Function at 0x100583e0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008ca03
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x100b500c]
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.10016ab0
test eax, eax
jne 0x100589ae
call fcn.10017190
test eax, eax
jne 0x100589ae
mov ebx, dword [0x100b72d8]
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 + 0x234]
test cl, 1
jne 0x1005849e
or ecx, 1
mov dword [eax + 0x234], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2958]
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 0x10058487
cmp ecx, 5
jb 0x10058473
push 0x100a0d00
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x295d], 0
lea edi, [eax + 0x2958]
je 0x100584f1
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.1007eea0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100584e7
cmp esi, 5
jb 0x100584c0
mov ebx, dword [0x100b72d8]
mov byte [edi + 5], 0
mov esi, dword [0x100be11c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100be858], 0
mov dword [eax*4 + 0x100c2d70], 1
mov dword [eax*4 + 0x100c2d74], edi
mov dword [eax*4 + 0x100c2d78], 0x100bd618
mov dword [eax*4 + 0x100c2d68], 0x100be858
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
je 0x100589ae
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 + 0x4818]
test cl, 1
jne 0x100585c1
or ecx, 1
mov dword [eax + 0x4818], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x3254]
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 0x100585a4
cmp ecx, 5
jb 0x10058590
push 0x100a0cb0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100be11c]
cmp byte [eax + 0x3259], 0
lea ebx, [eax + 0x3254]
je 0x10058618
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058607
cmp edi, 5
jb 0x100585e0
mov esi, dword [0x100be11c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c2d70], 2
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100bcfe0
mov dword [eax*4 + 0x100c2d68], 0
mov dword [eax*4 + 0x100c2d6c], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x6b4]
test al, 1
jne 0x100586dc
or eax, 1
mov dword [edi + 0x6b4], 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 + 0x8a9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x8a4], al
add ecx, 1
adc edx, 0
jne 0x100586b8
cmp ecx, 5
jb 0x100586a0
push 0x100a0c60
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x8a9], 0
lea ebx, [edi + 0x8a4]
je 0x10058731
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058727
cmp edi, 5
jb 0x10058700
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c2d70], 2
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100bd748
mov dword [eax*4 + 0x100c2d68], 0
mov dword [eax*4 + 0x100c2d6c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x45b0]
test al, 1
jne 0x100587fb
or eax, 1
mov dword [edi + 0x45b0], 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 + 0xf7c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0xf78], al
add ecx, 1
adc edx, 0
jne 0x100587d8
cmp ecx, 4
jb 0x100587c0
push 0x100a0c10
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0xf7c], 0
lea ebx, [edi + 0xf78]
je 0x10058851
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058847
cmp edi, 4
jb 0x10058820
mov esi, dword [0x100be11c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c2d70], 2
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100be430
mov dword [eax*4 + 0x100c2d68], 0
mov dword [eax*4 + 0x100c2d6c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3b7c]
test al, 1
jne 0x1005891b
or eax, 1
mov dword [edi + 0x3b7c], 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 + 0x320b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3204], al
add ecx, 1
adc edx, 0
jne 0x100588f8
cmp ecx, 7
jb 0x100588e0
push 0x100a0bc0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x320b], 0
lea ebx, [edi + 0x3204]
je 0x10058971
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058967
cmp edi, 7
jb 0x10058940
mov esi, dword [0x100be11c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2d70], 2
mov dword [eax*4 + 0x100c2d74], ebx
mov dword [eax*4 + 0x100c2d78], 0x100bc940
mov dword [eax*4 + 0x100c2d68], 0
mov dword [eax*4 + 0x100c2d6c], 0
mov dword [0x100be11c], esi
call fcn.10016ab0
test eax, eax
je 0x100594ee
mov ebx, dword [0x100b72d8]
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 + 0x3fdc]
test cl, 1
jne 0x10058a3b
or ecx, 1
mov dword [eax + 0x3fdc], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1e34]
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 0x10058a24
cmp ecx, 9
jb 0x10058a10
push 0x100a0b70
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1e3d], 0
lea edi, [eax + 0x1e34]
je 0x10058a91
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.1007eea0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10058a87
cmp esi, 9
jb 0x10058a60
mov ebx, dword [0x100b72d8]
mov byte [edi + 9], 0
mov esi, dword [0x100be11c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100be85c], 0
mov dword [eax*4 + 0x100c2d70], 1
mov dword [eax*4 + 0x100c2d74], edi
mov dword [eax*4 + 0x100c2d78], 0x100bd618
mov dword [eax*4 + 0x100c2d68], 0x100be85c
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
je 0x100594ee
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 + 0x4a74]
test cl, 1
jne 0x10058b63
or ecx, 1
mov dword [eax + 0x4a74], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x49c4]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058b46
cmp ecx, 0xa
jb 0x10058b32
push 0x100a0b20
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100be11c]
cmp byte [eax + 0x49ce], 0
lea ebx, [eax + 0x49c4]
je 0x10058bb8
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058ba7
cmp edi, 0xa
jb 0x10058b80
mov esi, dword [0x100be11c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3c64
mov dword [eax*4 + 0x100c2d68], 0x100bd41c
mov dword [eax*4 + 0x100c2d6c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100be11c], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x157c]
test al, 1
jne 0x10058c7b
or eax, 1
mov dword [edi + 0x157c], 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 + 0x2cf1], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2ce8], al
add ecx, 1
adc edx, 0
jne 0x10058c58
cmp ecx, 9
jb 0x10058c40
push 0x100a0ad0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2cf1], 0
lea ebx, [edi + 0x2ce8]
je 0x10058cd1
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058cc7
cmp edi, 9
jb 0x10058ca0
mov esi, dword [0x100be11c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bc740
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x45dc]
test al, 1
jne 0x10058d9b
or eax, 1
mov dword [edi + 0x45dc], 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 + 0x82f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x828], al
add ecx, 1
adc edx, 0
jne 0x10058d78
cmp ecx, 7
jb 0x10058d60
push 0x100a0a80
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x82f], 0
lea ebx, [edi + 0x828]
je 0x10058df1
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058de7
cmp edi, 7
jb 0x10058dc0
mov esi, dword [0x100be11c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3c14
mov dword [eax*4 + 0x100c2d68], 0x100b8c68
mov dword [eax*4 + 0x100c2d6c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x810]
test al, 1
jne 0x10058ebb
or eax, 1
mov dword [edi + 0x810], 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 + 0x26b1], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x26a8], al
add ecx, 1
adc edx, 0
jne 0x10058e98
cmp ecx, 9
jb 0x10058e80
push 0x100a0a30
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x26b1], 0
lea ebx, [edi + 0x26a8]
je 0x10058f11
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058f07
cmp edi, 9
jb 0x10058ee0
mov esi, dword [0x100be11c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bd6fc
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x417c]
test al, 1
jne 0x10058fdb
or eax, 1
mov dword [edi + 0x417c], 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 + 0x659], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x650], al
add ecx, 1
adc edx, 0
jne 0x10058fb8
cmp ecx, 9
jb 0x10058fa0
push 0x100a09e0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x659], 0
lea ebx, [edi + 0x650]
je 0x10059031
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059027
cmp edi, 9
jb 0x10059000
mov esi, dword [0x100be11c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100be83c
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x23b4]
test al, 1
jne 0x100590fb
or eax, 1
mov dword [edi + 0x23b4], 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 + 0x2429], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x2420], al
add ecx, 1
adc edx, 0
jne 0x100590d8
cmp ecx, 9
jb 0x100590c0
push 0x100a0990
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2429], 0
lea ebx, [edi + 0x2420]
je 0x10059151
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059147
cmp edi, 9
jb 0x10059120
mov esi, dword [0x100be11c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bcf88
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4fc0]
test al, 1
jne 0x1005921b
or eax, 1
mov dword [edi + 0x4fc0], 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 + 0x1414], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [edi + ecx + 0x140c], al
add ecx, 1
adc edx, 0
jne 0x100591f8
cmp ecx, 8
jb 0x100591e0
push 0x100a0940
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1414], 0
lea ebx, [edi + 0x140c]
je 0x10059271
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059267
cmp edi, 8
jb 0x10059240
mov esi, dword [0x100be11c]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bd438
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1e50]
test al, 1
jne 0x1005933b
or eax, 1
mov dword [edi + 0x1e50], 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 + 0x4049], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x4040], al
add ecx, 1
adc edx, 0
jne 0x10059318
cmp ecx, 9
jb 0x10059300
push 0x100a08f0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4049], 0
lea ebx, [edi + 0x4040]
je 0x10059391
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059387
cmp edi, 9
jb 0x10059360
mov esi, dword [0x100be11c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b8b04
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3438]
test al, 1
jne 0x1005945b
or eax, 1
mov dword [edi + 0x3438], 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 + 0x1619], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x1610], al
add ecx, 1
adc edx, 0
jne 0x10059438
cmp ecx, 9
jb 0x10059420
push 0x100a08a0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1619], 0
lea ebx, [edi + 0x1610]
je 0x100594b1
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100594a7
cmp edi, 9
jb 0x10059480
mov esi, dword [0x100be11c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ebx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b8bc4
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
call fcn.10016bf0
test eax, eax
je 0x1005a13e
mov ebx, dword [0x100b72d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4b00]
test cl, 1
jne 0x10059570
or ecx, 1
mov dword [eax + 0x4b00], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x4348]
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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10059559
cmp ecx, 4
jb 0x10059545
push 0x100a0850
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x434c], 0
lea edi, [eax + 0x4348]
je 0x100595c1
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.1007eea0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100595b7
cmp esi, 4
jb 0x10059590
mov ebx, dword [0x100b72d8]
mov byte [edi + 4], 0
mov esi, dword [0x100be11c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100be85c], 0
mov dword [eax*4 + 0x100c2d70], 1
mov dword [eax*4 + 0x100c2d74], edi
mov dword [eax*4 + 0x100c2d78], 0x100bd618
mov dword [eax*4 + 0x100c2d68], 0x100be85c
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
je 0x1005a13e
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 + 0x145c]
test cl, 1
jne 0x10059693
or ecx, 1
mov dword [eax + 0x145c], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x1528]
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 0x10059676
cmp ecx, 0xa
jb 0x10059662
push 0x100a0800
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100be11c]
cmp byte [eax + 0x1532], 0
lea ebx, [eax + 0x1528]
je 0x100596e8
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100596d7
cmp edi, 0xa
jb 0x100596b0
mov esi, dword [0x100be11c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3c64
mov dword [eax*4 + 0x100c2d68], 0x100bd41c
mov dword [eax*4 + 0x100c2d6c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x39d4]
test al, 1
jne 0x100597ab
or eax, 1
mov dword [edi + 0x39d4], 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 + 0x4475], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4470], al
add ecx, 1
adc edx, 0
jne 0x10059788
cmp ecx, 5
jb 0x10059770
push 0x100a07b0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4475], 0
lea ebx, [edi + 0x4470]
je 0x10059801
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100597f7
cmp edi, 5
jb 0x100597d0
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bc740
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x9ec]
test al, 1
jne 0x100598cb
or eax, 1
mov dword [edi + 0x9ec], 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 + 0x243d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2438], al
add ecx, 1
adc edx, 0
jne 0x100598a8
cmp ecx, 5
jb 0x10059890
push 0x100a0760
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x243d], 0
lea ebx, [edi + 0x2438]
je 0x10059921
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059917
cmp edi, 5
jb 0x100598f0
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bd6fc
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x35f4]
test al, 1
jne 0x100599eb
or eax, 1
mov dword [edi + 0x35f4], 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 + 0x3873], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x386c], al
add ecx, 1
adc edx, 0
jne 0x100599c8
cmp ecx, 7
jb 0x100599b0
push 0x100a0710
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3873], 0
lea ebx, [edi + 0x386c]
je 0x10059a41
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059a37
cmp edi, 7
jb 0x10059a10
mov esi, dword [0x100be11c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3c14
mov dword [eax*4 + 0x100c2d68], 0x100b8c68
mov dword [eax*4 + 0x100c2d6c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1f50]
test al, 1
jne 0x10059b0b
or eax, 1
mov dword [edi + 0x1f50], 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 + 0x4c78], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4c74], al
add ecx, 1
adc edx, 0
jne 0x10059ae8
cmp ecx, 4
jb 0x10059ad0
push 0x100a06c0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4c78], 0
lea ebx, [edi + 0x4c74]
je 0x10059b61
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059b57
cmp edi, 4
jb 0x10059b30
mov esi, dword [0x100be11c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bd438
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xa14]
test al, 1
jne 0x10059c2b
or eax, 1
mov dword [edi + 0xa14], 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 + 0x3b1d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3b18], al
add ecx, 1
adc edx, 0
jne 0x10059c08
cmp ecx, 5
jb 0x10059bf0
push 0x100a0670
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3b1d], 0
lea ebx, [edi + 0x3b18]
je 0x10059c81
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059c77
cmp edi, 5
jb 0x10059c50
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100be83c
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x161c]
test al, 1
jne 0x10059d4b
or eax, 1
mov dword [edi + 0x161c], 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 + 0x3241], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x323c], al
add ecx, 1
adc edx, 0
jne 0x10059d28
cmp ecx, 5
jb 0x10059d10
push 0x100a0620
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3241], 0
lea ebx, [edi + 0x323c]
je 0x10059da1
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059d97
cmp edi, 5
jb 0x10059d70
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bcf88
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f18]
test al, 1
jne 0x10059e6b
or eax, 1
mov dword [edi + 0x3f18], 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 + 0x4c21], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4c1c], al
add ecx, 1
adc edx, 0
jne 0x10059e48
cmp ecx, 5
jb 0x10059e30
push 0x100a05d0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4c21], 0
lea ebx, [edi + 0x4c1c]
je 0x10059ec1
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059eb7
cmp edi, 5
jb 0x10059e90
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b8b04
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x14ac]
test al, 1
jne 0x10059f8b
or eax, 1
mov dword [edi + 0x14ac], 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 + 0x3325], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3320], al
add ecx, 1
adc edx, 0
jne 0x10059f68
cmp ecx, 5
jb 0x10059f50
push 0x100a0580
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3325], 0
lea ebx, [edi + 0x3320]
je 0x10059fe1
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059fd7
cmp edi, 5
jb 0x10059fb0
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b8bc4
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1d80]
test al, 1
jne 0x1005a0ab
or eax, 1
mov dword [edi + 0x1d80], 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 + 0x17a4], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x17a0], al
add ecx, 1
adc edx, 0
jne 0x1005a088
cmp ecx, 4
jb 0x1005a070
push 0x100a0530
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x17a4], 0
lea ebx, [edi + 0x17a0]
je 0x1005a101
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a0f7
cmp edi, 4
jb 0x1005a0d0
mov esi, dword [0x100be11c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ebx
mov dword [eax*4 + 0x100c2d78], 0x100c3e68
mov dword [eax*4 + 0x100c2d68], 0x100bd57c
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
call fcn.10016f50
test eax, eax
je 0x1005ad8e
mov ebx, dword [0x100b72d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3fcc]
test cl, 1
jne 0x1005a1c0
or ecx, 1
mov dword [eax + 0x3fcc], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4b58]
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 0x1005a1a9
cmp ecx, 4
jb 0x1005a195
push 0x100a04e0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4b5c], 0
lea edi, [eax + 0x4b58]
je 0x1005a211
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.1007eea0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005a207
cmp esi, 4
jb 0x1005a1e0
mov ebx, dword [0x100b72d8]
mov byte [edi + 4], 0
mov esi, dword [0x100be11c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100be85c], 0
mov dword [eax*4 + 0x100c2d70], 1
mov dword [eax*4 + 0x100c2d74], edi
mov dword [eax*4 + 0x100c2d78], 0x100bd618
mov dword [eax*4 + 0x100c2d68], 0x100be85c
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
je 0x1005ad8e
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 + 0x9f4]
test cl, 1
jne 0x1005a2e3
or ecx, 1
mov dword [eax + 0x9f4], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x5f4]
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 0x1005a2c6
cmp ecx, 0xa
jb 0x1005a2b2
push 0x100a0490
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100be11c]
cmp byte [eax + 0x5fe], 0
lea ebx, [eax + 0x5f4]
je 0x1005a338
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a327
cmp edi, 0xa
jb 0x1005a300
mov esi, dword [0x100be11c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3c64
mov dword [eax*4 + 0x100c2d68], 0x100bd41c
mov dword [eax*4 + 0x100c2d6c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x1904]
test al, 1
jne 0x1005a3fb
or eax, 1
mov dword [edi + 0x1904], 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 + 0x4469], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4464], al
add ecx, 1
adc edx, 0
jne 0x1005a3d8
cmp ecx, 5
jb 0x1005a3c0
push 0x100a0440
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4469], 0
lea ebx, [edi + 0x4464]
je 0x1005a451
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a447
cmp edi, 5
jb 0x1005a420
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3e8c
mov dword [eax*4 + 0x100c2d68], 0x100bc740
mov dword [eax*4 + 0x100c2d6c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4764]
test al, 1
jne 0x1005a51b
or eax, 1
mov dword [edi + 0x4764], 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 + 0x2e8d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2e88], al
add ecx, 1
adc edx, 0
jne 0x1005a4f8
cmp ecx, 5
jb 0x1005a4e0
push 0x100a03f0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2e8d], 0
lea ebx, [edi + 0x2e88]
je 0x1005a571
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a567
cmp edi, 5
jb 0x1005a540
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bd6fc
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x8ac]
test al, 1
jne 0x1005a63b
or eax, 1
mov dword [edi + 0x8ac], 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 + 0x2977], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2970], al
add ecx, 1
adc edx, 0
jne 0x1005a618
cmp ecx, 7
jb 0x1005a600
push 0x100a03a0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2977], 0
lea ebx, [edi + 0x2970]
je 0x1005a691
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a687
cmp edi, 7
jb 0x1005a660
mov esi, dword [0x100be11c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d38
mov dword [eax*4 + 0x100c2d68], 0x100b8c68
mov dword [eax*4 + 0x100c2d6c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3fec]
test al, 1
jne 0x1005a75b
or eax, 1
mov dword [edi + 0x3fec], 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 + 0x2690], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x268c], al
add ecx, 1
adc edx, 0
jne 0x1005a738
cmp ecx, 4
jb 0x1005a720
push 0x100a0350
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2690], 0
lea ebx, [edi + 0x268c]
je 0x1005a7b1
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a7a7
cmp edi, 4
jb 0x1005a780
mov esi, dword [0x100be11c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bd438
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x33e0]
test al, 1
jne 0x1005a87b
or eax, 1
mov dword [edi + 0x33e0], 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 + 0x3f59], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3f54], al
add ecx, 1
adc edx, 0
jne 0x1005a858
cmp ecx, 5
jb 0x1005a840
push 0x100a0300
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3f59], 0
lea ebx, [edi + 0x3f54]
je 0x1005a8d1
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a8c7
cmp edi, 5
jb 0x1005a8a0
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100be83c
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x249c]
test al, 1
jne 0x1005a99b
or eax, 1
mov dword [edi + 0x249c], 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 + 0x210d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2108], al
add ecx, 1
adc edx, 0
jne 0x1005a978
cmp ecx, 5
jb 0x1005a960
push 0x100a02b0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x210d], 0
lea ebx, [edi + 0x2108]
je 0x1005a9f1
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a9e7
cmp edi, 5
jb 0x1005a9c0
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bcf88
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x45c]
test al, 1
jne 0x1005aabb
or eax, 1
mov dword [edi + 0x45c], 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 + 0x4db5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4db0], al
add ecx, 1
adc edx, 0
jne 0x1005aa98
cmp ecx, 5
jb 0x1005aa80
push 0x100a0260
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4db5], 0
lea ebx, [edi + 0x4db0]
je 0x1005ab11
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ab07
cmp edi, 5
jb 0x1005aae0
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b8b04
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x22f8]
test al, 1
jne 0x1005abdb
or eax, 1
mov dword [edi + 0x22f8], 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 + 0x474d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4748], al
add ecx, 1
adc edx, 0
jne 0x1005abb8
cmp ecx, 5
jb 0x1005aba0
push 0x100a0210
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x474d], 0
lea ebx, [edi + 0x4748]
je 0x1005ac31
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ac27
cmp edi, 5
jb 0x1005ac00
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b8bc4
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x227c]
test al, 1
jne 0x1005acfb
or eax, 1
mov dword [edi + 0x227c], 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 + 0x4ad4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x4ad0], al
add ecx, 1
adc edx, 0
jne 0x1005acd8
cmp ecx, 4
jb 0x1005acc0
push 0x100a01c0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4ad4], 0
lea ebx, [edi + 0x4ad0]
je 0x1005ad51
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ad47
cmp edi, 4
jb 0x1005ad20
mov esi, dword [0x100be11c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ebx
mov dword [eax*4 + 0x100c2d78], 0x100c3d50
mov dword [eax*4 + 0x100c2d68], 0x100bd57c
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
call fcn.10016bf0
test eax, eax
jne 0x1005b9fe
call fcn.10016ab0
test eax, eax
jne 0x1005b9fe
call fcn.10016f50
test eax, eax
jne 0x1005b9fe
mov ebx, dword [0x100b72d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4fac]
test cl, 1
jne 0x1005ae2b
or ecx, 1
mov dword [eax + 0x4fac], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3da0]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ae14
cmp ecx, 4
jb 0x1005ae00
push 0x100a0170
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3da4], 0
lea edi, [eax + 0x3da0]
je 0x1005ae81
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.1007eea0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005ae77
cmp esi, 4
jb 0x1005ae50
mov ebx, dword [0x100b72d8]
mov byte [edi + 4], 0
mov esi, dword [0x100be11c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100be85c], 0
mov dword [eax*4 + 0x100c2d70], 1
mov dword [eax*4 + 0x100c2d74], edi
mov dword [eax*4 + 0x100c2d78], 0x100bd618
mov dword [eax*4 + 0x100c2d68], 0x100be85c
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
je 0x1005b9fe
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 + 0x2e24]
test cl, 1
jne 0x1005af57
or ecx, 1
mov dword [eax + 0x2e24], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2df0]
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 0x1005af3a
cmp ecx, 0xa
jb 0x1005af26
push 0x100a0120
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100be11c]
cmp byte [eax + 0x2dfa], 0
lea ebx, [eax + 0x2df0]
je 0x1005afac
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005af9b
cmp edi, 0xa
jb 0x1005af74
mov esi, dword [0x100be11c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3c64
mov dword [eax*4 + 0x100c2d68], 0x100bd41c
mov dword [eax*4 + 0x100c2d6c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2bc0]
test al, 1
jne 0x1005b06b
or eax, 1
mov dword [edi + 0x2bc0], 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 + 0x1c0d], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1c08], al
add ecx, 1
adc edx, 0
jne 0x1005b048
cmp ecx, 5
jb 0x1005b030
push 0x100a00d0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1c0d], 0
lea ebx, [edi + 0x1c08]
je 0x1005b0c1
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b0b7
cmp edi, 5
jb 0x1005b090
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3e8c
mov dword [eax*4 + 0x100c2d68], 0x100bc740
mov dword [eax*4 + 0x100c2d6c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3dc]
test al, 1
jne 0x1005b18b
or eax, 1
mov dword [edi + 0x3dc], 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 + 0x33cd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x33c8], al
add ecx, 1
adc edx, 0
jne 0x1005b168
cmp ecx, 5
jb 0x1005b150
push 0x100a0080
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x33cd], 0
lea ebx, [edi + 0x33c8]
je 0x1005b1e1
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b1d7
cmp edi, 5
jb 0x1005b1b0
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bd6fc
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3360]
test al, 1
jne 0x1005b2ac
or eax, 1
mov dword [edi + 0x3360], 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 + 0x43f3], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x43ec], al
add ecx, 1
adc edx, 0
jne 0x1005b289
cmp ecx, 7
jb 0x1005b271
push 0x100a0030
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x43f3], 0
lea ebx, [edi + 0x43ec]
je 0x1005b301
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b2f7
cmp edi, 7
jb 0x1005b2d0
mov esi, dword [0x100be11c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d38
mov dword [eax*4 + 0x100c2d68], 0x100b8c68
mov dword [eax*4 + 0x100c2d6c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x49b8]
test al, 1
jne 0x1005b3cb
or eax, 1
mov dword [edi + 0x49b8], 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 + 0x13b4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x13b0], al
add ecx, 1
adc edx, 0
jne 0x1005b3a8
cmp ecx, 4
jb 0x1005b390
push 0x1009ffe0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x13b4], 0
lea ebx, [edi + 0x13b0]
je 0x1005b421
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b417
cmp edi, 4
jb 0x1005b3f0
mov esi, dword [0x100be11c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bd438
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x7c4]
test al, 1
jne 0x1005b4eb
or eax, 1
mov dword [edi + 0x7c4], 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 + 0x2819], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2814], al
add ecx, 1
adc edx, 0
jne 0x1005b4c8
cmp ecx, 5
jb 0x1005b4b0
push 0x1009ff90
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2819], 0
lea ebx, [edi + 0x2814]
je 0x1005b541
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b537
cmp edi, 5
jb 0x1005b510
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100be83c
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3ef0]
test al, 1
jne 0x1005b60b
or eax, 1
mov dword [edi + 0x3ef0], 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 + 0x2a65], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2a60], al
add ecx, 1
adc edx, 0
jne 0x1005b5e8
cmp ecx, 5
jb 0x1005b5d0
push 0x1009ff40
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2a65], 0
lea ebx, [edi + 0x2a60]
je 0x1005b661
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b657
cmp edi, 5
jb 0x1005b630
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bcf88
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x838]
test al, 1
jne 0x1005b72b
or eax, 1
mov dword [edi + 0x838], 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 + 0x6b1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x6ac], al
add ecx, 1
adc edx, 0
jne 0x1005b708
cmp ecx, 5
jb 0x1005b6f0
push 0x1009fef0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x6b1], 0
lea ebx, [edi + 0x6ac]
je 0x1005b781
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b777
cmp edi, 5
jb 0x1005b750
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b8b04
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x12c0]
test al, 1
jne 0x1005b84b
or eax, 1
mov dword [edi + 0x12c0], 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 + 0x3931], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x392c], al
add ecx, 1
adc edx, 0
jne 0x1005b828
cmp ecx, 5
jb 0x1005b810
push 0x1009fea0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3931], 0
lea ebx, [edi + 0x392c]
je 0x1005b8a1
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b897
cmp edi, 5
jb 0x1005b870
mov esi, dword [0x100be11c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ebx
mov ebx, dword [0x100b72d8]
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b8bc4
mov dword [eax*4 + 0x100c2d6c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100be11c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4a44]
test al, 1
jne 0x1005b96b
or eax, 1
mov dword [edi + 0x4a44], 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 + 0x3eb4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x3eb0], al
add ecx, 1
adc edx, 0
jne 0x1005b948
cmp ecx, 4
jb 0x1005b930
push 0x1009fe50
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100be11c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3eb4], 0
lea ebx, [edi + 0x3eb0]
je 0x1005b9c1
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.1007eea0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b9b7
cmp edi, 4
jb 0x1005b990
mov esi, dword [0x100be11c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ebx
mov dword [eax*4 + 0x100c2d78], 0x100c3e68
mov dword [eax*4 + 0x100c2d68], 0x100bd57c
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
call fcn.10016ab0
mov ebx, dword [0x100b72d8]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005baf0
mov ecx, dword [eax + 0x26e4]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005ba9a
or ecx, 1
mov dword [eax + 0x26e4], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2cc8]
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 [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ba84
cmp ecx, 9
jb 0x1005ba70
push 0x1009fe00
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2cd1], 0
lea ebx, [eax + 0x2cc8]
je 0x1005bbae
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.1007eea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005bae7
cmp esi, 9
jb 0x1005bac0
mov byte [ebx + 9], 0
jmp 0x1005bbab
mov ecx, dword [eax + 0x4980]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005bb5a
or ecx, 1
mov dword [eax + 0x4980], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x39b4]
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 [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bb44
cmp ecx, 4
jb 0x1005bb30
push 0x1009fdb0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x39b8], 0
lea ebx, [eax + 0x39b4]
je 0x1005bbae
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.1007eea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005bba7
cmp esi, 4
jb 0x1005bb80
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100be860], 0
mov ecx, dword [0x100be11c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c2d70], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c2d74], ebx
mov dword [eax*4 + 0x100c2d78], 0x100bd618
mov dword [eax*4 + 0x100c2d68], 0x100be860
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
je 0x1005dfa8
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x3278]
test cl, 1
jne 0x1005bc83
or ecx, 1
mov dword [eax + 0x3278], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3f04]
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 [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bc64
cmp ecx, 6
jb 0x1005bc50
push 0x1009fd60
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3f0a], 0
lea ecx, [eax + 0x3f04]
mov dword [ebp - 0x18], ecx
je 0x1005bce4
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bcd7
cmp ebx, 6
jb 0x1005bcb0
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 [0x100b8b50], 0
mov dword [eax*4 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3be8
mov dword [eax*4 + 0x100c2d68], 0x100b8b50
mov dword [eax*4 + 0x100c2d6c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
je 0x1005be54
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1cbc]
test cl, 1
jne 0x1005bdb3
or ecx, 1
mov dword [eax + 0x1cbc], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x108c]
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 0x1005bd94
cmp ecx, 9
jb 0x1005bd80
push 0x1009fd10
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1095], 0
lea ecx, [eax + 0x108c]
mov dword [ebp - 0x18], ecx
je 0x1005be14
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005be07
cmp ebx, 9
jb 0x1005bde0
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3f18
mov dword [eax*4 + 0x100c2d68], 0x100bc79c
mov dword [eax*4 + 0x100c2d6c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0xffc]
test cl, 1
jne 0x1005bed4
or ecx, 1
mov dword [eax + 0xffc], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x568]
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 0x1005beb5
cmp ecx, 0xa
jb 0x1005bea1
push 0x1009fcc0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x572], 0
lea ecx, [eax + 0x568]
mov dword [ebp - 0x18], ecx
je 0x1005bf34
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bf27
cmp ebx, 0xa
jb 0x1005bf00
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3bb0
mov dword [eax*4 + 0x100c2d68], 0x100bd428
mov dword [eax*4 + 0x100c2d6c], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x37c0]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005bff7
or eax, 1
mov dword [ebx + 0x37c0], 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 + 0x21ed], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x21e4], al
add ecx, 1
adc edx, 0
jne 0x1005bfd8
cmp ecx, 9
jb 0x1005bfc0
push 0x1009fc70
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x21ed], 0
lea ecx, [ebx + 0x21e4]
mov dword [ebp - 0x18], ecx
je 0x1005c054
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c047
cmp ebx, 9
jb 0x1005c020
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b8c9c
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x2b8]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005c117
or eax, 1
mov dword [ebx + 0x2b8], 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 + 0x225f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2258], al
add ecx, 1
adc edx, 0
jne 0x1005c0f8
cmp ecx, 7
jb 0x1005c0e0
push 0x1009fc20
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x225f], 0
lea ecx, [ebx + 0x2258]
mov dword [ebp - 0x18], ecx
je 0x1005c174
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c167
cmp ebx, 7
jb 0x1005c140
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 [0x100b871c], 0
mov dword [eax*4 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3c84
mov dword [eax*4 + 0x100c2d68], 0x100b871c
mov dword [eax*4 + 0x100c2d6c], 5
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
jle 0x1005c404
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4e48]
test cl, 1
jne 0x1005c243
or ecx, 1
mov dword [eax + 0x4e48], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x177c]
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 0x1005c224
cmp ecx, 8
jb 0x1005c210
push 0x1009fbd0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1784], 0
lea ecx, [eax + 0x177c]
mov dword [ebp - 0x18], ecx
je 0x1005c2a4
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c297
cmp ebx, 8
jb 0x1005c270
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bef98
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x1260]
test al, 1
jne 0x1005c367
or eax, 1
mov dword [ebx + 0x1260], 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 + 0x4758], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4750], al
add ecx, 1
adc edx, 0
jne 0x1005c348
cmp ecx, 8
jb 0x1005c330
push 0x1009fb80
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4758], 0
lea ecx, [ebx + 0x4750]
mov dword [ebp - 0x18], ecx
je 0x1005c3c4
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c3b7
cmp ebx, 8
jb 0x1005c390
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100be078
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x1cc]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005c493
or ecx, 1
mov dword [eax + 0x1cc], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x53c]
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 0x1005c474
cmp ecx, 0xe
jb 0x1005c460
push 0x1009fb30
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x54a], 0
lea ecx, [eax + 0x53c]
mov dword [ebp - 0x18], ecx
je 0x1005c4f4
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c4e7
cmp ebx, 0xe
jb 0x1005c4c0
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bd3e4
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x45c8]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005c5b7
or eax, 1
mov dword [ebx + 0x45c8], 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 + 0xc62], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xc58], al
add ecx, 1
adc edx, 0
jne 0x1005c598
cmp ecx, 0xa
jb 0x1005c580
push 0x1009fae0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xc62], 0
lea ecx, [ebx + 0xc58]
mov dword [ebp - 0x18], ecx
je 0x1005c614
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c607
cmp ebx, 0xa
jb 0x1005c5e0
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100be100
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x2868]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005c6e7
or eax, 1
mov dword [ebx + 0x2868], 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 + 0x432e], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x4320], al
add ecx, 1
adc edx, 0
jne 0x1005c6c8
cmp ecx, 0xe
jb 0x1005c6b0
push 0x1009fa90
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x432e], 0
lea ecx, [ebx + 0x4320]
mov dword [ebp - 0x18], ecx
je 0x1005c744
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c737
cmp ebx, 0xe
jb 0x1005c710
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 [0x100c23f4], 1
mov dword [eax*4 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100c23f4
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
jne 0x1005c8a4
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5f80]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4f10]
test cl, 1
jne 0x1005c808
or ecx, 1
mov dword [eax + 0x4f10], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x4a30]
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 0x1005c7e9
cmp ecx, 0x10
jb 0x1005c7d5
push 0x1009fa40
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4a40], 0
lea ecx, [eax + 0x4a30]
mov dword [ebp - 0x18], ecx
je 0x1005c864
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c857
cmp ebx, 0x10
jb 0x1005c830
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100c1d00
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1e88]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005c928
or ecx, 1
mov dword [eax + 0x1e88], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1b14]
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 0x1005c909
cmp ecx, 0xb
jb 0x1005c8f5
push 0x1009f9f0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1b1f], 0
lea ecx, [eax + 0x1b14]
mov dword [ebp - 0x18], ecx
je 0x1005c984
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c977
cmp ebx, 0xb
jb 0x1005c950
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 [0x100bc748], 0
mov dword [eax*4 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bc748
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
je 0x1005ce58
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xb98]
test cl, 1
jne 0x1005ca53
or ecx, 1
mov dword [eax + 0xb98], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0xf20]
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 0x1005ca34
cmp ecx, 0xc
jb 0x1005ca20
push 0x1009f9a0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xf2c], 0
lea ecx, [eax + 0xf20]
mov dword [ebp - 0x18], ecx
je 0x1005cab4
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005caa7
cmp ebx, 0xc
jb 0x1005ca80
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6550]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100be29c
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x27e4]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005cb77
or eax, 1
mov dword [ebx + 0x27e4], 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 + 0x5ed], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x5dc], al
add ecx, 1
adc edx, 0
jne 0x1005cb58
cmp ecx, 0x11
jb 0x1005cb40
push 0x1009f950
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x5ed], 0
lea ecx, [ebx + 0x5dc]
mov dword [ebp - 0x18], ecx
je 0x1005cbd4
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cbc7
cmp ebx, 0x11
jb 0x1005cba0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a7080]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d08
mov dword [eax*4 + 0x100c2d68], 0x100bd608
mov dword [eax*4 + 0x100c2d6c], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3044]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005cc97
or eax, 1
mov dword [ebx + 0x3044], 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 + 0xbe9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xbd8], al
add ecx, 1
adc edx, 0
jne 0x1005cc78
cmp ecx, 0x11
jb 0x1005cc60
push 0x1009f900
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xbe9], 0
lea ecx, [ebx + 0xbd8]
mov dword [ebp - 0x18], ecx
je 0x1005ccf4
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cce7
cmp ebx, 0x11
jb 0x1005ccc0
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b8b30
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x4f98]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005cdb7
or eax, 1
mov dword [ebx + 0x4f98], 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 + 0x2577], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2570], al
add ecx, 1
adc edx, 0
jne 0x1005cd98
cmp ecx, 7
jb 0x1005cd80
push 0x1009f8b0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2577], 0
lea ecx, [ebx + 0x2570]
mov dword [ebp - 0x18], ecx
je 0x1005ce18
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ce0b
cmp ebx, 7
jb 0x1005cde0
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3bf8
mov dword [eax*4 + 0x100c2d68], 0x100b830c
mov dword [eax*4 + 0x100c2d6c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1b98]
test cl, 1
jne 0x1005ced7
or ecx, 1
mov dword [eax + 0x1b98], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x36e8]
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 0x1005ceb8
cmp ecx, 8
jb 0x1005cea0
push 0x1009f860
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x36f0], 0
lea ecx, [eax + 0x36e8]
mov dword [ebp - 0x18], ecx
je 0x1005cf38
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cf2b
cmp ebx, 8
jb 0x1005cf00
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 [0x100bdc8c], 0
mov dword [eax*4 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3cf4
mov dword [eax*4 + 0x100c2d68], 0x100bdc8c
mov dword [eax*4 + 0x100c2d6c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
je 0x1005dc39
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5e00]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x41a0]
test cl, 1
jne 0x1005d003
or ecx, 1
mov dword [eax + 0x41a0], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x3618]
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 0x1005cfe4
cmp ecx, 0x10
jb 0x1005cfd0
push 0x1009f810
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3628], 0
lea ecx, [eax + 0x3618]
mov dword [ebp - 0x18], ecx
je 0x1005d068
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d05b
cmp ebx, 0x10
jb 0x1005d030
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 [0x100bdc8c], 1
mov dword [eax*4 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3e40
mov dword [eax*4 + 0x100c2d68], 0x100be42c
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
jne 0x1005d1e4
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x24a0]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005d143
or ecx, 1
mov dword [eax + 0x24a0], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x4488]
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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d124
cmp ecx, 0xd
jb 0x1005d110
push 0x1009f7c0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4495], 0
lea ecx, [eax + 0x4488]
mov dword [ebp - 0x18], ecx
je 0x1005d1a4
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d197
cmp ebx, 0xd
jb 0x1005d170
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3c98
mov dword [eax*4 + 0x100c2d68], 0x100c2404
mov dword [eax*4 + 0x100c2d6c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
cmp dword [0x100bdc8c], 2
jne 0x1005dc39
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x3328]
test cl, 1
jne 0x1005d273
or ecx, 1
mov dword [eax + 0x3328], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4b44]
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 0x1005d254
cmp ecx, 0xc
jb 0x1005d240
push 0x1009f770
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4b50], 0
lea ecx, [eax + 0x4b44]
mov dword [ebp - 0x18], ecx
je 0x1005d2d4
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d2c7
cmp ebx, 0xc
jb 0x1005d2a0
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b8bec
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0xf30]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005d398
or eax, 1
mov dword [ebx + 0xf30], 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 + 0x32bf], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x32b4], al
add ecx, 1
adc edx, 0
jne 0x1005d379
cmp ecx, 0xb
jb 0x1005d361
push 0x1009f720
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x32bf], 0
lea ecx, [ebx + 0x32b4]
mov dword [ebp - 0x18], ecx
je 0x1005d3f4
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d3e7
cmp ebx, 0xb
jb 0x1005d3c0
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 [0x100c21c0], 0
mov dword [eax*4 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3bcc
mov dword [eax*4 + 0x100c2d68], 0x100c21c0
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
jne 0x1005d564
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6fc0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0xf44]
test cl, 1
jne 0x1005d4c3
or ecx, 1
mov dword [eax + 0xf44], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1c10]
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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d4a4
cmp ecx, 0x11
jb 0x1005d490
push 0x1009f6d0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1c21], 0
lea ecx, [eax + 0x1c10]
mov dword [ebp - 0x18], ecx
je 0x1005d524
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d517
cmp ebx, 0x11
jb 0x1005d4f0
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d08
mov dword [eax*4 + 0x100c2d68], 0x100befb0
mov dword [eax*4 + 0x100c2d6c], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
cmp dword [0x100c21c0], 1
jne 0x1005d7b4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x357c]
test cl, 1
jne 0x1005d5f3
or ecx, 1
mov dword [eax + 0x357c], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x41b8]
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 0x1005d5d4
cmp ecx, 9
jb 0x1005d5c0
push 0x1009f680
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x41c1], 0
lea ecx, [eax + 0x41b8]
mov dword [ebp - 0x18], ecx
je 0x1005d654
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d647
cmp ebx, 9
jb 0x1005d620
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3c20
mov dword [eax*4 + 0x100c2d68], 0x100bd5c4
mov dword [eax*4 + 0x100c2d6c], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x2500]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005d717
or eax, 1
mov dword [ebx + 0x2500], 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 + 0x4c69], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4c60], al
add ecx, 1
adc edx, 0
jne 0x1005d6f8
cmp ecx, 9
jb 0x1005d6e0
push 0x1009f630
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4c69], 0
lea ecx, [ebx + 0x4c60]
mov dword [ebp - 0x18], ecx
je 0x1005d774
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d767
cmp ebx, 9
jb 0x1005d740
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3c20
mov dword [eax*4 + 0x100c2d68], 0x100bd6b0
mov dword [eax*4 + 0x100c2d6c], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4c38]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005d839
or ecx, 1
mov dword [eax + 0x4c38], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4db8]
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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d81a
cmp ecx, 0xd
jb 0x1005d806
push 0x1009f5e0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4dc5], 0
lea ecx, [eax + 0x4db8]
mov dword [ebp - 0x18], ecx
je 0x1005d894
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d887
cmp ebx, 0xd
jb 0x1005d860
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3e20
mov dword [eax*4 + 0x100c2d68], 0x100c241c
mov dword [eax*4 + 0x100c2d6c], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x22d4]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005d957
or eax, 1
mov dword [ebx + 0x22d4], eax
mov dword [ebp - 4], 0x4b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3458], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x344c], al
add ecx, 1
adc edx, 0
jne 0x1005d938
cmp ecx, 0xc
jb 0x1005d920
push 0x1009f590
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3458], 0
lea ecx, [ebx + 0x344c]
mov dword [ebp - 0x18], ecx
je 0x1005d9b4
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d9a7
cmp ebx, 0xc
jb 0x1005d980
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3ccc
mov dword [eax*4 + 0x100c2d68], 0x100b88b8
mov dword [eax*4 + 0x100c2d6c], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4d00]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005da79
or eax, 1
mov dword [ebx + 0x4d00], 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 + 0x32e9], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x32dc], al
add ecx, 1
adc edx, 0
jne 0x1005da5a
cmp ecx, 0xd
jb 0x1005da42
push 0x1009f540
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x32e9], 0
lea ecx, [ebx + 0x32dc]
mov dword [ebp - 0x18], ecx
je 0x1005dad4
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dac7
cmp ebx, 0xd
jb 0x1005daa0
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3c98
mov dword [eax*4 + 0x100c2d68], 0x100c2404
mov dword [eax*4 + 0x100c2d6c], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2a38]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005db9b
or eax, 1
mov dword [ebx + 0x2a38], 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 + 0x27af], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x27a8], al
add ecx, 1
adc edx, 0
jne 0x1005db7c
cmp ecx, 7
jb 0x1005db60
push 0x1009f4f0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x27af], 0
lea ecx, [ebx + 0x27a8]
mov dword [ebp - 0x18], ecx
je 0x1005dbf9
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dbec
cmp ebx, 7
jb 0x1005dbc1
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d58
mov dword [eax*4 + 0x100c2d68], 0x100bd3ec
mov dword [eax*4 + 0x100c2d6c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x4174]
test cl, 1
jne 0x1005dcc7
or ecx, 1
mov dword [eax + 0x4174], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x481c]
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 0x1005dca8
cmp ecx, 0xc
jb 0x1005dc90
push 0x1009f4a0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4828], 0
lea ecx, [eax + 0x481c]
mov dword [ebp - 0x18], ecx
je 0x1005dd24
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dd17
cmp ebx, 0xc
jb 0x1005dcf0
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100c1dd4
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4c94]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005dde8
or eax, 1
mov dword [ebx + 0x4c94], 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 + 0x3a53], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3a48], al
add ecx, 1
adc edx, 0
jne 0x1005ddc9
cmp ecx, 0xb
jb 0x1005ddb1
push 0x1009f450
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3a53], 0
lea ecx, [ebx + 0x3a48]
mov dword [ebp - 0x18], ecx
je 0x1005de48
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005de3b
cmp ebx, 0xb
jb 0x1005de10
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3ca4
mov dword [eax*4 + 0x100c2d68], 0x100bd424
mov dword [eax*4 + 0x100c2d6c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x864]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005df0d
or eax, 1
mov dword [ebx + 0x864], 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 + 0x24fc], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x24f0], al
add ecx, 1
adc edx, 0
jne 0x1005deee
cmp ecx, 0xc
jb 0x1005ded2
push 0x1009f400
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x24fc], 0
lea ecx, [ebx + 0x24f0]
mov dword [ebp - 0x18], ecx
je 0x1005df6b
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005df5e
cmp ebx, 0xc
jb 0x1005df33
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d48
mov dword [eax*4 + 0x100c2d68], 0x100bd6f4
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
call fcn.10016ab0
mov ecx, dword [edi]
test eax, eax
je 0x1005e085
mov eax, dword [ecx + 0x1050]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005e030
or eax, 1
mov dword [ecx + 0x1050], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x3f5c]
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 0x1005e01a
cmp ecx, 0xc
jb 0x1005e002
push 0x1009f3b0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3f68], 0
lea ebx, [ecx + 0x3f5c]
je 0x1005e152
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.1007eea0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e07c
cmp esi, 0xc
jb 0x1005e051
mov byte [ebx + 0xc], 0
jmp 0x1005e14f
mov eax, dword [ecx + 0x2084]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005e0fe
or eax, 1
mov dword [ecx + 0x2084], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x4020]
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 0x1005e0e8
cmp ecx, 7
jb 0x1005e0d0
push 0x1009f360
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4027], 0
lea ebx, [ecx + 0x4020]
je 0x1005e152
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.1007eea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005e14b
cmp esi, 7
jb 0x1005e120
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100be864], 0
mov ecx, dword [0x100be11c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c2d70], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c2d74], ebx
mov dword [eax*4 + 0x100c2d78], 0x100bd618
mov dword [eax*4 + 0x100c2d68], 0x100be864
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
je 0x1005e526
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6e90]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x3948]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x1005e22c
or ecx, 1
mov dword [eax + 0x3948], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x28cc]
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 0x1005e20d
cmp ecx, 0x13
jb 0x1005e1f5
push 0x1009f310
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x28df], 0
lea ecx, [eax + 0x28cc]
mov dword [ebp - 0x18], ecx
je 0x1005e28a
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e27d
cmp ebx, 0x13
jb 0x1005e252
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100be2d8
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x4ac]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1005e35b
or eax, 1
mov dword [ebx + 0x4ac], 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 + 0x168c], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x1680], al
add ecx, 1
adc edx, 0
jne 0x1005e33c
cmp ecx, 0xc
jb 0x1005e320
push 0x1009f2c0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x168c], 0
lea ecx, [ebx + 0x1680]
mov dword [ebp - 0x18], ecx
je 0x1005e3b9
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e3ac
cmp ebx, 0xc
jb 0x1005e381
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3c70
mov dword [eax*4 + 0x100c2d68], 0x100beba4
mov dword [eax*4 + 0x100c2d6c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0x9f8]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1005e48b
or eax, 1
mov dword [ebx + 0x9f8], 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 + 0x2d20], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2d14], al
add ecx, 1
adc edx, 0
jne 0x1005e46c
cmp ecx, 0xc
jb 0x1005e450
push 0x1009f270
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2d20], 0
lea ecx, [ebx + 0x2d14]
mov dword [ebp - 0x18], ecx
je 0x1005e4e9
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e4dc
cmp ebx, 0xc
jb 0x1005e4b1
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3dbc
mov dword [eax*4 + 0x100c2d68], 0x100b8b10
mov dword [eax*4 + 0x100c2d6c], 6
mov dword [0x100be11c], esi
call fcn.10016ab0
mov ecx, dword [edi]
test eax, eax
je 0x1005e604
mov eax, dword [ecx + 0x4fc8]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1005e5ae
or eax, 1
mov dword [ecx + 0x4fc8], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2a28]
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 0x1005e598
cmp ecx, 0xc
jb 0x1005e580
push 0x1009f220
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2a34], 0
lea ebx, [ecx + 0x2a28]
je 0x1005e6d2
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.1007eea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005e5fb
cmp esi, 0xc
jb 0x1005e5d0
mov byte [ebx + 0xc], 0
jmp 0x1005e6cf
mov eax, dword [ecx + 0x2d78]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1005e67e
or eax, 1
mov dword [ecx + 0x2d78], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1dcc]
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 0x1005e668
cmp ecx, 7
jb 0x1005e650
push 0x1009f1d0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1dd3], 0
lea ebx, [ecx + 0x1dcc]
je 0x1005e6d2
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.1007eea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005e6cb
cmp esi, 7
jb 0x1005e6a0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100be868], 0
mov ecx, dword [0x100be11c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c2d70], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c2d74], ebx
mov dword [eax*4 + 0x100c2d78], 0x100bd618
mov dword [eax*4 + 0x100c2d68], 0x100be868
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
je 0x1005f065
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1d98]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x1005e7b7
or ecx, 1
mov dword [eax + 0x1d98], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x4394]
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 0x1005e798
cmp ecx, 0xe
jb 0x1005e780
push 0x1009f180
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x43a2], 0
lea ecx, [eax + 0x4394]
mov dword [ebp - 0x18], ecx
je 0x1005e818
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e80b
cmp ebx, 0xe
jb 0x1005e7e0
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100be824
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0xf0]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1005e8db
or eax, 1
mov dword [ebx + 0xf0], 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 + 0x2fe9], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x2fe0], al
add ecx, 1
adc edx, 0
jne 0x1005e8bc
cmp ecx, 9
jb 0x1005e8a0
push 0x1009f130
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2fe9], 0
lea ecx, [ebx + 0x2fe0]
mov dword [ebp - 0x18], ecx
je 0x1005e939
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e92c
cmp ebx, 9
jb 0x1005e901
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bc938
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xb58]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x1005e9fd
or eax, 1
mov dword [ebx + 0xb58], 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 + 0x4f82], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4f78], al
add ecx, 1
adc edx, 0
jne 0x1005e9de
cmp ecx, 0xa
jb 0x1005e9c2
push 0x1009f0e0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4f82], 0
lea ecx, [ebx + 0x4f78]
mov dword [ebp - 0x18], ecx
je 0x1005ea5b
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ea4e
cmp ebx, 0xa
jb 0x1005ea23
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3cc4
mov dword [eax*4 + 0x100c2d68], 0x100bd628
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xa0]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1005eb1c
or eax, 1
mov dword [ebx + 0xa0], 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 + 0xef7], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0xef0], al
add ecx, 1
adc edx, 0
jne 0x1005eafd
cmp ecx, 7
jb 0x1005eae1
push 0x1009f090
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xef7], 0
lea ecx, [ebx + 0xef0]
mov dword [ebp - 0x18], ecx
je 0x1005eb7a
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eb6d
cmp ebx, 7
jb 0x1005eb42
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100be28c
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1c04]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x1005ec4b
or eax, 1
mov dword [ebx + 0x1c04], 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 + 0x26f3], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x26e8], al
add ecx, 1
adc edx, 0
jne 0x1005ec2c
cmp ecx, 0xb
jb 0x1005ec10
push 0x1009f040
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x26f3], 0
lea ecx, [ebx + 0x26e8]
mov dword [ebp - 0x18], ecx
je 0x1005eca9
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ec9c
cmp ebx, 0xb
jb 0x1005ec71
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5e70]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3bd4
mov dword [eax*4 + 0x100c2d68], 0x100bcf84
mov dword [eax*4 + 0x100c2d6c], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x374c]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x1005ed6b
or eax, 1
mov dword [ebx + 0x374c], 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 + 0x3a15], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x3a04], al
add ecx, 1
adc edx, 0
jne 0x1005ed4c
cmp ecx, 0x11
jb 0x1005ed30
push 0x1009eff0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3a15], 0
lea ecx, [ebx + 0x3a04]
mov dword [ebp - 0x18], ecx
je 0x1005edc9
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005edbc
cmp ebx, 0x11
jb 0x1005ed91
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6c80]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100c2420
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0xe74]
test al, 1
jne 0x1005ee8b
or eax, 1
mov dword [ebx + 0xe74], eax
mov dword [ebp - 4], 0x5e
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2ae0], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x2ad0], al
add ecx, 1
adc edx, 0
jne 0x1005ee6c
cmp ecx, 0x10
jb 0x1005ee50
push 0x1009efa0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2ae0], 0
lea ecx, [ebx + 0x2ad0]
mov dword [ebp - 0x18], ecx
je 0x1005eee9
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, 0xbbb993a7
and ecx, 7
mov edx, 0xcb833fd9
shl ecx, 3
call fcn.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eedc
cmp ebx, 0x10
jb 0x1005eeb1
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 [0x100bcf40], 0
mov dword [eax*4 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3c4c
mov dword [eax*4 + 0x100c2d68], 0x100bcf40
mov dword [eax*4 + 0x100c2d6c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
je 0x1005f065
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x80cd8f9b
mov dword [ebp - 0x1c], 0xc7813c9b
mov dword [ebp - 0x18], 0x98a8f4de
mov ecx, dword [eax + 0x9a4]
mov byte [ebp - 0x14], 0xf5
test cl, 1
jne 0x1005efc7
or ecx, 1
mov dword [eax + 0x9a4], ecx
mov dword [ebp - 4], 0x5f
lea esi, [eax + 0x4d74]
xorps xmm0, xmm0
mov byte [esi + 0xd], 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 0x1005efa8
cmp ecx, 0xd
jb 0x1005ef90
push 0x1009ef50
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4d81], 0
lea ecx, [eax + 0x4d74]
mov dword [ebp - 0x18], ecx
je 0x1005f028
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, 0xc5edafbb
and ecx, 7
mov edx, 0xabe35df5
shl ecx, 3
call fcn.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f01b
cmp ebx, 0xd
jb 0x1005eff0
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100c1d48
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
call fcn.10016ab0
mov ecx, dword [edi]
test eax, eax
je 0x1005f144
mov eax, dword [ecx + 0x41b0]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x1005f0ee
or eax, 1
mov dword [ecx + 0x41b0], eax
mov dword [ebp - 4], 0x60
lea esi, [ecx + 0x2264]
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 0x1005f0d8
cmp ecx, 0xc
jb 0x1005f0c0
push 0x1009ef00
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2270], 0
lea ebx, [ecx + 0x2264]
je 0x1005f212
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.1007eea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005f13b
cmp esi, 0xc
jb 0x1005f110
mov byte [ebx + 0xc], 0
jmp 0x1005f20f
mov eax, dword [ecx + 0x4c2c]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x1005f1be
or eax, 1
mov dword [ecx + 0x4c2c], eax
mov dword [ebp - 4], 0x61
lea esi, [ecx + 0x3444]
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 0x1005f1a8
cmp ecx, 7
jb 0x1005f190
push 0x1009eeb0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x344b], 0
lea ebx, [ecx + 0x3444]
je 0x1005f212
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.1007eea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005f20b
cmp esi, 7
jb 0x1005f1e0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100be870], 0
mov ecx, dword [0x100be11c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c2d70], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c2d74], ebx
mov dword [eax*4 + 0x100c2d78], 0x100bd618
mov dword [eax*4 + 0x100c2d68], 0x100be870
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
je 0x1005f4a6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5470]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x2cb4]
test cl, 1
jne 0x1005f2e7
or ecx, 1
mov dword [eax + 0x2cb4], ecx
mov dword [ebp - 4], 0x62
lea esi, [eax + 0x2f04]
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 0x1005f2c8
cmp ecx, 0x11
jb 0x1005f2b0
push 0x1009ee60
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2f15], 0
lea ecx, [eax + 0x2f04]
mov dword [ebp - 0x18], ecx
je 0x1005f348
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f33b
cmp ebx, 0x11
jb 0x1005f310
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b8b44
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x4f84]
test al, 1
jne 0x1005f40b
or eax, 1
mov dword [ebx + 0x4f84], eax
mov dword [ebp - 4], 0x63
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4a10], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4a08], al
add ecx, 1
adc edx, 0
jne 0x1005f3ec
cmp ecx, 8
jb 0x1005f3d0
push 0x1009ee10
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4a10], 0
lea ecx, [ebx + 0x4a08]
mov dword [ebp - 0x18], ecx
je 0x1005f469
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f45c
cmp ebx, 8
jb 0x1005f431
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b88c0
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
call fcn.10016ab0
mov ecx, dword [edi]
test eax, eax
je 0x1005f584
mov eax, dword [ecx + 0xe78]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x1005f52e
or eax, 1
mov dword [ecx + 0xe78], eax
mov dword [ebp - 4], 0x64
lea esi, [ecx + 0xee0]
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 0x1005f518
cmp ecx, 8
jb 0x1005f500
push 0x1009edc0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0xee8], 0
lea ebx, [ecx + 0xee0]
je 0x1005f645
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.1007eea0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005f57b
cmp esi, 8
jb 0x1005f550
mov byte [ebx + 8], 0
jmp 0x1005f642
mov eax, dword [ecx + 0x3e88]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x1005f5f2
or eax, 1
mov dword [ecx + 0x3e88], eax
mov dword [ebp - 4], 0x65
lea esi, [ecx + 0xb94]
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 [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f5dc
cmp ecx, 3
jb 0x1005f5c4
push 0x1009ed70
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0xb97], 0
lea ebx, [ecx + 0xb94]
je 0x1005f645
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.1007eea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005f63e
cmp esi, 3
jb 0x1005f613
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100be874], 0
mov ecx, dword [0x100be11c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c2d70], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c2d74], ebx
mov dword [eax*4 + 0x100c2d78], 0x100bd618
mov dword [eax*4 + 0x100c2d68], 0x100be874
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
je 0x1005fa16
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x4f2c]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x1005f727
or ecx, 1
mov dword [eax + 0x4f2c], ecx
mov dword [ebp - 4], 0x66
lea esi, [eax + 0x44b0]
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 [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f708
cmp ecx, 0xb
jb 0x1005f6f0
push 0x1009ed20
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x44bb], 0
lea ecx, [eax + 0x44b0]
mov dword [ebp - 0x18], ecx
je 0x1005f788
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f77b
cmp ebx, 0xb
jb 0x1005f750
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100be2d0
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0xdb0]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x1005f84d
or eax, 1
mov dword [ebx + 0xdb0], eax
mov dword [ebp - 4], 0x67
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4708], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x46fc], al
add ecx, 1
adc edx, 0
jne 0x1005f82e
cmp ecx, 0xc
jb 0x1005f812
push 0x1009ecd0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4708], 0
lea ecx, [ebx + 0x46fc]
mov dword [ebp - 0x18], ecx
je 0x1005f8ab
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f89e
cmp ebx, 0xc
jb 0x1005f873
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bd640
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x2ae4]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x1005f97b
or eax, 1
mov dword [ebx + 0x2ae4], eax
mov dword [ebp - 4], 0x68
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x347d], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x3470], al
add ecx, 1
adc edx, 0
jne 0x1005f95c
cmp ecx, 0xd
jb 0x1005f940
push 0x1009ec80
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x347d], 0
lea ecx, [ebx + 0x3470]
mov dword [ebp - 0x18], ecx
je 0x1005f9d9
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.1007eea0
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f9cc
cmp ebx, 0xd
jb 0x1005f9a1
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3cb4
mov dword [eax*4 + 0x100c2d68], 0x100bc780
mov dword [eax*4 + 0x100c2d6c], 4
mov dword [0x100be11c], esi
call fcn.10016ab0
mov ecx, dword [edi]
test eax, eax
je 0x1005faf4
mov eax, dword [ecx + 0x1098]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x1005fa9e
or eax, 1
mov dword [ecx + 0x1098], eax
mov dword [ebp - 4], 0x69
lea esi, [ecx + 0x33b8]
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 0x1005fa88
cmp ecx, 0xc
jb 0x1005fa70
push 0x1009ec30
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x33c4], 0
lea ebx, [ecx + 0x33b8]
je 0x1005fbc2
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.1007eea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005faeb
cmp esi, 0xc
jb 0x1005fac0
mov byte [ebx + 0xc], 0
jmp 0x1005fbbf
mov eax, dword [ecx + 0x2b68]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x1005fb6e
or eax, 1
mov dword [ecx + 0x2b68], eax
mov dword [ebp - 4], 0x6a
lea esi, [ecx + 0x28c4]
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 0x1005fb58
cmp ecx, 7
jb 0x1005fb40
push 0x1009ebe0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x28cb], 0
lea ebx, [ecx + 0x28c4]
je 0x1005fbc2
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.1007eea0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005fbbb
cmp esi, 7
jb 0x1005fb90
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100be878], 0
mov ecx, dword [0x100be11c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c2d70], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c2d74], ebx
mov dword [eax*4 + 0x100c2d78], 0x100bd618
mov dword [eax*4 + 0x100c2d68], 0x100be878
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [0x100be11c], esi
je 0x1005ff89
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x1788]
test cl, 1
jne 0x1005fc9b
or ecx, 1
mov dword [eax + 0x1788], ecx
mov dword [ebp - 4], 0x6b
lea esi, [eax + 0x54c]
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 0x1005fc7c
cmp ecx, 0xa
jb 0x1005fc64
push 0x1009eb90
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x556], 0
lea ecx, [eax + 0x54c]
mov dword [ebp - 0x18], ecx
je 0x1005fcf9
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fcec
cmp ebx, 0xa
jb 0x1005fcc1
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3c5c
mov dword [eax*4 + 0x100c2d68], 0x100b8794
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x338]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x1005fdbd
or eax, 1
mov dword [ebx + 0x338], eax
mov dword [ebp - 4], 0x6c
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xd6], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xcc], al
add ecx, 1
adc edx, 0
jne 0x1005fd9e
cmp ecx, 0xa
jb 0x1005fd82
push 0x1009eb40
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xd6], 0
lea ecx, [ebx + 0xcc]
mov dword [ebp - 0x18], ecx
je 0x1005fe1b
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005fe0e
cmp ebx, 0xa
jb 0x1005fde3
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 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100b88dc
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0xbb4]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x1005feeb
or eax, 1
mov dword [ebx + 0xbb4], 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 + 0x15ea], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x15e0], al
add ecx, 1
adc edx, 0
jne 0x1005fecc
cmp ecx, 0xa
jb 0x1005feb0
push 0x1009eaf0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x15ea], 0
lea ecx, [ebx + 0x15e0]
mov dword [ebp - 0x18], ecx
je 0x1005ff49
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ff3c
cmp ebx, 0xa
jb 0x1005ff11
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 + 0x100c2d70], 4
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bd638
mov dword [eax*4 + 0x100c2d6c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x45a8]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x10060018
or ecx, 1
mov dword [eax + 0x45a8], ecx
mov dword [ebp - 4], 0x6e
lea esi, [eax + 0x3480]
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 0x1005fff9
cmp ecx, 0xf
jb 0x1005ffe1
push 0x1009eaa0
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x348f], 0
lea ecx, [eax + 0x3480]
mov dword [ebp - 0x18], ecx
je 0x10060078
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006006b
cmp ebx, 0xf
jb 0x10060040
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6be0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c2d70], 4
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100c3d00
mov dword [eax*4 + 0x100c2d68], 0x100bd568
mov dword [eax*4 + 0x100c2d6c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x46d4]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x1006013b
or eax, 1
mov dword [ebx + 0x46d4], eax
mov dword [ebp - 4], 0x6f
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4e16], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4e04], al
add ecx, 1
adc edx, 0
jne 0x1006011c
cmp ecx, 0x12
jb 0x10060100
push 0x1009ea50
call fcn.1007e50b
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100be11c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4e16], 0
lea ecx, [ebx + 0x4e04]
mov dword [ebp - 0x18], ecx
je 0x10060199
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.1007eea0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006018c
cmp ebx, 0x12
jb 0x10060161
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5f10]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c2d70], 2
inc esi
mov dword [eax*4 + 0x100c2d74], ecx
mov dword [eax*4 + 0x100c2d78], 0x100a399c
mov dword [eax*4 + 0x100c2d68], 0
mov dword [eax*4 + 0x100c2d6c], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100be11c], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4bf8]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x10060264
or eax, 1
mov dword [ebx + 0x4bf8], eax
mov dword [ebp - 4], 0x70
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3173], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x315c], al
add ecx, 1
adc edx, 0
jne 0x1006024c
cmp ecx, 0x17
jb 0x10060230
push 0x1009ea00
call fcn.1007e50b
mov esi, dword [0x100be11c]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3173], 0
lea ebx, [ebx + 0x315c]
je 0x100602b7
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.1007eea0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100602b0
cmp edi, 0x17
jb 0x10060285
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2d70], 2
mov dword [eax*4 + 0x100c2d74], ebx
mov dword [eax*4 + 0x100c2d78], 0x100a399c
mov dword [eax*4 + 0x100c2d68], 0
mov dword [eax*4 + 0x100c2d6c], 0
mov dword [0x100be11c], 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.1007dc09
mov esp, ebp
pop ebp
ret 4