Function at 0x100584b0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008bfa7
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x100b400c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.10017520
test eax, eax
jne 0x10058a7e
call fcn.10017c00
test eax, eax
jne 0x10058a7e
mov ebx, dword [0x100b6278]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x74a9eb32
mov byte [ebp - 0x14], 0xff
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x250]
test cl, 1
jne 0x1005856e
or ecx, 1
mov dword [eax + 0x250], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2a1c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058557
cmp ecx, 5
jb 0x10058543
push 0x100a0410
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2a21], 0
lea edi, [eax + 0x2a1c]
je 0x100585c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3befa57b
and ecx, 7
mov edx, 0x92f5bff
shl ecx, 3
call fcn.1007e640
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100585b7
cmp esi, 5
jb 0x10058590
mov ebx, dword [0x100b6278]
mov byte [edi + 5], 0
mov esi, dword [0x100bd09c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd7e0], 0
mov dword [eax*4 + 0x100c1cd8], 1
mov dword [eax*4 + 0x100c1cdc], edi
mov dword [eax*4 + 0x100c1ce0], 0x100bc598
mov dword [eax*4 + 0x100c1cd0], 0x100bd7e0
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
je 0x10058a7e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x9257167b
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x48c0]
test cl, 1
jne 0x10058691
or ecx, 1
mov dword [eax + 0x48c0], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x32e4]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058674
cmp ecx, 5
jb 0x10058660
push 0x100a03c0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd09c]
cmp byte [eax + 0x32e9], 0
lea ebx, [eax + 0x32e4]
je 0x100586e8
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xf723773f
and ecx, 7
mov edx, 0xcd274971
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100586d7
cmp edi, 5
jb 0x100586b0
mov esi, dword [0x100bd09c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c1cd8], 2
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100bbf68
mov dword [eax*4 + 0x100c1cd0], 0
mov dword [eax*4 + 0x100c1cd4], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x668]
test al, 1
jne 0x100587ac
or eax, 1
mov dword [edi + 0x668], eax
mov dword [ebp - 4], 2
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x975], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x970], al
add ecx, 1
adc edx, 0
jne 0x10058788
cmp ecx, 5
jb 0x10058770
push 0x100a0370
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x975], 0
lea ebx, [edi + 0x970]
je 0x10058801
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xdb3bc17b
and ecx, 7
mov edx, 0xf53fc185
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100587f7
cmp edi, 5
jb 0x100587d0
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c1cd8], 2
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100bc6c8
mov dword [eax*4 + 0x100c1cd0], 0
mov dword [eax*4 + 0x100c1cd4], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x451c]
test al, 1
jne 0x100588cb
or eax, 1
mov dword [edi + 0x451c], eax
mov dword [ebp - 4], 3
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x10c0], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x10bc], al
add ecx, 1
adc edx, 0
jne 0x100588a8
cmp ecx, 4
jb 0x10058890
push 0x100a0320
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x10c0], 0
lea ebx, [edi + 0x10bc]
je 0x10058921
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xe5d32b2d
and ecx, 7
mov edx, 0x57972181
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058917
cmp edi, 4
jb 0x100588f0
mov esi, dword [0x100bd09c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c1cd8], 2
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100bd3b8
mov dword [eax*4 + 0x100c1cd0], 0
mov dword [eax*4 + 0x100c1cd4], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3cb0]
test al, 1
jne 0x100589eb
or eax, 1
mov dword [edi + 0x3cb0], eax
mov dword [ebp - 4], 4
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x32a7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x32a0], al
add ecx, 1
adc edx, 0
jne 0x100589c8
cmp ecx, 7
jb 0x100589b0
push 0x100a02d0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x32a7], 0
lea ebx, [edi + 0x32a0]
je 0x10058a41
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2939353f
and ecx, 7
mov edx, 0x43aba559
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058a37
cmp edi, 7
jb 0x10058a10
mov esi, dword [0x100bd09c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 2
mov dword [eax*4 + 0x100c1cdc], ebx
mov dword [eax*4 + 0x100c1ce0], 0x100bb8d8
mov dword [eax*4 + 0x100c1cd0], 0
mov dword [eax*4 + 0x100c1cd4], 0
mov dword [0x100bd09c], esi
call fcn.10017520
test eax, eax
je 0x100595be
mov ebx, dword [0x100b6278]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0xea492498
mov dword [ebp - 0x34], 0xcd4d421
mov byte [ebp - 0x30], 0xdd
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4100]
test cl, 1
jne 0x10058b0b
or ecx, 1
mov dword [eax + 0x4100], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1e50]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058af4
cmp ecx, 9
jb 0x10058ae0
push 0x100a0280
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1e59], 0
lea edi, [eax + 0x1e50]
je 0x10058b61
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xb53957dd
and ecx, 7
mov edx, 0x67b7b569
shl ecx, 3
call fcn.1007e640
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10058b57
cmp esi, 9
jb 0x10058b30
mov ebx, dword [0x100b6278]
mov byte [edi + 9], 0
mov esi, dword [0x100bd09c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd7e4], 0
mov dword [eax*4 + 0x100c1cd8], 1
mov dword [eax*4 + 0x100c1cdc], edi
mov dword [eax*4 + 0x100c1ce0], 0x100bc598
mov dword [eax*4 + 0x100c1cd0], 0x100bd7e4
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
je 0x100595be
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0x48d663a0
mov dword [ebp - 0x34], 0x8032c532
mov word [ebp - 0x30], 0x1191
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4a94]
test cl, 1
jne 0x10058c33
or ecx, 1
mov dword [eax + 0x4a94], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x4a14]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058c16
cmp ecx, 0xa
jb 0x10058c02
push 0x100a0230
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd09c]
cmp byte [eax + 0x4a1e], 0
lea ebx, [eax + 0x4a14]
je 0x10058c88
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x3bb911e3
and ecx, 7
mov edx, 0xe953ad41
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058c77
cmp edi, 0xa
jb 0x10058c50
mov esi, dword [0x100bd09c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2bbc
mov dword [eax*4 + 0x100c1cd0], 0x100bc3a8
mov dword [eax*4 + 0x100c1cd4], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd09c], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x160c]
test al, 1
jne 0x10058d4b
or eax, 1
mov dword [edi + 0x160c], eax
mov dword [ebp - 4], 7
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x2d51], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2d48], al
add ecx, 1
adc edx, 0
jne 0x10058d28
cmp ecx, 9
jb 0x10058d10
push 0x100a01e0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2d51], 0
lea ebx, [edi + 0x2d48]
je 0x10058da1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xfd57f39f
and ecx, 7
mov edx, 0xdd953353
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058d97
cmp edi, 9
jb 0x10058d70
mov esi, dword [0x100bd09c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bb6dc
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4548]
test al, 1
jne 0x10058e6b
or eax, 1
mov dword [edi + 0x4548], eax
mov dword [ebp - 4], 8
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x887], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x880], al
add ecx, 1
adc edx, 0
jne 0x10058e48
cmp ecx, 7
jb 0x10058e30
push 0x100a0190
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x887], 0
lea ebx, [edi + 0x880]
je 0x10058ec1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x535dd5db
and ecx, 7
mov edx, 0x81e915cd
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058eb7
cmp edi, 7
jb 0x10058e90
mov esi, dword [0x100bd09c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2b7c
mov dword [eax*4 + 0x100c1cd0], 0x100b7c04
mov dword [eax*4 + 0x100c1cd4], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x82c]
test al, 1
jne 0x10058f8b
or eax, 1
mov dword [edi + 0x82c], eax
mov dword [ebp - 4], 9
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x2715], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x270c], al
add ecx, 1
adc edx, 0
jne 0x10058f68
cmp ecx, 9
jb 0x10058f50
push 0x100a0140
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2715], 0
lea ebx, [edi + 0x270c]
je 0x10058fe1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb5db37ef
and ecx, 7
mov edx, 0x67911ddd
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058fd7
cmp edi, 9
jb 0x10058fb0
mov esi, dword [0x100bd09c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bc680
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4238]
test al, 1
jne 0x100590ab
or eax, 1
mov dword [edi + 0x4238], eax
mov dword [ebp - 4], 0xa
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x601], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x5f8], al
add ecx, 1
adc edx, 0
jne 0x10059088
cmp ecx, 9
jb 0x10059070
push 0x100a00f0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x601], 0
lea ebx, [edi + 0x5f8]
je 0x10059101
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6ba957cd
and ecx, 7
mov edx, 0xb9ff8d47
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100590f7
cmp edi, 9
jb 0x100590d0
mov esi, dword [0x100bd09c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bd7c4
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2418]
test al, 1
jne 0x100591cb
or eax, 1
mov dword [edi + 0x2418], eax
mov dword [ebp - 4], 0xb
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x2439], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2430], al
add ecx, 1
adc edx, 0
jne 0x100591a8
cmp ecx, 9
jb 0x10059190
push 0x100a00a0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2439], 0
lea ebx, [edi + 0x2430]
je 0x10059221
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xefa54507
and ecx, 7
mov edx, 0x19c395d9
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059217
cmp edi, 9
jb 0x100591f0
mov esi, dword [0x100bd09c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bbf18
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x5050]
test al, 1
jne 0x100592eb
or eax, 1
mov dword [edi + 0x5050], eax
mov dword [ebp - 4], 0xc
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x14f0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x14e8], al
add ecx, 1
adc edx, 0
jne 0x100592c8
cmp ecx, 8
jb 0x100592b0
push 0x100a0050
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x14f0], 0
lea ebx, [edi + 0x14e8]
je 0x10059341
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb1963f3
and ecx, 7
mov edx, 0x11a74b15
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059337
cmp edi, 8
jb 0x10059310
mov esi, dword [0x100bd09c]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bc3c4
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1e90]
test al, 1
jne 0x1005940b
or eax, 1
mov dword [edi + 0x1e90], eax
mov dword [ebp - 4], 0xd
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x4159], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x4150], al
add ecx, 1
adc edx, 0
jne 0x100593e8
cmp ecx, 9
jb 0x100593d0
push 0x100a0000
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4159], 0
lea ebx, [edi + 0x4150]
je 0x10059461
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb3e3df27
and ecx, 7
mov edx, 0x2bd92345
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059457
cmp edi, 9
jb 0x10059430
mov esi, dword [0x100bd09c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7a9c
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3510]
test al, 1
jne 0x1005952b
or eax, 1
mov dword [edi + 0x3510], eax
mov dword [ebp - 4], 0xe
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x16a1], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x1698], al
add ecx, 1
adc edx, 0
jne 0x10059508
cmp ecx, 9
jb 0x100594f0
push 0x1009ffb0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x16a1], 0
lea ebx, [edi + 0x1698]
je 0x10059581
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x599b05db
and ecx, 7
mov edx, 0xa59f0381
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059577
cmp edi, 9
jb 0x10059550
mov esi, dword [0x100bd09c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ebx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7b60
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
call fcn.10017660
test eax, eax
je 0x1005a20e
mov ebx, dword [0x100b6278]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4b9c]
test cl, 1
jne 0x10059640
or ecx, 1
mov dword [eax + 0x4b9c], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x4338]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059629
cmp ecx, 4
jb 0x10059615
push 0x1009ff60
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x433c], 0
lea edi, [eax + 0x4338]
je 0x10059691
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, esi
mov eax, 0xab6103e1
and ecx, 7
mov edx, 0x318599e5
shl ecx, 3
call fcn.1007e640
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10059687
cmp esi, 4
jb 0x10059660
mov ebx, dword [0x100b6278]
mov byte [edi + 4], 0
mov esi, dword [0x100bd09c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd7e4], 0
mov dword [eax*4 + 0x100c1cd8], 1
mov dword [eax*4 + 0x100c1cdc], edi
mov dword [eax*4 + 0x100c1ce0], 0x100bc598
mov dword [eax*4 + 0x100c1cd0], 0x100bd7e4
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
je 0x1005a20e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0xa2686302
mov dword [ebp - 0x34], 0xa92f162
mov word [ebp - 0x30], 0x1133
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1564]
test cl, 1
jne 0x10059763
or ecx, 1
mov dword [eax + 0x1564], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x15e0]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059746
cmp ecx, 0xa
jb 0x10059732
push 0x1009ff10
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd09c]
cmp byte [eax + 0x15ea], 0
lea ebx, [eax + 0x15e0]
je 0x100597b8
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xd1071141
and ecx, 7
mov edx, 0x63f39911
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100597a7
cmp edi, 0xa
jb 0x10059780
mov esi, dword [0x100bd09c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2bbc
mov dword [eax*4 + 0x100c1cd0], 0x100bc3a8
mov dword [eax*4 + 0x100c1cd4], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3ac0]
test al, 1
jne 0x1005987b
or eax, 1
mov dword [edi + 0x3ac0], eax
mov dword [ebp - 4], 0x11
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4411], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x440c], al
add ecx, 1
adc edx, 0
jne 0x10059858
cmp ecx, 5
jb 0x10059840
push 0x1009fec0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4411], 0
lea ebx, [edi + 0x440c]
je 0x100598d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xe3df4923
and ecx, 7
mov edx, 0x69b18b71
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100598c7
cmp edi, 5
jb 0x100598a0
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bb6dc
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xa70]
test al, 1
jne 0x1005999b
or eax, 1
mov dword [edi + 0xa70], eax
mov dword [ebp - 4], 0x12
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x2465], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2460], al
add ecx, 1
adc edx, 0
jne 0x10059978
cmp ecx, 5
jb 0x10059960
push 0x1009fe70
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2465], 0
lea ebx, [edi + 0x2460]
je 0x100599f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x9f51e7fd
and ecx, 7
mov edx, 0xf1556d3f
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100599e7
cmp edi, 5
jb 0x100599c0
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bc680
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x369c]
test al, 1
jne 0x10059abb
or eax, 1
mov dword [edi + 0x369c], eax
mov dword [ebp - 4], 0x13
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x3923], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x391c], al
add ecx, 1
adc edx, 0
jne 0x10059a98
cmp ecx, 7
jb 0x10059a80
push 0x1009fe20
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3923], 0
lea ebx, [edi + 0x391c]
je 0x10059b11
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xc5d7d1db
and ecx, 7
mov edx, 0x91893fcd
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059b07
cmp edi, 7
jb 0x10059ae0
mov esi, dword [0x100bd09c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2b7c
mov dword [eax*4 + 0x100c1cd0], 0x100b7c04
mov dword [eax*4 + 0x100c1cd4], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2010]
test al, 1
jne 0x10059bdb
or eax, 1
mov dword [edi + 0x2010], eax
mov dword [ebp - 4], 0x14
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x4d3c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4d38], al
add ecx, 1
adc edx, 0
jne 0x10059bb8
cmp ecx, 4
jb 0x10059ba0
push 0x1009fdd0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4d3c], 0
lea ebx, [edi + 0x4d38]
je 0x10059c31
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xdf4ff7e1
and ecx, 7
mov edx, 0x4f594dfb
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059c27
cmp edi, 4
jb 0x10059c00
mov esi, dword [0x100bd09c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bc3c4
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xac0]
test al, 1
jne 0x10059cfb
or eax, 1
mov dword [edi + 0xac0], eax
mov dword [ebp - 4], 0x15
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x3c51], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3c4c], al
add ecx, 1
adc edx, 0
jne 0x10059cd8
cmp ecx, 5
jb 0x10059cc0
push 0x1009fd80
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3c51], 0
lea ebx, [edi + 0x3c4c]
je 0x10059d51
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xd3bd1df7
and ecx, 7
mov edx, 0xb973a363
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059d47
cmp edi, 5
jb 0x10059d20
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bd7c4
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x16a4]
test al, 1
jne 0x10059e1b
or eax, 1
mov dword [edi + 0x16a4], eax
mov dword [ebp - 4], 0x16
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x32e1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x32dc], al
add ecx, 1
adc edx, 0
jne 0x10059df8
cmp ecx, 5
jb 0x10059de0
push 0x1009fd30
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x32e1], 0
lea ebx, [edi + 0x32dc]
je 0x10059e71
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2ba14d17
and ecx, 7
mov edx, 0xc9e547c3
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059e67
cmp edi, 5
jb 0x10059e40
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bbf18
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3fc8]
test al, 1
jne 0x10059f3b
or eax, 1
mov dword [edi + 0x3fc8], eax
mov dword [ebp - 4], 0x17
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4ca5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4ca0], al
add ecx, 1
adc edx, 0
jne 0x10059f18
cmp ecx, 5
jb 0x10059f00
push 0x1009fce0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4ca5], 0
lea ebx, [edi + 0x4ca0]
je 0x10059f91
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6f2bc1e5
and ecx, 7
mov edx, 0x67c1f3d9
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059f87
cmp edi, 5
jb 0x10059f60
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7a9c
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x157c]
test al, 1
jne 0x1005a05b
or eax, 1
mov dword [edi + 0x157c], eax
mov dword [ebp - 4], 0x18
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x33c1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x33bc], al
add ecx, 1
adc edx, 0
jne 0x1005a038
cmp ecx, 5
jb 0x1005a020
push 0x1009fc90
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x33c1], 0
lea ebx, [edi + 0x33bc]
je 0x1005a0b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x94b23bd
and ecx, 7
mov edx, 0x1f67011b
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a0a7
cmp edi, 5
jb 0x1005a080
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7b60
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1dc0]
test al, 1
jne 0x1005a17b
or eax, 1
mov dword [edi + 0x1dc0], eax
mov dword [ebp - 4], 0x19
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x1800], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x17fc], al
add ecx, 1
adc edx, 0
jne 0x1005a158
cmp ecx, 4
jb 0x1005a140
push 0x1009fc40
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1800], 0
lea ebx, [edi + 0x17fc]
je 0x1005a1d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x89610711
and ecx, 7
mov edx, 0xcfdda527
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a1c7
cmp edi, 4
jb 0x1005a1a0
mov esi, dword [0x100bd09c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ebx
mov dword [eax*4 + 0x100c1ce0], 0x100c2dc0
mov dword [eax*4 + 0x100c1cd0], 0x100bc500
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
call fcn.100179c0
test eax, eax
je 0x1005ae5e
mov ebx, dword [0x100b6278]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x40e8]
test cl, 1
jne 0x1005a290
or ecx, 1
mov dword [eax + 0x40e8], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4bdc]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a279
cmp ecx, 4
jb 0x1005a265
push 0x1009fbf0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4be0], 0
lea edi, [eax + 0x4bdc]
je 0x1005a2e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, esi
mov eax, 0x754169b5
and ecx, 7
mov edx, 0x77738da9
shl ecx, 3
call fcn.1007e640
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005a2d7
cmp esi, 4
jb 0x1005a2b0
mov ebx, dword [0x100b6278]
mov byte [edi + 4], 0
mov esi, dword [0x100bd09c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd7e4], 0
mov dword [eax*4 + 0x100c1cd8], 1
mov dword [eax*4 + 0x100c1cdc], edi
mov dword [eax*4 + 0x100c1ce0], 0x100bc598
mov dword [eax*4 + 0x100c1cd0], 0x100bd7e4
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
je 0x1005ae5e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0x1276dff8
mov dword [ebp - 0x34], 0xf00461dc
mov word [ebp - 0x30], 0xadc9
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xaa0]
test cl, 1
jne 0x1005a3b3
or ecx, 1
mov dword [eax + 0xaa0], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x55c]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a396
cmp ecx, 0xa
jb 0x1005a382
push 0x1009fba0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd09c]
cmp byte [eax + 0x566], 0
lea ebx, [eax + 0x55c]
je 0x1005a408
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x6119adbb
and ecx, 7
mov edx, 0x996509af
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a3f7
cmp edi, 0xa
jb 0x1005a3d0
mov esi, dword [0x100bd09c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2bbc
mov dword [eax*4 + 0x100c1cd0], 0x100bc3a8
mov dword [eax*4 + 0x100c1cd4], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x197c]
test al, 1
jne 0x1005a4cb
or eax, 1
mov dword [edi + 0x197c], eax
mov dword [ebp - 4], 0x1c
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4409], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4404], al
add ecx, 1
adc edx, 0
jne 0x1005a4a8
cmp ecx, 5
jb 0x1005a490
push 0x1009fb50
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4409], 0
lea ebx, [edi + 0x4404]
je 0x1005a521
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xbfdf2d51
and ecx, 7
mov edx, 0xc9b595cd
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a517
cmp edi, 5
jb 0x1005a4f0
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2de0
mov dword [eax*4 + 0x100c1cd0], 0x100bb6dc
mov dword [eax*4 + 0x100c1cd4], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x47e4]
test al, 1
jne 0x1005a5eb
or eax, 1
mov dword [edi + 0x47e4], eax
mov dword [ebp - 4], 0x1d
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x2f7d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2f78], al
add ecx, 1
adc edx, 0
jne 0x1005a5c8
cmp ecx, 5
jb 0x1005a5b0
push 0x1009fb00
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2f7d], 0
lea ebx, [edi + 0x2f78]
je 0x1005a641
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x7941df93
and ecx, 7
mov edx, 0x55113dab
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a637
cmp edi, 5
jb 0x1005a610
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bc680
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x978]
test al, 1
jne 0x1005a70b
or eax, 1
mov dword [edi + 0x978], eax
mov dword [ebp - 4], 0x1e
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x2a97], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2a90], al
add ecx, 1
adc edx, 0
jne 0x1005a6e8
cmp ecx, 7
jb 0x1005a6d0
push 0x1009fab0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2a97], 0
lea ebx, [edi + 0x2a90]
je 0x1005a761
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x733658d
and ecx, 7
mov edx, 0x573b8d6b
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a757
cmp edi, 7
jb 0x1005a730
mov esi, dword [0x100bd09c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c90
mov dword [eax*4 + 0x100c1cd0], 0x100b7c04
mov dword [eax*4 + 0x100c1cd4], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4110]
test al, 1
jne 0x1005a82b
or eax, 1
mov dword [edi + 0x4110], eax
mov dword [ebp - 4], 0x1f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x26f0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x26ec], al
add ecx, 1
adc edx, 0
jne 0x1005a808
cmp ecx, 4
jb 0x1005a7f0
push 0x1009fa60
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x26f0], 0
lea ebx, [edi + 0x26ec]
je 0x1005a881
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x71d9c741
and ecx, 7
mov edx, 0x6f932dc3
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a877
cmp edi, 4
jb 0x1005a850
mov esi, dword [0x100bd09c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bc3c4
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34c8]
test al, 1
jne 0x1005a94b
or eax, 1
mov dword [edi + 0x34c8], eax
mov dword [ebp - 4], 0x20
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4015], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4010], al
add ecx, 1
adc edx, 0
jne 0x1005a928
cmp ecx, 5
jb 0x1005a910
push 0x1009fa10
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4015], 0
lea ebx, [edi + 0x4010]
je 0x1005a9a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb779bf77
and ecx, 7
mov edx, 0x9b2d194b
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a997
cmp edi, 5
jb 0x1005a970
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bd7c4
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2494]
test al, 1
jne 0x1005aa6b
or eax, 1
mov dword [edi + 0x2494], eax
mov dword [ebp - 4], 0x21
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x2199], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2194], al
add ecx, 1
adc edx, 0
jne 0x1005aa48
cmp ecx, 5
jb 0x1005aa30
push 0x1009f9c0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2199], 0
lea ebx, [edi + 0x2194]
je 0x1005aac1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6d8b6dc7
and ecx, 7
mov edx, 0x3f6919d9
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005aab7
cmp edi, 5
jb 0x1005aa90
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bbf18
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f8]
test al, 1
jne 0x1005ab8b
or eax, 1
mov dword [edi + 0x3f8], eax
mov dword [ebp - 4], 0x22
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4e79], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4e74], al
add ecx, 1
adc edx, 0
jne 0x1005ab68
cmp ecx, 5
jb 0x1005ab50
push 0x1009f970
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4e79], 0
lea ebx, [edi + 0x4e74]
je 0x1005abe1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3f53491f
and ecx, 7
mov edx, 0x8faf5d37
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005abd7
cmp edi, 5
jb 0x1005abb0
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7a9c
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2388]
test al, 1
jne 0x1005acab
or eax, 1
mov dword [edi + 0x2388], eax
mov dword [ebp - 4], 0x23
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x47a9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x47a4], al
add ecx, 1
adc edx, 0
jne 0x1005ac88
cmp ecx, 5
jb 0x1005ac70
push 0x1009f920
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x47a9], 0
lea ebx, [edi + 0x47a4]
je 0x1005ad01
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb163f5c1
and ecx, 7
mov edx, 0xb5573319
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005acf7
cmp edi, 5
jb 0x1005acd0
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7b60
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2318]
test al, 1
jne 0x1005adcb
or eax, 1
mov dword [edi + 0x2318], eax
mov dword [ebp - 4], 0x24
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x4afc], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4af8], al
add ecx, 1
adc edx, 0
jne 0x1005ada8
cmp ecx, 4
jb 0x1005ad90
push 0x1009f8d0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4afc], 0
lea ebx, [edi + 0x4af8]
je 0x1005ae21
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x910b01e5
and ecx, 7
mov edx, 0xe50d452f
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ae17
cmp edi, 4
jb 0x1005adf0
mov esi, dword [0x100bd09c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ebx
mov dword [eax*4 + 0x100c1ce0], 0x100c2ca8
mov dword [eax*4 + 0x100c1cd0], 0x100bc500
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
call fcn.10017660
test eax, eax
jne 0x1005bace
call fcn.10017520
test eax, eax
jne 0x1005bace
call fcn.100179c0
test eax, eax
jne 0x1005bace
mov ebx, dword [0x100b6278]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x5030]
test cl, 1
jne 0x1005aefb
or ecx, 1
mov dword [eax + 0x5030], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3da0]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005aee4
cmp ecx, 4
jb 0x1005aed0
push 0x1009f880
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3da4], 0
lea edi, [eax + 0x3da0]
je 0x1005af51
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9fa50d89
and ecx, 7
mov edx, 0xb3d4959
shl ecx, 3
call fcn.1007e640
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005af47
cmp esi, 4
jb 0x1005af20
mov ebx, dword [0x100b6278]
mov byte [edi + 4], 0
mov esi, dword [0x100bd09c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd7e4], 0
mov dword [eax*4 + 0x100c1cd8], 1
mov dword [eax*4 + 0x100c1cdc], edi
mov dword [eax*4 + 0x100c1ce0], 0x100bc598
mov dword [eax*4 + 0x100c1cd0], 0x100bd7e4
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
je 0x1005bace
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0xf40897d2
mov dword [ebp - 0x34], 0x38068dc2
mov word [ebp - 0x30], 0xe5e3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2ee8]
test cl, 1
jne 0x1005b027
or ecx, 1
mov dword [eax + 0x2ee8], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2edc]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005b00a
cmp ecx, 0xa
jb 0x1005aff6
push 0x1009f830
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd09c]
cmp byte [eax + 0x2ee6], 0
lea ebx, [eax + 0x2edc]
je 0x1005b07c
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x8767e591
and ecx, 7
mov edx, 0x5167e5b1
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b06b
cmp edi, 0xa
jb 0x1005b044
mov esi, dword [0x100bd09c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2bbc
mov dword [eax*4 + 0x100c1cd0], 0x100bc3a8
mov dword [eax*4 + 0x100c1cd4], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2c38]
test al, 1
jne 0x1005b13b
or eax, 1
mov dword [edi + 0x2c38], eax
mov dword [ebp - 4], 0x27
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x1c49], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1c44], al
add ecx, 1
adc edx, 0
jne 0x1005b118
cmp ecx, 5
jb 0x1005b100
push 0x1009f7e0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1c49], 0
lea ebx, [edi + 0x1c44]
je 0x1005b191
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x93e987af
and ecx, 7
mov edx, 0xb1b12133
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b187
cmp edi, 5
jb 0x1005b160
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2de0
mov dword [eax*4 + 0x100c1cd0], 0x100bb6dc
mov dword [eax*4 + 0x100c1cd4], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x348]
test al, 1
jne 0x1005b25b
or eax, 1
mov dword [edi + 0x348], eax
mov dword [ebp - 4], 0x28
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x34a9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x34a4], al
add ecx, 1
adc edx, 0
jne 0x1005b238
cmp ecx, 5
jb 0x1005b220
push 0x1009f790
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x34a9], 0
lea ebx, [edi + 0x34a4]
je 0x1005b2b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x7bb381c5
and ecx, 7
mov edx, 0xc7470385
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b2a7
cmp edi, 5
jb 0x1005b280
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bc680
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x33fc]
test al, 1
jne 0x1005b37c
or eax, 1
mov dword [edi + 0x33fc], eax
mov dword [ebp - 4], 0x29
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x43db], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x43d4], al
add ecx, 1
adc edx, 0
jne 0x1005b359
cmp ecx, 7
jb 0x1005b341
push 0x1009f740
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x43db], 0
lea ebx, [edi + 0x43d4]
je 0x1005b3d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xdfc559b7
and ecx, 7
mov edx, 0xdc79dd5
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b3c7
cmp edi, 7
jb 0x1005b3a0
mov esi, dword [0x100bd09c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c90
mov dword [eax*4 + 0x100c1cd0], 0x100b7c04
mov dword [eax*4 + 0x100c1cd4], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4a0c]
test al, 1
jne 0x1005b49b
or eax, 1
mov dword [edi + 0x4a0c], eax
mov dword [ebp - 4], 0x2a
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x143c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x1438], al
add ecx, 1
adc edx, 0
jne 0x1005b478
cmp ecx, 4
jb 0x1005b460
push 0x1009f6f0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x143c], 0
lea ebx, [edi + 0x1438]
je 0x1005b4f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xdb175a7
and ecx, 7
mov edx, 0x45913575
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b4e7
cmp edi, 4
jb 0x1005b4c0
mov esi, dword [0x100bd09c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bc3c4
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x79c]
test al, 1
jne 0x1005b5bb
or eax, 1
mov dword [edi + 0x79c], eax
mov dword [ebp - 4], 0x2b
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x28c9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x28c4], al
add ecx, 1
adc edx, 0
jne 0x1005b598
cmp ecx, 5
jb 0x1005b580
push 0x1009f6a0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x28c9], 0
lea ebx, [edi + 0x28c4]
je 0x1005b611
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0x2fc3ed51
and ecx, 7
mov edx, 0xe5673be5
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b607
cmp edi, 5
jb 0x1005b5e0
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bd7c4
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f40]
test al, 1
jne 0x1005b6db
or eax, 1
mov dword [edi + 0x3f40], eax
mov dword [ebp - 4], 0x2c
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x2b01], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2afc], al
add ecx, 1
adc edx, 0
jne 0x1005b6b8
cmp ecx, 5
jb 0x1005b6a0
push 0x1009f650
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2b01], 0
lea ebx, [edi + 0x2afc]
je 0x1005b731
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xf97d4b17
and ecx, 7
mov edx, 0x51397719
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b727
cmp edi, 5
jb 0x1005b700
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bbf18
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x888]
test al, 1
jne 0x1005b7fb
or eax, 1
mov dword [edi + 0x888], eax
mov dword [ebp - 4], 0x2d
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x665], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x660], al
add ecx, 1
adc edx, 0
jne 0x1005b7d8
cmp ecx, 5
jb 0x1005b7c0
push 0x1009f600
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x665], 0
lea ebx, [edi + 0x660]
je 0x1005b851
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xbfde35b
and ecx, 7
mov edx, 0xf5bfcfa7
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b847
cmp edi, 5
jb 0x1005b820
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7a9c
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1300]
test al, 1
jne 0x1005b91b
or eax, 1
mov dword [edi + 0x1300], eax
mov dword [ebp - 4], 0x2e
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x39e9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x39e4], al
add ecx, 1
adc edx, 0
jne 0x1005b8f8
cmp ecx, 5
jb 0x1005b8e0
push 0x1009f5b0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x39e9], 0
lea ebx, [edi + 0x39e4]
je 0x1005b971
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0x131565f1
and ecx, 7
mov edx, 0x876fbf43
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b967
cmp edi, 5
jb 0x1005b940
mov esi, dword [0x100bd09c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ebx
mov ebx, dword [0x100b6278]
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7b60
mov dword [eax*4 + 0x100c1cd4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd09c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4a64]
test al, 1
jne 0x1005ba3b
or eax, 1
mov dword [edi + 0x4a64], eax
mov dword [ebp - 4], 0x2f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x3ef4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3ef0], al
add ecx, 1
adc edx, 0
jne 0x1005ba18
cmp ecx, 4
jb 0x1005ba00
push 0x1009f560
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd09c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3ef4], 0
lea ebx, [edi + 0x3ef0]
je 0x1005ba91
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xede7ed9f
and ecx, 7
mov edx, 0xcb730181
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ba87
cmp edi, 4
jb 0x1005ba60
mov esi, dword [0x100bd09c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ebx
mov dword [eax*4 + 0x100c1ce0], 0x100c2dc0
mov dword [eax*4 + 0x100c1cd0], 0x100bc500
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
call fcn.10017520
mov ebx, dword [0x100b6278]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005bbc0
mov ecx, dword [eax + 0x2740]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005bb6a
or ecx, 1
mov dword [eax + 0x2740], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2d30]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005bb54
cmp ecx, 9
jb 0x1005bb40
push 0x1009f510
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2d39], 0
lea ebx, [eax + 0x2d30]
je 0x1005bc7e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x11857755
and ecx, 7
mov edx, 0x1b2b210d
shl ecx, 3
call fcn.1007e640
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005bbb7
cmp esi, 9
jb 0x1005bb90
mov byte [ebx + 9], 0
jmp 0x1005bc7b
mov ecx, dword [eax + 0x49c0]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005bc2a
or ecx, 1
mov dword [eax + 0x49c0], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x3ab4]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005bc14
cmp ecx, 4
jb 0x1005bc00
push 0x1009f4c0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3ab8], 0
lea ebx, [eax + 0x3ab4]
je 0x1005bc7e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x8d5505fd
and ecx, 7
mov edx, 0xbfbbcb49
shl ecx, 3
call fcn.1007e640
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005bc77
cmp esi, 4
jb 0x1005bc50
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd7e8], 0
mov ecx, dword [0x100bd09c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c1cd8], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c1cdc], ebx
mov dword [eax*4 + 0x100c1ce0], 0x100bc598
mov dword [eax*4 + 0x100c1cd0], 0x100bd7e8
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
je 0x1005e078
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x32f8]
test cl, 1
jne 0x1005bd53
or ecx, 1
mov dword [eax + 0x32f8], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3f64]
xorps xmm0, xmm0
mov byte [esi + 6], 1
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005bd34
cmp ecx, 6
jb 0x1005bd20
push 0x1009f470
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3f6a], 0
lea ecx, [eax + 0x3f64]
mov dword [ebp - 0x18], ecx
je 0x1005bdb4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9565e1ad
and ecx, 7
mov edx, 0x9f47c96b
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005bda7
cmp ebx, 6
jb 0x1005bd80
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 6], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b7ae8], 0
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2b50
mov dword [eax*4 + 0x100c1cd0], 0x100b7ae8
mov dword [eax*4 + 0x100c1cd4], 4
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
je 0x1005bf24
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1d0c]
test cl, 1
jne 0x1005be83
or ecx, 1
mov dword [eax + 0x1d0c], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x119c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005be64
cmp ecx, 9
jb 0x1005be50
push 0x1009f420
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x11a5], 0
lea ecx, [eax + 0x119c]
mov dword [ebp - 0x18], ecx
je 0x1005bee4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xdd3db78f
and ecx, 7
mov edx, 0x7735e9e7
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005bed7
cmp ebx, 9
jb 0x1005beb0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2e6c
mov dword [eax*4 + 0x100c1cd0], 0x100bb734
mov dword [eax*4 + 0x100c1cd4], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x10e0]
test cl, 1
jne 0x1005bfa4
or ecx, 1
mov dword [eax + 0x10e0], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x4a4]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005bf85
cmp ecx, 0xa
jb 0x1005bf71
push 0x1009f3d0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4ae], 0
lea ecx, [eax + 0x4a4]
mov dword [ebp - 0x18], ecx
je 0x1005c004
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop word [eax + eax]
mov ecx, ebx
mov eax, 0xef77d117
and ecx, 7
mov edx, 0x7d19e377
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005bff7
cmp ebx, 0xa
jb 0x1005bfd0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xd22410fa
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2b18
mov dword [eax*4 + 0x100c1cd0], 0x100bc3b4
mov dword [eax*4 + 0x100c1cd4], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x38d4]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005c0c7
or eax, 1
mov dword [ebx + 0x38d4], eax
mov dword [ebp - 4], 0x35
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2251], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x2248], al
add ecx, 1
adc edx, 0
jne 0x1005c0a8
cmp ecx, 9
jb 0x1005c090
push 0x1009f380
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2251], 0
lea ecx, [ebx + 0x2248]
mov dword [ebp - 0x18], ecx
je 0x1005c124
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xa74773bb
and ecx, 7
mov edx, 0xfb9ed55
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c117
cmp ebx, 9
jb 0x1005c0f0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb0b03add
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7c34
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x29c]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005c1e7
or eax, 1
mov dword [ebx + 0x29c], eax
mov dword [ebp - 4], 0x36
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x22db], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x22d4], al
add ecx, 1
adc edx, 0
jne 0x1005c1c8
cmp ecx, 7
jb 0x1005c1b0
push 0x1009f330
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x22db], 0
lea ecx, [ebx + 0x22d4]
mov dword [ebp - 0x18], ecx
je 0x1005c244
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xdfd35f8f
and ecx, 7
mov edx, 0xc38169cf
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c237
cmp ebx, 7
jb 0x1005c210
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b76b8], 0
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2bdc
mov dword [eax*4 + 0x100c1cd0], 0x100b76b8
mov dword [eax*4 + 0x100c1cd4], 5
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
jle 0x1005c4d4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4f1c]
test cl, 1
jne 0x1005c313
or ecx, 1
mov dword [eax + 0x4f1c], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x17b4]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c2f4
cmp ecx, 8
jb 0x1005c2e0
push 0x1009f2e0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x17bc], 0
lea ecx, [eax + 0x17b4]
mov dword [ebp - 0x18], ecx
je 0x1005c374
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x31ab63f7
and ecx, 7
mov edx, 0x4d572fb9
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c367
cmp ebx, 8
jb 0x1005c340
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xad19637b
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bdf10
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x12f4]
test al, 1
jne 0x1005c437
or eax, 1
mov dword [ebx + 0x12f4], eax
mov dword [ebp - 4], 0x38
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x47b4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x47ac], al
add ecx, 1
adc edx, 0
jne 0x1005c418
cmp ecx, 8
jb 0x1005c400
push 0x1009f290
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x47b4], 0
lea ecx, [ebx + 0x47ac]
mov dword [ebp - 0x18], ecx
je 0x1005c494
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xe539435b
and ecx, 7
mov edx, 0x51599f1d
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c487
cmp ebx, 8
jb 0x1005c460
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bcff4
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x1d0]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005c563
or ecx, 1
mov dword [eax + 0x1d0], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x480]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c544
cmp ecx, 0xe
jb 0x1005c530
push 0x1009f240
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x48e], 0
lea ecx, [eax + 0x480]
mov dword [ebp - 0x18], ecx
je 0x1005c5c4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x7f6f4741
and ecx, 7
mov edx, 0x79f9e53d
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c5b7
cmp ebx, 0xe
jb 0x1005c590
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x8659bedc
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bc36c
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x4528]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005c687
or eax, 1
mov dword [ebx + 0x4528], eax
mov dword [ebp - 4], 0x3a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xd5a], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xd50], al
add ecx, 1
adc edx, 0
jne 0x1005c668
cmp ecx, 0xa
jb 0x1005c650
push 0x1009f1f0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xd5a], 0
lea ecx, [ebx + 0xd50]
mov dword [ebp - 0x18], ecx
je 0x1005c6e4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xe92dcb9d
and ecx, 7
mov edx, 0x45a90799
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c6d7
cmp ebx, 0xa
jb 0x1005c6b0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xb3685014
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bd080
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x2958]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005c7b7
or eax, 1
mov dword [ebx + 0x2958], eax
mov dword [ebp - 4], 0x3b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4316], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x4308], al
add ecx, 1
adc edx, 0
jne 0x1005c798
cmp ecx, 0xe
jb 0x1005c780
push 0x1009f1a0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4316], 0
lea ecx, [ebx + 0x4308]
mov dword [ebp - 0x18], ecx
je 0x1005c814
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x93053955
and ecx, 7
mov edx, 0xc9b751e7
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c807
cmp ebx, 0xe
jb 0x1005c7e0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c135c], 1
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100c135c
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
jne 0x1005c974
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4f50]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4f94]
test cl, 1
jne 0x1005c8d8
or ecx, 1
mov dword [eax + 0x4f94], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x4a50]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c8b9
cmp ecx, 0x10
jb 0x1005c8a5
push 0x1009f150
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4a60], 0
lea ecx, [eax + 0x4a50]
mov dword [ebp - 0x18], ecx
je 0x1005c934
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x23f1d559
and ecx, 7
mov edx, 0x5bfd4b33
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c927
cmp ebx, 0x10
jb 0x1005c900
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100c0c78
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1f24]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005c9f8
or ecx, 1
mov dword [eax + 0x1f24], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1b74]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c9d9
cmp ecx, 0xb
jb 0x1005c9c5
push 0x1009f100
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1b7f], 0
lea ecx, [eax + 0x1b74]
mov dword [ebp - 0x18], ecx
je 0x1005ca54
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x3faf2543
and ecx, 7
mov edx, 0x9f50131
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ca47
cmp ebx, 0xb
jb 0x1005ca20
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bb6e4], 0
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bb6e4
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
je 0x1005cf28
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xcac]
test cl, 1
jne 0x1005cb23
or ecx, 1
mov dword [eax + 0xcac], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x105c]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005cb04
cmp ecx, 0xc
jb 0x1005caf0
push 0x1009f0b0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1068], 0
lea ecx, [eax + 0x105c]
mov dword [ebp - 0x18], ecx
je 0x1005cb84
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x589ff8f
and ecx, 7
mov edx, 0xb9350bfd
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cb77
cmp ebx, 0xc
jb 0x1005cb50
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5580]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bd220
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2898]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005cc47
or eax, 1
mov dword [ebx + 0x2898], eax
mov dword [ebp - 4], 0x3f
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x559], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x548], al
add ecx, 1
adc edx, 0
jne 0x1005cc28
cmp ecx, 0x11
jb 0x1005cc10
push 0x1009f060
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x559], 0
lea ecx, [ebx + 0x548]
mov dword [ebp - 0x18], ecx
je 0x1005cca4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xcdd7efab
and ecx, 7
mov edx, 0xe9717d61
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cc97
cmp ebx, 0x11
jb 0x1005cc70
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6140]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c60
mov dword [eax*4 + 0x100c1cd0], 0x100bc58c
mov dword [eax*4 + 0x100c1cd4], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x30d0]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005cd67
or eax, 1
mov dword [ebx + 0x30d0], eax
mov dword [ebp - 4], 0x40
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xcd1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xcc0], al
add ecx, 1
adc edx, 0
jne 0x1005cd48
cmp ecx, 0x11
jb 0x1005cd30
push 0x1009f010
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xcd1], 0
lea ecx, [ebx + 0xcc0]
mov dword [ebp - 0x18], ecx
je 0x1005cdc4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xbbebdd8f
and ecx, 7
mov edx, 0x83190b19
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cdb7
cmp ebx, 0x11
jb 0x1005cd90
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xd8779fd1
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7ac8
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x501c]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005ce87
or eax, 1
mov dword [ebx + 0x501c], eax
mov dword [ebp - 4], 0x41
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x258f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2588], al
add ecx, 1
adc edx, 0
jne 0x1005ce68
cmp ecx, 7
jb 0x1005ce50
push 0x1009efc0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x258f], 0
lea ecx, [ebx + 0x2588]
mov dword [ebp - 0x18], ecx
je 0x1005cee8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9357bff1
and ecx, 7
mov edx, 0xb11b33ed
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cedb
cmp ebx, 7
jb 0x1005ceb0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2b60
mov dword [eax*4 + 0x100c1cd0], 0x100b72ac
mov dword [eax*4 + 0x100c1cd4], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1bb4]
test cl, 1
jne 0x1005cfa7
or ecx, 1
mov dword [eax + 0x1bb4], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x380c]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005cf88
cmp ecx, 8
jb 0x1005cf70
push 0x1009ef70
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3814], 0
lea ecx, [eax + 0x380c]
mov dword [ebp - 0x18], ecx
je 0x1005d008
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x71fb6315
and ecx, 7
mov edx, 0x61f95187
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cffb
cmp ebx, 8
jb 0x1005cfd0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bcff0], 0
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c4c
mov dword [eax*4 + 0x100c1cd0], 0x100bcff0
mov dword [eax*4 + 0x100c1cd4], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
je 0x1005dd09
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4df0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x423c]
test cl, 1
jne 0x1005d0d3
or ecx, 1
mov dword [eax + 0x423c], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x36c4]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d0b4
cmp ecx, 0x10
jb 0x1005d0a0
push 0x1009ef20
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x36d4], 0
lea ecx, [eax + 0x36c4]
mov dword [ebp - 0x18], ecx
je 0x1005d138
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x657f0575
and ecx, 7
mov edx, 0x4d935583
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d12b
cmp ebx, 0x10
jb 0x1005d100
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bcff0], 1
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2d98
mov dword [eax*4 + 0x100c1cd0], 0x100bd3b4
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
jne 0x1005d2b4
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x2498]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005d213
or ecx, 1
mov dword [eax + 0x2498], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x4444]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d1f4
cmp ecx, 0xd
jb 0x1005d1e0
push 0x1009eed0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4451], 0
lea ecx, [eax + 0x4444]
mov dword [ebp - 0x18], ecx
je 0x1005d274
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xef116f5b
and ecx, 7
mov edx, 0x93b587eb
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d267
cmp ebx, 0xd
jb 0x1005d240
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2bf0
mov dword [eax*4 + 0x100c1cd0], 0x100c136c
mov dword [eax*4 + 0x100c1cd4], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
cmp dword [0x100bcff0], 2
jne 0x1005dd09
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x33c4]
test cl, 1
jne 0x1005d343
or ecx, 1
mov dword [eax + 0x33c4], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4bc8]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d324
cmp ecx, 0xc
jb 0x1005d310
push 0x1009ee80
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4bd4], 0
lea ecx, [eax + 0x4bc8]
mov dword [ebp - 0x18], ecx
je 0x1005d3a4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x21177f4d
and ecx, 7
mov edx, 0x5bf3174f
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d397
cmp ebx, 0xc
jb 0x1005d370
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x105f23f7
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7b88
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0x1070]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005d468
or eax, 1
mov dword [ebx + 0x1070], eax
mov dword [ebp - 4], 0x46
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3357], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x334c], al
add ecx, 1
adc edx, 0
jne 0x1005d449
cmp ecx, 0xb
jb 0x1005d431
push 0x1009ee30
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3357], 0
lea ecx, [ebx + 0x334c]
mov dword [ebp - 0x18], ecx
je 0x1005d4c4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x437f03d7
and ecx, 7
mov edx, 0xcb2383e7
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d4b7
cmp ebx, 0xb
jb 0x1005d490
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0d44], 0
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2b34
mov dword [eax*4 + 0x100c1cd0], 0x100c0d44
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
jne 0x1005d634
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a60d0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0x1074]
test cl, 1
jne 0x1005d593
or ecx, 1
mov dword [eax + 0x1074], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1c4c]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d574
cmp ecx, 0x11
jb 0x1005d560
push 0x1009ede0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1c5d], 0
lea ecx, [eax + 0x1c4c]
mov dword [ebp - 0x18], ecx
je 0x1005d5f4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x2f5753f5
and ecx, 7
mov edx, 0x97c5f727
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d5e7
cmp ebx, 0x11
jb 0x1005d5c0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c60
mov dword [eax*4 + 0x100c1cd0], 0x100bdf28
mov dword [eax*4 + 0x100c1cd4], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
cmp dword [0x100c0d44], 1
jne 0x1005d884
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x3658]
test cl, 1
jne 0x1005d6c3
or ecx, 1
mov dword [eax + 0x3658], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x4258]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d6a4
cmp ecx, 9
jb 0x1005d690
push 0x1009ed90
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4261], 0
lea ecx, [eax + 0x4258]
mov dword [ebp - 0x18], ecx
je 0x1005d724
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x7bdb4f79
and ecx, 7
mov edx, 0x7dc1296b
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d717
cmp ebx, 9
jb 0x1005d6f0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xe54d13ad
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2b88
mov dword [eax*4 + 0x100c1cd0], 0x100bc548
mov dword [eax*4 + 0x100c1cd4], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x24d4]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005d7e7
or eax, 1
mov dword [ebx + 0x24d4], eax
mov dword [ebp - 4], 0x49
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4d35], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4d2c], al
add ecx, 1
adc edx, 0
jne 0x1005d7c8
cmp ecx, 9
jb 0x1005d7b0
push 0x1009ed40
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4d35], 0
lea ecx, [ebx + 0x4d2c]
mov dword [ebp - 0x18], ecx
je 0x1005d844
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xa76d338d
and ecx, 7
mov edx, 0xf955e781
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d837
cmp ebx, 9
jb 0x1005d810
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2b88
mov dword [eax*4 + 0x100c1cd0], 0x100bc630
mov dword [eax*4 + 0x100c1cd4], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4cf8]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005d909
or ecx, 1
mov dword [eax + 0x4cf8], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4e7c]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d8ea
cmp ecx, 0xd
jb 0x1005d8d6
push 0x1009ecf0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4e89], 0
lea ecx, [eax + 0x4e7c]
mov dword [ebp - 0x18], ecx
je 0x1005d964
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x87a74b2f
and ecx, 7
mov edx, 0x21476f9f
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d957
cmp ebx, 0xd
jb 0x1005d930
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x5f50187
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2d78
mov dword [eax*4 + 0x100c1cd0], 0x100c1384
mov dword [eax*4 + 0x100c1cd4], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x2378]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005da27
or eax, 1
mov dword [ebx + 0x2378], eax
mov dword [ebp - 4], 0x4b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3578], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x356c], al
add ecx, 1
adc edx, 0
jne 0x1005da08
cmp ecx, 0xc
jb 0x1005d9f0
push 0x1009eca0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3578], 0
lea ecx, [ebx + 0x356c]
mov dword [ebp - 0x18], ecx
je 0x1005da84
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x41d521a7
and ecx, 7
mov edx, 0xa529c71d
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005da77
cmp ebx, 0xc
jb 0x1005da50
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x56f101bb
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c24
mov dword [eax*4 + 0x100c1cd0], 0x100b7754
mov dword [eax*4 + 0x100c1cd4], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4ddc]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005db49
or eax, 1
mov dword [ebx + 0x4ddc], eax
mov dword [ebp - 4], 0x4c
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x339d], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3390], al
add ecx, 1
adc edx, 0
jne 0x1005db2a
cmp ecx, 0xd
jb 0x1005db12
push 0x1009ec50
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x339d], 0
lea ecx, [ebx + 0x3390]
mov dword [ebp - 0x18], ecx
je 0x1005dba4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x5d1219b
and ecx, 7
mov edx, 0xa13d5da3
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005db97
cmp ebx, 0xd
jb 0x1005db70
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x62c37b07
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2bf0
mov dword [eax*4 + 0x100c1cd0], 0x100c136c
mov dword [eax*4 + 0x100c1cd4], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2ae4]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005dc6b
or eax, 1
mov dword [ebx + 0x2ae4], eax
mov dword [ebp - 4], 0x4d
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x281b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x2814], al
add ecx, 1
adc edx, 0
jne 0x1005dc4c
cmp ecx, 7
jb 0x1005dc30
push 0x1009ec00
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x281b], 0
lea ecx, [ebx + 0x2814]
mov dword [ebp - 0x18], ecx
je 0x1005dcc9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x29e35b27
and ecx, 7
mov edx, 0x93150f25
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dcbc
cmp ebx, 7
jb 0x1005dc91
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2cb0
mov dword [eax*4 + 0x100c1cd0], 0x100bc374
mov dword [eax*4 + 0x100c1cd4], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x4234]
test cl, 1
jne 0x1005dd97
or ecx, 1
mov dword [eax + 0x4234], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x48c4]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005dd78
cmp ecx, 0xc
jb 0x1005dd60
push 0x1009ebb0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x48d0], 0
lea ecx, [eax + 0x48c4]
mov dword [ebp - 0x18], ecx
je 0x1005ddf4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xeb19255d
and ecx, 7
mov edx, 0x35e1bda9
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dde7
cmp ebx, 0xc
jb 0x1005ddc0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xea39882b
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100c0d40
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4d74]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005deb8
or eax, 1
mov dword [ebx + 0x4d74], eax
mov dword [ebp - 4], 0x4f
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3b1b], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3b10], al
add ecx, 1
adc edx, 0
jne 0x1005de99
cmp ecx, 0xb
jb 0x1005de81
push 0x1009eb60
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3b1b], 0
lea ecx, [ebx + 0x3b10]
mov dword [ebp - 0x18], ecx
je 0x1005df18
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x8d4be97f
and ecx, 7
mov edx, 0x19a9995d
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005df0b
cmp ebx, 0xb
jb 0x1005dee0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x108d544b
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2bfc
mov dword [eax*4 + 0x100c1cd0], 0x100bc3b0
mov dword [eax*4 + 0x100c1cd4], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x918]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005dfdd
or eax, 1
mov dword [ebx + 0x918], eax
mov dword [ebp - 4], 0x50
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x24d0], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x24c4], al
add ecx, 1
adc edx, 0
jne 0x1005dfbe
cmp ecx, 0xc
jb 0x1005dfa2
push 0x1009eb10
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x24d0], 0
lea ecx, [ebx + 0x24c4]
mov dword [ebp - 0x18], ecx
je 0x1005e03b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x77ff351f
and ecx, 7
mov edx, 0xe3e745fb
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e02e
cmp ebx, 0xc
jb 0x1005e003
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2ca0
mov dword [eax*4 + 0x100c1cd0], 0x100bc678
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x1005e155
mov eax, dword [ecx + 0x112c]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005e100
or eax, 1
mov dword [ecx + 0x112c], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x4030]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e0ea
cmp ecx, 0xc
jb 0x1005e0d2
push 0x1009eac0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x403c], 0
lea ebx, [ecx + 0x4030]
je 0x1005e222
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
mov ecx, esi
mov eax, 0x555969cd
and ecx, 7
mov edx, 0xa5154b2f
shl ecx, 3
call fcn.1007e640
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e14c
cmp esi, 0xc
jb 0x1005e121
mov byte [ebx + 0xc], 0
jmp 0x1005e21f
mov eax, dword [ecx + 0x20c0]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005e1ce
or eax, 1
mov dword [ecx + 0x20c0], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x4134]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e1b8
cmp ecx, 7
jb 0x1005e1a0
push 0x1009ea70
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x413b], 0
lea ebx, [ecx + 0x4134]
je 0x1005e222
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0xaf79a3b7
and ecx, 7
mov edx, 0xb311cb71
shl ecx, 3
call fcn.1007e640
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e21b
cmp esi, 7
jb 0x1005e1f0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd7ec], 0
mov ecx, dword [0x100bd09c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c1cd8], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c1cdc], ebx
mov dword [eax*4 + 0x100c1ce0], 0x100bc598
mov dword [eax*4 + 0x100c1cd0], 0x100bd7ec
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
je 0x1005e5f6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5f00]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x3a2c]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x1005e2fc
or ecx, 1
mov dword [eax + 0x3a2c], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x29a8]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e2dd
cmp ecx, 0x13
jb 0x1005e2c5
push 0x1009ea20
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x29bb], 0
lea ecx, [eax + 0x29a8]
mov dword [ebp - 0x18], ecx
je 0x1005e35a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xa5774bb9
and ecx, 7
mov edx, 0x8f4d0d15
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e34d
cmp ebx, 0x13
jb 0x1005e322
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xbf405eb7
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bd260
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x41c]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1005e42b
or eax, 1
mov dword [ebx + 0x41c], eax
mov dword [ebp - 4], 0x54
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x16c4], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x16b8], al
add ecx, 1
adc edx, 0
jne 0x1005e40c
cmp ecx, 0xc
jb 0x1005e3f0
push 0x1009e9d0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x16c4], 0
lea ecx, [ebx + 0x16b8]
mov dword [ebp - 0x18], ecx
je 0x1005e489
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xcb333ff1
and ecx, 7
mov edx, 0xe1bb6bd1
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e47c
cmp ebx, 0xc
jb 0x1005e451
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x59903257
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2bc8
mov dword [eax*4 + 0x100c1cd0], 0x100bdb20
mov dword [eax*4 + 0x100c1cd4], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xaa4]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1005e55b
or eax, 1
mov dword [ebx + 0xaa4], eax
mov dword [ebp - 4], 0x55
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2d8c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2d80], al
add ecx, 1
adc edx, 0
jne 0x1005e53c
cmp ecx, 0xc
jb 0x1005e520
push 0x1009e980
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2d8c], 0
lea ecx, [ebx + 0x2d80]
mov dword [ebp - 0x18], ecx
je 0x1005e5b9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x2de35311
and ecx, 7
mov edx, 0x3951316f
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e5ac
cmp ebx, 0xc
jb 0x1005e581
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2d14
mov dword [eax*4 + 0x100c1cd0], 0x100b7aa8
mov dword [eax*4 + 0x100c1cd4], 6
mov dword [0x100bd09c], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x1005e6d4
mov eax, dword [ecx + 0x5058]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1005e67e
or eax, 1
mov dword [ecx + 0x5058], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2ad0]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e668
cmp ecx, 0xc
jb 0x1005e650
push 0x1009e930
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2adc], 0
lea ebx, [ecx + 0x2ad0]
je 0x1005e7a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x71bfc5bd
and ecx, 7
mov edx, 0xb9d337b
shl ecx, 3
call fcn.1007e640
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005e6cb
cmp esi, 0xc
jb 0x1005e6a0
mov byte [ebx + 0xc], 0
jmp 0x1005e79f
mov eax, dword [ecx + 0x2e28]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1005e74e
or eax, 1
mov dword [ecx + 0x2e28], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1e08]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e738
cmp ecx, 7
jb 0x1005e720
push 0x1009e8e0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1e0f], 0
lea ebx, [ecx + 0x1e08]
je 0x1005e7a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x4367bd61
and ecx, 7
mov edx, 0x5be773f9
shl ecx, 3
call fcn.1007e640
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005e79b
cmp esi, 7
jb 0x1005e770
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd7f0], 0
mov ecx, dword [0x100bd09c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c1cd8], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c1cdc], ebx
mov dword [eax*4 + 0x100c1ce0], 0x100bc598
mov dword [eax*4 + 0x100c1cd0], 0x100bd7f0
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
je 0x1005eed6
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1dd8]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x1005e887
or ecx, 1
mov dword [eax + 0x1dd8], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x436c]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e868
cmp ecx, 0xe
jb 0x1005e850
push 0x1009e890
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x437a], 0
lea ecx, [eax + 0x436c]
mov dword [ebp - 0x18], ecx
je 0x1005e8e8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9f11e503
and ecx, 7
mov edx, 0xb9e70f55
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e8db
cmp ebx, 0xe
jb 0x1005e8b0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x6cec15a2
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bd7ac
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0x134]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1005e9ab
or eax, 1
mov dword [ebx + 0x134], eax
mov dword [ebp - 4], 0x59
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x30bd], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x30b4], al
add ecx, 1
adc edx, 0
jne 0x1005e98c
cmp ecx, 9
jb 0x1005e970
push 0x1009e840
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x30bd], 0
lea ecx, [ebx + 0x30b4]
mov dword [ebp - 0x18], ecx
je 0x1005ea09
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x58363e3
and ecx, 7
mov edx, 0xc799b13d
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e9fc
cmp ebx, 9
jb 0x1005e9d1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x6622e7c1
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bb8d0
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xc68]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x1005eacd
or eax, 1
mov dword [ebx + 0xc68], eax
mov dword [ebp - 4], 0x5a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x5002], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4ff8], al
add ecx, 1
adc edx, 0
jne 0x1005eaae
cmp ecx, 0xa
jb 0x1005ea92
push 0x1009e7f0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x5002], 0
lea ecx, [ebx + 0x4ff8]
mov dword [ebp - 0x18], ecx
je 0x1005eb2b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x3479587
and ecx, 7
mov edx, 0xed3d6923
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eb1e
cmp ebx, 0xa
jb 0x1005eaf3
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ec3203d
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c1c
mov dword [eax*4 + 0x100c1cd0], 0x100bc5a8
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xd0]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1005ebec
or eax, 1
mov dword [ebx + 0xd0], eax
mov dword [ebp - 4], 0x5b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xfeb], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0xfe4], al
add ecx, 1
adc edx, 0
jne 0x1005ebcd
cmp ecx, 7
jb 0x1005ebb1
push 0x1009e7a0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xfeb], 0
lea ecx, [ebx + 0xfe4]
mov dword [ebp - 0x18], ecx
je 0x1005ec4a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xfe34f73
and ecx, 7
mov edx, 0x61cd7f63
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ec3d
cmp ebx, 7
jb 0x1005ec12
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xb2fd1a18
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bd210
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1c40]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x1005ed1b
or eax, 1
mov dword [ebx + 0x1c40], eax
mov dword [ebp - 4], 0x5c
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x274f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x2744], al
add ecx, 1
adc edx, 0
jne 0x1005ecfc
cmp ecx, 0xb
jb 0x1005ece0
push 0x1009e750
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x274f], 0
lea ecx, [ebx + 0x2744]
mov dword [ebp - 0x18], ecx
je 0x1005ed79
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xd78b7555
and ecx, 7
mov edx, 0x8327cb71
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ed6c
cmp ebx, 0xb
jb 0x1005ed41
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4e80]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2b3c
mov dword [eax*4 + 0x100c1cd0], 0x100bbf14
mov dword [eax*4 + 0x100c1cd4], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x386c]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x1005ee3b
or eax, 1
mov dword [ebx + 0x386c], eax
mov dword [ebp - 4], 0x5d
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3af5], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x3ae4], al
add ecx, 1
adc edx, 0
jne 0x1005ee1c
cmp ecx, 0x11
jb 0x1005ee00
push 0x1009e700
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3af5], 0
lea ecx, [ebx + 0x3ae4]
mov dword [ebp - 0x18], ecx
je 0x1005ee99
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xcb352def
and ecx, 7
mov edx, 0x372ff50f
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ee8c
cmp ebx, 0x11
jb 0x1005ee61
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100c1388
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x1005efb4
mov eax, dword [ecx + 0x31cc]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x1005ef5e
or eax, 1
mov dword [ecx + 0x31cc], eax
mov dword [ebp - 4], 0x5e
lea esi, [ecx + 0x42d0]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005ef48
cmp ecx, 0xc
jb 0x1005ef30
push 0x1009e6b0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x42dc], 0
lea ebx, [ecx + 0x42d0]
je 0x1005f082
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x7dff6f33
and ecx, 7
mov edx, 0x59dfd365
shl ecx, 3
call fcn.1007e640
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005efab
cmp esi, 0xc
jb 0x1005ef80
mov byte [ebx + 0xc], 0
jmp 0x1005f07f
mov eax, dword [ecx + 0xc4c]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x1005f02e
or eax, 1
mov dword [ecx + 0xc4c], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x4498]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f018
cmp ecx, 7
jb 0x1005f000
push 0x1009e660
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x449f], 0
lea ebx, [ecx + 0x4498]
je 0x1005f082
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0xad292931
and ecx, 7
mov edx, 0x6deb6d51
shl ecx, 3
call fcn.1007e640
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005f07b
cmp esi, 7
jb 0x1005f050
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd7f8], 0
mov ecx, dword [0x100bd09c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c1cd8], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c1cdc], ebx
mov dword [eax*4 + 0x100c1ce0], 0x100bc598
mov dword [eax*4 + 0x100c1cd0], 0x100bd7f8
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
je 0x1005f316
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a44b0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x17b0]
test cl, 1
jne 0x1005f157
or ecx, 1
mov dword [eax + 0x17b0], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x1ee8]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f138
cmp ecx, 0x11
jb 0x1005f120
push 0x1009e610
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1ef9], 0
lea ecx, [eax + 0x1ee8]
mov dword [ebp - 0x18], ecx
je 0x1005f1b8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x435f53dd
and ecx, 7
mov edx, 0x4d25614f
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f1ab
cmp ebx, 0x11
jb 0x1005f180
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xc881db34
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7adc
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x3274]
test al, 1
jne 0x1005f27b
or eax, 1
mov dword [ebx + 0x3274], eax
mov dword [ebp - 4], 0x61
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x40fc], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x40f4], al
add ecx, 1
adc edx, 0
jne 0x1005f25c
cmp ecx, 8
jb 0x1005f240
push 0x1009e5c0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x40fc], 0
lea ecx, [ebx + 0x40f4]
mov dword [ebp - 0x18], ecx
je 0x1005f2d9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xa1f5b575
and ecx, 7
mov edx, 0x3993a7f7
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f2cc
cmp ebx, 8
jb 0x1005f2a1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b785c
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x1005f3f4
mov eax, dword [ecx + 0x49d4]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x1005f39e
or eax, 1
mov dword [ecx + 0x49d4], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x818]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f388
cmp ecx, 8
jb 0x1005f370
push 0x1009e570
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x820], 0
lea ebx, [ecx + 0x818]
je 0x1005f4b5
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x31895379
and ecx, 7
mov edx, 0xd3e77f6d
shl ecx, 3
call fcn.1007e640
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005f3eb
cmp esi, 8
jb 0x1005f3c0
mov byte [ebx + 8], 0
jmp 0x1005f4b2
mov eax, dword [ecx + 0x320]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x1005f462
or eax, 1
mov dword [ecx + 0x320], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x19e0]
xorps xmm0, xmm0
mov byte [esi + 3], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f44c
cmp ecx, 3
jb 0x1005f434
push 0x1009e520
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x19e3], 0
lea ebx, [ecx + 0x19e0]
je 0x1005f4b5
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
mov ecx, esi
mov eax, 0x6b9355cd
and ecx, 7
mov edx, 0x17d5f1e3
shl ecx, 3
call fcn.1007e640
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005f4ae
cmp esi, 3
jb 0x1005f483
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd7fc], 0
mov ecx, dword [0x100bd09c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c1cd8], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c1cdc], ebx
mov dword [eax*4 + 0x100c1ce0], 0x100bc598
mov dword [eax*4 + 0x100c1cd0], 0x100bd7fc
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
je 0x1005f886
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x1130]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x1005f597
or ecx, 1
mov dword [eax + 0x1130], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x2308]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f578
cmp ecx, 0xb
jb 0x1005f560
push 0x1009e4d0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2313], 0
lea ecx, [eax + 0x2308]
mov dword [ebp - 0x18], ecx
je 0x1005f5f8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xfb1fdffd
and ecx, 7
mov edx, 0x7fbb5d85
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f5eb
cmp ebx, 0xb
jb 0x1005f5c0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xe4278ad2
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bd258
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0x1f4]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x1005f6bd
or eax, 1
mov dword [ebx + 0x1f4], eax
mov dword [ebp - 4], 0x65
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2d74], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2d68], al
add ecx, 1
adc edx, 0
jne 0x1005f69e
cmp ecx, 0xc
jb 0x1005f682
push 0x1009e480
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2d74], 0
lea ecx, [ebx + 0x2d68]
mov dword [ebp - 0x18], ecx
je 0x1005f71b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x8b53ff93
and ecx, 7
mov edx, 0xed976335
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f70e
cmp ebx, 0xc
jb 0x1005f6e3
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x5cfba88a
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bc5bc
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x530]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x1005f7eb
or eax, 1
mov dword [ebx + 0x530], eax
mov dword [ebp - 4], 0x66
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3c61], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3c54], al
add ecx, 1
adc edx, 0
jne 0x1005f7cc
cmp ecx, 0xd
jb 0x1005f7b0
push 0x1009e430
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3c61], 0
lea ecx, [ebx + 0x3c54]
mov dword [ebp - 0x18], ecx
je 0x1005f849
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x338fddcb
and ecx, 7
mov edx, 0x61b5435f
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f83c
cmp ebx, 0xd
jb 0x1005f811
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c0c
mov dword [eax*4 + 0x100c1cd0], 0x100bb71c
mov dword [eax*4 + 0x100c1cd4], 4
mov dword [0x100bd09c], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x1005f964
mov eax, dword [ecx + 0x3f90]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x1005f90e
or eax, 1
mov dword [ecx + 0x3f90], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x39f0]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f8f8
cmp ecx, 0xc
jb 0x1005f8e0
push 0x1009e3e0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x39fc], 0
lea ebx, [ecx + 0x39f0]
je 0x1005fa32
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x97a7472b
and ecx, 7
mov edx, 0x43a30fbd
shl ecx, 3
call fcn.1007e640
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005f95b
cmp esi, 0xc
jb 0x1005f930
mov byte [ebx + 0xc], 0
jmp 0x1005fa2f
mov eax, dword [ecx + 0x325c]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x1005f9de
or eax, 1
mov dword [ecx + 0x325c], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x4340]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f9c8
cmp ecx, 7
jb 0x1005f9b0
push 0x1009e390
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4347], 0
lea ebx, [ecx + 0x4340]
je 0x1005fa32
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x970b8133
and ecx, 7
mov edx, 0x9d938fe7
shl ecx, 3
call fcn.1007e640
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005fa2b
cmp esi, 7
jb 0x1005fa00
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd800], 0
mov ecx, dword [0x100bd09c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c1cd8], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c1cdc], ebx
mov dword [eax*4 + 0x100c1ce0], 0x100bc598
mov dword [eax*4 + 0x100c1cd0], 0x100bd800
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [0x100bd09c], esi
je 0x1005fdf9
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x4530]
test cl, 1
jne 0x1005fb0b
or ecx, 1
mov dword [eax + 0x4530], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x1078]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005faec
cmp ecx, 0xa
jb 0x1005fad4
push 0x1009e340
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1082], 0
lea ecx, [eax + 0x1078]
mov dword [ebp - 0x18], ecx
je 0x1005fb69
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x3fbed1d
and ecx, 7
mov edx, 0x7f932323
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fb5c
cmp ebx, 0xa
jb 0x1005fb31
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x689f60dc
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2bb4
mov dword [eax*4 + 0x100c1cd0], 0x100b7730
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x1198]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x1005fc2d
or eax, 1
mov dword [ebx + 0x1198], eax
mov dword [ebp - 4], 0x6a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xe6a], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xe60], al
add ecx, 1
adc edx, 0
jne 0x1005fc0e
cmp ecx, 0xa
jb 0x1005fbf2
push 0x1009e2f0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xe6a], 0
lea ecx, [ebx + 0xe60]
mov dword [ebp - 0x18], ecx
je 0x1005fc8b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xde9018f
and ecx, 7
mov edx, 0xbf89275d
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fc7e
cmp ebx, 0xa
jb 0x1005fc53
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x99ba4a35
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100b7874
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0x5074]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x1005fd5b
or eax, 1
mov dword [ebx + 0x5074], eax
mov dword [ebp - 4], 0x6b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x47c6], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x47bc], al
add ecx, 1
adc edx, 0
jne 0x1005fd3c
cmp ecx, 0xa
jb 0x1005fd20
push 0x1009e2a0
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x47c6], 0
lea ecx, [ebx + 0x47bc]
mov dword [ebp - 0x18], ecx
je 0x1005fdb9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xfddb2579
and ecx, 7
mov edx, 0x877db1ed
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fdac
cmp ebx, 0xa
jb 0x1005fd81
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 4
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bc5b4
mov dword [eax*4 + 0x100c1cd4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x4510]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x1005fe88
or ecx, 1
mov dword [eax + 0x4510], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x3598]
xorps xmm0, xmm0
mov byte [esi + 0xf], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005fe69
cmp ecx, 0xf
jb 0x1005fe51
push 0x1009e250
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x35a7], 0
lea ecx, [eax + 0x3598]
mov dword [ebp - 0x18], ecx
je 0x1005fee8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0xd5b32dc1
and ecx, 7
mov edx, 0xdd15e7f7
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fedb
cmp ebx, 0xf
jb 0x1005feb0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5c60]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c1cd8], 4
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100c2c58
mov dword [eax*4 + 0x100c1cd0], 0x100bc4ec
mov dword [eax*4 + 0x100c1cd4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x46e8]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x1005ffab
or eax, 1
mov dword [ebx + 0x46e8], eax
mov dword [ebp - 4], 0x6d
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4eea], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4ed8], al
add ecx, 1
adc edx, 0
jne 0x1005ff8c
cmp ecx, 0x12
jb 0x1005ff70
push 0x1009e200
call fcn.1007dca6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd09c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4eea], 0
lea ecx, [ebx + 0x4ed8]
mov dword [ebp - 0x18], ecx
je 0x10060009
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x32b9f51
and ecx, 7
mov edx, 0xf53b174f
shl ecx, 3
call fcn.1007e640
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fffc
cmp ebx, 0x12
jb 0x1005ffd1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4f10]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c1cd8], 2
inc esi
mov dword [eax*4 + 0x100c1cdc], ecx
mov dword [eax*4 + 0x100c1ce0], 0x100a29bc
mov dword [eax*4 + 0x100c1cd0], 0
mov dword [eax*4 + 0x100c1cd4], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd09c], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4c7c]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x100600d4
or eax, 1
mov dword [ebx + 0x4c7c], eax
mov dword [ebp - 4], 0x6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x31fb], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x31e4], al
add ecx, 1
adc edx, 0
jne 0x100600bc
cmp ecx, 0x17
jb 0x100600a0
push 0x1009e1b0
call fcn.1007dca6
mov esi, dword [0x100bd09c]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x31fb], 0
lea ebx, [ebx + 0x31e4]
je 0x10060127
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov edi, dword [ebp - 0x38]
mov ecx, edi
mov eax, 0x2b4f8f9b
and ecx, 7
mov edx, 0x13dfbbdb
shl ecx, 3
call fcn.1007e640
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10060120
cmp edi, 0x17
jb 0x100600f5
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1cd8], 2
mov dword [eax*4 + 0x100c1cdc], ebx
mov dword [eax*4 + 0x100c1ce0], 0x100a29bc
mov dword [eax*4 + 0x100c1cd0], 0
mov dword [eax*4 + 0x100c1cd4], 0
mov dword [0x100bd09c], esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1007d2c9
mov esp, ebp
pop ebp
ret 4