Function at 0x1005a1a0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008d927
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.10017550
test eax, eax
jne 0x1005a76e
call fcn.10017c30
test eax, eax
jne 0x1005a76e
mov ebx, dword [0x100b92d8]
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 + 0x2ec]
test cl, 1
jne 0x1005a25e
or ecx, 1
mov dword [eax + 0x2ec], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2ba0]
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 0x1005a247
cmp ecx, 5
jb 0x1005a233
push 0x100a1da0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2ba5], 0
lea edi, [eax + 0x2ba0]
je 0x1005a2b1
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.1007fd10
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1005a2a7
cmp esi, 5
jb 0x1005a280
mov ebx, dword [0x100b92d8]
mov byte [edi + 5], 0
mov esi, dword [0x100c011c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0860], 0
mov dword [eax*4 + 0x100c4d68], 1
mov dword [eax*4 + 0x100c4d6c], edi
mov dword [eax*4 + 0x100c4d70], 0x100bf60c
mov dword [eax*4 + 0x100c4d60], 0x100c0860
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
je 0x1005a76e
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 + 0x48c8]
test cl, 1
jne 0x1005a381
or ecx, 1
mov dword [eax + 0x48c8], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x33e8]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a364
cmp ecx, 5
jb 0x1005a350
push 0x100a1d50
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c011c]
cmp byte [eax + 0x33ed], 0
lea ebx, [eax + 0x33e8]
je 0x1005a3d8
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a3c7
cmp edi, 5
jb 0x1005a3a0
mov esi, dword [0x100c011c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c4d68], 2
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100befd8
mov dword [eax*4 + 0x100c4d60], 0
mov dword [eax*4 + 0x100c4d64], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x7c8]
test al, 1
jne 0x1005a49c
or eax, 1
mov dword [edi + 0x7c8], 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 + 0x9d9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x9d4], al
add ecx, 1
adc edx, 0
jne 0x1005a478
cmp ecx, 5
jb 0x1005a460
push 0x100a1d00
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x9d9], 0
lea ebx, [edi + 0x9d4]
je 0x1005a4f1
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a4e7
cmp edi, 5
jb 0x1005a4c0
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c4d68], 2
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100bf748
mov dword [eax*4 + 0x100c4d60], 0
mov dword [eax*4 + 0x100c4d64], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x45f8]
test al, 1
jne 0x1005a5bb
or eax, 1
mov dword [edi + 0x45f8], 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 + 0x1134], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x1130], al
add ecx, 1
adc edx, 0
jne 0x1005a598
cmp ecx, 4
jb 0x1005a580
push 0x100a1cb0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1134], 0
lea ebx, [edi + 0x1130]
je 0x1005a611
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a607
cmp edi, 4
jb 0x1005a5e0
mov esi, dword [0x100c011c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c4d68], 2
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c0438
mov dword [eax*4 + 0x100c4d60], 0
mov dword [eax*4 + 0x100c4d64], 0
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3d40]
test al, 1
jne 0x1005a6db
or eax, 1
mov dword [edi + 0x3d40], 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 + 0x339f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3398], al
add ecx, 1
adc edx, 0
jne 0x1005a6b8
cmp ecx, 7
jb 0x1005a6a0
push 0x100a1c60
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x339f], 0
lea ebx, [edi + 0x3398]
je 0x1005a731
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a727
cmp edi, 7
jb 0x1005a700
mov esi, dword [0x100c011c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d68], 2
mov dword [eax*4 + 0x100c4d6c], ebx
mov dword [eax*4 + 0x100c4d70], 0x100be940
mov dword [eax*4 + 0x100c4d60], 0
mov dword [eax*4 + 0x100c4d64], 0
mov dword [0x100c011c], esi
call fcn.10017550
test eax, eax
je 0x1005b2ae
mov ebx, dword [0x100b92d8]
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 + 0x4150]
test cl, 1
jne 0x1005a7fb
or ecx, 1
mov dword [eax + 0x4150], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1f18]
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 0x1005a7e4
cmp ecx, 9
jb 0x1005a7d0
push 0x100a1c10
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1f21], 0
lea edi, [eax + 0x1f18]
je 0x1005a851
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.1007fd10
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005a847
cmp esi, 9
jb 0x1005a820
mov ebx, dword [0x100b92d8]
mov byte [edi + 9], 0
mov esi, dword [0x100c011c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0864], 0
mov dword [eax*4 + 0x100c4d68], 1
mov dword [eax*4 + 0x100c4d6c], edi
mov dword [eax*4 + 0x100c4d70], 0x100bf60c
mov dword [eax*4 + 0x100c4d60], 0x100c0864
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
je 0x1005b2ae
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 + 0x4b20]
test cl, 1
jne 0x1005a923
or ecx, 1
mov dword [eax + 0x4b20], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x4a24]
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 0x1005a906
cmp ecx, 0xa
jb 0x1005a8f2
push 0x100a1bc0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c011c]
cmp byte [eax + 0x4a2e], 0
lea ebx, [eax + 0x4a24]
je 0x1005a978
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a967
cmp edi, 0xa
jb 0x1005a940
mov esi, dword [0x100c011c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5c4c
mov dword [eax*4 + 0x100c4d60], 0x100bf418
mov dword [eax*4 + 0x100c4d64], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c011c], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x1688]
test al, 1
jne 0x1005aa3b
or eax, 1
mov dword [edi + 0x1688], 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 + 0x2e4d], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2e44], al
add ecx, 1
adc edx, 0
jne 0x1005aa18
cmp ecx, 9
jb 0x1005aa00
push 0x100a1b70
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2e4d], 0
lea ebx, [edi + 0x2e44]
je 0x1005aa91
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005aa87
cmp edi, 9
jb 0x1005aa60
mov esi, dword [0x100c011c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100be740
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4648]
test al, 1
jne 0x1005ab5b
or eax, 1
mov dword [edi + 0x4648], 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 + 0x973], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x96c], al
add ecx, 1
adc edx, 0
jne 0x1005ab38
cmp ecx, 7
jb 0x1005ab20
push 0x100a1b20
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x973], 0
lea ebx, [edi + 0x96c]
je 0x1005abb1
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005aba7
cmp edi, 7
jb 0x1005ab80
mov esi, dword [0x100c011c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5c0c
mov dword [eax*4 + 0x100c4d60], 0x100bac68
mov dword [eax*4 + 0x100c4d64], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x930]
test al, 1
jne 0x1005ac7b
or eax, 1
mov dword [edi + 0x930], 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 + 0x28f5], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x28ec], al
add ecx, 1
adc edx, 0
jne 0x1005ac58
cmp ecx, 9
jb 0x1005ac40
push 0x100a1ad0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x28f5], 0
lea ebx, [edi + 0x28ec]
je 0x1005acd1
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005acc7
cmp edi, 9
jb 0x1005aca0
mov esi, dword [0x100c011c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bf6fc
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x42e8]
test al, 1
jne 0x1005ad9b
or eax, 1
mov dword [edi + 0x42e8], 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 + 0x711], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x708], al
add ecx, 1
adc edx, 0
jne 0x1005ad78
cmp ecx, 9
jb 0x1005ad60
push 0x100a1a80
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x711], 0
lea ebx, [edi + 0x708]
je 0x1005adf1
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ade7
cmp edi, 9
jb 0x1005adc0
mov esi, dword [0x100c011c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c0840
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x25b0]
test al, 1
jne 0x1005aebb
or eax, 1
mov dword [edi + 0x25b0], 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 + 0x2601], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x25f8], al
add ecx, 1
adc edx, 0
jne 0x1005ae98
cmp ecx, 9
jb 0x1005ae80
push 0x100a1a30
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2601], 0
lea ebx, [edi + 0x25f8]
je 0x1005af11
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005af07
cmp edi, 9
jb 0x1005aee0
mov esi, dword [0x100c011c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bef88
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x5064]
test al, 1
jne 0x1005afdb
or eax, 1
mov dword [edi + 0x5064], 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 + 0x1564], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x155c], al
add ecx, 1
adc edx, 0
jne 0x1005afb8
cmp ecx, 8
jb 0x1005afa0
push 0x100a19e0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1564], 0
lea ebx, [edi + 0x155c]
je 0x1005b031
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b027
cmp edi, 8
jb 0x1005b000
mov esi, dword [0x100c011c]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bf434
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1f48]
test al, 1
jne 0x1005b0fb
or eax, 1
mov dword [edi + 0x1f48], 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 + 0x41f5], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x41ec], al
add ecx, 1
adc edx, 0
jne 0x1005b0d8
cmp ecx, 9
jb 0x1005b0c0
push 0x100a1990
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x41f5], 0
lea ebx, [edi + 0x41ec]
je 0x1005b151
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b147
cmp edi, 9
jb 0x1005b120
mov esi, dword [0x100c011c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bab00
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x35a0]
test al, 1
jne 0x1005b21b
or eax, 1
mov dword [edi + 0x35a0], 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 + 0x172d], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x1724], al
add ecx, 1
adc edx, 0
jne 0x1005b1f8
cmp ecx, 9
jb 0x1005b1e0
push 0x100a1940
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x172d], 0
lea ebx, [edi + 0x1724]
je 0x1005b271
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b267
cmp edi, 9
jb 0x1005b240
mov esi, dword [0x100c011c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ebx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100babc4
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
call fcn.10017690
test eax, eax
je 0x1005befe
mov ebx, dword [0x100b92d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4bc0]
test cl, 1
jne 0x1005b330
or ecx, 1
mov dword [eax + 0x4bc0], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x43d8]
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 0x1005b319
cmp ecx, 4
jb 0x1005b305
push 0x100a18f0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x43dc], 0
lea edi, [eax + 0x43d8]
je 0x1005b381
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.1007fd10
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005b377
cmp esi, 4
jb 0x1005b350
mov ebx, dword [0x100b92d8]
mov byte [edi + 4], 0
mov esi, dword [0x100c011c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0864], 0
mov dword [eax*4 + 0x100c4d68], 1
mov dword [eax*4 + 0x100c4d6c], edi
mov dword [eax*4 + 0x100c4d70], 0x100bf60c
mov dword [eax*4 + 0x100c4d60], 0x100c0864
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
je 0x1005befe
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 + 0x15b8]
test cl, 1
jne 0x1005b453
or ecx, 1
mov dword [eax + 0x15b8], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x163c]
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 0x1005b436
cmp ecx, 0xa
jb 0x1005b422
push 0x100a18a0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c011c]
cmp byte [eax + 0x1646], 0
lea ebx, [eax + 0x163c]
je 0x1005b4a8
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b497
cmp edi, 0xa
jb 0x1005b470
mov esi, dword [0x100c011c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5c4c
mov dword [eax*4 + 0x100c4d60], 0x100bf418
mov dword [eax*4 + 0x100c4d64], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3b4c]
test al, 1
jne 0x1005b56b
or eax, 1
mov dword [edi + 0x3b4c], 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 + 0x44e1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x44dc], al
add ecx, 1
adc edx, 0
jne 0x1005b548
cmp ecx, 5
jb 0x1005b530
push 0x100a1850
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x44e1], 0
lea ebx, [edi + 0x44dc]
je 0x1005b5c1
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b5b7
cmp edi, 5
jb 0x1005b590
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100be740
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb50]
test al, 1
jne 0x1005b68b
or eax, 1
mov dword [edi + 0xb50], 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 + 0x2611], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x260c], al
add ecx, 1
adc edx, 0
jne 0x1005b668
cmp ecx, 5
jb 0x1005b650
push 0x100a1800
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2611], 0
lea ebx, [edi + 0x260c]
je 0x1005b6e1
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b6d7
cmp edi, 5
jb 0x1005b6b0
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bf6fc
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x36ec]
test al, 1
jne 0x1005b7ab
or eax, 1
mov dword [edi + 0x36ec], 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 + 0x396b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3964], al
add ecx, 1
adc edx, 0
jne 0x1005b788
cmp ecx, 7
jb 0x1005b770
push 0x100a17b0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x396b], 0
lea ebx, [edi + 0x3964]
je 0x1005b801
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b7f7
cmp edi, 7
jb 0x1005b7d0
mov esi, dword [0x100c011c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5c0c
mov dword [eax*4 + 0x100c4d60], 0x100bac68
mov dword [eax*4 + 0x100c4d64], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x20bc]
test al, 1
jne 0x1005b8cb
or eax, 1
mov dword [edi + 0x20bc], 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 + 0x4d14], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4d10], al
add ecx, 1
adc edx, 0
jne 0x1005b8a8
cmp ecx, 4
jb 0x1005b890
push 0x100a1760
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4d14], 0
lea ebx, [edi + 0x4d10]
je 0x1005b921
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b917
cmp edi, 4
jb 0x1005b8f0
mov esi, dword [0x100c011c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bf434
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb74]
test al, 1
jne 0x1005b9eb
or eax, 1
mov dword [edi + 0xb74], 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 + 0x3cb9], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3cb4], al
add ecx, 1
adc edx, 0
jne 0x1005b9c8
cmp ecx, 5
jb 0x1005b9b0
push 0x100a1710
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3cb9], 0
lea ebx, [edi + 0x3cb4]
je 0x1005ba41
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ba37
cmp edi, 5
jb 0x1005ba10
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c0840
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1730]
test al, 1
jne 0x1005bb0b
or eax, 1
mov dword [edi + 0x1730], 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 + 0x33d5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x33d0], al
add ecx, 1
adc edx, 0
jne 0x1005bae8
cmp ecx, 5
jb 0x1005bad0
push 0x100a16c0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x33d5], 0
lea ebx, [edi + 0x33d0]
je 0x1005bb61
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bb57
cmp edi, 5
jb 0x1005bb30
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bef88
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x400c]
test al, 1
jne 0x1005bc2b
or eax, 1
mov dword [edi + 0x400c], 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 + 0x4cb5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4cb0], al
add ecx, 1
adc edx, 0
jne 0x1005bc08
cmp ecx, 5
jb 0x1005bbf0
push 0x100a1670
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4cb5], 0
lea ebx, [edi + 0x4cb0]
je 0x1005bc81
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bc77
cmp edi, 5
jb 0x1005bc50
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bab00
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x15d4]
test al, 1
jne 0x1005bd4b
or eax, 1
mov dword [edi + 0x15d4], 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 + 0x34e1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x34dc], al
add ecx, 1
adc edx, 0
jne 0x1005bd28
cmp ecx, 5
jb 0x1005bd10
push 0x100a1620
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x34e1], 0
lea ebx, [edi + 0x34dc]
je 0x1005bda1
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bd97
cmp edi, 5
jb 0x1005bd70
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100babc4
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1e48]
test al, 1
jne 0x1005be6b
or eax, 1
mov dword [edi + 0x1e48], 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 + 0x18ec], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x18e8], al
add ecx, 1
adc edx, 0
jne 0x1005be48
cmp ecx, 4
jb 0x1005be30
push 0x100a15d0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x18ec], 0
lea ebx, [edi + 0x18e8]
je 0x1005bec1
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005beb7
cmp edi, 4
jb 0x1005be90
mov esi, dword [0x100c011c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ebx
mov dword [eax*4 + 0x100c4d70], 0x100c5e50
mov dword [eax*4 + 0x100c4d60], 0x100bf574
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
call fcn.100179f0
test eax, eax
je 0x1005cb4e
mov ebx, dword [0x100b92d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4134]
test cl, 1
jne 0x1005bf80
or ecx, 1
mov dword [eax + 0x4134], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4c14]
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 0x1005bf69
cmp ecx, 4
jb 0x1005bf55
push 0x100a1580
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4c18], 0
lea edi, [eax + 0x4c14]
je 0x1005bfd1
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.1007fd10
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005bfc7
cmp esi, 4
jb 0x1005bfa0
mov ebx, dword [0x100b92d8]
mov byte [edi + 4], 0
mov esi, dword [0x100c011c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0864], 0
mov dword [eax*4 + 0x100c4d68], 1
mov dword [eax*4 + 0x100c4d6c], edi
mov dword [eax*4 + 0x100c4d70], 0x100bf60c
mov dword [eax*4 + 0x100c4d60], 0x100c0864
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
je 0x1005cb4e
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 + 0xb54]
test cl, 1
jne 0x1005c0a3
or ecx, 1
mov dword [eax + 0xb54], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x668]
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 0x1005c086
cmp ecx, 0xa
jb 0x1005c072
push 0x100a1530
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c011c]
cmp byte [eax + 0x672], 0
lea ebx, [eax + 0x668]
je 0x1005c0f8
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c0e7
cmp edi, 0xa
jb 0x1005c0c0
mov esi, dword [0x100c011c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5c4c
mov dword [eax*4 + 0x100c4d60], 0x100bf418
mov dword [eax*4 + 0x100c4d64], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x1a74]
test al, 1
jne 0x1005c1bb
or eax, 1
mov dword [edi + 0x1a74], 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 + 0x44d9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x44d4], al
add ecx, 1
adc edx, 0
jne 0x1005c198
cmp ecx, 5
jb 0x1005c180
push 0x100a14e0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x44d9], 0
lea ebx, [edi + 0x44d4]
je 0x1005c211
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c207
cmp edi, 5
jb 0x1005c1e0
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5e70
mov dword [eax*4 + 0x100c4d60], 0x100be740
mov dword [eax*4 + 0x100c4d64], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4800]
test al, 1
jne 0x1005c2db
or eax, 1
mov dword [edi + 0x4800], 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 + 0x3025], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3020], al
add ecx, 1
adc edx, 0
jne 0x1005c2b8
cmp ecx, 5
jb 0x1005c2a0
push 0x100a1490
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3025], 0
lea ebx, [edi + 0x3020]
je 0x1005c331
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c327
cmp edi, 5
jb 0x1005c300
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bf6fc
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x9dc]
test al, 1
jne 0x1005c3fb
or eax, 1
mov dword [edi + 0x9dc], 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 + 0x2bc3], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2bbc], al
add ecx, 1
adc edx, 0
jne 0x1005c3d8
cmp ecx, 7
jb 0x1005c3c0
push 0x100a1440
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2bc3], 0
lea ebx, [edi + 0x2bbc]
je 0x1005c451
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c447
cmp edi, 7
jb 0x1005c420
mov esi, dword [0x100c011c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5d20
mov dword [eax*4 + 0x100c4d60], 0x100bac68
mov dword [eax*4 + 0x100c4d64], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4188]
test al, 1
jne 0x1005c51b
or eax, 1
mov dword [edi + 0x4188], 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 + 0x28d4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x28d0], al
add ecx, 1
adc edx, 0
jne 0x1005c4f8
cmp ecx, 4
jb 0x1005c4e0
push 0x100a13f0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x28d4], 0
lea ebx, [edi + 0x28d0]
je 0x1005c571
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c567
cmp edi, 4
jb 0x1005c540
mov esi, dword [0x100c011c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bf434
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3548]
test al, 1
jne 0x1005c63b
or eax, 1
mov dword [edi + 0x3548], 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 + 0x4045], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4040], al
add ecx, 1
adc edx, 0
jne 0x1005c618
cmp ecx, 5
jb 0x1005c600
push 0x100a13a0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4045], 0
lea ebx, [edi + 0x4040]
je 0x1005c691
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c687
cmp edi, 5
jb 0x1005c660
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c0840
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2658]
test al, 1
jne 0x1005c75b
or eax, 1
mov dword [edi + 0x2658], 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 + 0x22dd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x22d8], al
add ecx, 1
adc edx, 0
jne 0x1005c738
cmp ecx, 5
jb 0x1005c720
push 0x100a1350
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x22dd], 0
lea ebx, [edi + 0x22d8]
je 0x1005c7b1
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c7a7
cmp edi, 5
jb 0x1005c780
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bef88
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4d4]
test al, 1
jne 0x1005c87b
or eax, 1
mov dword [edi + 0x4d4], eax
mov dword [ebp - 4], 0x22
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4e6d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4e68], al
add ecx, 1
adc edx, 0
jne 0x1005c858
cmp ecx, 5
jb 0x1005c840
push 0x100a1300
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4e6d], 0
lea ebx, [edi + 0x4e68]
je 0x1005c8d1
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c8c7
cmp edi, 5
jb 0x1005c8a0
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bab00
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2520]
test al, 1
jne 0x1005c99b
or eax, 1
mov dword [edi + 0x2520], 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 + 0x47dd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x47d8], al
add ecx, 1
adc edx, 0
jne 0x1005c978
cmp ecx, 5
jb 0x1005c960
push 0x100a12b0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x47dd], 0
lea ebx, [edi + 0x47d8]
je 0x1005c9f1
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005c9e7
cmp edi, 5
jb 0x1005c9c0
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100babc4
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2484]
test al, 1
jne 0x1005cabb
or eax, 1
mov dword [edi + 0x2484], 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 + 0x4b7c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4b78], al
add ecx, 1
adc edx, 0
jne 0x1005ca98
cmp ecx, 4
jb 0x1005ca80
push 0x100a1260
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4b7c], 0
lea ebx, [edi + 0x4b78]
je 0x1005cb11
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cb07
cmp edi, 4
jb 0x1005cae0
mov esi, dword [0x100c011c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ebx
mov dword [eax*4 + 0x100c4d70], 0x100c5d38
mov dword [eax*4 + 0x100c4d60], 0x100bf574
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
call fcn.10017690
test eax, eax
jne 0x1005d7be
call fcn.10017550
test eax, eax
jne 0x1005d7be
call fcn.100179f0
test eax, eax
jne 0x1005d7be
mov ebx, dword [0x100b92d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x5050]
test cl, 1
jne 0x1005cbeb
or ecx, 1
mov dword [eax + 0x5050], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3e4c]
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 0x1005cbd4
cmp ecx, 4
jb 0x1005cbc0
push 0x100a1210
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3e50], 0
lea edi, [eax + 0x3e4c]
je 0x1005cc41
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.1007fd10
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005cc37
cmp esi, 4
jb 0x1005cc10
mov ebx, dword [0x100b92d8]
mov byte [edi + 4], 0
mov esi, dword [0x100c011c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c0864], 0
mov dword [eax*4 + 0x100c4d68], 1
mov dword [eax*4 + 0x100c4d6c], edi
mov dword [eax*4 + 0x100c4d70], 0x100bf60c
mov dword [eax*4 + 0x100c4d60], 0x100c0864
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
je 0x1005d7be
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 + 0x2f9c]
test cl, 1
jne 0x1005cd17
or ecx, 1
mov dword [eax + 0x2f9c], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2f8c]
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 0x1005ccfa
cmp ecx, 0xa
jb 0x1005cce6
push 0x100a11c0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100c011c]
cmp byte [eax + 0x2f96], 0
lea ebx, [eax + 0x2f8c]
je 0x1005cd6c
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005cd5b
cmp edi, 0xa
jb 0x1005cd34
mov esi, dword [0x100c011c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5c4c
mov dword [eax*4 + 0x100c4d60], 0x100bf418
mov dword [eax*4 + 0x100c4d64], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2d5c]
test al, 1
jne 0x1005ce2b
or eax, 1
mov dword [edi + 0x2d5c], 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 + 0x1d0d], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1d08], al
add ecx, 1
adc edx, 0
jne 0x1005ce08
cmp ecx, 5
jb 0x1005cdf0
push 0x100a1170
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1d0d], 0
lea ebx, [edi + 0x1d08]
je 0x1005ce81
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ce77
cmp edi, 5
jb 0x1005ce50
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5e70
mov dword [eax*4 + 0x100c4d60], 0x100be740
mov dword [eax*4 + 0x100c4d64], 3
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x454]
test al, 1
jne 0x1005cf4b
or eax, 1
mov dword [edi + 0x454], 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 + 0x3535], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3530], al
add ecx, 1
adc edx, 0
jne 0x1005cf28
cmp ecx, 5
jb 0x1005cf10
push 0x100a1120
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3535], 0
lea ebx, [edi + 0x3530]
je 0x1005cfa1
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005cf97
cmp edi, 5
jb 0x1005cf70
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bf6fc
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34ec]
test al, 1
jne 0x1005d06c
or eax, 1
mov dword [edi + 0x34ec], 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 + 0x4487], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4480], al
add ecx, 1
adc edx, 0
jne 0x1005d049
cmp ecx, 7
jb 0x1005d031
push 0x100a10d0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4487], 0
lea ebx, [edi + 0x4480]
je 0x1005d0c1
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d0b7
cmp edi, 7
jb 0x1005d090
mov esi, dword [0x100c011c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5d20
mov dword [eax*4 + 0x100c4d60], 0x100bac68
mov dword [eax*4 + 0x100c4d64], 4
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4a18]
test al, 1
jne 0x1005d18b
or eax, 1
mov dword [edi + 0x4a18], 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 + 0x14d0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x14cc], al
add ecx, 1
adc edx, 0
jne 0x1005d168
cmp ecx, 4
jb 0x1005d150
push 0x100a1080
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x14d0], 0
lea ebx, [edi + 0x14cc]
je 0x1005d1e1
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d1d7
cmp edi, 4
jb 0x1005d1b0
mov esi, dword [0x100c011c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bf434
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x8d0]
test al, 1
jne 0x1005d2ab
or eax, 1
mov dword [edi + 0x8d0], 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 + 0x2a35], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2a30], al
add ecx, 1
adc edx, 0
jne 0x1005d288
cmp ecx, 5
jb 0x1005d270
push 0x100a1030
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2a35], 0
lea ebx, [edi + 0x2a30]
je 0x1005d301
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d2f7
cmp edi, 5
jb 0x1005d2d0
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c0840
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3fcc]
test al, 1
jne 0x1005d3cb
or eax, 1
mov dword [edi + 0x3fcc], 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 + 0x2c49], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2c44], al
add ecx, 1
adc edx, 0
jne 0x1005d3a8
cmp ecx, 5
jb 0x1005d390
push 0x100a0fe0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2c49], 0
lea ebx, [edi + 0x2c44]
je 0x1005d421
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d417
cmp edi, 5
jb 0x1005d3f0
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bef88
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x97c]
test al, 1
jne 0x1005d4eb
or eax, 1
mov dword [edi + 0x97c], 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 + 0x7c5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x7c0], al
add ecx, 1
adc edx, 0
jne 0x1005d4c8
cmp ecx, 5
jb 0x1005d4b0
push 0x100a0f90
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x7c5], 0
lea ebx, [edi + 0x7c0]
je 0x1005d541
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d537
cmp edi, 5
jb 0x1005d510
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bab00
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1460]
test al, 1
jne 0x1005d60b
or eax, 1
mov dword [edi + 0x1460], 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 + 0x3a49], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3a44], al
add ecx, 1
adc edx, 0
jne 0x1005d5e8
cmp ecx, 5
jb 0x1005d5d0
push 0x100a0f40
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3a49], 0
lea ebx, [edi + 0x3a44]
je 0x1005d661
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.1007fd10
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d657
cmp edi, 5
jb 0x1005d630
mov esi, dword [0x100c011c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ebx
mov ebx, dword [0x100b92d8]
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100babc4
mov dword [eax*4 + 0x100c4d64], 2
mov eax, dword fs:[0x2c]
mov dword [0x100c011c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4ae0]
test al, 1
jne 0x1005d72b
or eax, 1
mov dword [edi + 0x4ae0], 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 + 0x3f64], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3f60], al
add ecx, 1
adc edx, 0
jne 0x1005d708
cmp ecx, 4
jb 0x1005d6f0
push 0x100a0ef0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100c011c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3f64], 0
lea ebx, [edi + 0x3f60]
je 0x1005d781
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005d777
cmp edi, 4
jb 0x1005d750
mov esi, dword [0x100c011c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ebx
mov dword [eax*4 + 0x100c4d70], 0x100c5e50
mov dword [eax*4 + 0x100c4d60], 0x100bf574
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
call fcn.10017550
mov ebx, dword [0x100b92d8]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005d8b0
mov ecx, dword [eax + 0x2924]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005d85a
or ecx, 1
mov dword [eax + 0x2924], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2e28]
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 0x1005d844
cmp ecx, 9
jb 0x1005d830
push 0x100a0ea0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2e31], 0
lea ebx, [eax + 0x2e28]
je 0x1005d96e
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.1007fd10
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d8a7
cmp esi, 9
jb 0x1005d880
mov byte [ebx + 9], 0
jmp 0x1005d96b
mov ecx, dword [eax + 0x49ac]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005d91a
or ecx, 1
mov dword [eax + 0x49ac], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x3b04]
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 0x1005d904
cmp ecx, 4
jb 0x1005d8f0
push 0x100a0e50
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3b08], 0
lea ebx, [eax + 0x3b04]
je 0x1005d96e
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.1007fd10
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d967
cmp esi, 4
jb 0x1005d940
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0868], 0
mov ecx, dword [0x100c011c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d68], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d6c], ebx
mov dword [eax*4 + 0x100c4d70], 0x100bf60c
mov dword [eax*4 + 0x100c4d60], 0x100c0868
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
je 0x1005fd68
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x3414]
test cl, 1
jne 0x1005da43
or ecx, 1
mov dword [eax + 0x3414], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3ff0]
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 0x1005da24
cmp ecx, 6
jb 0x1005da10
push 0x100a0e00
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3ff6], 0
lea ecx, [eax + 0x3ff0]
mov dword [ebp - 0x18], ecx
je 0x1005daa4
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005da97
cmp ebx, 6
jb 0x1005da70
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 [0x100bab4c], 0
mov dword [eax*4 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5be0
mov dword [eax*4 + 0x100c4d60], 0x100bab4c
mov dword [eax*4 + 0x100c4d64], 4
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
je 0x1005dc14
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1da4]
test cl, 1
jne 0x1005db73
or ecx, 1
mov dword [eax + 0x1da4], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x1250]
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 0x1005db54
cmp ecx, 9
jb 0x1005db40
push 0x100a0db0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1259], 0
lea ecx, [eax + 0x1250]
mov dword [ebp - 0x18], ecx
je 0x1005dbd4
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dbc7
cmp ebx, 9
jb 0x1005dba0
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5efc
mov dword [eax*4 + 0x100c4d60], 0x100be79c
mov dword [eax*4 + 0x100c4d64], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x119c]
test cl, 1
jne 0x1005dc94
or ecx, 1
mov dword [eax + 0x119c], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x5ac]
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 0x1005dc75
cmp ecx, 0xa
jb 0x1005dc61
push 0x100a0d60
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x5b6], 0
lea ecx, [eax + 0x5ac]
mov dword [ebp - 0x18], ecx
je 0x1005dcf4
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dce7
cmp ebx, 0xa
jb 0x1005dcc0
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ba8
mov dword [eax*4 + 0x100c4d60], 0x100bf424
mov dword [eax*4 + 0x100c4d64], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x3934]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005ddb7
or eax, 1
mov dword [ebx + 0x3934], 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 + 0x23c5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x23bc], al
add ecx, 1
adc edx, 0
jne 0x1005dd98
cmp ecx, 9
jb 0x1005dd80
push 0x100a0d10
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x23c5], 0
lea ecx, [ebx + 0x23bc]
mov dword [ebp - 0x18], ecx
je 0x1005de14
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005de07
cmp ebx, 9
jb 0x1005dde0
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bac98
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x360]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005ded7
or eax, 1
mov dword [ebx + 0x360], 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 + 0x2417], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x2410], al
add ecx, 1
adc edx, 0
jne 0x1005deb8
cmp ecx, 7
jb 0x1005dea0
push 0x100a0cc0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2417], 0
lea ecx, [ebx + 0x2410]
mov dword [ebp - 0x18], ecx
je 0x1005df34
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005df27
cmp ebx, 7
jb 0x1005df00
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 [0x100ba71c], 0
mov dword [eax*4 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5c6c
mov dword [eax*4 + 0x100c4d60], 0x100ba71c
mov dword [eax*4 + 0x100c4d64], 5
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
jle 0x1005e1c4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4efc]
test cl, 1
jne 0x1005e003
or ecx, 1
mov dword [eax + 0x4efc], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x18a4]
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 0x1005dfe4
cmp ecx, 8
jb 0x1005dfd0
push 0x100a0c70
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x18ac], 0
lea ecx, [eax + 0x18a4]
mov dword [ebp - 0x18], ecx
je 0x1005e064
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e057
cmp ebx, 8
jb 0x1005e030
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c0f98
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x13d8]
test al, 1
jne 0x1005e127
or eax, 1
mov dword [ebx + 0x13d8], 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 + 0x47e8], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x47e0], al
add ecx, 1
adc edx, 0
jne 0x1005e108
cmp ecx, 8
jb 0x1005e0f0
push 0x100a0c20
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x47e8], 0
lea ecx, [ebx + 0x47e0]
mov dword [ebp - 0x18], ecx
je 0x1005e184
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e177
cmp ebx, 8
jb 0x1005e150
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c0074
mov dword [eax*4 + 0x100c4d64], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x21c]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005e253
or ecx, 1
mov dword [eax + 0x21c], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x588]
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 0x1005e234
cmp ecx, 0xe
jb 0x1005e220
push 0x100a0bd0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x596], 0
lea ecx, [eax + 0x588]
mov dword [ebp - 0x18], ecx
je 0x1005e2b4
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e2a7
cmp ebx, 0xe
jb 0x1005e280
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bf3dc
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x4630]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005e377
or eax, 1
mov dword [ebx + 0x4630], 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 + 0xd9e], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xd94], al
add ecx, 1
adc edx, 0
jne 0x1005e358
cmp ecx, 0xa
jb 0x1005e340
push 0x100a0b80
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xd9e], 0
lea ecx, [ebx + 0xd94]
mov dword [ebp - 0x18], ecx
je 0x1005e3d4
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e3c7
cmp ebx, 0xa
jb 0x1005e3a0
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c0100
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x2aa8]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005e4a7
or eax, 1
mov dword [ebx + 0x2aa8], 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 + 0x439a], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x438c], al
add ecx, 1
adc edx, 0
jne 0x1005e488
cmp ecx, 0xe
jb 0x1005e470
push 0x100a0b30
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x439a], 0
lea ecx, [ebx + 0x438c]
mov dword [ebp - 0x18], ecx
je 0x1005e504
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e4f7
cmp ebx, 0xe
jb 0x1005e4d0
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 [0x100c43ec], 1
mov dword [eax*4 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c43ec
mov dword [eax*4 + 0x100c4d64], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
jne 0x1005e664
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6ef0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4f9c]
test cl, 1
jne 0x1005e5c8
or ecx, 1
mov dword [eax + 0x4f9c], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x4acc]
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 0x1005e5a9
cmp ecx, 0x10
jb 0x1005e595
push 0x100a0ae0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4adc], 0
lea ecx, [eax + 0x4acc]
mov dword [ebp - 0x18], ecx
je 0x1005e624
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e617
cmp ebx, 0x10
jb 0x1005e5f0
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c3d04
mov dword [eax*4 + 0x100c4d64], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1fd8]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005e6e8
or ecx, 1
mov dword [eax + 0x1fd8], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1bfc]
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 0x1005e6c9
cmp ecx, 0xb
jb 0x1005e6b5
push 0x100a0a90
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1c07], 0
lea ecx, [eax + 0x1bfc]
mov dword [ebp - 0x18], ecx
je 0x1005e744
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e737
cmp ebx, 0xb
jb 0x1005e710
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 [0x100be748], 0
mov dword [eax*4 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100be748
mov dword [eax*4 + 0x100c4d64], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
je 0x1005ec18
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xd08]
test cl, 1
jne 0x1005e813
or ecx, 1
mov dword [eax + 0xd08], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x10f8]
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 0x1005e7f4
cmp ecx, 0xc
jb 0x1005e7e0
push 0x100a0a40
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1104], 0
lea ecx, [eax + 0x10f8]
mov dword [ebp - 0x18], ecx
je 0x1005e874
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e867
cmp ebx, 0xc
jb 0x1005e840
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7450]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c029c
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2a08]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005e937
or eax, 1
mov dword [ebx + 0x2a08], 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 + 0x661], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x650], al
add ecx, 1
adc edx, 0
jne 0x1005e918
cmp ecx, 0x11
jb 0x1005e900
push 0x100a09f0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x661], 0
lea ecx, [ebx + 0x650]
mov dword [ebp - 0x18], ecx
je 0x1005e994
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e987
cmp ebx, 0x11
jb 0x1005e960
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a8170]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5cf0
mov dword [eax*4 + 0x100c4d60], 0x100bf600
mov dword [eax*4 + 0x100c4d64], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x31fc]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005ea57
or eax, 1
mov dword [ebx + 0x31fc], 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 + 0xd55], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xd44], al
add ecx, 1
adc edx, 0
jne 0x1005ea38
cmp ecx, 0x11
jb 0x1005ea20
push 0x100a09a0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xd55], 0
lea ecx, [ebx + 0xd44]
mov dword [ebp - 0x18], ecx
je 0x1005eab4
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eaa7
cmp ebx, 0x11
jb 0x1005ea80
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bab2c
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x503c]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005eb77
or eax, 1
mov dword [ebx + 0x503c], 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 + 0x2773], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x276c], al
add ecx, 1
adc edx, 0
jne 0x1005eb58
cmp ecx, 7
jb 0x1005eb40
push 0x100a0950
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2773], 0
lea ecx, [ebx + 0x276c]
mov dword [ebp - 0x18], ecx
je 0x1005ebd8
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ebcb
cmp ebx, 7
jb 0x1005eba0
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5bf0
mov dword [eax*4 + 0x100c4d60], 0x100ba30c
mov dword [eax*4 + 0x100c4d64], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1c5c]
test cl, 1
jne 0x1005ec97
or ecx, 1
mov dword [eax + 0x1c5c], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x3810]
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 0x1005ec78
cmp ecx, 8
jb 0x1005ec60
push 0x100a0900
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3818], 0
lea ecx, [eax + 0x3810]
mov dword [ebp - 0x18], ecx
je 0x1005ecf8
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eceb
cmp ebx, 8
jb 0x1005ecc0
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 [0x100c0070], 0
mov dword [eax*4 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5cdc
mov dword [eax*4 + 0x100c4d60], 0x100c0070
mov dword [eax*4 + 0x100c4d64], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
je 0x1005f9f9
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6df0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x42ec]
test cl, 1
jne 0x1005edc3
or ecx, 1
mov dword [eax + 0x42ec], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x3710]
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 0x1005eda4
cmp ecx, 0x10
jb 0x1005ed90
push 0x100a08b0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3720], 0
lea ecx, [eax + 0x3710]
mov dword [ebp - 0x18], ecx
je 0x1005ee28
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ee1b
cmp ebx, 0x10
jb 0x1005edf0
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 [0x100c0070], 1
mov dword [eax*4 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5e28
mov dword [eax*4 + 0x100c4d60], 0x100c0430
mov dword [eax*4 + 0x100c4d64], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
jne 0x1005efa4
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x265c]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005ef03
or ecx, 1
mov dword [eax + 0x265c], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x44f4]
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 0x1005eee4
cmp ecx, 0xd
jb 0x1005eed0
push 0x100a0860
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4501], 0
lea ecx, [eax + 0x44f4]
mov dword [ebp - 0x18], ecx
je 0x1005ef64
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ef57
cmp ebx, 0xd
jb 0x1005ef30
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5c80
mov dword [eax*4 + 0x100c4d60], 0x100c43fc
mov dword [eax*4 + 0x100c4d64], 3
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
cmp dword [0x100c0070], 2
jne 0x1005f9f9
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x34e4]
test cl, 1
jne 0x1005f033
or ecx, 1
mov dword [eax + 0x34e4], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4c00]
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 0x1005f014
cmp ecx, 0xc
jb 0x1005f000
push 0x100a0810
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4c0c], 0
lea ecx, [eax + 0x4c00]
mov dword [ebp - 0x18], ecx
je 0x1005f094
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f087
cmp ebx, 0xc
jb 0x1005f060
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100babec
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0x1108]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005f158
or eax, 1
mov dword [ebx + 0x1108], 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 + 0x346f], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x3464], al
add ecx, 1
adc edx, 0
jne 0x1005f139
cmp ecx, 0xb
jb 0x1005f121
push 0x100a07c0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x346f], 0
lea ecx, [ebx + 0x3464]
mov dword [ebp - 0x18], ecx
je 0x1005f1b4
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f1a7
cmp ebx, 0xb
jb 0x1005f180
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 [0x100c41b8], 0
mov dword [eax*4 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5bc4
mov dword [eax*4 + 0x100c4d60], 0x100c41b8
mov dword [eax*4 + 0x100c4d64], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
jne 0x1005f324
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a8090]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0x111c]
test cl, 1
jne 0x1005f283
or ecx, 1
mov dword [eax + 0x111c], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1d10]
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 0x1005f264
cmp ecx, 0x11
jb 0x1005f250
push 0x100a0770
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1d21], 0
lea ecx, [eax + 0x1d10]
mov dword [ebp - 0x18], ecx
je 0x1005f2e4
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f2d7
cmp ebx, 0x11
jb 0x1005f2b0
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5cf0
mov dword [eax*4 + 0x100c4d60], 0x100c0fb4
mov dword [eax*4 + 0x100c4d64], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
cmp dword [0x100c41b8], 1
jne 0x1005f574
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x36b0]
test cl, 1
jne 0x1005f3b3
or ecx, 1
mov dword [eax + 0x36b0], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x4300]
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 0x1005f394
cmp ecx, 9
jb 0x1005f380
push 0x100a0720
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4309], 0
lea ecx, [eax + 0x4300]
mov dword [ebp - 0x18], ecx
je 0x1005f414
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f407
cmp ebx, 9
jb 0x1005f3e0
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5c18
mov dword [eax*4 + 0x100c4d60], 0x100bf5bc
mov dword [eax*4 + 0x100c4d64], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x2694]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005f4d7
or eax, 1
mov dword [ebx + 0x2694], 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 0x1005f4b8
cmp ecx, 9
jb 0x1005f4a0
push 0x100a06d0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4d05], 0
lea ecx, [ebx + 0x4cfc]
mov dword [ebp - 0x18], ecx
je 0x1005f534
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f527
cmp ebx, 9
jb 0x1005f500
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5c18
mov dword [eax*4 + 0x100c4d60], 0x100bf6ac
mov dword [eax*4 + 0x100c4d64], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4cd0]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005f5f9
or ecx, 1
mov dword [eax + 0x4cd0], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4e70]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f5da
cmp ecx, 0xd
jb 0x1005f5c6
push 0x100a0680
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4e7d], 0
lea ecx, [eax + 0x4e70]
mov dword [ebp - 0x18], ecx
je 0x1005f654
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f647
cmp ebx, 0xd
jb 0x1005f620
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5e08
mov dword [eax*4 + 0x100c4d60], 0x100c4414
mov dword [eax*4 + 0x100c4d64], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x24e4]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005f717
or eax, 1
mov dword [ebx + 0x24e4], 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 + 0x35ec], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x35e0], al
add ecx, 1
adc edx, 0
jne 0x1005f6f8
cmp ecx, 0xc
jb 0x1005f6e0
push 0x100a0630
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x35ec], 0
lea ecx, [ebx + 0x35e0]
mov dword [ebp - 0x18], ecx
je 0x1005f774
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f767
cmp ebx, 0xc
jb 0x1005f740
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5cb4
mov dword [eax*4 + 0x100c4d60], 0x100ba8b8
mov dword [eax*4 + 0x100c4d64], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4dc8]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005f839
or eax, 1
mov dword [ebx + 0x4dc8], 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 + 0x3499], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x348c], al
add ecx, 1
adc edx, 0
jne 0x1005f81a
cmp ecx, 0xd
jb 0x1005f802
push 0x100a05e0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3499], 0
lea ecx, [ebx + 0x348c]
mov dword [ebp - 0x18], ecx
je 0x1005f894
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f887
cmp ebx, 0xd
jb 0x1005f860
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5c80
mov dword [eax*4 + 0x100c4d60], 0x100c43fc
mov dword [eax*4 + 0x100c4d64], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2c40]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005f95b
or eax, 1
mov dword [ebx + 0x2c40], 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 + 0x299b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x2994], al
add ecx, 1
adc edx, 0
jne 0x1005f93c
cmp ecx, 7
jb 0x1005f920
push 0x100a0590
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x299b], 0
lea ecx, [ebx + 0x2994]
mov dword [ebp - 0x18], ecx
je 0x1005f9b9
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f9ac
cmp ebx, 7
jb 0x1005f981
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5d40
mov dword [eax*4 + 0x100c4d60], 0x100bf3e4
mov dword [eax*4 + 0x100c4d64], 7
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x42d0]
test cl, 1
jne 0x1005fa87
or ecx, 1
mov dword [eax + 0x42d0], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x48cc]
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 0x1005fa68
cmp ecx, 0xc
jb 0x1005fa50
push 0x100a0540
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x48d8], 0
lea ecx, [eax + 0x48cc]
mov dword [ebp - 0x18], ecx
je 0x1005fae4
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fad7
cmp ebx, 0xc
jb 0x1005fab0
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c3dcc
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4d68]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005fba8
or eax, 1
mov dword [ebx + 0x4d68], eax
mov dword [ebp - 4], 0x4f
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3ba7], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3b9c], al
add ecx, 1
adc edx, 0
jne 0x1005fb89
cmp ecx, 0xb
jb 0x1005fb71
push 0x100a04f0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3ba7], 0
lea ecx, [ebx + 0x3b9c]
mov dword [ebp - 0x18], ecx
je 0x1005fc08
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fbfb
cmp ebx, 0xb
jb 0x1005fbd0
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5c8c
mov dword [eax*4 + 0x100c4d60], 0x100bf420
mov dword [eax*4 + 0x100c4d64], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x9c0]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005fccd
or eax, 1
mov dword [ebx + 0x9c0], 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 + 0x2690], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x2684], al
add ecx, 1
adc edx, 0
jne 0x1005fcae
cmp ecx, 0xc
jb 0x1005fc92
push 0x100a04a0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2690], 0
lea ecx, [ebx + 0x2684]
mov dword [ebp - 0x18], ecx
je 0x1005fd2b
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fd1e
cmp ebx, 0xc
jb 0x1005fcf3
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5d30
mov dword [eax*4 + 0x100c4d60], 0x100bf6f4
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x1005fe45
mov eax, dword [ecx + 0x1200]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005fdf0
or eax, 1
mov dword [ecx + 0x1200], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x406c]
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 0x1005fdda
cmp ecx, 0xc
jb 0x1005fdc2
push 0x100a0450
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4078], 0
lea ebx, [ecx + 0x406c]
je 0x1005ff12
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.1007fd10
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005fe3c
cmp esi, 0xc
jb 0x1005fe11
mov byte [ebx + 0xc], 0
jmp 0x1005ff0f
mov eax, dword [ecx + 0x2240]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005febe
or eax, 1
mov dword [ecx + 0x2240], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x41cc]
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 0x1005fea8
cmp ecx, 7
jb 0x1005fe90
push 0x100a0400
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x41d3], 0
lea ebx, [ecx + 0x41cc]
je 0x1005ff12
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.1007fd10
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ff0b
cmp esi, 7
jb 0x1005fee0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c086c], 0
mov ecx, dword [0x100c011c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d68], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d6c], ebx
mov dword [eax*4 + 0x100c4d70], 0x100bf60c
mov dword [eax*4 + 0x100c4d60], 0x100c086c
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
je 0x100602e6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a7ee0]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x3a70]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x1005ffec
or ecx, 1
mov dword [eax + 0x3a70], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x2b04]
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 0x1005ffcd
cmp ecx, 0x13
jb 0x1005ffb5
push 0x100a03b0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2b17], 0
lea ecx, [eax + 0x2b04]
mov dword [ebp - 0x18], ecx
je 0x1006004a
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006003d
cmp ebx, 0x13
jb 0x10060012
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c02dc
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x520]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1006011b
or eax, 1
mov dword [ebx + 0x520], 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 + 0x179c], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x1790], al
add ecx, 1
adc edx, 0
jne 0x100600fc
cmp ecx, 0xc
jb 0x100600e0
push 0x100a0360
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x179c], 0
lea ecx, [ebx + 0x1790]
mov dword [ebp - 0x18], ecx
je 0x10060179
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006016c
cmp ebx, 0xc
jb 0x10060141
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5c58
mov dword [eax*4 + 0x100c4d60], 0x100c0ba4
mov dword [eax*4 + 0x100c4d64], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xb58]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1006024b
or eax, 1
mov dword [ebx + 0xb58], 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 + 0x2e8c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2e80], al
add ecx, 1
adc edx, 0
jne 0x1006022c
cmp ecx, 0xc
jb 0x10060210
push 0x100a0310
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2e8c], 0
lea ecx, [ebx + 0x2e80]
mov dword [ebp - 0x18], ecx
je 0x100602a9
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006029c
cmp ebx, 0xc
jb 0x10060271
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5da4
mov dword [eax*4 + 0x100c4d60], 0x100bab0c
mov dword [eax*4 + 0x100c4d64], 6
mov dword [0x100c011c], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x100603c4
mov eax, dword [ecx + 0x506c]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1006036e
or eax, 1
mov dword [ecx + 0x506c], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2c30]
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 0x10060358
cmp ecx, 0xc
jb 0x10060340
push 0x100a02c0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2c3c], 0
lea ebx, [ecx + 0x2c30]
je 0x10060492
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.1007fd10
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100603bb
cmp esi, 0xc
jb 0x10060390
mov byte [ebx + 0xc], 0
jmp 0x1006048f
mov eax, dword [ecx + 0x2ed8]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1006043e
or eax, 1
mov dword [ecx + 0x2ed8], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1e8c]
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 0x10060428
cmp ecx, 7
jb 0x10060410
push 0x100a0270
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1e93], 0
lea ebx, [ecx + 0x1e8c]
je 0x10060492
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.1007fd10
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006048b
cmp esi, 7
jb 0x10060460
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0870], 0
mov ecx, dword [0x100c011c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d68], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d6c], ebx
mov dword [eax*4 + 0x100c4d70], 0x100bf60c
mov dword [eax*4 + 0x100c4d60], 0x100c0870
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
je 0x10060bc6
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1e60]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x10060577
or ecx, 1
mov dword [eax + 0x1e60], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x443c]
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 0x10060558
cmp ecx, 0xe
jb 0x10060540
push 0x100a0220
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x444a], 0
lea ecx, [eax + 0x443c]
mov dword [ebp - 0x18], ecx
je 0x100605d8
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100605cb
cmp ebx, 0xe
jb 0x100605a0
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c0828
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0xe4]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1006069b
or eax, 1
mov dword [ebx + 0xe4], 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 + 0x31e1], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x31d8], al
add ecx, 1
adc edx, 0
jne 0x1006067c
cmp ecx, 9
jb 0x10060660
push 0x100a01d0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x31e1], 0
lea ecx, [ebx + 0x31d8]
mov dword [ebp - 0x18], ecx
je 0x100606f9
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100606ec
cmp ebx, 9
jb 0x100606c1
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100be938
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xc84]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x100607bd
or eax, 1
mov dword [ebx + 0xc84], 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 + 0x4ffa], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4ff0], al
add ecx, 1
adc edx, 0
jne 0x1006079e
cmp ecx, 0xa
jb 0x10060782
push 0x100a0180
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4ffa], 0
lea ecx, [ebx + 0x4ff0]
mov dword [ebp - 0x18], ecx
je 0x1006081b
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006080e
cmp ebx, 0xa
jb 0x100607e3
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5cac
mov dword [eax*4 + 0x100c4d60], 0x100bf61c
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0x9c]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x100608dc
or eax, 1
mov dword [ebx + 0x9c], 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 + 0x10cb], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x10c4], al
add ecx, 1
adc edx, 0
jne 0x100608bd
cmp ecx, 7
jb 0x100608a1
push 0x100a0130
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x10cb], 0
lea ecx, [ebx + 0x10c4]
mov dword [ebp - 0x18], ecx
je 0x1006093a
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006092d
cmp ebx, 7
jb 0x10060902
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c028c
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1d04]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x10060a0b
or eax, 1
mov dword [ebx + 0x1d04], 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 + 0x2933], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x2928], al
add ecx, 1
adc edx, 0
jne 0x100609ec
cmp ecx, 0xb
jb 0x100609d0
push 0x100a00e0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2933], 0
lea ecx, [ebx + 0x2928]
mov dword [ebp - 0x18], ecx
je 0x10060a69
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060a5c
cmp ebx, 0xb
jb 0x10060a31
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6e40]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5bcc
mov dword [eax*4 + 0x100c4d60], 0x100bef84
mov dword [eax*4 + 0x100c4d64], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3878]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x10060b2b
or eax, 1
mov dword [ebx + 0x3878], 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 + 0x3b69], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x3b58], al
add ecx, 1
adc edx, 0
jne 0x10060b0c
cmp ecx, 0x11
jb 0x10060af0
push 0x100a0090
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3b69], 0
lea ecx, [ebx + 0x3b58]
mov dword [ebp - 0x18], ecx
je 0x10060b89
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10060b7c
cmp ebx, 0x11
jb 0x10060b51
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c4418
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x10060ca4
mov eax, dword [ecx + 0x32b4]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x10060c4e
or eax, 1
mov dword [ecx + 0x32b4], eax
mov dword [ebp - 4], 0x5e
lea esi, [ecx + 0x4378]
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 0x10060c38
cmp ecx, 0xc
jb 0x10060c20
push 0x100a0040
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4384], 0
lea ebx, [ecx + 0x4378]
je 0x10060d72
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.1007fd10
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060c9b
cmp esi, 0xc
jb 0x10060c70
mov byte [ebx + 0xc], 0
jmp 0x10060d6f
mov eax, dword [ecx + 0xc60]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x10060d1e
or eax, 1
mov dword [ecx + 0xc60], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x4534]
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 0x10060d08
cmp ecx, 7
jb 0x10060cf0
push 0x1009fff0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x453b], 0
lea ebx, [ecx + 0x4534]
je 0x10060d72
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.1007fd10
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10060d6b
cmp esi, 7
jb 0x10060d40
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0878], 0
mov ecx, dword [0x100c011c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d68], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d6c], ebx
mov dword [eax*4 + 0x100c4d70], 0x100bf60c
mov dword [eax*4 + 0x100c4d60], 0x100c0878
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
je 0x10061006
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a64f0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x1890]
test cl, 1
jne 0x10060e47
or ecx, 1
mov dword [eax + 0x1890], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x1fac]
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 0x10060e28
cmp ecx, 0x11
jb 0x10060e10
push 0x1009ffa0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1fbd], 0
lea ecx, [eax + 0x1fac]
mov dword [ebp - 0x18], ecx
je 0x10060ea8
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060e9b
cmp ebx, 0x11
jb 0x10060e70
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bab40
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x3350]
test al, 1
jne 0x10060f6b
or eax, 1
mov dword [ebx + 0x3350], 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 + 0x414c], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4144], al
add ecx, 1
adc edx, 0
jne 0x10060f4c
cmp ecx, 8
jb 0x10060f30
push 0x1009ff50
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x414c], 0
lea ecx, [ebx + 0x4144]
mov dword [ebp - 0x18], ecx
je 0x10060fc9
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10060fbc
cmp ebx, 8
jb 0x10060f91
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100ba8c0
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x100610e4
mov eax, dword [ecx + 0x49c8]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x1006108e
or eax, 1
mov dword [ecx + 0x49c8], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x91c]
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 0x10061078
cmp ecx, 8
jb 0x10061060
push 0x1009ff00
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x924], 0
lea ebx, [ecx + 0x91c]
je 0x100611a5
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.1007fd10
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x100610db
cmp esi, 8
jb 0x100610b0
mov byte [ebx + 8], 0
jmp 0x100611a2
mov eax, dword [ecx + 0x418]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x10061152
or eax, 1
mov dword [ecx + 0x418], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x1a94]
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 0x1006113c
cmp ecx, 3
jb 0x10061124
push 0x1009feb0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1a97], 0
lea ebx, [ecx + 0x1a94]
je 0x100611a5
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.1007fd10
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1006119e
cmp esi, 3
jb 0x10061173
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c087c], 0
mov ecx, dword [0x100c011c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d68], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d6c], ebx
mov dword [eax*4 + 0x100c4d70], 0x100bf60c
mov dword [eax*4 + 0x100c4d60], 0x100c087c
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
je 0x10061576
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x1204]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x10061287
or ecx, 1
mov dword [eax + 0x1204], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x241c]
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 0x10061268
cmp ecx, 0xb
jb 0x10061250
push 0x1009fe60
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2427], 0
lea ecx, [eax + 0x241c]
mov dword [ebp - 0x18], ecx
je 0x100612e8
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100612db
cmp ebx, 0xb
jb 0x100612b0
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100c02d4
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0x258]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x100613ad
or eax, 1
mov dword [ebx + 0x258], 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 + 0x2e70], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2e64], al
add ecx, 1
adc edx, 0
jne 0x1006138e
cmp ecx, 0xc
jb 0x10061372
push 0x1009fe10
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2e70], 0
lea ecx, [ebx + 0x2e64]
mov dword [ebp - 0x18], ecx
je 0x1006140b
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100613fe
cmp ebx, 0xc
jb 0x100613d3
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bf638
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x634]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x100614db
or eax, 1
mov dword [ebx + 0x634], 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 + 0x3cc9], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3cbc], al
add ecx, 1
adc edx, 0
jne 0x100614bc
cmp ecx, 0xd
jb 0x100614a0
push 0x1009fdc0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3cc9], 0
lea ecx, [ebx + 0x3cbc]
mov dword [ebp - 0x18], ecx
je 0x10061539
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x338fddcb
and ecx, 7
mov edx, 0x61b5435f
shl ecx, 3
call fcn.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006152c
cmp ebx, 0xd
jb 0x10061501
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5c9c
mov dword [eax*4 + 0x100c4d60], 0x100be780
mov dword [eax*4 + 0x100c4d64], 4
mov dword [0x100c011c], esi
call fcn.10017550
mov ecx, dword [edi]
test eax, eax
je 0x10061654
mov eax, dword [ecx + 0x3ff8]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x100615fe
or eax, 1
mov dword [ecx + 0x3ff8], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x3a58]
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 0x100615e8
cmp ecx, 0xc
jb 0x100615d0
push 0x1009fd70
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3a64], 0
lea ebx, [ecx + 0x3a58]
je 0x10061722
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.1007fd10
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006164b
cmp esi, 0xc
jb 0x10061620
mov byte [ebx + 0xc], 0
jmp 0x1006171f
mov eax, dword [ecx + 0x333c]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x100616ce
or eax, 1
mov dword [ecx + 0x333c], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x43e0]
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 0x100616b8
cmp ecx, 7
jb 0x100616a0
push 0x1009fd20
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x43e7], 0
lea ebx, [ecx + 0x43e0]
je 0x10061722
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.1007fd10
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006171b
cmp esi, 7
jb 0x100616f0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100c0880], 0
mov ecx, dword [0x100c011c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c4d68], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c4d6c], ebx
mov dword [eax*4 + 0x100c4d70], 0x100bf60c
mov dword [eax*4 + 0x100c4d60], 0x100c0880
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c4d64], 2
mov dword [0x100c011c], esi
je 0x10061ae9
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x4638]
test cl, 1
jne 0x100617fb
or ecx, 1
mov dword [eax + 0x4638], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x1120]
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 0x100617dc
cmp ecx, 0xa
jb 0x100617c4
push 0x1009fcd0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x112a], 0
lea ecx, [eax + 0x1120]
mov dword [ebp - 0x18], ecx
je 0x10061859
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.1007fd10
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006184c
cmp ebx, 0xa
jb 0x10061821
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5c44
mov dword [eax*4 + 0x100c4d60], 0x100ba794
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x123c]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x1006191d
or eax, 1
mov dword [ebx + 0x123c], 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 + 0xec2], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xeb8], al
add ecx, 1
adc edx, 0
jne 0x100618fe
cmp ecx, 0xa
jb 0x100618e2
push 0x1009fc80
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xec2], 0
lea ecx, [ebx + 0xeb8]
mov dword [ebp - 0x18], ecx
je 0x1006197b
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006196e
cmp ebx, 0xa
jb 0x10061943
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 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100ba8d8
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0x5070]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x10061a4b
or eax, 1
mov dword [ebx + 0x5070], 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 + 0x47f6], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x47ec], al
add ecx, 1
adc edx, 0
jne 0x10061a2c
cmp ecx, 0xa
jb 0x10061a10
push 0x1009fc30
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x47f6], 0
lea ecx, [ebx + 0x47ec]
mov dword [ebp - 0x18], ecx
je 0x10061aa9
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061a9c
cmp ebx, 0xa
jb 0x10061a71
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 + 0x100c4d68], 4
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bf630
mov dword [eax*4 + 0x100c4d64], 2
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x45f0]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x10061b78
or ecx, 1
mov dword [eax + 0x45f0], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x3600]
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 0x10061b59
cmp ecx, 0xf
jb 0x10061b41
push 0x1009fbe0
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x360f], 0
lea ecx, [eax + 0x3600]
mov dword [ebp - 0x18], ecx
je 0x10061bd8
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061bcb
cmp ebx, 0xf
jb 0x10061ba0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7c20]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d68], 4
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100c5ce8
mov dword [eax*4 + 0x100c4d60], 0x100bf560
mov dword [eax*4 + 0x100c4d64], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x4748]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x10061c9b
or eax, 1
mov dword [ebx + 0x4748], 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 + 0x4eca], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4eb8], al
add ecx, 1
adc edx, 0
jne 0x10061c7c
cmp ecx, 0x12
jb 0x10061c60
push 0x1009fb90
call fcn.1007f376
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100c011c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4eca], 0
lea ecx, [ebx + 0x4eb8]
mov dword [ebp - 0x18], ecx
je 0x10061cf9
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.1007fd10
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10061cec
cmp ebx, 0x12
jb 0x10061cc1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6e90]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c4d68], 2
inc esi
mov dword [eax*4 + 0x100c4d6c], ecx
mov dword [eax*4 + 0x100c4d70], 0x100a49ec
mov dword [eax*4 + 0x100c4d60], 0
mov dword [eax*4 + 0x100c4d64], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100c011c], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4c90]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x10061dc4
or eax, 1
mov dword [ebx + 0x4c90], 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 + 0x3303], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x32ec], al
add ecx, 1
adc edx, 0
jne 0x10061dac
cmp ecx, 0x17
jb 0x10061d90
push 0x1009fb40
call fcn.1007f376
mov esi, dword [0x100c011c]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3303], 0
lea ebx, [ebx + 0x32ec]
je 0x10061e17
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.1007fd10
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10061e10
cmp edi, 0x17
jb 0x10061de5
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c4d68], 2
mov dword [eax*4 + 0x100c4d6c], ebx
mov dword [eax*4 + 0x100c4d70], 0x100a49ec
mov dword [eax*4 + 0x100c4d60], 0
mov dword [eax*4 + 0x100c4d64], 0
mov dword [0x100c011c], 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.1007e999
mov esp, ebp
pop ebp
ret 4