Function at 0x1005a0d0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008db17
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 0x1005a69e
call fcn.10017c00
test eax, eax
jne 0x1005a69e
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 + 0x2e8]
test cl, 1
jne 0x1005a18e
or ecx, 1
mov dword [eax + 0x2e8], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x298c]
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 0x1005a177
cmp ecx, 5
jb 0x1005a163
push 0x100a1fc0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2991], 0
lea edi, [eax + 0x298c]
je 0x1005a1e1
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.1007fea0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1005a1d7
cmp esi, 5
jb 0x1005a1b0
mov ebx, dword [0x100b92b8]
mov byte [edi + 5], 0
mov esi, dword [0x100c00e8]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0828], 0
mov dword [eax*4 + 0x100c4d28], 1
mov dword [eax*4 + 0x100c4d2c], edi
mov dword [eax*4 + 0x100c4d30], 0x100bf5dc
mov dword [eax*4 + 0x100c4d20], 0x100c0828
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
je 0x1005a69e
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 + 0x4888]
test cl, 1
jne 0x1005a2b1
or ecx, 1
mov dword [eax + 0x4888], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x3284]
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 0x1005a294
cmp ecx, 5
jb 0x1005a280
push 0x100a1f70
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c00e8]
cmp byte [eax + 0x3289], 0
lea ebx, [eax + 0x3284]
je 0x1005a308
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a2f7
cmp edi, 5
jb 0x1005a2d0
mov esi, dword [0x100c00e8]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c4d28], 2
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100befa8
mov dword [eax*4 + 0x100c4d20], 0
mov dword [eax*4 + 0x100c4d24], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x6c4]
test al, 1
jne 0x1005a3cc
or eax, 1
mov dword [edi + 0x6c4], eax
mov dword [ebp - 4], 2
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x975], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x970], al
add ecx, 1
adc edx, 0
jne 0x1005a3a8
cmp ecx, 5
jb 0x1005a390
push 0x100a1f20
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x975], 0
lea ebx, [edi + 0x970]
je 0x1005a421
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a417
cmp edi, 5
jb 0x1005a3f0
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c4d28], 2
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100bf718
mov dword [eax*4 + 0x100c4d20], 0
mov dword [eax*4 + 0x100c4d24], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4590]
test al, 1
jne 0x1005a4eb
or eax, 1
mov dword [edi + 0x4590], 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 + 0xfe8], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0xfe4], al
add ecx, 1
adc edx, 0
jne 0x1005a4c8
cmp ecx, 4
jb 0x1005a4b0
push 0x100a1ed0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0xfe8], 0
lea ebx, [edi + 0xfe4]
je 0x1005a541
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a537
cmp edi, 4
jb 0x1005a510
mov esi, dword [0x100c00e8]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c4d28], 2
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c0408
mov dword [eax*4 + 0x100c4d20], 0
mov dword [eax*4 + 0x100c4d24], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3bec]
test al, 1
jne 0x1005a60b
or eax, 1
mov dword [edi + 0x3bec], 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 + 0x326f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3268], al
add ecx, 1
adc edx, 0
jne 0x1005a5e8
cmp ecx, 7
jb 0x1005a5d0
push 0x100a1e80
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x326f], 0
lea ebx, [edi + 0x3268]
je 0x1005a661
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a657
cmp edi, 7
jb 0x1005a630
mov esi, dword [0x100c00e8]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d28], 2
mov dword [eax*4 + 0x100c4d2c], ebx
mov dword [eax*4 + 0x100c4d30], 0x100be918
mov dword [eax*4 + 0x100c4d20], 0
mov dword [eax*4 + 0x100c4d24], 0
mov dword [0x100c00e8], esi
call fcn.10017520
test eax, eax
je 0x1005b1de
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 + 0x40bc]
test cl, 1
jne 0x1005a72b
or ecx, 1
mov dword [eax + 0x40bc], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1d58]
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 0x1005a714
cmp ecx, 9
jb 0x1005a700
push 0x100a1e30
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1d61], 0
lea edi, [eax + 0x1d58]
je 0x1005a781
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.1007fea0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005a777
cmp esi, 9
jb 0x1005a750
mov ebx, dword [0x100b92b8]
mov byte [edi + 9], 0
mov esi, dword [0x100c00e8]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c082c], 0
mov dword [eax*4 + 0x100c4d28], 1
mov dword [eax*4 + 0x100c4d2c], edi
mov dword [eax*4 + 0x100c4d30], 0x100bf5dc
mov dword [eax*4 + 0x100c4d20], 0x100c082c
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
je 0x1005b1de
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 + 0x4a90]
test cl, 1
jne 0x1005a853
or ecx, 1
mov dword [eax + 0x4a90], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x49c4]
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 0x1005a836
cmp ecx, 0xa
jb 0x1005a822
push 0x100a1de0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c00e8]
cmp byte [eax + 0x49ce], 0
lea ebx, [eax + 0x49c4]
je 0x1005a8a8
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a897
cmp edi, 0xa
jb 0x1005a870
mov esi, dword [0x100c00e8]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5c0c
mov dword [eax*4 + 0x100c4d20], 0x100bf3ec
mov dword [eax*4 + 0x100c4d24], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c00e8], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x142c]
test al, 1
jne 0x1005a96b
or eax, 1
mov dword [edi + 0x142c], 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 + 0x2d1d], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2d14], al
add ecx, 1
adc edx, 0
jne 0x1005a948
cmp ecx, 9
jb 0x1005a930
push 0x100a1d90
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2d1d], 0
lea ebx, [edi + 0x2d14]
je 0x1005a9c1
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a9b7
cmp edi, 9
jb 0x1005a990
mov esi, dword [0x100c00e8]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100be71c
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x45b4]
test al, 1
jne 0x1005aa8b
or eax, 1
mov dword [edi + 0x45b4], 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 + 0x8df], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x8d8], al
add ecx, 1
adc edx, 0
jne 0x1005aa68
cmp ecx, 7
jb 0x1005aa50
push 0x100a1d40
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x8df], 0
lea ebx, [edi + 0x8d8]
je 0x1005aae1
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005aad7
cmp edi, 7
jb 0x1005aab0
mov esi, dword [0x100c00e8]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5bcc
mov dword [eax*4 + 0x100c4d20], 0x100bac44
mov dword [eax*4 + 0x100c4d24], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x8a4]
test al, 1
jne 0x1005abab
or eax, 1
mov dword [edi + 0x8a4], 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 + 0x2695], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x268c], al
add ecx, 1
adc edx, 0
jne 0x1005ab88
cmp ecx, 9
jb 0x1005ab70
push 0x100a1cf0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2695], 0
lea ebx, [edi + 0x268c]
je 0x1005ac01
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005abf7
cmp edi, 9
jb 0x1005abd0
mov esi, dword [0x100c00e8]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bf6c4
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x41f8]
test al, 1
jne 0x1005accb
or eax, 1
mov dword [edi + 0x41f8], 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 + 0x61d], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x614], al
add ecx, 1
adc edx, 0
jne 0x1005aca8
cmp ecx, 9
jb 0x1005ac90
push 0x100a1ca0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x61d], 0
lea ebx, [edi + 0x614]
je 0x1005ad21
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ad17
cmp edi, 9
jb 0x1005acf0
mov esi, dword [0x100c00e8]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c0810
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2354]
test al, 1
jne 0x1005adeb
or eax, 1
mov dword [edi + 0x2354], 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 + 0x2375], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x236c], al
add ecx, 1
adc edx, 0
jne 0x1005adc8
cmp ecx, 9
jb 0x1005adb0
push 0x100a1c50
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2375], 0
lea ebx, [edi + 0x236c]
je 0x1005ae41
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ae37
cmp edi, 9
jb 0x1005ae10
mov esi, dword [0x100c00e8]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bef58
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x5044]
test al, 1
jne 0x1005af0b
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 + 0x1330], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x1328], al
add ecx, 1
adc edx, 0
jne 0x1005aee8
cmp ecx, 8
jb 0x1005aed0
push 0x100a1c00
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1330], 0
lea ebx, [edi + 0x1328]
je 0x1005af61
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005af57
cmp edi, 8
jb 0x1005af30
mov esi, dword [0x100c00e8]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bf408
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1de0]
test al, 1
jne 0x1005b02b
or eax, 1
mov dword [edi + 0x1de0], 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 + 0x4131], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x4128], al
add ecx, 1
adc edx, 0
jne 0x1005b008
cmp ecx, 9
jb 0x1005aff0
push 0x100a1bb0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4131], 0
lea ebx, [edi + 0x4128]
je 0x1005b081
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b077
cmp edi, 9
jb 0x1005b050
mov esi, dword [0x100c00e8]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100baadc
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34f0]
test al, 1
jne 0x1005b14b
or eax, 1
mov dword [edi + 0x34f0], 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 + 0x1519], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x1510], al
add ecx, 1
adc edx, 0
jne 0x1005b128
cmp ecx, 9
jb 0x1005b110
push 0x100a1b60
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1519], 0
lea ebx, [edi + 0x1510]
je 0x1005b1a1
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b197
cmp edi, 9
jb 0x1005b170
mov esi, dword [0x100c00e8]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ebx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100baba0
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
call fcn.10017660
test eax, eax
je 0x1005be2e
mov ebx, dword [0x100b92b8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4b6c]
test cl, 1
jne 0x1005b260
or ecx, 1
mov dword [eax + 0x4b6c], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x42fc]
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 0x1005b249
cmp ecx, 4
jb 0x1005b235
push 0x100a1b10
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4300], 0
lea edi, [eax + 0x42fc]
je 0x1005b2b1
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.1007fea0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005b2a7
cmp esi, 4
jb 0x1005b280
mov ebx, dword [0x100b92b8]
mov byte [edi + 4], 0
mov esi, dword [0x100c00e8]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c082c], 0
mov dword [eax*4 + 0x100c4d28], 1
mov dword [eax*4 + 0x100c4d2c], edi
mov dword [eax*4 + 0x100c4d30], 0x100bf5dc
mov dword [eax*4 + 0x100c4d20], 0x100c082c
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
je 0x1005be2e
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 + 0x136c]
test cl, 1
jne 0x1005b383
or ecx, 1
mov dword [eax + 0x136c], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x13dc]
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 0x1005b366
cmp ecx, 0xa
jb 0x1005b352
push 0x100a1ac0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c00e8]
cmp byte [eax + 0x13e6], 0
lea ebx, [eax + 0x13dc]
je 0x1005b3d8
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b3c7
cmp edi, 0xa
jb 0x1005b3a0
mov esi, dword [0x100c00e8]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5c0c
mov dword [eax*4 + 0x100c4d20], 0x100bf3ec
mov dword [eax*4 + 0x100c4d24], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3a54]
test al, 1
jne 0x1005b49b
or eax, 1
mov dword [edi + 0x3a54], 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 + 0x4425], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4420], al
add ecx, 1
adc edx, 0
jne 0x1005b478
cmp ecx, 5
jb 0x1005b460
push 0x100a1a70
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4425], 0
lea ebx, [edi + 0x4420]
je 0x1005b4f1
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b4e7
cmp edi, 5
jb 0x1005b4c0
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100be71c
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xab4]
test al, 1
jne 0x1005b5bb
or eax, 1
mov dword [edi + 0xab4], 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 + 0x23a1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x239c], al
add ecx, 1
adc edx, 0
jne 0x1005b598
cmp ecx, 5
jb 0x1005b580
push 0x100a1a20
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x23a1], 0
lea ebx, [edi + 0x239c]
je 0x1005b611
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b607
cmp edi, 5
jb 0x1005b5e0
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bf6c4
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x36c0]
test al, 1
jne 0x1005b6db
or eax, 1
mov dword [edi + 0x36c0], 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 + 0x391b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3914], al
add ecx, 1
adc edx, 0
jne 0x1005b6b8
cmp ecx, 7
jb 0x1005b6a0
push 0x100a19d0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x391b], 0
lea ebx, [edi + 0x3914]
je 0x1005b731
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b727
cmp edi, 7
jb 0x1005b700
mov esi, dword [0x100c00e8]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5bcc
mov dword [eax*4 + 0x100c4d20], 0x100bac44
mov dword [eax*4 + 0x100c4d24], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1ef0]
test al, 1
jne 0x1005b7fb
or eax, 1
mov dword [edi + 0x1ef0], 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 + 0x4d44], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4d40], al
add ecx, 1
adc edx, 0
jne 0x1005b7d8
cmp ecx, 4
jb 0x1005b7c0
push 0x100a1980
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4d44], 0
lea ebx, [edi + 0x4d40]
je 0x1005b851
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b847
cmp edi, 4
jb 0x1005b820
mov esi, dword [0x100c00e8]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bf408
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xad8]
test al, 1
jne 0x1005b91b
or eax, 1
mov dword [edi + 0xad8], 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 + 0x3b85], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3b80], al
add ecx, 1
adc edx, 0
jne 0x1005b8f8
cmp ecx, 5
jb 0x1005b8e0
push 0x100a1930
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3b85], 0
lea ebx, [edi + 0x3b80]
je 0x1005b971
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b967
cmp edi, 5
jb 0x1005b940
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c0810
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x151c]
test al, 1
jne 0x1005ba3b
or eax, 1
mov dword [edi + 0x151c], 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 + 0x3281], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x327c], al
add ecx, 1
adc edx, 0
jne 0x1005ba18
cmp ecx, 5
jb 0x1005ba00
push 0x100a18e0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3281], 0
lea ebx, [edi + 0x327c]
je 0x1005ba91
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ba87
cmp edi, 5
jb 0x1005ba60
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bef58
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f38]
test al, 1
jne 0x1005bb5b
or eax, 1
mov dword [edi + 0x3f38], 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 + 0x4c81], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4c7c], al
add ecx, 1
adc edx, 0
jne 0x1005bb38
cmp ecx, 5
jb 0x1005bb20
push 0x100a1890
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4c81], 0
lea ebx, [edi + 0x4c7c]
je 0x1005bbb1
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bba7
cmp edi, 5
jb 0x1005bb80
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100baadc
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x137c]
test al, 1
jne 0x1005bc7b
or eax, 1
mov dword [edi + 0x137c], 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 + 0x338d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3388], al
add ecx, 1
adc edx, 0
jne 0x1005bc58
cmp ecx, 5
jb 0x1005bc40
push 0x100a1840
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x338d], 0
lea ebx, [edi + 0x3388]
je 0x1005bcd1
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bcc7
cmp edi, 5
jb 0x1005bca0
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100baba0
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1cd0]
test al, 1
jne 0x1005bd9b
or eax, 1
mov dword [edi + 0x1cd0], 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 + 0x16e4], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x16e0], al
add ecx, 1
adc edx, 0
jne 0x1005bd78
cmp ecx, 4
jb 0x1005bd60
push 0x100a17f0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x16e4], 0
lea ebx, [edi + 0x16e0]
je 0x1005bdf1
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bde7
cmp edi, 4
jb 0x1005bdc0
mov esi, dword [0x100c00e8]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ebx
mov dword [eax*4 + 0x100c4d30], 0x100c5e10
mov dword [eax*4 + 0x100c4d20], 0x100bf544
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
call fcn.100179c0
test eax, eax
je 0x1005ca7e
mov ebx, dword [0x100b92b8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x40a4]
test cl, 1
jne 0x1005beb0
or ecx, 1
mov dword [eax + 0x40a4], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4ba0]
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 0x1005be99
cmp ecx, 4
jb 0x1005be85
push 0x100a17a0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4ba4], 0
lea edi, [eax + 0x4ba0]
je 0x1005bf01
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.1007fea0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005bef7
cmp esi, 4
jb 0x1005bed0
mov ebx, dword [0x100b92b8]
mov byte [edi + 4], 0
mov esi, dword [0x100c00e8]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c082c], 0
mov dword [eax*4 + 0x100c4d28], 1
mov dword [eax*4 + 0x100c4d2c], edi
mov dword [eax*4 + 0x100c4d30], 0x100bf5dc
mov dword [eax*4 + 0x100c4d20], 0x100c082c
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
je 0x1005ca7e
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 + 0xab8]
test cl, 1
jne 0x1005bfd3
or ecx, 1
mov dword [eax + 0xab8], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x5d0]
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 0x1005bfb6
cmp ecx, 0xa
jb 0x1005bfa2
push 0x100a1750
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c00e8]
cmp byte [eax + 0x5da], 0
lea ebx, [eax + 0x5d0]
je 0x1005c028
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c017
cmp edi, 0xa
jb 0x1005bff0
mov esi, dword [0x100c00e8]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5c0c
mov dword [eax*4 + 0x100c4d20], 0x100bf3ec
mov dword [eax*4 + 0x100c4d24], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x1844]
test al, 1
jne 0x1005c0eb
or eax, 1
mov dword [edi + 0x1844], 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 + 0x441d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4418], al
add ecx, 1
adc edx, 0
jne 0x1005c0c8
cmp ecx, 5
jb 0x1005c0b0
push 0x100a1700
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x441d], 0
lea ebx, [edi + 0x4418]
je 0x1005c141
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c137
cmp edi, 5
jb 0x1005c110
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5e30
mov dword [eax*4 + 0x100c4d20], 0x100be71c
mov dword [eax*4 + 0x100c4d24], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4740]
test al, 1
jne 0x1005c20b
or eax, 1
mov dword [edi + 0x4740], 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 + 0x2eb5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2eb0], al
add ecx, 1
adc edx, 0
jne 0x1005c1e8
cmp ecx, 5
jb 0x1005c1d0
push 0x100a16b0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2eb5], 0
lea ebx, [edi + 0x2eb0]
je 0x1005c261
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c257
cmp edi, 5
jb 0x1005c230
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bf6c4
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x978]
test al, 1
jne 0x1005c32b
or eax, 1
mov dword [edi + 0x978], eax
mov dword [ebp - 4], 0x1e
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x29ab], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x29a4], al
add ecx, 1
adc edx, 0
jne 0x1005c308
cmp ecx, 7
jb 0x1005c2f0
push 0x100a1660
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x29ab], 0
lea ebx, [edi + 0x29a4]
je 0x1005c381
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c377
cmp edi, 7
jb 0x1005c350
mov esi, dword [0x100c00e8]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ce0
mov dword [eax*4 + 0x100c4d20], 0x100bac44
mov dword [eax*4 + 0x100c4d24], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x40c8]
test al, 1
jne 0x1005c44b
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 + 0x264c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x2648], al
add ecx, 1
adc edx, 0
jne 0x1005c428
cmp ecx, 4
jb 0x1005c410
push 0x100a1610
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x264c], 0
lea ebx, [edi + 0x2648]
je 0x1005c4a1
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c497
cmp edi, 4
jb 0x1005c470
mov esi, dword [0x100c00e8]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bf408
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x349c]
test al, 1
jne 0x1005c56b
or eax, 1
mov dword [edi + 0x349c], 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 + 0x3f9d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3f98], al
add ecx, 1
adc edx, 0
jne 0x1005c548
cmp ecx, 5
jb 0x1005c530
push 0x100a15c0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3f9d], 0
lea ebx, [edi + 0x3f98]
je 0x1005c5c1
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c5b7
cmp edi, 5
jb 0x1005c590
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c0810
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x23d4]
test al, 1
jne 0x1005c68b
or eax, 1
mov dword [edi + 0x23d4], 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 + 0x20e9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x20e4], al
add ecx, 1
adc edx, 0
jne 0x1005c668
cmp ecx, 5
jb 0x1005c650
push 0x100a1570
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x20e9], 0
lea ebx, [edi + 0x20e4]
je 0x1005c6e1
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c6d7
cmp edi, 5
jb 0x1005c6b0
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bef58
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x478]
test al, 1
jne 0x1005c7ab
or eax, 1
mov dword [edi + 0x478], 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 + 0x4e61], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4e5c], al
add ecx, 1
adc edx, 0
jne 0x1005c788
cmp ecx, 5
jb 0x1005c770
push 0x100a1520
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4e61], 0
lea ebx, [edi + 0x4e5c]
je 0x1005c801
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c7f7
cmp edi, 5
jb 0x1005c7d0
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100baadc
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x22e4]
test al, 1
jne 0x1005c8cb
or eax, 1
mov dword [edi + 0x22e4], 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 + 0x46e9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x46e4], al
add ecx, 1
adc edx, 0
jne 0x1005c8a8
cmp ecx, 5
jb 0x1005c890
push 0x100a14d0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x46e9], 0
lea ebx, [edi + 0x46e4]
je 0x1005c921
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c917
cmp edi, 5
jb 0x1005c8f0
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100baba0
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x22a0]
test al, 1
jne 0x1005c9eb
or eax, 1
mov dword [edi + 0x22a0], 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 + 0x4b50], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4b4c], al
add ecx, 1
adc edx, 0
jne 0x1005c9c8
cmp ecx, 4
jb 0x1005c9b0
push 0x100a1480
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4b50], 0
lea ebx, [edi + 0x4b4c]
je 0x1005ca41
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ca37
cmp edi, 4
jb 0x1005ca10
mov esi, dword [0x100c00e8]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ebx
mov dword [eax*4 + 0x100c4d30], 0x100c5cf8
mov dword [eax*4 + 0x100c4d20], 0x100bf544
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
call fcn.10017660
test eax, eax
jne 0x1005d6ee
call fcn.10017520
test eax, eax
jne 0x1005d6ee
call fcn.100179c0
test eax, eax
jne 0x1005d6ee
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 0x1005cb1b
or ecx, 1
mov dword [eax + 0x5024], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3d38]
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 0x1005cb04
cmp ecx, 4
jb 0x1005caf0
push 0x100a1430
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3d3c], 0
lea edi, [eax + 0x3d38]
je 0x1005cb71
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.1007fea0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005cb67
cmp esi, 4
jb 0x1005cb40
mov ebx, dword [0x100b92b8]
mov byte [edi + 4], 0
mov esi, dword [0x100c00e8]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c082c], 0
mov dword [eax*4 + 0x100c4d28], 1
mov dword [eax*4 + 0x100c4d2c], edi
mov dword [eax*4 + 0x100c4d30], 0x100bf5dc
mov dword [eax*4 + 0x100c4d20], 0x100c082c
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
je 0x1005d6ee
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 + 0x2e38]
test cl, 1
jne 0x1005cc47
or ecx, 1
mov dword [eax + 0x2e38], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2e2c]
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 0x1005cc2a
cmp ecx, 0xa
jb 0x1005cc16
push 0x100a13e0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c00e8]
cmp byte [eax + 0x2e36], 0
lea ebx, [eax + 0x2e2c]
je 0x1005cc9c
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cc8b
cmp edi, 0xa
jb 0x1005cc64
mov esi, dword [0x100c00e8]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5c0c
mov dword [eax*4 + 0x100c4d20], 0x100bf3ec
mov dword [eax*4 + 0x100c4d24], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2bf8]
test al, 1
jne 0x1005cd5b
or eax, 1
mov dword [edi + 0x2bf8], 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 + 0x1b6d], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1b68], al
add ecx, 1
adc edx, 0
jne 0x1005cd38
cmp ecx, 5
jb 0x1005cd20
push 0x100a1390
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1b6d], 0
lea ebx, [edi + 0x1b68]
je 0x1005cdb1
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cda7
cmp edi, 5
jb 0x1005cd80
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5e30
mov dword [eax*4 + 0x100c4d20], 0x100be71c
mov dword [eax*4 + 0x100c4d24], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3d4]
test al, 1
jne 0x1005ce7b
or eax, 1
mov dword [edi + 0x3d4], 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 + 0x3451], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x344c], al
add ecx, 1
adc edx, 0
jne 0x1005ce58
cmp ecx, 5
jb 0x1005ce40
push 0x100a1340
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3451], 0
lea ebx, [edi + 0x344c]
je 0x1005ced1
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005cec7
cmp edi, 5
jb 0x1005cea0
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bf6c4
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x33d4]
test al, 1
jne 0x1005cf9c
or eax, 1
mov dword [edi + 0x33d4], 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 + 0x4397], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4390], al
add ecx, 1
adc edx, 0
jne 0x1005cf79
cmp ecx, 7
jb 0x1005cf61
push 0x100a12f0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4397], 0
lea ebx, [edi + 0x4390]
je 0x1005cff1
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cfe7
cmp edi, 7
jb 0x1005cfc0
mov esi, dword [0x100c00e8]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ce0
mov dword [eax*4 + 0x100c4d20], 0x100bac44
mov dword [eax*4 + 0x100c4d24], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x49bc]
test al, 1
jne 0x1005d0bb
or eax, 1
mov dword [edi + 0x49bc], 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 + 0x12c0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x12bc], al
add ecx, 1
adc edx, 0
jne 0x1005d098
cmp ecx, 4
jb 0x1005d080
push 0x100a12a0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x12c0], 0
lea ebx, [edi + 0x12bc]
je 0x1005d111
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d107
cmp edi, 4
jb 0x1005d0e0
mov esi, dword [0x100c00e8]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bf408
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x818]
test al, 1
jne 0x1005d1db
or eax, 1
mov dword [edi + 0x818], 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 + 0x2871], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x286c], al
add ecx, 1
adc edx, 0
jne 0x1005d1b8
cmp ecx, 5
jb 0x1005d1a0
push 0x100a1250
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2871], 0
lea ebx, [edi + 0x286c]
je 0x1005d231
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d227
cmp edi, 5
jb 0x1005d200
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c0810
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3ea0]
test al, 1
jne 0x1005d2fb
or eax, 1
mov dword [edi + 0x3ea0], 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 + 0x2a5d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2a58], al
add ecx, 1
adc edx, 0
jne 0x1005d2d8
cmp ecx, 5
jb 0x1005d2c0
push 0x100a1200
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2a5d], 0
lea ebx, [edi + 0x2a58]
je 0x1005d351
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d347
cmp edi, 5
jb 0x1005d320
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bef58
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x8e0]
test al, 1
jne 0x1005d41b
or eax, 1
mov dword [edi + 0x8e0], 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 + 0x6c1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x6bc], al
add ecx, 1
adc edx, 0
jne 0x1005d3f8
cmp ecx, 5
jb 0x1005d3e0
push 0x100a11b0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x6c1], 0
lea ebx, [edi + 0x6bc]
je 0x1005d471
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d467
cmp edi, 5
jb 0x1005d440
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100baadc
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1214]
test al, 1
jne 0x1005d53b
or eax, 1
mov dword [edi + 0x1214], 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 + 0x39d1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x39cc], al
add ecx, 1
adc edx, 0
jne 0x1005d518
cmp ecx, 5
jb 0x1005d500
push 0x100a1160
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x39d1], 0
lea ebx, [edi + 0x39cc]
je 0x1005d591
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.1007fea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d587
cmp edi, 5
jb 0x1005d560
mov esi, dword [0x100c00e8]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ebx
mov ebx, dword [0x100b92b8]
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100baba0
mov dword [eax*4 + 0x100c4d24], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c00e8], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4a60]
test al, 1
jne 0x1005d65b
or eax, 1
mov dword [edi + 0x4a60], 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 + 0x3e5c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3e58], al
add ecx, 1
adc edx, 0
jne 0x1005d638
cmp ecx, 4
jb 0x1005d620
push 0x100a1110
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c00e8]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3e5c], 0
lea ebx, [edi + 0x3e58]
je 0x1005d6b1
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d6a7
cmp edi, 4
jb 0x1005d680
mov esi, dword [0x100c00e8]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ebx
mov dword [eax*4 + 0x100c4d30], 0x100c5e10
mov dword [eax*4 + 0x100c4d20], 0x100bf544
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], 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 0x1005d7e0
mov ecx, dword [eax + 0x26c0]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005d78a
or ecx, 1
mov dword [eax + 0x26c0], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2cfc]
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 0x1005d774
cmp ecx, 9
jb 0x1005d760
push 0x100a10c0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2d05], 0
lea ebx, [eax + 0x2cfc]
je 0x1005d89e
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.1007fea0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d7d7
cmp esi, 9
jb 0x1005d7b0
mov byte [ebx + 9], 0
jmp 0x1005d89b
mov ecx, dword [eax + 0x4970]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005d84a
or ecx, 1
mov dword [eax + 0x4970], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x3a44]
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 0x1005d834
cmp ecx, 4
jb 0x1005d820
push 0x100a1070
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3a48], 0
lea ebx, [eax + 0x3a44]
je 0x1005d89e
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.1007fea0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d897
cmp esi, 4
jb 0x1005d870
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0830], 0
mov ecx, dword [0x100c00e8]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d28], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d2c], ebx
mov dword [eax*4 + 0x100c4d30], 0x100bf5dc
mov dword [eax*4 + 0x100c4d20], 0x100c0830
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
je 0x1005fc98
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x32bc]
test cl, 1
jne 0x1005d973
or ecx, 1
mov dword [eax + 0x32bc], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3eb8]
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 0x1005d954
cmp ecx, 6
jb 0x1005d940
push 0x100a1020
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3ebe], 0
lea ecx, [eax + 0x3eb8]
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 dword [eax]
mov ecx, ebx
mov eax, 0x9565e1ad
and ecx, 7
mov edx, 0x9f47c96b
shl ecx, 3
call fcn.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d9c7
cmp ebx, 6
jb 0x1005d9a0
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ba0
mov dword [eax*4 + 0x100c4d20], 0x100bab28
mov dword [eax*4 + 0x100c4d24], 4
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
je 0x1005db44
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1c44]
test cl, 1
jne 0x1005daa3
or ecx, 1
mov dword [eax + 0x1c44], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x10bc]
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 0x1005da84
cmp ecx, 9
jb 0x1005da70
push 0x100a0fd0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x10c5], 0
lea ecx, [eax + 0x10bc]
mov dword [ebp - 0x18], ecx
je 0x1005db04
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005daf7
cmp ebx, 9
jb 0x1005dad0
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ebc
mov dword [eax*4 + 0x100c4d20], 0x100be774
mov dword [eax*4 + 0x100c4d24], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x1000]
test cl, 1
jne 0x1005dbc4
or ecx, 1
mov dword [eax + 0x1000], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x500]
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 0x1005dba5
cmp ecx, 0xa
jb 0x1005db91
push 0x100a0f80
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x50a], 0
lea ecx, [eax + 0x500]
mov dword [ebp - 0x18], ecx
je 0x1005dc24
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dc17
cmp ebx, 0xa
jb 0x1005dbf0
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5b68
mov dword [eax*4 + 0x100c4d20], 0x100bf3f8
mov dword [eax*4 + 0x100c4d24], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x38ec]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005dce7
or eax, 1
mov dword [ebx + 0x38ec], 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 + 0x21f9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x21f0], al
add ecx, 1
adc edx, 0
jne 0x1005dcc8
cmp ecx, 9
jb 0x1005dcb0
push 0x100a0f30
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x21f9], 0
lea ecx, [ebx + 0x21f0]
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, 0xa74773bb
and ecx, 7
mov edx, 0xfb9ed55
shl ecx, 3
call fcn.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dd37
cmp ebx, 9
jb 0x1005dd10
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bac74
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x324]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005de07
or eax, 1
mov dword [ebx + 0x324], 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 + 0x2253], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x224c], al
add ecx, 1
adc edx, 0
jne 0x1005dde8
cmp ecx, 7
jb 0x1005ddd0
push 0x100a0ee0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2253], 0
lea ecx, [ebx + 0x224c]
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, 0xdfd35f8f
and ecx, 7
mov edx, 0xc38169cf
shl ecx, 3
call fcn.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005de57
cmp ebx, 7
jb 0x1005de30
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5c2c
mov dword [eax*4 + 0x100c4d20], 0x100ba6f8
mov dword [eax*4 + 0x100c4d24], 5
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
jle 0x1005e0f4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4f0c]
test cl, 1
jne 0x1005df33
or ecx, 1
mov dword [eax + 0x4f0c], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x1650]
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 0x1005df14
cmp ecx, 8
jb 0x1005df00
push 0x100a0e90
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1658], 0
lea ecx, [eax + 0x1650]
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, 0x31ab63f7
and ecx, 7
mov edx, 0x4d572fb9
shl ecx, 3
call fcn.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005df87
cmp ebx, 8
jb 0x1005df60
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c0b74
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x120c]
test al, 1
jne 0x1005e057
or eax, 1
mov dword [ebx + 0x120c], 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 + 0x46f4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x46ec], al
add ecx, 1
adc edx, 0
jne 0x1005e038
cmp ecx, 8
jb 0x1005e020
push 0x100a0e40
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x46f4], 0
lea ecx, [ebx + 0x46ec]
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, 0xe539435b
and ecx, 7
mov edx, 0x51599f1d
shl ecx, 3
call fcn.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e0a7
cmp ebx, 8
jb 0x1005e080
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c0040
mov dword [eax*4 + 0x100c4d24], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x214]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005e183
or ecx, 1
mov dword [eax + 0x214], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x4dc]
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 0x1005e164
cmp ecx, 0xe
jb 0x1005e150
push 0x100a0df0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4ea], 0
lea ecx, [eax + 0x4dc]
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, 0x7f6f4741
and ecx, 7
mov edx, 0x79f9e53d
shl ecx, 3
call fcn.1007fea0
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]
mov dword [ebp - 0x1c], 0x8659bedc
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bf3ac
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x4598]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005e2a7
or eax, 1
mov dword [ebx + 0x4598], 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 + 0xca6], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xc9c], al
add ecx, 1
adc edx, 0
jne 0x1005e288
cmp ecx, 0xa
jb 0x1005e270
push 0x100a0da0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xca6], 0
lea ecx, [ebx + 0xc9c]
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 dword [eax]
mov ecx, ebx
mov eax, 0xe92dcb9d
and ecx, 7
mov edx, 0x45a90799
shl ecx, 3
call fcn.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e2f7
cmp ebx, 0xa
jb 0x1005e2d0
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c00cc
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x28a8]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005e3d7
or eax, 1
mov dword [ebx + 0x28a8], 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 + 0x42d6], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x42c8], al
add ecx, 1
adc edx, 0
jne 0x1005e3b8
cmp ecx, 0xe
jb 0x1005e3a0
push 0x100a0d50
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x42d6], 0
lea ecx, [ebx + 0x42c8]
mov dword [ebp - 0x18], ecx
je 0x1005e434
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e427
cmp ebx, 0xe
jb 0x1005e400
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 [0x100c43ac], 1
mov dword [eax*4 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c43ac
mov dword [eax*4 + 0x100c4d24], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
jne 0x1005e594
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6fa0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4f80]
test cl, 1
jne 0x1005e4f8
or ecx, 1
mov dword [eax + 0x4f80], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x4a4c]
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 0x1005e4d9
cmp ecx, 0x10
jb 0x1005e4c5
push 0x100a0d00
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4a5c], 0
lea ecx, [eax + 0x4a4c]
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
mov ecx, ebx
mov eax, 0x23f1d559
and ecx, 7
mov edx, 0x5bfd4b33
shl ecx, 3
call fcn.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e547
cmp ebx, 0x10
jb 0x1005e520
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c3cc8
mov dword [eax*4 + 0x100c4d24], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1e4c]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005e618
or ecx, 1
mov dword [eax + 0x1e4c], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1a64]
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 0x1005e5f9
cmp ecx, 0xb
jb 0x1005e5e5
push 0x100a0cb0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1a6f], 0
lea ecx, [eax + 0x1a64]
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
mov ecx, ebx
mov eax, 0x3faf2543
and ecx, 7
mov edx, 0x9f50131
shl ecx, 3
call fcn.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e667
cmp ebx, 0xb
jb 0x1005e640
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100be724
mov dword [eax*4 + 0x100c4d24], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
je 0x1005eb48
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xc24]
test cl, 1
jne 0x1005e743
or ecx, 1
mov dword [eax + 0xc24], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0xfa8]
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 0x1005e724
cmp ecx, 0xc
jb 0x1005e710
push 0x100a0c60
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xfb4], 0
lea ecx, [eax + 0xfa8]
mov dword [ebp - 0x18], ecx
je 0x1005e7a4
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e797
cmp ebx, 0xc
jb 0x1005e770
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a75a0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c026c
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x283c]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005e867
or eax, 1
mov dword [ebx + 0x283c], 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 + 0x5cd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x5bc], al
add ecx, 1
adc edx, 0
jne 0x1005e848
cmp ecx, 0x11
jb 0x1005e830
push 0x100a0c10
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x5cd], 0
lea ecx, [ebx + 0x5bc]
mov dword [ebp - 0x18], ecx
je 0x1005e8c4
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e8b7
cmp ebx, 0x11
jb 0x1005e890
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a81b0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5cb0
mov dword [eax*4 + 0x100c4d20], 0x100bf5d0
mov dword [eax*4 + 0x100c4d24], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3048]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005e987
or eax, 1
mov dword [ebx + 0x3048], 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 + 0xc49], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xc38], al
add ecx, 1
adc edx, 0
jne 0x1005e968
cmp ecx, 0x11
jb 0x1005e950
push 0x100a0bc0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xc49], 0
lea ecx, [ebx + 0xc38]
mov dword [ebp - 0x18], ecx
je 0x1005e9e4
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e9d7
cmp ebx, 0x11
jb 0x1005e9b0
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bab08
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x5010]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005eaa7
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 + 0x24e3], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x24dc], al
add ecx, 1
adc edx, 0
jne 0x1005ea88
cmp ecx, 7
jb 0x1005ea70
push 0x100a0b70
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x24e3], 0
lea ecx, [ebx + 0x24dc]
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, 0x9357bff1
and ecx, 7
mov edx, 0xb11b33ed
shl ecx, 3
call fcn.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eafb
cmp ebx, 7
jb 0x1005ead0
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5bb0
mov dword [eax*4 + 0x100c4d20], 0x100ba2ec
mov dword [eax*4 + 0x100c4d24], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1aa4]
test cl, 1
jne 0x1005ebc7
or ecx, 1
mov dword [eax + 0x1aa4], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x37f4]
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 0x1005eba8
cmp ecx, 8
jb 0x1005eb90
push 0x100a0b20
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x37fc], 0
lea ecx, [eax + 0x37f4]
mov dword [ebp - 0x18], ecx
je 0x1005ec28
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ec1b
cmp ebx, 8
jb 0x1005ebf0
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 [0x100bfc54], 0
mov dword [eax*4 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5c9c
mov dword [eax*4 + 0x100c4d20], 0x100bfc54
mov dword [eax*4 + 0x100c4d24], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
je 0x1005f929
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6e50]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x41fc]
test cl, 1
jne 0x1005ecf3
or ecx, 1
mov dword [eax + 0x41fc], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x36e8]
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 0x1005ecd4
cmp ecx, 0x10
jb 0x1005ecc0
push 0x100a0ad0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x36f8], 0
lea ecx, [eax + 0x36e8]
mov dword [ebp - 0x18], ecx
je 0x1005ed58
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ed4b
cmp ebx, 0x10
jb 0x1005ed20
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 [0x100bfc54], 1
mov dword [eax*4 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5de8
mov dword [eax*4 + 0x100c4d20], 0x100c0400
mov dword [eax*4 + 0x100c4d24], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
jne 0x1005eed4
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x23d8]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005ee33
or ecx, 1
mov dword [eax + 0x23d8], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x4444]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ee14
cmp ecx, 0xd
jb 0x1005ee00
push 0x100a0a80
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4451], 0
lea ecx, [eax + 0x4444]
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 dword [eax]
mov ecx, ebx
mov eax, 0xef116f5b
and ecx, 7
mov edx, 0x93b587eb
shl ecx, 3
call fcn.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ee87
cmp ebx, 0xd
jb 0x1005ee60
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5c40
mov dword [eax*4 + 0x100c4d20], 0x100c43bc
mov dword [eax*4 + 0x100c4d24], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
cmp dword [0x100bfc54], 2
jne 0x1005f929
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x3390]
test cl, 1
jne 0x1005ef63
or ecx, 1
mov dword [eax + 0x3390], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4b8c]
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 0x1005ef44
cmp ecx, 0xc
jb 0x1005ef30
push 0x100a0a30
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4b98], 0
lea ecx, [eax + 0x4b8c]
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, 0x21177f4d
and ecx, 7
mov edx, 0x5bf3174f
shl ecx, 3
call fcn.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005efb7
cmp ebx, 0xc
jb 0x1005ef90
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100babc8
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0xfc0]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005f088
or eax, 1
mov dword [ebx + 0xfc0], 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 + 0x32f3], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x32e8], al
add ecx, 1
adc edx, 0
jne 0x1005f069
cmp ecx, 0xb
jb 0x1005f051
push 0x100a09e0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x32f3], 0
lea ecx, [ebx + 0x32e8]
mov dword [ebp - 0x18], ecx
je 0x1005f0e4
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f0d7
cmp ebx, 0xb
jb 0x1005f0b0
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 [0x100c3d94], 0
mov dword [eax*4 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5b84
mov dword [eax*4 + 0x100c4d20], 0x100c3d94
mov dword [eax*4 + 0x100c4d24], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
jne 0x1005f254
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a8100]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0xfc4]
test cl, 1
jne 0x1005f1b3
or ecx, 1
mov dword [eax + 0xfc4], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1b84]
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 0x1005f194
cmp ecx, 0x11
jb 0x1005f180
push 0x100a0990
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1b95], 0
lea ecx, [eax + 0x1b84]
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, 0x2f5753f5
and ecx, 7
mov edx, 0x97c5f727
shl ecx, 3
call fcn.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f207
cmp ebx, 0x11
jb 0x1005f1e0
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5cb0
mov dword [eax*4 + 0x100c4d20], 0x100c0f78
mov dword [eax*4 + 0x100c4d24], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
cmp dword [0x100c3d94], 1
jne 0x1005f4a4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x3694]
test cl, 1
jne 0x1005f2e3
or ecx, 1
mov dword [eax + 0x3694], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x4218]
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 0x1005f2c4
cmp ecx, 9
jb 0x1005f2b0
push 0x100a0940
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4221], 0
lea ecx, [eax + 0x4218]
mov dword [ebp - 0x18], ecx
je 0x1005f344
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f337
cmp ebx, 9
jb 0x1005f310
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5bd8
mov dword [eax*4 + 0x100c4d20], 0x100bf58c
mov dword [eax*4 + 0x100c4d24], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x2414]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005f407
or eax, 1
mov dword [ebx + 0x2414], 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 + 0x4d05], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4cfc], al
add ecx, 1
adc edx, 0
jne 0x1005f3e8
cmp ecx, 9
jb 0x1005f3d0
push 0x100a08f0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4d05], 0
lea ecx, [ebx + 0x4cfc]
mov dword [ebp - 0x18], ecx
je 0x1005f464
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f457
cmp ebx, 9
jb 0x1005f430
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5bd8
mov dword [eax*4 + 0x100c4d20], 0x100bf674
mov dword [eax*4 + 0x100c4d24], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4ca8]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005f529
or ecx, 1
mov dword [eax + 0x4ca8], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4e64]
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 0x1005f50a
cmp ecx, 0xd
jb 0x1005f4f6
push 0x100a08a0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4e71], 0
lea ecx, [eax + 0x4e64]
mov dword [ebp - 0x18], ecx
je 0x1005f584
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f577
cmp ebx, 0xd
jb 0x1005f550
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5dc8
mov dword [eax*4 + 0x100c4d20], 0x100c43d4
mov dword [eax*4 + 0x100c4d24], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x22d4]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005f647
or eax, 1
mov dword [ebx + 0x22d4], 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 + 0x3540], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3534], al
add ecx, 1
adc edx, 0
jne 0x1005f628
cmp ecx, 0xc
jb 0x1005f610
push 0x100a0850
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3540], 0
lea ecx, [ebx + 0x3534]
mov dword [ebp - 0x18], ecx
je 0x1005f6a4
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f697
cmp ebx, 0xc
jb 0x1005f670
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5c74
mov dword [eax*4 + 0x100c4d20], 0x100ba794
mov dword [eax*4 + 0x100c4d24], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4de8]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005f769
or eax, 1
mov dword [ebx + 0x4de8], 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 + 0x3335], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3328], al
add ecx, 1
adc edx, 0
jne 0x1005f74a
cmp ecx, 0xd
jb 0x1005f732
push 0x100a0800
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3335], 0
lea ecx, [ebx + 0x3328]
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
mov ecx, ebx
mov eax, 0x5d1219b
and ecx, 7
mov edx, 0xa13d5da3
shl ecx, 3
call fcn.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f7b7
cmp ebx, 0xd
jb 0x1005f790
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5c40
mov dword [eax*4 + 0x100c4d20], 0x100c43bc
mov dword [eax*4 + 0x100c4d24], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2a40]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005f88b
or eax, 1
mov dword [ebx + 0x2a40], 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 + 0x276b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x2764], al
add ecx, 1
adc edx, 0
jne 0x1005f86c
cmp ecx, 7
jb 0x1005f850
push 0x100a07b0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x276b], 0
lea ecx, [ebx + 0x2764]
mov dword [ebp - 0x18], ecx
je 0x1005f8e9
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f8dc
cmp ebx, 7
jb 0x1005f8b1
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5d00
mov dword [eax*4 + 0x100c4d20], 0x100bf3b4
mov dword [eax*4 + 0x100c4d24], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x41cc]
test cl, 1
jne 0x1005f9b7
or ecx, 1
mov dword [eax + 0x41cc], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x488c]
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 0x1005f998
cmp ecx, 0xc
jb 0x1005f980
push 0x100a0760
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4898], 0
lea ecx, [eax + 0x488c]
mov dword [ebp - 0x18], ecx
je 0x1005fa14
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fa07
cmp ebx, 0xc
jb 0x1005f9e0
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c3d90
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4d7c]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005fad8
or eax, 1
mov dword [ebx + 0x4d7c], 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 + 0x3acb], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3ac0], al
add ecx, 1
adc edx, 0
jne 0x1005fab9
cmp ecx, 0xb
jb 0x1005faa1
push 0x100a0710
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3acb], 0
lea ecx, [ebx + 0x3ac0]
mov dword [ebp - 0x18], ecx
je 0x1005fb38
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fb2b
cmp ebx, 0xb
jb 0x1005fb00
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5c4c
mov dword [eax*4 + 0x100c4d20], 0x100bf3f4
mov dword [eax*4 + 0x100c4d24], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x938]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005fbfd
or eax, 1
mov dword [ebx + 0x938], 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 + 0x2410], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x2404], al
add ecx, 1
adc edx, 0
jne 0x1005fbde
cmp ecx, 0xc
jb 0x1005fbc2
push 0x100a06c0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2410], 0
lea ecx, [ebx + 0x2404]
mov dword [ebp - 0x18], ecx
je 0x1005fc5b
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fc4e
cmp ebx, 0xc
jb 0x1005fc23
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5cf0
mov dword [eax*4 + 0x100c4d20], 0x100bf6bc
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x1005fd75
mov eax, dword [ecx + 0x1028]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005fd20
or eax, 1
mov dword [ecx + 0x1028], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x3fb4]
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 0x1005fd0a
cmp ecx, 0xc
jb 0x1005fcf2
push 0x100a0670
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3fc0], 0
lea ebx, [ecx + 0x3fb4]
je 0x1005fe42
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.1007fea0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005fd6c
cmp esi, 0xc
jb 0x1005fd41
mov byte [ebx + 0xc], 0
jmp 0x1005fe3f
mov eax, dword [ecx + 0x1ff8]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005fdee
or eax, 1
mov dword [ecx + 0x1ff8], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x410c]
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 0x1005fdd8
cmp ecx, 7
jb 0x1005fdc0
push 0x100a0620
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4113], 0
lea ebx, [ecx + 0x410c]
je 0x1005fe42
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.1007fea0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005fe3b
cmp esi, 7
jb 0x1005fe10
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0834], 0
mov ecx, dword [0x100c00e8]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d28], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d2c], ebx
mov dword [eax*4 + 0x100c4d30], 0x100bf5dc
mov dword [eax*4 + 0x100c4d20], 0x100c0834
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
je 0x10060216
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7f50]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x39ec]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x1005ff1c
or ecx, 1
mov dword [eax + 0x39ec], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x2904]
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 0x1005fefd
cmp ecx, 0x13
jb 0x1005fee5
push 0x100a05d0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2917], 0
lea ecx, [eax + 0x2904]
mov dword [ebp - 0x18], ecx
je 0x1005ff7a
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ff6d
cmp ebx, 0x13
jb 0x1005ff42
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c02ac
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x49c]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1006004b
or eax, 1
mov dword [ebx + 0x49c], 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 + 0x1548], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x153c], al
add ecx, 1
adc edx, 0
jne 0x1006002c
cmp ecx, 0xc
jb 0x10060010
push 0x100a0580
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1548], 0
lea ecx, [ebx + 0x153c]
mov dword [ebp - 0x18], ecx
je 0x100600a9
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006009c
cmp ebx, 0xc
jb 0x10060071
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5c18
mov dword [eax*4 + 0x100c4d20], 0x100c0b6c
mov dword [eax*4 + 0x100c4d24], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xabc]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1006017b
or eax, 1
mov dword [ebx + 0xabc], 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 + 0x2d58], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2d4c], al
add ecx, 1
adc edx, 0
jne 0x1006015c
cmp ecx, 0xc
jb 0x10060140
push 0x100a0530
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2d58], 0
lea ecx, [ebx + 0x2d4c]
mov dword [ebp - 0x18], ecx
je 0x100601d9
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100601cc
cmp ebx, 0xc
jb 0x100601a1
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5d64
mov dword [eax*4 + 0x100c4d20], 0x100baae8
mov dword [eax*4 + 0x100c4d24], 6
mov dword [0x100c00e8], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x100602f4
mov eax, dword [ecx + 0x5074]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1006029e
or eax, 1
mov dword [ecx + 0x5074], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2a2c]
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 0x10060288
cmp ecx, 0xc
jb 0x10060270
push 0x100a04e0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2a38], 0
lea ebx, [ecx + 0x2a2c]
je 0x100603c2
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.1007fea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100602eb
cmp esi, 0xc
jb 0x100602c0
mov byte [ebx + 0xc], 0
jmp 0x100603bf
mov eax, dword [ecx + 0x2db8]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1006036e
or eax, 1
mov dword [ecx + 0x2db8], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1d0c]
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 0x10060358
cmp ecx, 7
jb 0x10060340
push 0x100a0490
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1d13], 0
lea ebx, [ecx + 0x1d0c]
je 0x100603c2
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.1007fea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100603bb
cmp esi, 7
jb 0x10060390
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0838], 0
mov ecx, dword [0x100c00e8]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d28], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d2c], ebx
mov dword [eax*4 + 0x100c4d30], 0x100bf5dc
mov dword [eax*4 + 0x100c4d20], 0x100c0838
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
je 0x10060af6
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1ce8]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x100604a7
or ecx, 1
mov dword [eax + 0x1ce8], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x4344]
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 0x10060488
cmp ecx, 0xe
jb 0x10060470
push 0x100a0440
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4352], 0
lea ecx, [eax + 0x4344]
mov dword [ebp - 0x18], ecx
je 0x10060508
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100604fb
cmp ebx, 0xe
jb 0x100604d0
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c07f8
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0xdc]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x100605cb
or eax, 1
mov dword [ebx + 0xdc], 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 + 0x3035], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x302c], al
add ecx, 1
adc edx, 0
jne 0x100605ac
cmp ecx, 9
jb 0x10060590
push 0x100a03f0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3035], 0
lea ecx, [ebx + 0x302c]
mov dword [ebp - 0x18], ecx
je 0x10060629
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006061c
cmp ebx, 9
jb 0x100605f1
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100be910
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xbd4]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x100606ed
or eax, 1
mov dword [ebx + 0xbd4], 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 0x100606ce
cmp ecx, 0xa
jb 0x100606b2
push 0x100a03a0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4ff6], 0
lea ecx, [ebx + 0x4fec]
mov dword [ebp - 0x18], ecx
je 0x1006074b
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006073e
cmp ebx, 0xa
jb 0x10060713
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5c6c
mov dword [eax*4 + 0x100c4d20], 0x100bf5ec
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xa4]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1006080c
or eax, 1
mov dword [ebx + 0xa4], 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 + 0xf63], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0xf5c], al
add ecx, 1
adc edx, 0
jne 0x100607ed
cmp ecx, 7
jb 0x100607d1
push 0x100a0350
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xf63], 0
lea ecx, [ebx + 0xf5c]
mov dword [ebp - 0x18], ecx
je 0x1006086a
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006085d
cmp ebx, 7
jb 0x10060832
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c025c
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1b64]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x1006093b
or eax, 1
mov dword [ebx + 0x1b64], 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 + 0x26cf], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x26c4], al
add ecx, 1
adc edx, 0
jne 0x1006091c
cmp ecx, 0xb
jb 0x10060900
push 0x100a0300
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x26cf], 0
lea ecx, [ebx + 0x26c4]
mov dword [ebp - 0x18], ecx
je 0x10060999
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006098c
cmp ebx, 0xb
jb 0x10060961
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6ed0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5b8c
mov dword [eax*4 + 0x100c4d20], 0x100bef54
mov dword [eax*4 + 0x100c4d24], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3854]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x10060a5b
or eax, 1
mov dword [ebx + 0x3854], 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 + 0x3aa9], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x3a98], al
add ecx, 1
adc edx, 0
jne 0x10060a3c
cmp ecx, 0x11
jb 0x10060a20
push 0x100a02b0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3aa9], 0
lea ecx, [ebx + 0x3a98]
mov dword [ebp - 0x18], ecx
je 0x10060ab9
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060aac
cmp ebx, 0x11
jb 0x10060a81
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c43d8
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x10060bd4
mov eax, dword [ecx + 0x315c]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x10060b7e
or eax, 1
mov dword [ecx + 0x315c], eax
mov dword [ebp - 4], 0x5e
lea esi, [ecx + 0x42b4]
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 0x10060b68
cmp ecx, 0xc
jb 0x10060b50
push 0x100a0260
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x42c0], 0
lea ebx, [ecx + 0x42b4]
je 0x10060ca2
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.1007fea0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060bcb
cmp esi, 0xc
jb 0x10060ba0
mov byte [ebx + 0xc], 0
jmp 0x10060c9f
mov eax, dword [ecx + 0xbb4]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x10060c4e
or eax, 1
mov dword [ecx + 0xbb4], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x4494]
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 0x10060c38
cmp ecx, 7
jb 0x10060c20
push 0x100a0210
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x449b], 0
lea ebx, [ecx + 0x4494]
je 0x10060ca2
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.1007fea0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060c9b
cmp esi, 7
jb 0x10060c70
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0840], 0
mov ecx, dword [0x100c00e8]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d28], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d2c], ebx
mov dword [eax*4 + 0x100c4d30], 0x100bf5dc
mov dword [eax*4 + 0x100c4d20], 0x100c0840
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
je 0x10060f36
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6560]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x164c]
test cl, 1
jne 0x10060d77
or ecx, 1
mov dword [eax + 0x164c], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x1e0c]
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 0x10060d58
cmp ecx, 0x11
jb 0x10060d40
push 0x100a01c0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1e1d], 0
lea ecx, [eax + 0x1e0c]
mov dword [ebp - 0x18], ecx
je 0x10060dd8
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060dcb
cmp ebx, 0x11
jb 0x10060da0
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bab1c
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x31e4]
test al, 1
jne 0x10060e9b
or eax, 1
mov dword [ebx + 0x31e4], 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 + 0x40b8], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x40b0], al
add ecx, 1
adc edx, 0
jne 0x10060e7c
cmp ecx, 8
jb 0x10060e60
push 0x100a0170
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x40b8], 0
lea ecx, [ebx + 0x40b0]
mov dword [ebp - 0x18], ecx
je 0x10060ef9
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060eec
cmp ebx, 8
jb 0x10060ec1
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100ba89c
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x10061014
mov eax, dword [ecx + 0x4984]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x10060fbe
or eax, 1
mov dword [ecx + 0x4984], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x890]
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 0x10060fa8
cmp ecx, 8
jb 0x10060f90
push 0x100a0120
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x898], 0
lea ebx, [ecx + 0x890]
je 0x100610d5
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.1007fea0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1006100b
cmp esi, 8
jb 0x10060fe0
mov byte [ebx + 8], 0
jmp 0x100610d2
mov eax, dword [ecx + 0x394]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x10061082
or eax, 1
mov dword [ecx + 0x394], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x1894]
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 0x1006106c
cmp ecx, 3
jb 0x10061054
push 0x100a00d0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1897], 0
lea ebx, [ecx + 0x1894]
je 0x100610d5
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.1007fea0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x100610ce
cmp esi, 3
jb 0x100610a3
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0844], 0
mov ecx, dword [0x100c00e8]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d28], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d2c], ebx
mov dword [eax*4 + 0x100c4d30], 0x100bf5dc
mov dword [eax*4 + 0x100c4d20], 0x100c0844
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
je 0x100614a6
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x102c]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x100611b7
or ecx, 1
mov dword [eax + 0x102c], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x2258]
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 0x10061198
cmp ecx, 0xb
jb 0x10061180
push 0x100a0080
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2263], 0
lea ecx, [eax + 0x2258]
mov dword [ebp - 0x18], ecx
je 0x10061218
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006120b
cmp ebx, 0xb
jb 0x100611e0
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100c02a4
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0x28c]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x100612dd
or eax, 1
mov dword [ebx + 0x28c], 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 + 0x2d40], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2d34], al
add ecx, 1
adc edx, 0
jne 0x100612be
cmp ecx, 0xc
jb 0x100612a2
push 0x100a0030
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2d40], 0
lea ecx, [ebx + 0x2d34]
mov dword [ebp - 0x18], ecx
je 0x1006133b
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006132e
cmp ebx, 0xc
jb 0x10061303
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bf600
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x578]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x1006140b
or eax, 1
mov dword [ebx + 0x578], 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 + 0x3b95], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3b88], al
add ecx, 1
adc edx, 0
jne 0x100613ec
cmp ecx, 0xd
jb 0x100613d0
push 0x1009ffe0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3b95], 0
lea ecx, [ebx + 0x3b88]
mov dword [ebp - 0x18], ecx
je 0x10061469
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.1007fea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006145c
cmp ebx, 0xd
jb 0x10061431
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5c5c
mov dword [eax*4 + 0x100c4d20], 0x100be75c
mov dword [eax*4 + 0x100c4d24], 4
mov dword [0x100c00e8], esi
call fcn.10017520
mov ecx, dword [edi]
test eax, eax
je 0x10061584
mov eax, dword [ecx + 0x3ed8]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x1006152e
or eax, 1
mov dword [ecx + 0x3ed8], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x39d8]
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 0x10061518
cmp ecx, 0xc
jb 0x10061500
push 0x1009ff90
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x39e4], 0
lea ebx, [ecx + 0x39d8]
je 0x10061652
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.1007fea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006157b
cmp esi, 0xc
jb 0x10061550
mov byte [ebx + 0xc], 0
jmp 0x1006164f
mov eax, dword [ecx + 0x31cc]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x100615fe
or eax, 1
mov dword [ecx + 0x31cc], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x4304]
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 0x100615e8
cmp ecx, 7
jb 0x100615d0
push 0x1009ff40
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x430b], 0
lea ebx, [ecx + 0x4304]
je 0x10061652
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.1007fea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006164b
cmp esi, 7
jb 0x10061620
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0848], 0
mov ecx, dword [0x100c00e8]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d28], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d2c], ebx
mov dword [eax*4 + 0x100c4d30], 0x100bf5dc
mov dword [eax*4 + 0x100c4d20], 0x100c0848
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d24], 2
mov dword [0x100c00e8], esi
je 0x10061a19
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x45a0]
test cl, 1
jne 0x1006172b
or ecx, 1
mov dword [eax + 0x45a0], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0xfc8]
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 0x1006170c
cmp ecx, 0xa
jb 0x100616f4
push 0x1009fef0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xfd2], 0
lea ecx, [eax + 0xfc8]
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, 0x3fbed1d
and ecx, 7
mov edx, 0x7f932323
shl ecx, 3
call fcn.1007fea0
xor byte [ebx + edi], 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]
mov dword [ebp - 0x1c], 0x689f60dc
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5c04
mov dword [eax*4 + 0x100c4d20], 0x100ba770
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x1098]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x1006184d
or eax, 1
mov dword [ebx + 0x1098], 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 + 0xdd6], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xdcc], al
add ecx, 1
adc edx, 0
jne 0x1006182e
cmp ecx, 0xa
jb 0x10061812
push 0x1009fea0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xdd6], 0
lea ecx, [ebx + 0xdcc]
mov dword [ebp - 0x18], ecx
je 0x100618ab
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006189e
cmp ebx, 0xa
jb 0x10061873
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 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100ba8b4
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0x508c]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x1006197b
or eax, 1
mov dword [ebx + 0x508c], 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 + 0x4706], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x46fc], al
add ecx, 1
adc edx, 0
jne 0x1006195c
cmp ecx, 0xa
jb 0x10061940
push 0x1009fe50
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4706], 0
lea ecx, [ebx + 0x46fc]
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, 0xfddb2579
and ecx, 7
mov edx, 0x877db1ed
shl ecx, 3
call fcn.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100619cc
cmp ebx, 0xa
jb 0x100619a1
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 + 0x100c4d28], 4
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bf5f8
mov dword [eax*4 + 0x100c4d24], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x4588]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x10061aa8
or ecx, 1
mov dword [eax + 0x4588], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x3594]
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 0x10061a89
cmp ecx, 0xf
jb 0x10061a71
push 0x1009fe00
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x35a3], 0
lea ecx, [eax + 0x3594]
mov dword [ebp - 0x18], ecx
je 0x10061b08
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061afb
cmp ebx, 0xf
jb 0x10061ad0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7cf0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d28], 4
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100c5ca8
mov dword [eax*4 + 0x100c4d20], 0x100bf530
mov dword [eax*4 + 0x100c4d24], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x4674]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x10061bcb
or eax, 1
mov dword [ebx + 0x4674], 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 + 0x4eda], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4ec8], al
add ecx, 1
adc edx, 0
jne 0x10061bac
cmp ecx, 0x12
jb 0x10061b90
push 0x1009fdb0
call fcn.1007f506
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c00e8]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4eda], 0
lea ecx, [ebx + 0x4ec8]
mov dword [ebp - 0x18], ecx
je 0x10061c29
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.1007fea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061c1c
cmp ebx, 0x12
jb 0x10061bf1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6f70]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d28], 2
inc esi
mov dword [eax*4 + 0x100c4d2c], ecx
mov dword [eax*4 + 0x100c4d30], 0x100a49dc
mov dword [eax*4 + 0x100c4d20], 0
mov dword [eax*4 + 0x100c4d24], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c00e8], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4c4c]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x10061cf4
or eax, 1
mov dword [ebx + 0x4c4c], 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 + 0x3187], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x3170], al
add ecx, 1
adc edx, 0
jne 0x10061cdc
cmp ecx, 0x17
jb 0x10061cc0
push 0x1009fd60
call fcn.1007f506
mov esi, dword [0x100c00e8]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3187], 0
lea ebx, [ebx + 0x3170]
je 0x10061d47
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.1007fea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10061d40
cmp edi, 0x17
jb 0x10061d15
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d28], 2
mov dword [eax*4 + 0x100c4d2c], ebx
mov dword [eax*4 + 0x100c4d30], 0x100a49dc
mov dword [eax*4 + 0x100c4d20], 0
mov dword [eax*4 + 0x100c4d24], 0
mov dword [0x100c00e8], 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.1007eb29
mov esp, ebp
pop ebp
ret 4