Function at 0x10059e80
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008dcd7
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x100b700c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.10017520
test eax, eax
jne 0x1005a44e
call fcn.10017c00
test eax, eax
jne 0x1005a44e
mov ebx, dword [0x100b92b8]
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 + 0x244]
test cl, 1
jne 0x10059f3e
or ecx, 1
mov dword [eax + 0x244], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2a48]
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 0x10059f27
cmp ecx, 5
jb 0x10059f13
push 0x100a2180
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2a4d], 0
lea edi, [eax + 0x2a48]
je 0x10059f91
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.10080060
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10059f87
cmp esi, 5
jb 0x10059f60
mov ebx, dword [0x100b92b8]
mov byte [edi + 5], 0
mov esi, dword [0x100c00e4]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0828], 0
mov dword [eax*4 + 0x100c4d20], 1
mov dword [eax*4 + 0x100c4d24], edi
mov dword [eax*4 + 0x100c4d28], 0x100bf5d8
mov dword [eax*4 + 0x100c4d18], 0x100c0828
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
je 0x1005a44e
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 + 0x4878]
test cl, 1
jne 0x1005a061
or ecx, 1
mov dword [eax + 0x4878], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x32c8]
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 0x1005a044
cmp ecx, 5
jb 0x1005a030
push 0x100a2130
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c00e4]
cmp byte [eax + 0x32cd], 0
lea ebx, [eax + 0x32c8]
je 0x1005a0b8
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a0a7
cmp edi, 5
jb 0x1005a080
mov esi, dword [0x100c00e4]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c4d20], 2
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100befa8
mov dword [eax*4 + 0x100c4d18], 0
mov dword [eax*4 + 0x100c4d1c], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x668]
test al, 1
jne 0x1005a17c
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 + 0x971], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x96c], al
add ecx, 1
adc edx, 0
jne 0x1005a158
cmp ecx, 5
jb 0x1005a140
push 0x100a20e0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x971], 0
lea ebx, [edi + 0x96c]
je 0x1005a1d1
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a1c7
cmp edi, 5
jb 0x1005a1a0
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c4d20], 2
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100bf710
mov dword [eax*4 + 0x100c4d18], 0
mov dword [eax*4 + 0x100c4d1c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x44d8]
test al, 1
jne 0x1005a29b
or eax, 1
mov dword [edi + 0x44d8], 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 + 0x10dc], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x10d8], al
add ecx, 1
adc edx, 0
jne 0x1005a278
cmp ecx, 4
jb 0x1005a260
push 0x100a2090
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x10dc], 0
lea ebx, [edi + 0x10d8]
je 0x1005a2f1
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a2e7
cmp edi, 4
jb 0x1005a2c0
mov esi, dword [0x100c00e4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c4d20], 2
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c0400
mov dword [eax*4 + 0x100c4d18], 0
mov dword [eax*4 + 0x100c4d1c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3c70]
test al, 1
jne 0x1005a3bb
or eax, 1
mov dword [edi + 0x3c70], 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 + 0x328b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3284], al
add ecx, 1
adc edx, 0
jne 0x1005a398
cmp ecx, 7
jb 0x1005a380
push 0x100a2040
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x328b], 0
lea ebx, [edi + 0x3284]
je 0x1005a411
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a407
cmp edi, 7
jb 0x1005a3e0
mov esi, dword [0x100c00e4]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d20], 2
mov dword [eax*4 + 0x100c4d24], ebx
mov dword [eax*4 + 0x100c4d28], 0x100be918
mov dword [eax*4 + 0x100c4d18], 0
mov dword [eax*4 + 0x100c4d1c], 0
mov dword [0x100c00e4], esi
call fcn.10017520
test eax, eax
je 0x1005af8e
mov ebx, dword [0x100b92b8]
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 + 0x40b8]
test cl, 1
jne 0x1005a4db
or ecx, 1
mov dword [eax + 0x40b8], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1e98]
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 0x1005a4c4
cmp ecx, 9
jb 0x1005a4b0
push 0x100a1ff0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1ea1], 0
lea edi, [eax + 0x1e98]
je 0x1005a531
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.10080060
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005a527
cmp esi, 9
jb 0x1005a500
mov ebx, dword [0x100b92b8]
mov byte [edi + 9], 0
mov esi, dword [0x100c00e4]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c082c], 0
mov dword [eax*4 + 0x100c4d20], 1
mov dword [eax*4 + 0x100c4d24], edi
mov dword [eax*4 + 0x100c4d28], 0x100bf5d8
mov dword [eax*4 + 0x100c4d18], 0x100c082c
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
je 0x1005af8e
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 + 0x4a4c]
test cl, 1
jne 0x1005a603
or ecx, 1
mov dword [eax + 0x4a4c], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x49cc]
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 0x1005a5e6
cmp ecx, 0xa
jb 0x1005a5d2
push 0x100a1fa0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c00e4]
cmp byte [eax + 0x49d6], 0
lea ebx, [eax + 0x49cc]
je 0x1005a658
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a647
cmp edi, 0xa
jb 0x1005a620
mov esi, dword [0x100c00e4]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5c04
mov dword [eax*4 + 0x100c4d18], 0x100bf3e8
mov dword [eax*4 + 0x100c4d1c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c00e4], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x1638]
test al, 1
jne 0x1005a71b
or eax, 1
mov dword [edi + 0x1638], 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 + 0x2d59], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2d50], al
add ecx, 1
adc edx, 0
jne 0x1005a6f8
cmp ecx, 9
jb 0x1005a6e0
push 0x100a1f50
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2d59], 0
lea ebx, [edi + 0x2d50]
je 0x1005a771
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a767
cmp edi, 9
jb 0x1005a740
mov esi, dword [0x100c00e4]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100be71c
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4504]
test al, 1
jne 0x1005a83b
or eax, 1
mov dword [edi + 0x4504], 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 + 0x883], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x87c], al
add ecx, 1
adc edx, 0
jne 0x1005a818
cmp ecx, 7
jb 0x1005a800
push 0x100a1f00
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x883], 0
lea ebx, [edi + 0x87c]
je 0x1005a891
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a887
cmp edi, 7
jb 0x1005a860
mov esi, dword [0x100c00e4]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5bc4
mov dword [eax*4 + 0x100c4d18], 0x100bac44
mov dword [eax*4 + 0x100c4d1c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x828]
test al, 1
jne 0x1005a95b
or eax, 1
mov dword [edi + 0x828], 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 + 0x273d], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2734], al
add ecx, 1
adc edx, 0
jne 0x1005a938
cmp ecx, 9
jb 0x1005a920
push 0x100a1eb0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x273d], 0
lea ebx, [edi + 0x2734]
je 0x1005a9b1
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a9a7
cmp edi, 9
jb 0x1005a980
mov esi, dword [0x100c00e4]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bf6c0
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x41f0]
test al, 1
jne 0x1005aa7b
or eax, 1
mov dword [edi + 0x41f0], 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 0x1005aa58
cmp ecx, 9
jb 0x1005aa40
push 0x100a1e60
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x601], 0
lea ebx, [edi + 0x5f8]
je 0x1005aad1
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005aac7
cmp edi, 9
jb 0x1005aaa0
mov esi, dword [0x100c00e4]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c080c
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2440]
test al, 1
jne 0x1005ab9b
or eax, 1
mov dword [edi + 0x2440], 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 + 0x2461], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2458], al
add ecx, 1
adc edx, 0
jne 0x1005ab78
cmp ecx, 9
jb 0x1005ab60
push 0x100a1e10
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2461], 0
lea ebx, [edi + 0x2458]
je 0x1005abf1
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005abe7
cmp edi, 9
jb 0x1005abc0
mov esi, dword [0x100c00e4]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bef58
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x5044]
test al, 1
jne 0x1005acbb
or eax, 1
mov dword [edi + 0x5044], 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 + 0x1520], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x1518], al
add ecx, 1
adc edx, 0
jne 0x1005ac98
cmp ecx, 8
jb 0x1005ac80
push 0x100a1dc0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1520], 0
lea ebx, [edi + 0x1518]
je 0x1005ad11
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ad07
cmp edi, 8
jb 0x1005ace0
mov esi, dword [0x100c00e4]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bf404
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1ec0]
test al, 1
jne 0x1005addb
or eax, 1
mov dword [edi + 0x1ec0], 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 + 0x4111], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x4108], al
add ecx, 1
adc edx, 0
jne 0x1005adb8
cmp ecx, 9
jb 0x1005ada0
push 0x100a1d70
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4111], 0
lea ebx, [edi + 0x4108]
je 0x1005ae31
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ae27
cmp edi, 9
jb 0x1005ae00
mov esi, dword [0x100c00e4]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100baadc
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34f8]
test al, 1
jne 0x1005aefb
or eax, 1
mov dword [edi + 0x34f8], 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 + 0x16dd], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x16d4], al
add ecx, 1
adc edx, 0
jne 0x1005aed8
cmp ecx, 9
jb 0x1005aec0
push 0x100a1d20
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x16dd], 0
lea ebx, [edi + 0x16d4]
je 0x1005af51
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005af47
cmp edi, 9
jb 0x1005af20
mov esi, dword [0x100c00e4]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ebx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100baba0
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
call fcn.10017660
test eax, eax
je 0x1005bbde
mov ebx, dword [0x100b92b8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4b54]
test cl, 1
jne 0x1005b010
or ecx, 1
mov dword [eax + 0x4b54], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x42f0]
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 0x1005aff9
cmp ecx, 4
jb 0x1005afe5
push 0x100a1cd0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x42f4], 0
lea edi, [eax + 0x42f0]
je 0x1005b061
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.10080060
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005b057
cmp esi, 4
jb 0x1005b030
mov ebx, dword [0x100b92b8]
mov byte [edi + 4], 0
mov esi, dword [0x100c00e4]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c082c], 0
mov dword [eax*4 + 0x100c4d20], 1
mov dword [eax*4 + 0x100c4d24], edi
mov dword [eax*4 + 0x100c4d28], 0x100bf5d8
mov dword [eax*4 + 0x100c4d18], 0x100c082c
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
je 0x1005bbde
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 + 0x1594]
test cl, 1
jne 0x1005b133
or ecx, 1
mov dword [eax + 0x1594], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x160c]
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 0x1005b116
cmp ecx, 0xa
jb 0x1005b102
push 0x100a1c80
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c00e4]
cmp byte [eax + 0x1616], 0
lea ebx, [eax + 0x160c]
je 0x1005b188
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b177
cmp edi, 0xa
jb 0x1005b150
mov esi, dword [0x100c00e4]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5c04
mov dword [eax*4 + 0x100c4d18], 0x100bf3e8
mov dword [eax*4 + 0x100c4d1c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3a80]
test al, 1
jne 0x1005b24b
or eax, 1
mov dword [edi + 0x3a80], 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 + 0x43c9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x43c4], al
add ecx, 1
adc edx, 0
jne 0x1005b228
cmp ecx, 5
jb 0x1005b210
push 0x100a1c30
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x43c9], 0
lea ebx, [edi + 0x43c4]
je 0x1005b2a1
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b297
cmp edi, 5
jb 0x1005b270
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100be71c
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xa7c]
test al, 1
jne 0x1005b36b
or eax, 1
mov dword [edi + 0xa7c], 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 + 0x248d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2488], al
add ecx, 1
adc edx, 0
jne 0x1005b348
cmp ecx, 5
jb 0x1005b330
push 0x100a1be0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x248d], 0
lea ebx, [edi + 0x2488]
je 0x1005b3c1
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b3b7
cmp edi, 5
jb 0x1005b390
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bf6c0
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3674]
test al, 1
jne 0x1005b48b
or eax, 1
mov dword [edi + 0x3674], 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 + 0x38e3], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x38dc], al
add ecx, 1
adc edx, 0
jne 0x1005b468
cmp ecx, 7
jb 0x1005b450
push 0x100a1b90
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x38e3], 0
lea ebx, [edi + 0x38dc]
je 0x1005b4e1
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b4d7
cmp edi, 7
jb 0x1005b4b0
mov esi, dword [0x100c00e4]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5bc4
mov dword [eax*4 + 0x100c4d18], 0x100bac44
mov dword [eax*4 + 0x100c4d1c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x203c]
test al, 1
jne 0x1005b5ab
or eax, 1
mov dword [edi + 0x203c], 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 + 0x4d2c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4d28], al
add ecx, 1
adc edx, 0
jne 0x1005b588
cmp ecx, 4
jb 0x1005b570
push 0x100a1b40
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4d2c], 0
lea ebx, [edi + 0x4d28]
je 0x1005b601
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b5f7
cmp edi, 4
jb 0x1005b5d0
mov esi, dword [0x100c00e4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bf404
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xacc]
test al, 1
jne 0x1005b6cb
or eax, 1
mov dword [edi + 0xacc], 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 + 0x3c11], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3c0c], al
add ecx, 1
adc edx, 0
jne 0x1005b6a8
cmp ecx, 5
jb 0x1005b690
push 0x100a1af0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3c11], 0
lea ebx, [edi + 0x3c0c]
je 0x1005b721
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b717
cmp edi, 5
jb 0x1005b6f0
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c080c
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x16e0]
test al, 1
jne 0x1005b7eb
or eax, 1
mov dword [edi + 0x16e0], 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 + 0x32c5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x32c0], al
add ecx, 1
adc edx, 0
jne 0x1005b7c8
cmp ecx, 5
jb 0x1005b7b0
push 0x100a1aa0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x32c5], 0
lea ebx, [edi + 0x32c0]
je 0x1005b841
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b837
cmp edi, 5
jb 0x1005b810
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bef58
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f84]
test al, 1
jne 0x1005b90b
or eax, 1
mov dword [edi + 0x3f84], 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 + 0x4c5d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4c58], al
add ecx, 1
adc edx, 0
jne 0x1005b8e8
cmp ecx, 5
jb 0x1005b8d0
push 0x100a1a50
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4c5d], 0
lea ebx, [edi + 0x4c58]
je 0x1005b961
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b957
cmp edi, 5
jb 0x1005b930
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100baadc
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x15a8]
test al, 1
jne 0x1005ba2b
or eax, 1
mov dword [edi + 0x15a8], 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 + 0x33a5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x33a0], al
add ecx, 1
adc edx, 0
jne 0x1005ba08
cmp ecx, 5
jb 0x1005b9f0
push 0x100a1a00
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x33a5], 0
lea ebx, [edi + 0x33a0]
je 0x1005ba81
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ba77
cmp edi, 5
jb 0x1005ba50
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100baba0
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1e08]
test al, 1
jne 0x1005bb4b
or eax, 1
mov dword [edi + 0x1e08], 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 + 0x1854], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x1850], al
add ecx, 1
adc edx, 0
jne 0x1005bb28
cmp ecx, 4
jb 0x1005bb10
push 0x100a19b0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1854], 0
lea ebx, [edi + 0x1850]
je 0x1005bba1
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bb97
cmp edi, 4
jb 0x1005bb70
mov esi, dword [0x100c00e4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ebx
mov dword [eax*4 + 0x100c4d28], 0x100c5e08
mov dword [eax*4 + 0x100c4d18], 0x100bf540
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
call fcn.100179c0
test eax, eax
je 0x1005c82e
mov ebx, dword [0x100b92b8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x40a0]
test cl, 1
jne 0x1005bc60
or ecx, 1
mov dword [eax + 0x40a0], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4b94]
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 0x1005bc49
cmp ecx, 4
jb 0x1005bc35
push 0x100a1960
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4b98], 0
lea edi, [eax + 0x4b94]
je 0x1005bcb1
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.10080060
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005bca7
cmp esi, 4
jb 0x1005bc80
mov ebx, dword [0x100b92b8]
mov byte [edi + 4], 0
mov esi, dword [0x100c00e4]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c082c], 0
mov dword [eax*4 + 0x100c4d20], 1
mov dword [eax*4 + 0x100c4d24], edi
mov dword [eax*4 + 0x100c4d28], 0x100bf5d8
mov dword [eax*4 + 0x100c4d18], 0x100c082c
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
je 0x1005c82e
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 + 0xaac]
test cl, 1
jne 0x1005bd83
or ecx, 1
mov dword [eax + 0xaac], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x560]
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 0x1005bd66
cmp ecx, 0xa
jb 0x1005bd52
push 0x100a1910
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c00e4]
cmp byte [eax + 0x56a], 0
lea ebx, [eax + 0x560]
je 0x1005bdd8
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bdc7
cmp edi, 0xa
jb 0x1005bda0
mov esi, dword [0x100c00e4]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5c04
mov dword [eax*4 + 0x100c4d18], 0x100bf3e8
mov dword [eax*4 + 0x100c4d1c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x19d0]
test al, 1
jne 0x1005be9b
or eax, 1
mov dword [edi + 0x19d0], 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 + 0x43c1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x43bc], al
add ecx, 1
adc edx, 0
jne 0x1005be78
cmp ecx, 5
jb 0x1005be60
push 0x100a18c0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x43c1], 0
lea ebx, [edi + 0x43bc]
je 0x1005bef1
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bee7
cmp edi, 5
jb 0x1005bec0
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5e28
mov dword [eax*4 + 0x100c4d18], 0x100be71c
mov dword [eax*4 + 0x100c4d1c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x47a0]
test al, 1
jne 0x1005bfbb
or eax, 1
mov dword [edi + 0x47a0], 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 + 0x2f91], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2f8c], al
add ecx, 1
adc edx, 0
jne 0x1005bf98
cmp ecx, 5
jb 0x1005bf80
push 0x100a1870
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2f91], 0
lea ebx, [edi + 0x2f8c]
je 0x1005c011
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c007
cmp edi, 5
jb 0x1005bfe0
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bf6c0
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x974]
test al, 1
jne 0x1005c0db
or eax, 1
mov dword [edi + 0x974], 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 + 0x2a8b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2a84], al
add ecx, 1
adc edx, 0
jne 0x1005c0b8
cmp ecx, 7
jb 0x1005c0a0
push 0x100a1820
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2a8b], 0
lea ebx, [edi + 0x2a84]
je 0x1005c131
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c127
cmp edi, 7
jb 0x1005c100
mov esi, dword [0x100c00e4]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5cd8
mov dword [eax*4 + 0x100c4d18], 0x100bac44
mov dword [eax*4 + 0x100c4d1c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x40c8]
test al, 1
jne 0x1005c1fb
or eax, 1
mov dword [edi + 0x40c8], 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 + 0x2718], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x2714], al
add ecx, 1
adc edx, 0
jne 0x1005c1d8
cmp ecx, 4
jb 0x1005c1c0
push 0x100a17d0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2718], 0
lea ebx, [edi + 0x2714]
je 0x1005c251
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c247
cmp edi, 4
jb 0x1005c220
mov esi, dword [0x100c00e4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bf404
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34a8]
test al, 1
jne 0x1005c31b
or eax, 1
mov dword [edi + 0x34a8], 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 + 0x3fcd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3fc8], al
add ecx, 1
adc edx, 0
jne 0x1005c2f8
cmp ecx, 5
jb 0x1005c2e0
push 0x100a1780
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3fcd], 0
lea ebx, [edi + 0x3fc8]
je 0x1005c371
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c367
cmp edi, 5
jb 0x1005c340
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c080c
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x24bc]
test al, 1
jne 0x1005c43b
or eax, 1
mov dword [edi + 0x24bc], 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 + 0x21c1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x21bc], al
add ecx, 1
adc edx, 0
jne 0x1005c418
cmp ecx, 5
jb 0x1005c400
push 0x100a1730
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x21c1], 0
lea ebx, [edi + 0x21bc]
je 0x1005c491
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c487
cmp edi, 5
jb 0x1005c460
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bef58
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3e4]
test al, 1
jne 0x1005c55b
or eax, 1
mov dword [edi + 0x3e4], 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 + 0x4e6d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4e68], al
add ecx, 1
adc edx, 0
jne 0x1005c538
cmp ecx, 5
jb 0x1005c520
push 0x100a16e0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4e6d], 0
lea ebx, [edi + 0x4e68]
je 0x1005c5b1
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c5a7
cmp edi, 5
jb 0x1005c580
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100baadc
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x23b0]
test al, 1
jne 0x1005c67b
or eax, 1
mov dword [edi + 0x23b0], 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 + 0x4765], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4760], al
add ecx, 1
adc edx, 0
jne 0x1005c658
cmp ecx, 5
jb 0x1005c640
push 0x100a1690
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4765], 0
lea ebx, [edi + 0x4760]
je 0x1005c6d1
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c6c7
cmp edi, 5
jb 0x1005c6a0
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100baba0
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2340]
test al, 1
jne 0x1005c79b
or eax, 1
mov dword [edi + 0x2340], 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 + 0x4ab4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4ab0], al
add ecx, 1
adc edx, 0
jne 0x1005c778
cmp ecx, 4
jb 0x1005c760
push 0x100a1640
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4ab4], 0
lea ebx, [edi + 0x4ab0]
je 0x1005c7f1
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c7e7
cmp edi, 4
jb 0x1005c7c0
mov esi, dword [0x100c00e4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ebx
mov dword [eax*4 + 0x100c4d28], 0x100c5cf0
mov dword [eax*4 + 0x100c4d18], 0x100bf540
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
call fcn.10017660
test eax, eax
jne 0x1005d49e
call fcn.10017520
test eax, eax
jne 0x1005d49e
call fcn.100179c0
test eax, eax
jne 0x1005d49e
mov ebx, dword [0x100b92b8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x5024]
test cl, 1
jne 0x1005c8cb
or ecx, 1
mov dword [eax + 0x5024], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3d5c]
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 0x1005c8b4
cmp ecx, 4
jb 0x1005c8a0
push 0x100a15f0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3d60], 0
lea edi, [eax + 0x3d5c]
je 0x1005c921
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.10080060
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005c917
cmp esi, 4
jb 0x1005c8f0
mov ebx, dword [0x100b92b8]
mov byte [edi + 4], 0
mov esi, dword [0x100c00e4]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c082c], 0
mov dword [eax*4 + 0x100c4d20], 1
mov dword [eax*4 + 0x100c4d24], edi
mov dword [eax*4 + 0x100c4d28], 0x100bf5d8
mov dword [eax*4 + 0x100c4d18], 0x100c082c
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
je 0x1005d49e
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 + 0x2efc]
test cl, 1
jne 0x1005c9f7
or ecx, 1
mov dword [eax + 0x2efc], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2ef0]
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 0x1005c9da
cmp ecx, 0xa
jb 0x1005c9c6
push 0x100a15a0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c00e4]
cmp byte [eax + 0x2efa], 0
lea ebx, [eax + 0x2ef0]
je 0x1005ca4c
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ca3b
cmp edi, 0xa
jb 0x1005ca14
mov esi, dword [0x100c00e4]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5c04
mov dword [eax*4 + 0x100c4d18], 0x100bf3e8
mov dword [eax*4 + 0x100c4d1c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2c28]
test al, 1
jne 0x1005cb0b
or eax, 1
mov dword [edi + 0x2c28], 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 + 0x1c99], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1c94], al
add ecx, 1
adc edx, 0
jne 0x1005cae8
cmp ecx, 5
jb 0x1005cad0
push 0x100a1550
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1c99], 0
lea ebx, [edi + 0x1c94]
je 0x1005cb61
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cb57
cmp edi, 5
jb 0x1005cb30
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5e28
mov dword [eax*4 + 0x100c4d18], 0x100be71c
mov dword [eax*4 + 0x100c4d1c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x334]
test al, 1
jne 0x1005cc2b
or eax, 1
mov dword [edi + 0x334], 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 + 0x3489], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3484], al
add ecx, 1
adc edx, 0
jne 0x1005cc08
cmp ecx, 5
jb 0x1005cbf0
push 0x100a1500
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3489], 0
lea ebx, [edi + 0x3484]
je 0x1005cc81
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005cc77
cmp edi, 5
jb 0x1005cc50
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bf6c0
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x33e0]
test al, 1
jne 0x1005cd4c
or eax, 1
mov dword [edi + 0x33e0], 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 + 0x4393], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x438c], al
add ecx, 1
adc edx, 0
jne 0x1005cd29
cmp ecx, 7
jb 0x1005cd11
push 0x100a14b0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4393], 0
lea ebx, [edi + 0x438c]
je 0x1005cda1
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cd97
cmp edi, 7
jb 0x1005cd70
mov esi, dword [0x100c00e4]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5cd8
mov dword [eax*4 + 0x100c4d18], 0x100bac44
mov dword [eax*4 + 0x100c4d1c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x49c4]
test al, 1
jne 0x1005ce6b
or eax, 1
mov dword [edi + 0x49c4], 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 + 0x146c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x1468], al
add ecx, 1
adc edx, 0
jne 0x1005ce48
cmp ecx, 4
jb 0x1005ce30
push 0x100a1460
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x146c], 0
lea ebx, [edi + 0x1468]
je 0x1005cec1
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ceb7
cmp edi, 4
jb 0x1005ce90
mov esi, dword [0x100c00e4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bf404
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x798]
test al, 1
jne 0x1005cf8b
or eax, 1
mov dword [edi + 0x798], 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 + 0x28f5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x28f0], al
add ecx, 1
adc edx, 0
jne 0x1005cf68
cmp ecx, 5
jb 0x1005cf50
push 0x100a1410
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x28f5], 0
lea ebx, [edi + 0x28f0]
je 0x1005cfe1
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005cfd7
cmp edi, 5
jb 0x1005cfb0
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c080c
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3efc]
test al, 1
jne 0x1005d0ab
or eax, 1
mov dword [edi + 0x3efc], 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 + 0x2af5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2af0], al
add ecx, 1
adc edx, 0
jne 0x1005d088
cmp ecx, 5
jb 0x1005d070
push 0x100a13c0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2af5], 0
lea ebx, [edi + 0x2af0]
je 0x1005d101
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d0f7
cmp edi, 5
jb 0x1005d0d0
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bef58
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x884]
test al, 1
jne 0x1005d1cb
or eax, 1
mov dword [edi + 0x884], 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 0x1005d1a8
cmp ecx, 5
jb 0x1005d190
push 0x100a1370
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x665], 0
lea ebx, [edi + 0x660]
je 0x1005d221
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d217
cmp edi, 5
jb 0x1005d1f0
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100baadc
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1314]
test al, 1
jne 0x1005d2eb
or eax, 1
mov dword [edi + 0x1314], 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 + 0x39a9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x39a4], al
add ecx, 1
adc edx, 0
jne 0x1005d2c8
cmp ecx, 5
jb 0x1005d2b0
push 0x100a1320
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x39a9], 0
lea ebx, [edi + 0x39a4]
je 0x1005d341
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.10080060
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d337
cmp edi, 5
jb 0x1005d310
mov esi, dword [0x100c00e4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100baba0
mov dword [eax*4 + 0x100c4d1c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4a1c]
test al, 1
jne 0x1005d40b
or eax, 1
mov dword [edi + 0x4a1c], 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 + 0x3eb0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3eac], al
add ecx, 1
adc edx, 0
jne 0x1005d3e8
cmp ecx, 4
jb 0x1005d3d0
push 0x100a12d0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3eb0], 0
lea ebx, [edi + 0x3eac]
je 0x1005d461
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d457
cmp edi, 4
jb 0x1005d430
mov esi, dword [0x100c00e4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ebx
mov dword [eax*4 + 0x100c4d28], 0x100c5e08
mov dword [eax*4 + 0x100c4d18], 0x100bf540
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
call fcn.10017520
mov ebx, dword [0x100b92b8]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005d590
mov ecx, dword [eax + 0x2768]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005d53a
or ecx, 1
mov dword [eax + 0x2768], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2d38]
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 0x1005d524
cmp ecx, 9
jb 0x1005d510
push 0x100a1280
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2d41], 0
lea ebx, [eax + 0x2d38]
je 0x1005d64e
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.10080060
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d587
cmp esi, 9
jb 0x1005d560
mov byte [ebx + 9], 0
jmp 0x1005d64b
mov ecx, dword [eax + 0x4978]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005d5fa
or ecx, 1
mov dword [eax + 0x4978], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x3a74]
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 0x1005d5e4
cmp ecx, 4
jb 0x1005d5d0
push 0x100a1230
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3a78], 0
lea ebx, [eax + 0x3a74]
je 0x1005d64e
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.10080060
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d647
cmp esi, 4
jb 0x1005d620
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0830], 0
mov ecx, dword [0x100c00e4]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d20], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d24], ebx
mov dword [eax*4 + 0x100c4d28], 0x100bf5d8
mov dword [eax*4 + 0x100c4d18], 0x100c0830
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
je 0x1005fa48
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x32dc]
test cl, 1
jne 0x1005d723
or ecx, 1
mov dword [eax + 0x32dc], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3f20]
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 0x1005d704
cmp ecx, 6
jb 0x1005d6f0
push 0x100a11e0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3f26], 0
lea ecx, [eax + 0x3f20]
mov dword [ebp - 0x18], ecx
je 0x1005d784
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d777
cmp ebx, 6
jb 0x1005d750
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 [0x100bab28], 0
mov dword [eax*4 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5b98
mov dword [eax*4 + 0x100c4d18], 0x100bab28
mov dword [eax*4 + 0x100c4d1c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
je 0x1005d8f4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1d5c]
test cl, 1
jne 0x1005d853
or ecx, 1
mov dword [eax + 0x1d5c], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x11b8]
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 0x1005d834
cmp ecx, 9
jb 0x1005d820
push 0x100a1190
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x11c1], 0
lea ecx, [eax + 0x11b8]
mov dword [ebp - 0x18], ecx
je 0x1005d8b4
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d8a7
cmp ebx, 9
jb 0x1005d880
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5eb4
mov dword [eax*4 + 0x100c4d18], 0x100be774
mov dword [eax*4 + 0x100c4d1c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x10fc]
test cl, 1
jne 0x1005d974
or ecx, 1
mov dword [eax + 0x10fc], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x498]
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 0x1005d955
cmp ecx, 0xa
jb 0x1005d941
push 0x100a1140
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4a2], 0
lea ecx, [eax + 0x498]
mov dword [ebp - 0x18], ecx
je 0x1005d9d4
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d9c7
cmp ebx, 0xa
jb 0x1005d9a0
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5b60
mov dword [eax*4 + 0x100c4d18], 0x100bf3f4
mov dword [eax*4 + 0x100c4d1c], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x3894]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005da97
or eax, 1
mov dword [ebx + 0x3894], 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 + 0x2279], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x2270], al
add ecx, 1
adc edx, 0
jne 0x1005da78
cmp ecx, 9
jb 0x1005da60
push 0x100a10f0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2279], 0
lea ecx, [ebx + 0x2270]
mov dword [ebp - 0x18], ecx
je 0x1005daf4
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dae7
cmp ebx, 9
jb 0x1005dac0
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bac74
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x284]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005dbb7
or eax, 1
mov dword [ebx + 0x284], 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 + 0x2303], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x22fc], al
add ecx, 1
adc edx, 0
jne 0x1005db98
cmp ecx, 7
jb 0x1005db80
push 0x100a10a0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2303], 0
lea ecx, [ebx + 0x22fc]
mov dword [ebp - 0x18], ecx
je 0x1005dc14
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dc07
cmp ebx, 7
jb 0x1005dbe0
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 [0x100ba6f8], 0
mov dword [eax*4 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5c24
mov dword [eax*4 + 0x100c4d18], 0x100ba6f8
mov dword [eax*4 + 0x100c4d1c], 5
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
jle 0x1005dea4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4f10]
test cl, 1
jne 0x1005dce3
or ecx, 1
mov dword [eax + 0x4f10], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x1808]
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 0x1005dcc4
cmp ecx, 8
jb 0x1005dcb0
push 0x100a1050
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1810], 0
lea ecx, [eax + 0x1808]
mov dword [ebp - 0x18], ecx
je 0x1005dd44
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dd37
cmp ebx, 8
jb 0x1005dd10
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c0f58
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x1308]
test al, 1
jne 0x1005de07
or eax, 1
mov dword [ebx + 0x1308], 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 + 0x4770], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4768], al
add ecx, 1
adc edx, 0
jne 0x1005dde8
cmp ecx, 8
jb 0x1005ddd0
push 0x100a1000
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4770], 0
lea ecx, [ebx + 0x4768]
mov dword [ebp - 0x18], ecx
je 0x1005de64
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005de57
cmp ebx, 8
jb 0x1005de30
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c003c
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x1c0]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005df33
or ecx, 1
mov dword [eax + 0x1c0], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x46c]
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 0x1005df14
cmp ecx, 0xe
jb 0x1005df00
push 0x100a0fb0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x47a], 0
lea ecx, [eax + 0x46c]
mov dword [ebp - 0x18], ecx
je 0x1005df94
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005df87
cmp ebx, 0xe
jb 0x1005df60
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bf3ac
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x44e4]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005e057
or eax, 1
mov dword [ebx + 0x44e4], 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 + 0xd6a], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xd60], al
add ecx, 1
adc edx, 0
jne 0x1005e038
cmp ecx, 0xa
jb 0x1005e020
push 0x100a0f60
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xd6a], 0
lea ecx, [ebx + 0xd60]
mov dword [ebp - 0x18], ecx
je 0x1005e0b4
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e0a7
cmp ebx, 0xa
jb 0x1005e080
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c00c8
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x2984]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005e187
or eax, 1
mov dword [ebx + 0x2984], 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 + 0x42ce], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x42c0], al
add ecx, 1
adc edx, 0
jne 0x1005e168
cmp ecx, 0xe
jb 0x1005e150
push 0x100a0f10
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x42ce], 0
lea ecx, [ebx + 0x42c0]
mov dword [ebp - 0x18], ecx
je 0x1005e1e4
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e1d7
cmp ebx, 0xe
jb 0x1005e1b0
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 [0x100c43a4], 1
mov dword [eax*4 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c43a4
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
jne 0x1005e344
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6fe0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4f88]
test cl, 1
jne 0x1005e2a8
or ecx, 1
mov dword [eax + 0x4f88], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x4a08]
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 0x1005e289
cmp ecx, 0x10
jb 0x1005e275
push 0x100a0ec0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4a18], 0
lea ecx, [eax + 0x4a08]
mov dword [ebp - 0x18], ecx
je 0x1005e304
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e2f7
cmp ebx, 0x10
jb 0x1005e2d0
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c3cc0
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1f54]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005e3c8
or ecx, 1
mov dword [eax + 0x1f54], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1bc4]
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 0x1005e3a9
cmp ecx, 0xb
jb 0x1005e395
push 0x100a0e70
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1bcf], 0
lea ecx, [eax + 0x1bc4]
mov dword [ebp - 0x18], ecx
je 0x1005e424
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e417
cmp ebx, 0xb
jb 0x1005e3f0
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 [0x100be724], 0
mov dword [eax*4 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100be724
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
je 0x1005e8f8
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xcbc]
test cl, 1
jne 0x1005e4f3
or ecx, 1
mov dword [eax + 0xcbc], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x1074]
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 0x1005e4d4
cmp ecx, 0xc
jb 0x1005e4c0
push 0x100a0e20
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1080], 0
lea ecx, [eax + 0x1074]
mov dword [ebp - 0x18], ecx
je 0x1005e554
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e547
cmp ebx, 0xc
jb 0x1005e520
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7620]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c0268
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x28c4]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005e617
or eax, 1
mov dword [ebx + 0x28c4], 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 + 0x55d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x54c], al
add ecx, 1
adc edx, 0
jne 0x1005e5f8
cmp ecx, 0x11
jb 0x1005e5e0
push 0x100a0dd0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x55d], 0
lea ecx, [ebx + 0x54c]
mov dword [ebp - 0x18], ecx
je 0x1005e674
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e667
cmp ebx, 0x11
jb 0x1005e640
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a81c0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca8
mov dword [eax*4 + 0x100c4d18], 0x100bf5cc
mov dword [eax*4 + 0x100c4d1c], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x30e4]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005e737
or eax, 1
mov dword [ebx + 0x30e4], 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 + 0xce1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xcd0], al
add ecx, 1
adc edx, 0
jne 0x1005e718
cmp ecx, 0x11
jb 0x1005e700
push 0x100a0d80
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xce1], 0
lea ecx, [ebx + 0xcd0]
mov dword [ebp - 0x18], ecx
je 0x1005e794
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e787
cmp ebx, 0x11
jb 0x1005e760
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bab08
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x5010]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005e857
or eax, 1
mov dword [ebx + 0x5010], 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 + 0x25b7], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x25b0], al
add ecx, 1
adc edx, 0
jne 0x1005e838
cmp ecx, 7
jb 0x1005e820
push 0x100a0d30
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x25b7], 0
lea ecx, [ebx + 0x25b0]
mov dword [ebp - 0x18], ecx
je 0x1005e8b8
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e8ab
cmp ebx, 7
jb 0x1005e880
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ba8
mov dword [eax*4 + 0x100c4d18], 0x100ba2ec
mov dword [eax*4 + 0x100c4d1c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1c04]
test cl, 1
jne 0x1005e977
or ecx, 1
mov dword [eax + 0x1c04], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x37cc]
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 0x1005e958
cmp ecx, 8
jb 0x1005e940
push 0x100a0ce0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x37d4], 0
lea ecx, [eax + 0x37cc]
mov dword [ebp - 0x18], ecx
je 0x1005e9d8
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e9cb
cmp ebx, 8
jb 0x1005e9a0
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 [0x100c0038], 0
mov dword [eax*4 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5c94
mov dword [eax*4 + 0x100c4d18], 0x100c0038
mov dword [eax*4 + 0x100c4d1c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
je 0x1005f6d9
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6e70]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x41f4]
test cl, 1
jne 0x1005eaa3
or ecx, 1
mov dword [eax + 0x41f4], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x369c]
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 0x1005ea84
cmp ecx, 0x10
jb 0x1005ea70
push 0x100a0c90
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x36ac], 0
lea ecx, [eax + 0x369c]
mov dword [ebp - 0x18], ecx
je 0x1005eb08
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eafb
cmp ebx, 0x10
jb 0x1005ead0
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 [0x100c0038], 1
mov dword [eax*4 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5de0
mov dword [eax*4 + 0x100c4d18], 0x100c03fc
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
jne 0x1005ec84
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x24c0]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005ebe3
or ecx, 1
mov dword [eax + 0x24c0], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x43fc]
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 0x1005ebc4
cmp ecx, 0xd
jb 0x1005ebb0
push 0x100a0c40
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4409], 0
lea ecx, [eax + 0x43fc]
mov dword [ebp - 0x18], ecx
je 0x1005ec44
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ec37
cmp ebx, 0xd
jb 0x1005ec10
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5c38
mov dword [eax*4 + 0x100c4d18], 0x100c43b4
mov dword [eax*4 + 0x100c4d1c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
cmp dword [0x100c0038], 2
jne 0x1005f6d9
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x33a8]
test cl, 1
jne 0x1005ed13
or ecx, 1
mov dword [eax + 0x33a8], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4b80]
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 0x1005ecf4
cmp ecx, 0xc
jb 0x1005ece0
push 0x100a0bf0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4b8c], 0
lea ecx, [eax + 0x4b80]
mov dword [ebp - 0x18], ecx
je 0x1005ed74
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ed67
cmp ebx, 0xc
jb 0x1005ed40
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100babc8
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0x108c]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005ee38
or eax, 1
mov dword [ebx + 0x108c], 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 + 0x333b], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x3330], al
add ecx, 1
adc edx, 0
jne 0x1005ee19
cmp ecx, 0xb
jb 0x1005ee01
push 0x100a0ba0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x333b], 0
lea ecx, [ebx + 0x3330]
mov dword [ebp - 0x18], ecx
je 0x1005ee94
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ee87
cmp ebx, 0xb
jb 0x1005ee60
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 [0x100c3d8c], 0
mov dword [eax*4 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5b7c
mov dword [eax*4 + 0x100c4d18], 0x100c3d8c
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
jne 0x1005f004
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a8150]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0x1090]
test cl, 1
jne 0x1005ef63
or ecx, 1
mov dword [eax + 0x1090], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1c9c]
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 0x1005ef44
cmp ecx, 0x11
jb 0x1005ef30
push 0x100a0b50
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1cad], 0
lea ecx, [eax + 0x1c9c]
mov dword [ebp - 0x18], ecx
je 0x1005efc4
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005efb7
cmp ebx, 0x11
jb 0x1005ef90
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca8
mov dword [eax*4 + 0x100c4d18], 0x100c0f70
mov dword [eax*4 + 0x100c4d1c], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
cmp dword [0x100c3d8c], 1
jne 0x1005f254
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x3630]
test cl, 1
jne 0x1005f093
or ecx, 1
mov dword [eax + 0x3630], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x4210]
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 0x1005f074
cmp ecx, 9
jb 0x1005f060
push 0x100a0b00
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4219], 0
lea ecx, [eax + 0x4210]
mov dword [ebp - 0x18], ecx
je 0x1005f0f4
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f0e7
cmp ebx, 9
jb 0x1005f0c0
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5bd0
mov dword [eax*4 + 0x100c4d18], 0x100bf588
mov dword [eax*4 + 0x100c4d1c], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x24fc]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005f1b7
or eax, 1
mov dword [ebx + 0x24fc], 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 + 0x4ced], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4ce4], al
add ecx, 1
adc edx, 0
jne 0x1005f198
cmp ecx, 9
jb 0x1005f180
push 0x100a0ab0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4ced], 0
lea ecx, [ebx + 0x4ce4]
mov dword [ebp - 0x18], ecx
je 0x1005f214
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f207
cmp ebx, 9
jb 0x1005f1e0
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5bd0
mov dword [eax*4 + 0x100c4d18], 0x100bf670
mov dword [eax*4 + 0x100c4d1c], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4cb0]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005f2d9
or ecx, 1
mov dword [eax + 0x4cb0], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4e70]
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 0x1005f2ba
cmp ecx, 0xd
jb 0x1005f2a6
push 0x100a0a60
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4e7d], 0
lea ecx, [eax + 0x4e70]
mov dword [ebp - 0x18], ecx
je 0x1005f334
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f327
cmp ebx, 0xd
jb 0x1005f300
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5dc0
mov dword [eax*4 + 0x100c4d18], 0x100c43cc
mov dword [eax*4 + 0x100c4d1c], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x23a0]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005f3f7
or eax, 1
mov dword [ebx + 0x23a0], 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 + 0x3550], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3544], al
add ecx, 1
adc edx, 0
jne 0x1005f3d8
cmp ecx, 0xc
jb 0x1005f3c0
push 0x100a0a10
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3550], 0
lea ecx, [ebx + 0x3544]
mov dword [ebp - 0x18], ecx
je 0x1005f454
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f447
cmp ebx, 0xc
jb 0x1005f420
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5c6c
mov dword [eax*4 + 0x100c4d18], 0x100ba794
mov dword [eax*4 + 0x100c4d1c], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4dd0]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005f519
or eax, 1
mov dword [ebx + 0x4dd0], 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 + 0x3381], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3374], al
add ecx, 1
adc edx, 0
jne 0x1005f4fa
cmp ecx, 0xd
jb 0x1005f4e2
push 0x100a09c0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3381], 0
lea ecx, [ebx + 0x3374]
mov dword [ebp - 0x18], ecx
je 0x1005f574
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f567
cmp ebx, 0xd
jb 0x1005f540
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5c38
mov dword [eax*4 + 0x100c4d18], 0x100c43b4
mov dword [eax*4 + 0x100c4d1c], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2ad8]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005f63b
or eax, 1
mov dword [ebx + 0x2ad8], 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 + 0x2843], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x283c], al
add ecx, 1
adc edx, 0
jne 0x1005f61c
cmp ecx, 7
jb 0x1005f600
push 0x100a0970
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2843], 0
lea ecx, [ebx + 0x283c]
mov dword [ebp - 0x18], ecx
je 0x1005f699
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f68c
cmp ebx, 7
jb 0x1005f661
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5cf8
mov dword [eax*4 + 0x100c4d18], 0x100bf3b4
mov dword [eax*4 + 0x100c4d1c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x41ec]
test cl, 1
jne 0x1005f767
or ecx, 1
mov dword [eax + 0x41ec], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x487c]
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 0x1005f748
cmp ecx, 0xc
jb 0x1005f730
push 0x100a0920
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4888], 0
lea ecx, [eax + 0x487c]
mov dword [ebp - 0x18], ecx
je 0x1005f7c4
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f7b7
cmp ebx, 0xc
jb 0x1005f790
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c3d88
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4d68]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005f888
or eax, 1
mov dword [ebx + 0x4d68], 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 + 0x3adb], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3ad0], al
add ecx, 1
adc edx, 0
jne 0x1005f869
cmp ecx, 0xb
jb 0x1005f851
push 0x100a08d0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3adb], 0
lea ecx, [ebx + 0x3ad0]
mov dword [ebp - 0x18], ecx
je 0x1005f8e8
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f8db
cmp ebx, 0xb
jb 0x1005f8b0
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5c44
mov dword [eax*4 + 0x100c4d18], 0x100bf3f0
mov dword [eax*4 + 0x100c4d1c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x914]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005f9ad
or eax, 1
mov dword [ebx + 0x914], 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 + 0x24f8], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x24ec], al
add ecx, 1
adc edx, 0
jne 0x1005f98e
cmp ecx, 0xc
jb 0x1005f972
push 0x100a0880
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x24f8], 0
lea ecx, [ebx + 0x24ec]
mov dword [ebp - 0x18], ecx
je 0x1005fa0b
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f9fe
cmp ebx, 0xc
jb 0x1005f9d3
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ce8
mov dword [eax*4 + 0x100c4d18], 0x100bf6b8
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x1005fb25
mov eax, dword [ecx + 0x1148]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005fad0
or eax, 1
mov dword [ecx + 0x1148], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x3fe8]
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 0x1005faba
cmp ecx, 0xc
jb 0x1005faa2
push 0x100a0830
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3ff4], 0
lea ebx, [ecx + 0x3fe8]
je 0x1005fbf2
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.10080060
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005fb1c
cmp esi, 0xc
jb 0x1005faf1
mov byte [ebx + 0xc], 0
jmp 0x1005fbef
mov eax, dword [ecx + 0x20e8]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005fb9e
or eax, 1
mov dword [ecx + 0x20e8], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x40ec]
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 0x1005fb88
cmp ecx, 7
jb 0x1005fb70
push 0x100a07e0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x40f3], 0
lea ebx, [ecx + 0x40ec]
je 0x1005fbf2
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.10080060
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005fbeb
cmp esi, 7
jb 0x1005fbc0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0834], 0
mov ecx, dword [0x100c00e4]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d20], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d24], ebx
mov dword [eax*4 + 0x100c4d28], 0x100bf5d8
mov dword [eax*4 + 0x100c4d18], 0x100c0834
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
je 0x1005ffc6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7f90]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x39ec]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x1005fccc
or ecx, 1
mov dword [eax + 0x39ec], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x29d4]
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 0x1005fcad
cmp ecx, 0x13
jb 0x1005fc95
push 0x100a0790
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x29e7], 0
lea ecx, [eax + 0x29d4]
mov dword [ebp - 0x18], ecx
je 0x1005fd2a
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fd1d
cmp ebx, 0x13
jb 0x1005fcf2
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c02a8
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x408]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1005fdfb
or eax, 1
mov dword [ebx + 0x408], 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 + 0x1700], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x16f4], al
add ecx, 1
adc edx, 0
jne 0x1005fddc
cmp ecx, 0xc
jb 0x1005fdc0
push 0x100a0740
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1700], 0
lea ecx, [ebx + 0x16f4]
mov dword [ebp - 0x18], ecx
je 0x1005fe59
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fe4c
cmp ebx, 0xc
jb 0x1005fe21
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5c10
mov dword [eax*4 + 0x100c4d18], 0x100c0b68
mov dword [eax*4 + 0x100c4d1c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xab0]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1005ff2b
or eax, 1
mov dword [ebx + 0xab0], 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 + 0x2d94], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2d88], al
add ecx, 1
adc edx, 0
jne 0x1005ff0c
cmp ecx, 0xc
jb 0x1005fef0
push 0x100a06f0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2d94], 0
lea ecx, [ebx + 0x2d88]
mov dword [ebp - 0x18], ecx
je 0x1005ff89
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ff7c
cmp ebx, 0xc
jb 0x1005ff51
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5d5c
mov dword [eax*4 + 0x100c4d18], 0x100baae8
mov dword [eax*4 + 0x100c4d1c], 6
mov dword [0x100c00e4], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x100600a4
mov eax, dword [ecx + 0x504c]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1006004e
or eax, 1
mov dword [ecx + 0x504c], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2ac4]
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 0x10060038
cmp ecx, 0xc
jb 0x10060020
push 0x100a06a0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2ad0], 0
lea ebx, [ecx + 0x2ac4]
je 0x10060172
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.10080060
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006009b
cmp esi, 0xc
jb 0x10060070
mov byte [ebx + 0xc], 0
jmp 0x1006016f
mov eax, dword [ecx + 0x2e3c]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1006011e
or eax, 1
mov dword [ecx + 0x2e3c], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1e50]
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 0x10060108
cmp ecx, 7
jb 0x100600f0
push 0x100a0650
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1e57], 0
lea ebx, [ecx + 0x1e50]
je 0x10060172
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.10080060
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006016b
cmp esi, 7
jb 0x10060140
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0838], 0
mov ecx, dword [0x100c00e4]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d20], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d24], ebx
mov dword [eax*4 + 0x100c4d28], 0x100bf5d8
mov dword [eax*4 + 0x100c4d18], 0x100c0838
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
je 0x100608a6
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1e20]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x10060257
or ecx, 1
mov dword [eax + 0x1e20], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x4324]
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 0x10060238
cmp ecx, 0xe
jb 0x10060220
push 0x100a0600
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4332], 0
lea ecx, [eax + 0x4324]
mov dword [ebp - 0x18], ecx
je 0x100602b8
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100602ab
cmp ebx, 0xe
jb 0x10060280
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c07f4
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0x134]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1006037b
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 + 0x30d1], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x30c8], al
add ecx, 1
adc edx, 0
jne 0x1006035c
cmp ecx, 9
jb 0x10060340
push 0x100a05b0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x30d1], 0
lea ecx, [ebx + 0x30c8]
mov dword [ebp - 0x18], ecx
je 0x100603d9
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100603cc
cmp ebx, 9
jb 0x100603a1
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100be910
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xc78]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x1006049d
or eax, 1
mov dword [ebx + 0xc78], 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 + 0x4ff6], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4fec], al
add ecx, 1
adc edx, 0
jne 0x1006047e
cmp ecx, 0xa
jb 0x10060462
push 0x100a0560
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4ff6], 0
lea ecx, [ebx + 0x4fec]
mov dword [ebp - 0x18], ecx
je 0x100604fb
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100604ee
cmp ebx, 0xa
jb 0x100604c3
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5c64
mov dword [eax*4 + 0x100c4d18], 0x100bf5e8
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xd0]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x100605bc
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 + 0xffb], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0xff4], al
add ecx, 1
adc edx, 0
jne 0x1006059d
cmp ecx, 7
jb 0x10060581
push 0x100a0510
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xffb], 0
lea ecx, [ebx + 0xff4]
mov dword [ebp - 0x18], ecx
je 0x1006061a
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006060d
cmp ebx, 7
jb 0x100605e2
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c0258
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1c90]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x100606eb
or eax, 1
mov dword [ebx + 0x1c90], 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 + 0x2777], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x276c], al
add ecx, 1
adc edx, 0
jne 0x100606cc
cmp ecx, 0xb
jb 0x100606b0
push 0x100a04c0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2777], 0
lea ecx, [ebx + 0x276c]
mov dword [ebp - 0x18], ecx
je 0x10060749
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006073c
cmp ebx, 0xb
jb 0x10060711
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6f10]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5b84
mov dword [eax*4 + 0x100c4d18], 0x100bef54
mov dword [eax*4 + 0x100c4d1c], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x382c]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x1006080b
or eax, 1
mov dword [ebx + 0x382c], 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 + 0x3ab5], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x3aa4], al
add ecx, 1
adc edx, 0
jne 0x100607ec
cmp ecx, 0x11
jb 0x100607d0
push 0x100a0470
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3ab5], 0
lea ecx, [ebx + 0x3aa4]
mov dword [ebp - 0x18], ecx
je 0x10060869
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006085c
cmp ebx, 0x11
jb 0x10060831
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c43d0
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x10060984
mov eax, dword [ecx + 0x31c8]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x1006092e
or eax, 1
mov dword [ecx + 0x31c8], eax
mov dword [ebp - 4], 0x5e
lea esi, [ecx + 0x4288]
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 0x10060918
cmp ecx, 0xc
jb 0x10060900
push 0x100a0420
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4294], 0
lea ebx, [ecx + 0x4288]
je 0x10060a52
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.10080060
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1006097b
cmp esi, 0xc
jb 0x10060950
mov byte [ebx + 0xc], 0
jmp 0x10060a4f
mov eax, dword [ecx + 0xc5c]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x100609fe
or eax, 1
mov dword [ecx + 0xc5c], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x4450]
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 0x100609e8
cmp ecx, 7
jb 0x100609d0
push 0x100a03d0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4457], 0
lea ebx, [ecx + 0x4450]
je 0x10060a52
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.10080060
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060a4b
cmp esi, 7
jb 0x10060a20
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0840], 0
mov ecx, dword [0x100c00e4]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d20], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d24], ebx
mov dword [eax*4 + 0x100c4d28], 0x100bf5d8
mov dword [eax*4 + 0x100c4d18], 0x100c0840
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
je 0x10060ce6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6550]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x1804]
test cl, 1
jne 0x10060b27
or ecx, 1
mov dword [eax + 0x1804], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x1f18]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10060b08
cmp ecx, 0x11
jb 0x10060af0
push 0x100a0380
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1f29], 0
lea ecx, [eax + 0x1f18]
mov dword [ebp - 0x18], ecx
je 0x10060b88
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060b7b
cmp ebx, 0x11
jb 0x10060b50
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bab1c
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x3258]
test al, 1
jne 0x10060c4b
or eax, 1
mov dword [ebx + 0x3258], 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 + 0x40b4], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x40ac], al
add ecx, 1
adc edx, 0
jne 0x10060c2c
cmp ecx, 8
jb 0x10060c10
push 0x100a0330
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x40b4], 0
lea ecx, [ebx + 0x40ac]
mov dword [ebp - 0x18], ecx
je 0x10060ca9
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060c9c
cmp ebx, 8
jb 0x10060c71
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100ba89c
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x10060dc4
mov eax, dword [ecx + 0x498c]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x10060d6e
or eax, 1
mov dword [ecx + 0x498c], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x814]
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 0x10060d58
cmp ecx, 8
jb 0x10060d40
push 0x100a02e0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x81c], 0
lea ebx, [ecx + 0x814]
je 0x10060e85
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.10080060
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060dbb
cmp esi, 8
jb 0x10060d90
mov byte [ebx + 8], 0
jmp 0x10060e82
mov eax, dword [ecx + 0x308]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x10060e32
or eax, 1
mov dword [ecx + 0x308], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x1a34]
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 0x10060e1c
cmp ecx, 3
jb 0x10060e04
push 0x100a0290
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1a37], 0
lea ebx, [ecx + 0x1a34]
je 0x10060e85
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.10080060
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060e7e
cmp esi, 3
jb 0x10060e53
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0844], 0
mov ecx, dword [0x100c00e4]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d20], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d24], ebx
mov dword [eax*4 + 0x100c4d28], 0x100bf5d8
mov dword [eax*4 + 0x100c4d18], 0x100c0844
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
je 0x10061256
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x114c]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x10060f67
or ecx, 1
mov dword [eax + 0x114c], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x2330]
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 0x10060f48
cmp ecx, 0xb
jb 0x10060f30
push 0x100a0240
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x233b], 0
lea ecx, [eax + 0x2330]
mov dword [ebp - 0x18], ecx
je 0x10060fc8
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060fbb
cmp ebx, 0xb
jb 0x10060f90
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100c02a0
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0x1e8]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x1006108d
or eax, 1
mov dword [ebx + 0x1e8], 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 + 0x2d7c], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2d70], al
add ecx, 1
adc edx, 0
jne 0x1006106e
cmp ecx, 0xc
jb 0x10061052
push 0x100a01f0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2d7c], 0
lea ecx, [ebx + 0x2d70]
mov dword [ebp - 0x18], ecx
je 0x100610eb
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100610de
cmp ebx, 0xc
jb 0x100610b3
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bf5fc
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x534]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x100611bb
or eax, 1
mov dword [ebx + 0x534], 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 + 0x3c21], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3c14], al
add ecx, 1
adc edx, 0
jne 0x1006119c
cmp ecx, 0xd
jb 0x10061180
push 0x100a01a0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3c21], 0
lea ecx, [ebx + 0x3c14]
mov dword [ebp - 0x18], ecx
je 0x10061219
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006120c
cmp ebx, 0xd
jb 0x100611e1
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5c54
mov dword [eax*4 + 0x100c4d18], 0x100be75c
mov dword [eax*4 + 0x100c4d1c], 4
mov dword [0x100c00e4], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x10061334
mov eax, dword [ecx + 0x3f4c]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x100612de
or eax, 1
mov dword [ecx + 0x3f4c], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x39b0]
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 0x100612c8
cmp ecx, 0xc
jb 0x100612b0
push 0x100a0150
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x39bc], 0
lea ebx, [ecx + 0x39b0]
je 0x10061402
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.10080060
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006132b
cmp esi, 0xc
jb 0x10061300
mov byte [ebx + 0xc], 0
jmp 0x100613ff
mov eax, dword [ecx + 0x3240]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x100613ae
or eax, 1
mov dword [ecx + 0x3240], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x42f8]
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 0x10061398
cmp ecx, 7
jb 0x10061380
push 0x100a0100
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x42ff], 0
lea ebx, [ecx + 0x42f8]
je 0x10061402
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.10080060
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100613fb
cmp esi, 7
jb 0x100613d0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0848], 0
mov ecx, dword [0x100c00e4]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d20], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d24], ebx
mov dword [eax*4 + 0x100c4d28], 0x100bf5d8
mov dword [eax*4 + 0x100c4d18], 0x100c0848
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [0x100c00e4], esi
je 0x100617c9
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x44ec]
test cl, 1
jne 0x100614db
or ecx, 1
mov dword [eax + 0x44ec], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x1094]
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 0x100614bc
cmp ecx, 0xa
jb 0x100614a4
push 0x100a00b0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x109e], 0
lea ecx, [eax + 0x1094]
mov dword [ebp - 0x18], ecx
je 0x10061539
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.10080060
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006152c
cmp ebx, 0xa
jb 0x10061501
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5bfc
mov dword [eax*4 + 0x100c4d18], 0x100ba770
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x11b4]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x100615fd
or eax, 1
mov dword [ebx + 0x11b4], 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 + 0xe7a], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xe70], al
add ecx, 1
adc edx, 0
jne 0x100615de
cmp ecx, 0xa
jb 0x100615c2
push 0x100a0060
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xe7a], 0
lea ecx, [ebx + 0xe70]
mov dword [ebp - 0x18], ecx
je 0x1006165b
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006164e
cmp ebx, 0xa
jb 0x10061623
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 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100ba8b4
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0x5068]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x1006172b
or eax, 1
mov dword [ebx + 0x5068], 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 + 0x4782], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4778], al
add ecx, 1
adc edx, 0
jne 0x1006170c
cmp ecx, 0xa
jb 0x100616f0
push 0x100a0010
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4782], 0
lea ecx, [ebx + 0x4778]
mov dword [ebp - 0x18], ecx
je 0x10061789
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006177c
cmp ebx, 0xa
jb 0x10061751
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 + 0x100c4d20], 4
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bf5f4
mov dword [eax*4 + 0x100c4d1c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x44cc]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x10061858
or ecx, 1
mov dword [eax + 0x44cc], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x3570]
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 0x10061839
cmp ecx, 0xf
jb 0x10061821
push 0x1009ffc0
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x357f], 0
lea ecx, [eax + 0x3570]
mov dword [ebp - 0x18], ecx
je 0x100618b8
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100618ab
cmp ebx, 0xf
jb 0x10061880
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7d00]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d20], 4
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100c5ca0
mov dword [eax*4 + 0x100c4d18], 0x100bf52c
mov dword [eax*4 + 0x100c4d1c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x46a4]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x1006197b
or eax, 1
mov dword [ebx + 0x46a4], 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 + 0x4ede], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4ecc], al
add ecx, 1
adc edx, 0
jne 0x1006195c
cmp ecx, 0x12
jb 0x10061940
push 0x1009ff70
call fcn.1007f6c6
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e4]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4ede], 0
lea ecx, [ebx + 0x4ecc]
mov dword [ebp - 0x18], ecx
je 0x100619d9
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.10080060
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100619cc
cmp ebx, 0x12
jb 0x100619a1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6fa0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d20], 2
inc esi
mov dword [eax*4 + 0x100c4d24], ecx
mov dword [eax*4 + 0x100c4d28], 0x100a49dc
mov dword [eax*4 + 0x100c4d18], 0
mov dword [eax*4 + 0x100c4d1c], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e4], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4c34]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x10061aa4
or eax, 1
mov dword [ebx + 0x4c34], 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 + 0x31f7], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x31e0], al
add ecx, 1
adc edx, 0
jne 0x10061a8c
cmp ecx, 0x17
jb 0x10061a70
push 0x1009ff20
call fcn.1007f6c6
mov esi, dword [0x100c00e4]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x31f7], 0
lea ebx, [ebx + 0x31e0]
je 0x10061af7
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.10080060
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10061af0
cmp edi, 0x17
jb 0x10061ac5
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d20], 2
mov dword [eax*4 + 0x100c4d24], ebx
mov dword [eax*4 + 0x100c4d28], 0x100a49dc
mov dword [eax*4 + 0x100c4d18], 0
mov dword [eax*4 + 0x100c4d1c], 0
mov dword [0x100c00e4], 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.1007ece9
mov esp, ebp
pop ebp
ret 4