Function at 0x10057150
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008b557
mov eax, dword fs:[0]
push eax
sub esp, 0x3c
mov eax, dword [0x100b400c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
call fcn.10016d70
test eax, eax
jne 0x1005771e
call fcn.10017450
test eax, eax
jne 0x1005771e
mov ebx, dword [0x100b62d8]
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 + 0x2dc]
test cl, 1
jne 0x1005720e
or ecx, 1
mov dword [eax + 0x2dc], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2b00]
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 0x100571f7
cmp ecx, 5
jb 0x100571e3
push 0x1009f850
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2b05], 0
lea edi, [eax + 0x2b00]
je 0x10057261
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.1007db80
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057257
cmp esi, 5
jb 0x10057230
mov ebx, dword [0x100b62d8]
mov byte [edi + 5], 0
mov esi, dword [0x100bd118]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd858], 0
mov dword [eax*4 + 0x100c1d90], 1
mov dword [eax*4 + 0x100c1d94], edi
mov dword [eax*4 + 0x100c1d98], 0x100bc618
mov dword [eax*4 + 0x100c1d88], 0x100bd858
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
je 0x1005771e
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 + 0x4824]
test cl, 1
jne 0x10057331
or ecx, 1
mov dword [eax + 0x4824], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x32ec]
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 0x10057314
cmp ecx, 5
jb 0x10057300
push 0x1009f800
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd118]
cmp byte [eax + 0x32f1], 0
lea ebx, [eax + 0x32ec]
je 0x10057388
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057377
cmp edi, 5
jb 0x10057350
mov esi, dword [0x100bd118]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c1d90], 2
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100bbfe0
mov dword [eax*4 + 0x100c1d88], 0
mov dword [eax*4 + 0x100c1d8c], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x7cc]
test al, 1
jne 0x1005744c
or eax, 1
mov dword [edi + 0x7cc], 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 + 0x9ed], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x9e8], al
add ecx, 1
adc edx, 0
jne 0x10057428
cmp ecx, 5
jb 0x10057410
push 0x1009f7b0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x9ed], 0
lea ebx, [edi + 0x9e8]
je 0x100574a1
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057497
cmp edi, 5
jb 0x10057470
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c1d90], 2
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100bc748
mov dword [eax*4 + 0x100c1d88], 0
mov dword [eax*4 + 0x100c1d8c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x456c]
test al, 1
jne 0x1005756b
or eax, 1
mov dword [edi + 0x456c], 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 + 0x1160], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x115c], al
add ecx, 1
adc edx, 0
jne 0x10057548
cmp ecx, 4
jb 0x10057530
push 0x1009f760
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1160], 0
lea ebx, [edi + 0x115c]
je 0x100575c1
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100575b7
cmp edi, 4
jb 0x10057590
mov esi, dword [0x100bd118]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c1d90], 2
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100bd430
mov dword [eax*4 + 0x100c1d88], 0
mov dword [eax*4 + 0x100c1d8c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3c7c]
test al, 1
jne 0x1005768b
or eax, 1
mov dword [edi + 0x3c7c], 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 + 0x32c3], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x32bc], al
add ecx, 1
adc edx, 0
jne 0x10057668
cmp ecx, 7
jb 0x10057650
push 0x1009f710
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x32c3], 0
lea ebx, [edi + 0x32bc]
je 0x100576e1
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100576d7
cmp edi, 7
jb 0x100576b0
mov esi, dword [0x100bd118]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1d90], 2
mov dword [eax*4 + 0x100c1d94], ebx
mov dword [eax*4 + 0x100c1d98], 0x100bb940
mov dword [eax*4 + 0x100c1d88], 0
mov dword [eax*4 + 0x100c1d8c], 0
mov dword [0x100bd118], esi
call fcn.10016d70
test eax, eax
je 0x1005825e
mov ebx, dword [0x100b62d8]
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 + 0x4058]
test cl, 1
jne 0x100577ab
or ecx, 1
mov dword [eax + 0x4058], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1f54]
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 0x10057794
cmp ecx, 9
jb 0x10057780
push 0x1009f6c0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1f5d], 0
lea edi, [eax + 0x1f54]
je 0x10057801
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.1007db80
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100577f7
cmp esi, 9
jb 0x100577d0
mov ebx, dword [0x100b62d8]
mov byte [edi + 9], 0
mov esi, dword [0x100bd118]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd85c], 0
mov dword [eax*4 + 0x100c1d90], 1
mov dword [eax*4 + 0x100c1d94], edi
mov dword [eax*4 + 0x100c1d98], 0x100bc618
mov dword [eax*4 + 0x100c1d88], 0x100bd85c
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
je 0x1005825e
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 + 0x4a14]
test cl, 1
jne 0x100578d3
or ecx, 1
mov dword [eax + 0x4a14], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x493c]
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 0x100578b6
cmp ecx, 0xa
jb 0x100578a2
push 0x1009f670
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd118]
cmp byte [eax + 0x4946], 0
lea ebx, [eax + 0x493c]
je 0x10057928
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057917
cmp edi, 0xa
jb 0x100578f0
mov esi, dword [0x100bd118]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2c48
mov dword [eax*4 + 0x100c1d88], 0x100bc41c
mov dword [eax*4 + 0x100c1d8c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd118], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x1684]
test al, 1
jne 0x100579eb
or eax, 1
mov dword [edi + 0x1684], 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 + 0x2e41], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2e38], al
add ecx, 1
adc edx, 0
jne 0x100579c8
cmp ecx, 9
jb 0x100579b0
push 0x1009f620
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2e41], 0
lea ebx, [edi + 0x2e38]
je 0x10057a41
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057a37
cmp edi, 9
jb 0x10057a10
mov esi, dword [0x100bd118]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bb73c
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x45c4]
test al, 1
jne 0x10057b0b
or eax, 1
mov dword [edi + 0x45c4], 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 + 0x997], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x990], al
add ecx, 1
adc edx, 0
jne 0x10057ae8
cmp ecx, 7
jb 0x10057ad0
push 0x1009f5d0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x997], 0
lea ebx, [edi + 0x990]
je 0x10057b61
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057b57
cmp edi, 7
jb 0x10057b30
mov esi, dword [0x100bd118]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2c08
mov dword [eax*4 + 0x100c1d88], 0x100b7c64
mov dword [eax*4 + 0x100c1d8c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x95c]
test al, 1
jne 0x10057c2b
or eax, 1
mov dword [edi + 0x95c], 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 + 0x27b5], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x27ac], al
add ecx, 1
adc edx, 0
jne 0x10057c08
cmp ecx, 9
jb 0x10057bf0
push 0x1009f580
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x27b5], 0
lea ebx, [edi + 0x27ac]
je 0x10057c81
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057c77
cmp edi, 9
jb 0x10057c50
mov esi, dword [0x100bd118]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bc6fc
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x41b8]
test al, 1
jne 0x10057d4b
or eax, 1
mov dword [edi + 0x41b8], 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 + 0x701], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x6f8], al
add ecx, 1
adc edx, 0
jne 0x10057d28
cmp ecx, 9
jb 0x10057d10
push 0x1009f530
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x701], 0
lea ebx, [edi + 0x6f8]
je 0x10057da1
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057d97
cmp edi, 9
jb 0x10057d70
mov esi, dword [0x100bd118]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bd838
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x240c]
test al, 1
jne 0x10057e6b
or eax, 1
mov dword [edi + 0x240c], 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 + 0x244d], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2444], al
add ecx, 1
adc edx, 0
jne 0x10057e48
cmp ecx, 9
jb 0x10057e30
push 0x1009f4e0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x244d], 0
lea ebx, [edi + 0x2444]
je 0x10057ec1
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057eb7
cmp edi, 9
jb 0x10057e90
mov esi, dword [0x100bd118]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bbf84
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4ff8]
test al, 1
jne 0x10057f8b
or eax, 1
mov dword [edi + 0x4ff8], 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 + 0x1548], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x1540], al
add ecx, 1
adc edx, 0
jne 0x10057f68
cmp ecx, 8
jb 0x10057f50
push 0x1009f490
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1548], 0
lea ebx, [edi + 0x1540]
je 0x10057fe1
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057fd7
cmp edi, 8
jb 0x10057fb0
mov esi, dword [0x100bd118]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bc438
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1f80]
test al, 1
jne 0x100580ab
or eax, 1
mov dword [edi + 0x1f80], 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 + 0x40c9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x40c0], al
add ecx, 1
adc edx, 0
jne 0x10058088
cmp ecx, 9
jb 0x10058070
push 0x1009f440
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x40c9], 0
lea ebx, [edi + 0x40c0]
je 0x10058101
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100580f7
cmp edi, 9
jb 0x100580d0
mov esi, dword [0x100bd118]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b7b00
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3518]
test al, 1
jne 0x100581cb
or eax, 1
mov dword [edi + 0x3518], 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 + 0x175d], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x1754], al
add ecx, 1
adc edx, 0
jne 0x100581a8
cmp ecx, 9
jb 0x10058190
push 0x1009f3f0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x175d], 0
lea ebx, [edi + 0x1754]
je 0x10058221
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058217
cmp edi, 9
jb 0x100581f0
mov esi, dword [0x100bd118]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ebx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b7b5c
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
call fcn.10016eb0
test eax, eax
je 0x10058eae
mov ebx, dword [0x100b62d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4aac]
test cl, 1
jne 0x100582e0
or ecx, 1
mov dword [eax + 0x4aac], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x4318]
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 0x100582c9
cmp ecx, 4
jb 0x100582b5
push 0x1009f3a0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x431c], 0
lea edi, [eax + 0x4318]
je 0x10058331
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.1007db80
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10058327
cmp esi, 4
jb 0x10058300
mov ebx, dword [0x100b62d8]
mov byte [edi + 4], 0
mov esi, dword [0x100bd118]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd85c], 0
mov dword [eax*4 + 0x100c1d90], 1
mov dword [eax*4 + 0x100c1d94], edi
mov dword [eax*4 + 0x100c1d98], 0x100bc618
mov dword [eax*4 + 0x100c1d88], 0x100bd85c
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
je 0x10058eae
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 + 0x157c]
test cl, 1
jne 0x10058403
or ecx, 1
mov dword [eax + 0x157c], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x1610]
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 0x100583e6
cmp ecx, 0xa
jb 0x100583d2
push 0x1009f350
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd118]
cmp byte [eax + 0x161a], 0
lea ebx, [eax + 0x1610]
je 0x10058458
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058447
cmp edi, 0xa
jb 0x10058420
mov esi, dword [0x100bd118]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2c48
mov dword [eax*4 + 0x100c1d88], 0x100bc41c
mov dword [eax*4 + 0x100c1d8c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3a84]
test al, 1
jne 0x1005851b
or eax, 1
mov dword [edi + 0x3a84], 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 + 0x440d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4408], al
add ecx, 1
adc edx, 0
jne 0x100584f8
cmp ecx, 5
jb 0x100584e0
push 0x1009f300
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x440d], 0
lea ebx, [edi + 0x4408]
je 0x10058571
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058567
cmp edi, 5
jb 0x10058540
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bb73c
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb30]
test al, 1
jne 0x1005863b
or eax, 1
mov dword [edi + 0xb30], 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 + 0x2499], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2494], al
add ecx, 1
adc edx, 0
jne 0x10058618
cmp ecx, 5
jb 0x10058600
push 0x1009f2b0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2499], 0
lea ebx, [edi + 0x2494]
je 0x10058691
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058687
cmp edi, 5
jb 0x10058660
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bc6fc
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3698]
test al, 1
jne 0x1005875b
or eax, 1
mov dword [edi + 0x3698], 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 + 0x38ab], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x38a4], al
add ecx, 1
adc edx, 0
jne 0x10058738
cmp ecx, 7
jb 0x10058720
push 0x1009f260
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x38ab], 0
lea ebx, [edi + 0x38a4]
je 0x100587b1
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100587a7
cmp edi, 7
jb 0x10058780
mov esi, dword [0x100bd118]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2c08
mov dword [eax*4 + 0x100c1d88], 0x100b7c64
mov dword [eax*4 + 0x100c1d8c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2070]
test al, 1
jne 0x1005887b
or eax, 1
mov dword [edi + 0x2070], 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 + 0x4c7c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4c78], al
add ecx, 1
adc edx, 0
jne 0x10058858
cmp ecx, 4
jb 0x10058840
push 0x1009f210
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4c7c], 0
lea ebx, [edi + 0x4c78]
je 0x100588d1
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100588c7
cmp edi, 4
jb 0x100588a0
mov esi, dword [0x100bd118]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bc438
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb90]
test al, 1
jne 0x1005899b
or eax, 1
mov dword [edi + 0xb90], 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 + 0x3c0d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3c08], al
add ecx, 1
adc edx, 0
jne 0x10058978
cmp ecx, 5
jb 0x10058960
push 0x1009f1c0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3c0d], 0
lea ebx, [edi + 0x3c08]
je 0x100589f1
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100589e7
cmp edi, 5
jb 0x100589c0
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bd838
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1760]
test al, 1
jne 0x10058abb
or eax, 1
mov dword [edi + 0x1760], 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 + 0x32d9], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x32d4], al
add ecx, 1
adc edx, 0
jne 0x10058a98
cmp ecx, 5
jb 0x10058a80
push 0x1009f170
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x32d9], 0
lea ebx, [edi + 0x32d4]
je 0x10058b11
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058b07
cmp edi, 5
jb 0x10058ae0
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bbf84
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f00]
test al, 1
jne 0x10058bdb
or eax, 1
mov dword [edi + 0x3f00], 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 + 0x4bdd], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4bd8], al
add ecx, 1
adc edx, 0
jne 0x10058bb8
cmp ecx, 5
jb 0x10058ba0
push 0x1009f120
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4bdd], 0
lea ebx, [edi + 0x4bd8]
je 0x10058c31
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058c27
cmp edi, 5
jb 0x10058c00
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b7b00
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1590]
test al, 1
jne 0x10058cfb
or eax, 1
mov dword [edi + 0x1590], 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 + 0x33c9], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x33c4], al
add ecx, 1
adc edx, 0
jne 0x10058cd8
cmp ecx, 5
jb 0x10058cc0
push 0x1009f0d0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x33c9], 0
lea ebx, [edi + 0x33c4]
je 0x10058d51
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058d47
cmp edi, 5
jb 0x10058d20
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b7b5c
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1e7c]
test al, 1
jne 0x10058e1b
or eax, 1
mov dword [edi + 0x1e7c], 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 + 0x18dc], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x18d8], al
add ecx, 1
adc edx, 0
jne 0x10058df8
cmp ecx, 4
jb 0x10058de0
push 0x1009f080
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x18dc], 0
lea ebx, [edi + 0x18d8]
je 0x10058e71
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058e67
cmp edi, 4
jb 0x10058e40
mov esi, dword [0x100bd118]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ebx
mov dword [eax*4 + 0x100c1d98], 0x100c2e4c
mov dword [eax*4 + 0x100c1d88], 0x100bc57c
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
call fcn.10017210
test eax, eax
je 0x10059afe
mov ebx, dword [0x100b62d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4044]
test cl, 1
jne 0x10058f30
or ecx, 1
mov dword [eax + 0x4044], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4ad0]
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 0x10058f19
cmp ecx, 4
jb 0x10058f05
push 0x1009f030
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4ad4], 0
lea edi, [eax + 0x4ad0]
je 0x10058f81
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.1007db80
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10058f77
cmp esi, 4
jb 0x10058f50
mov ebx, dword [0x100b62d8]
mov byte [edi + 4], 0
mov esi, dword [0x100bd118]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd85c], 0
mov dword [eax*4 + 0x100c1d90], 1
mov dword [eax*4 + 0x100c1d94], edi
mov dword [eax*4 + 0x100c1d98], 0x100bc618
mov dword [eax*4 + 0x100c1d88], 0x100bd85c
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
je 0x10059afe
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 + 0xb38]
test cl, 1
jne 0x10059053
or ecx, 1
mov dword [eax + 0xb38], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x6a8]
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 0x10059036
cmp ecx, 0xa
jb 0x10059022
push 0x1009efe0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd118]
cmp byte [eax + 0x6b2], 0
lea ebx, [eax + 0x6a8]
je 0x100590a8
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059097
cmp edi, 0xa
jb 0x10059070
mov esi, dword [0x100bd118]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2c48
mov dword [eax*4 + 0x100c1d88], 0x100bc41c
mov dword [eax*4 + 0x100c1d8c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x1a1c]
test al, 1
jne 0x1005916b
or eax, 1
mov dword [edi + 0x1a1c], 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 + 0x43f1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x43ec], al
add ecx, 1
adc edx, 0
jne 0x10059148
cmp ecx, 5
jb 0x10059130
push 0x1009ef90
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x43f1], 0
lea ebx, [edi + 0x43ec]
je 0x100591c1
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100591b7
cmp edi, 5
jb 0x10059190
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2e6c
mov dword [eax*4 + 0x100c1d88], 0x100bb73c
mov dword [eax*4 + 0x100c1d8c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x471c]
test al, 1
jne 0x1005928b
or eax, 1
mov dword [edi + 0x471c], 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 + 0x2f9d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2f98], al
add ecx, 1
adc edx, 0
jne 0x10059268
cmp ecx, 5
jb 0x10059250
push 0x1009ef40
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2f9d], 0
lea ebx, [edi + 0x2f98]
je 0x100592e1
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100592d7
cmp edi, 5
jb 0x100592b0
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bc6fc
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x9f0]
test al, 1
jne 0x100593ab
or eax, 1
mov dword [edi + 0x9f0], 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 + 0x2b1b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2b14], al
add ecx, 1
adc edx, 0
jne 0x10059388
cmp ecx, 7
jb 0x10059370
push 0x1009eef0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2b1b], 0
lea ebx, [edi + 0x2b14]
je 0x10059401
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100593f7
cmp edi, 7
jb 0x100593d0
mov esi, dword [0x100bd118]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2d1c
mov dword [eax*4 + 0x100c1d88], 0x100b7c64
mov dword [eax*4 + 0x100c1d8c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4064]
test al, 1
jne 0x100594cb
or eax, 1
mov dword [edi + 0x4064], 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 + 0x2794], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x2790], al
add ecx, 1
adc edx, 0
jne 0x100594a8
cmp ecx, 4
jb 0x10059490
push 0x1009eea0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2794], 0
lea ebx, [edi + 0x2790]
je 0x10059521
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059517
cmp edi, 4
jb 0x100594f0
mov esi, dword [0x100bd118]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bc438
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34ac]
test al, 1
jne 0x100595eb
or eax, 1
mov dword [edi + 0x34ac], 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 + 0x3fad], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3fa8], al
add ecx, 1
adc edx, 0
jne 0x100595c8
cmp ecx, 5
jb 0x100595b0
push 0x1009ee50
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3fad], 0
lea ebx, [edi + 0x3fa8]
je 0x10059641
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059637
cmp edi, 5
jb 0x10059610
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bd838
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2500]
test al, 1
jne 0x1005970b
or eax, 1
mov dword [edi + 0x2500], 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 + 0x21e5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x21e0], al
add ecx, 1
adc edx, 0
jne 0x100596e8
cmp ecx, 5
jb 0x100596d0
push 0x1009ee00
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x21e5], 0
lea ebx, [edi + 0x21e0]
je 0x10059761
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059757
cmp edi, 5
jb 0x10059730
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bbf84
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x504]
test al, 1
jne 0x1005982b
or eax, 1
mov dword [edi + 0x504], 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 + 0x4db9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4db4], al
add ecx, 1
adc edx, 0
jne 0x10059808
cmp ecx, 5
jb 0x100597f0
push 0x1009edb0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4db9], 0
lea ebx, [edi + 0x4db4]
je 0x10059881
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059877
cmp edi, 5
jb 0x10059850
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b7b00
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2344]
test al, 1
jne 0x1005994b
or eax, 1
mov dword [edi + 0x2344], eax
mov dword [ebp - 4], 0x23
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x46e9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x46e4], al
add ecx, 1
adc edx, 0
jne 0x10059928
cmp ecx, 5
jb 0x10059910
push 0x1009ed60
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x46e9], 0
lea ebx, [edi + 0x46e4]
je 0x100599a1
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059997
cmp edi, 5
jb 0x10059970
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b7b5c
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x22e0]
test al, 1
jne 0x10059a6b
or eax, 1
mov dword [edi + 0x22e0], 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 + 0x4a74], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4a70], al
add ecx, 1
adc edx, 0
jne 0x10059a48
cmp ecx, 4
jb 0x10059a30
push 0x1009ed10
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4a74], 0
lea ebx, [edi + 0x4a70]
je 0x10059ac1
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059ab7
cmp edi, 4
jb 0x10059a90
mov esi, dword [0x100bd118]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ebx
mov dword [eax*4 + 0x100c1d98], 0x100c2d34
mov dword [eax*4 + 0x100c1d88], 0x100bc57c
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
call fcn.10016eb0
test eax, eax
jne 0x1005a76e
call fcn.10016d70
test eax, eax
jne 0x1005a76e
call fcn.10017210
test eax, eax
jne 0x1005a76e
mov ebx, dword [0x100b62d8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4ff4]
test cl, 1
jne 0x10059b9b
or ecx, 1
mov dword [eax + 0x4ff4], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3de0]
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 0x10059b84
cmp ecx, 4
jb 0x10059b70
push 0x1009ecc0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3de4], 0
lea edi, [eax + 0x3de0]
je 0x10059bf1
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.1007db80
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10059be7
cmp esi, 4
jb 0x10059bc0
mov ebx, dword [0x100b62d8]
mov byte [edi + 4], 0
mov esi, dword [0x100bd118]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd85c], 0
mov dword [eax*4 + 0x100c1d90], 1
mov dword [eax*4 + 0x100c1d94], edi
mov dword [eax*4 + 0x100c1d98], 0x100bc618
mov dword [eax*4 + 0x100c1d88], 0x100bd85c
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
je 0x1005a76e
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 + 0x2f10]
test cl, 1
jne 0x10059cc7
or ecx, 1
mov dword [eax + 0x2f10], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2f04]
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 0x10059caa
cmp ecx, 0xa
jb 0x10059c96
push 0x1009ec70
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd118]
cmp byte [eax + 0x2f0e], 0
lea ebx, [eax + 0x2f04]
je 0x10059d1c
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059d0b
cmp edi, 0xa
jb 0x10059ce4
mov esi, dword [0x100bd118]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2c48
mov dword [eax*4 + 0x100c1d88], 0x100bc41c
mov dword [eax*4 + 0x100c1d8c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2d08]
test al, 1
jne 0x10059ddb
or eax, 1
mov dword [edi + 0x2d08], 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 + 0x1d61], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1d5c], al
add ecx, 1
adc edx, 0
jne 0x10059db8
cmp ecx, 5
jb 0x10059da0
push 0x1009ec20
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1d61], 0
lea ebx, [edi + 0x1d5c]
je 0x10059e31
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059e27
cmp edi, 5
jb 0x10059e00
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2e6c
mov dword [eax*4 + 0x100c1d88], 0x100bb73c
mov dword [eax*4 + 0x100c1d8c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x420]
test al, 1
jne 0x10059efb
or eax, 1
mov dword [edi + 0x420], 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 + 0x34a1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x349c], al
add ecx, 1
adc edx, 0
jne 0x10059ed8
cmp ecx, 5
jb 0x10059ec0
push 0x1009ebd0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x34a1], 0
lea ebx, [edi + 0x349c]
je 0x10059f51
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059f47
cmp edi, 5
jb 0x10059f20
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bc6fc
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3414]
test al, 1
jne 0x1005a01c
or eax, 1
mov dword [edi + 0x3414], 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 + 0x43b3], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x43ac], al
add ecx, 1
adc edx, 0
jne 0x10059ff9
cmp ecx, 7
jb 0x10059fe1
push 0x1009eb80
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x43b3], 0
lea ebx, [edi + 0x43ac]
je 0x1005a071
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a067
cmp edi, 7
jb 0x1005a040
mov esi, dword [0x100bd118]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2d1c
mov dword [eax*4 + 0x100c1d88], 0x100b7c64
mov dword [eax*4 + 0x100c1d8c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4930]
test al, 1
jne 0x1005a13b
or eax, 1
mov dword [edi + 0x4930], 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 + 0x14c8], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x14c4], al
add ecx, 1
adc edx, 0
jne 0x1005a118
cmp ecx, 4
jb 0x1005a100
push 0x1009eb30
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x14c8], 0
lea ebx, [edi + 0x14c4]
je 0x1005a191
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a187
cmp edi, 4
jb 0x1005a160
mov esi, dword [0x100bd118]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bc438
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x914]
test al, 1
jne 0x1005a25b
or eax, 1
mov dword [edi + 0x914], 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 + 0x29b9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x29b4], al
add ecx, 1
adc edx, 0
jne 0x1005a238
cmp ecx, 5
jb 0x1005a220
push 0x1009eae0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x29b9], 0
lea ebx, [edi + 0x29b4]
je 0x1005a2b1
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a2a7
cmp edi, 5
jb 0x1005a280
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bd838
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3eb0]
test al, 1
jne 0x1005a37b
or eax, 1
mov dword [edi + 0x3eb0], 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 + 0x2b55], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2b50], al
add ecx, 1
adc edx, 0
jne 0x1005a358
cmp ecx, 5
jb 0x1005a340
push 0x1009ea90
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2b55], 0
lea ebx, [edi + 0x2b50]
je 0x1005a3d1
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a3c7
cmp edi, 5
jb 0x1005a3a0
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bbf84
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x998]
test al, 1
jne 0x1005a49b
or eax, 1
mov dword [edi + 0x998], 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 + 0x7c9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x7c4], al
add ecx, 1
adc edx, 0
jne 0x1005a478
cmp ecx, 5
jb 0x1005a460
push 0x1009ea40
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x7c9], 0
lea ebx, [edi + 0x7c4]
je 0x1005a4f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xbfde35b
and ecx, 7
mov edx, 0xf5bfcfa7
shl ecx, 3
call fcn.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a4e7
cmp edi, 5
jb 0x1005a4c0
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b7b00
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1418]
test al, 1
jne 0x1005a5bb
or eax, 1
mov dword [edi + 0x1418], 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 + 0x39ad], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x39a8], al
add ecx, 1
adc edx, 0
jne 0x1005a598
cmp ecx, 5
jb 0x1005a580
push 0x1009e9f0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x39ad], 0
lea ebx, [edi + 0x39a8]
je 0x1005a611
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.1007db80
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a607
cmp edi, 5
jb 0x1005a5e0
mov esi, dword [0x100bd118]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ebx
mov ebx, dword [0x100b62d8]
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b7b5c
mov dword [eax*4 + 0x100c1d8c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd118], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x49d0]
test al, 1
jne 0x1005a6db
or eax, 1
mov dword [edi + 0x49d0], 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 + 0x3e8c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3e88], al
add ecx, 1
adc edx, 0
jne 0x1005a6b8
cmp ecx, 4
jb 0x1005a6a0
push 0x1009e9a0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd118]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3e8c], 0
lea ebx, [edi + 0x3e88]
je 0x1005a731
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a727
cmp edi, 4
jb 0x1005a700
mov esi, dword [0x100bd118]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ebx
mov dword [eax*4 + 0x100c1d98], 0x100c2e4c
mov dword [eax*4 + 0x100c1d88], 0x100bc57c
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
call fcn.10016d70
mov ebx, dword [0x100b62d8]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005a860
mov ecx, dword [eax + 0x2828]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005a80a
or ecx, 1
mov dword [eax + 0x2828], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2e18]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a7f4
cmp ecx, 9
jb 0x1005a7e0
push 0x1009e950
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2e21], 0
lea ebx, [eax + 0x2e18]
je 0x1005a91e
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.1007db80
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a857
cmp esi, 9
jb 0x1005a830
mov byte [ebx + 9], 0
jmp 0x1005a91b
mov ecx, dword [eax + 0x48f8]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005a8ca
or ecx, 1
mov dword [eax + 0x48f8], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x3a64]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a8b4
cmp ecx, 4
jb 0x1005a8a0
push 0x1009e900
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3a68], 0
lea ebx, [eax + 0x3a64]
je 0x1005a91e
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.1007db80
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a917
cmp esi, 4
jb 0x1005a8f0
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd860], 0
mov ecx, dword [0x100bd118]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c1d90], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c1d94], ebx
mov dword [eax*4 + 0x100c1d98], 0x100bc618
mov dword [eax*4 + 0x100c1d88], 0x100bd860
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
je 0x1005cd18
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x32f8]
test cl, 1
jne 0x1005a9f3
or ecx, 1
mov dword [eax + 0x32f8], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3ee0]
xorps xmm0, xmm0
mov byte [esi + 6], 1
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a9d4
cmp ecx, 6
jb 0x1005a9c0
push 0x1009e8b0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3ee6], 0
lea ecx, [eax + 0x3ee0]
mov dword [ebp - 0x18], ecx
je 0x1005aa54
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005aa47
cmp ebx, 6
jb 0x1005aa20
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 [0x100b7b4c], 0
mov dword [eax*4 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2bdc
mov dword [eax*4 + 0x100c1d88], 0x100b7b4c
mov dword [eax*4 + 0x100c1d8c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
je 0x1005abc4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1df4]
test cl, 1
jne 0x1005ab23
or ecx, 1
mov dword [eax + 0x1df4], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x1298]
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 0x1005ab04
cmp ecx, 9
jb 0x1005aaf0
push 0x1009e860
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x12a1], 0
lea ecx, [eax + 0x1298]
mov dword [ebp - 0x18], ecx
je 0x1005ab84
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ab77
cmp ebx, 9
jb 0x1005ab50
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ef8
mov dword [eax*4 + 0x100c1d88], 0x100bb928
mov dword [eax*4 + 0x100c1d8c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x1214]
test cl, 1
jne 0x1005ac44
or ecx, 1
mov dword [eax + 0x1214], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x604]
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 0x1005ac25
cmp ecx, 0xa
jb 0x1005ac11
push 0x1009e810
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x60e], 0
lea ecx, [eax + 0x604]
mov dword [ebp - 0x18], ecx
je 0x1005aca4
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ac97
cmp ebx, 0xa
jb 0x1005ac70
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ba4
mov dword [eax*4 + 0x100c1d88], 0x100bc428
mov dword [eax*4 + 0x100c1d8c], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x386c]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005ad67
or eax, 1
mov dword [ebx + 0x386c], 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 + 0x2269], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x2260], al
add ecx, 1
adc edx, 0
jne 0x1005ad48
cmp ecx, 9
jb 0x1005ad30
push 0x1009e7c0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2269], 0
lea ecx, [ebx + 0x2260]
mov dword [ebp - 0x18], ecx
je 0x1005adc4
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005adb7
cmp ebx, 9
jb 0x1005ad90
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b7c98
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x324]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005ae87
or eax, 1
mov dword [ebx + 0x324], eax
mov dword [ebp - 4], 0x36
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x22a7], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x22a0], al
add ecx, 1
adc edx, 0
jne 0x1005ae68
cmp ecx, 7
jb 0x1005ae50
push 0x1009e770
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x22a7], 0
lea ecx, [ebx + 0x22a0]
mov dword [ebp - 0x18], ecx
je 0x1005aee4
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005aed7
cmp ebx, 7
jb 0x1005aeb0
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 [0x100b7718], 0
mov dword [eax*4 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2c68
mov dword [eax*4 + 0x100c1d88], 0x100b7718
mov dword [eax*4 + 0x100c1d8c], 5
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
jle 0x1005b174
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4e64]
test cl, 1
jne 0x1005afb3
or ecx, 1
mov dword [eax + 0x4e64], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x1854]
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 0x1005af94
cmp ecx, 8
jb 0x1005af80
push 0x1009e720
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x185c], 0
lea ecx, [eax + 0x1854]
mov dword [ebp - 0x18], ecx
je 0x1005b014
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b007
cmp ebx, 8
jb 0x1005afe0
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bdf90
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x13f4]
test al, 1
jne 0x1005b0d7
or eax, 1
mov dword [ebx + 0x13f4], eax
mov dword [ebp - 4], 0x38
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x46f4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x46ec], al
add ecx, 1
adc edx, 0
jne 0x1005b0b8
cmp ecx, 8
jb 0x1005b0a0
push 0x1009e6d0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x46f4], 0
lea ecx, [ebx + 0x46ec]
mov dword [ebp - 0x18], ecx
je 0x1005b134
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b127
cmp ebx, 8
jb 0x1005b100
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bd074
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x258]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005b203
or ecx, 1
mov dword [eax + 0x258], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x5d4]
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 0x1005b1e4
cmp ecx, 0xe
jb 0x1005b1d0
push 0x1009e680
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x5e2], 0
lea ecx, [eax + 0x5d4]
mov dword [ebp - 0x18], ecx
je 0x1005b264
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b257
cmp ebx, 0xe
jb 0x1005b230
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bc3e0
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x458c]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005b327
or eax, 1
mov dword [ebx + 0x458c], 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 + 0xdfe], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xdf4], al
add ecx, 1
adc edx, 0
jne 0x1005b308
cmp ecx, 0xa
jb 0x1005b2f0
push 0x1009e630
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xdfe], 0
lea ecx, [ebx + 0xdf4]
mov dword [ebp - 0x18], ecx
je 0x1005b384
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b377
cmp ebx, 0xa
jb 0x1005b350
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bd0fc
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x2a08]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005b457
or eax, 1
mov dword [ebx + 0x2a08], 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 + 0x42fe], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x42f0], al
add ecx, 1
adc edx, 0
jne 0x1005b438
cmp ecx, 0xe
jb 0x1005b420
push 0x1009e5e0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x42fe], 0
lea ecx, [ebx + 0x42f0]
mov dword [ebp - 0x18], ecx
je 0x1005b4b4
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b4a7
cmp ebx, 0xe
jb 0x1005b480
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 [0x100c13e8], 1
mov dword [eax*4 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100c13e8
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
jne 0x1005b614
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5020]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4f50]
test cl, 1
jne 0x1005b578
or ecx, 1
mov dword [eax + 0x4f50], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x49bc]
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 0x1005b559
cmp ecx, 0x10
jb 0x1005b545
push 0x1009e590
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x49cc], 0
lea ecx, [eax + 0x49bc]
mov dword [ebp - 0x18], ecx
je 0x1005b5d4
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b5c7
cmp ebx, 0x10
jb 0x1005b5a0
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100c0cf8
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1fb4]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005b698
or ecx, 1
mov dword [eax + 0x1fb4], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1c2c]
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 0x1005b679
cmp ecx, 0xb
jb 0x1005b665
push 0x1009e540
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1c37], 0
lea ecx, [eax + 0x1c2c]
mov dword [ebp - 0x18], ecx
je 0x1005b6f4
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b6e7
cmp ebx, 0xb
jb 0x1005b6c0
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 [0x100bb744], 0
mov dword [eax*4 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bb744
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
je 0x1005bbc8
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xd80]
test cl, 1
jne 0x1005b7c3
or ecx, 1
mov dword [eax + 0xd80], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x1104]
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 0x1005b7a4
cmp ecx, 0xc
jb 0x1005b790
push 0x1009e4f0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1110], 0
lea ecx, [eax + 0x1104]
mov dword [ebp - 0x18], ecx
je 0x1005b824
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b817
cmp ebx, 0xc
jb 0x1005b7f0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5550]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bd298
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2994]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005b8e7
or eax, 1
mov dword [ebx + 0x2994], 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 + 0x69d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x68c], al
add ecx, 1
adc edx, 0
jne 0x1005b8c8
cmp ecx, 0x11
jb 0x1005b8b0
push 0x1009e4a0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x69d], 0
lea ecx, [ebx + 0x68c]
mov dword [ebp - 0x18], ecx
je 0x1005b944
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b937
cmp ebx, 0x11
jb 0x1005b910
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a60e0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2cec
mov dword [eax*4 + 0x100c1d88], 0x100bc608
mov dword [eax*4 + 0x100c1d8c], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x310c]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005ba07
or eax, 1
mov dword [ebx + 0x310c], 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 + 0xdbd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xdac], al
add ecx, 1
adc edx, 0
jne 0x1005b9e8
cmp ecx, 0x11
jb 0x1005b9d0
push 0x1009e450
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xdbd], 0
lea ecx, [ebx + 0xdac]
mov dword [ebp - 0x18], ecx
je 0x1005ba64
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ba57
cmp ebx, 0x11
jb 0x1005ba30
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b7b2c
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x4fdc]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005bb27
or eax, 1
mov dword [ebx + 0x4fdc], 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 + 0x261f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2618], al
add ecx, 1
adc edx, 0
jne 0x1005bb08
cmp ecx, 7
jb 0x1005baf0
push 0x1009e400
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x261f], 0
lea ecx, [ebx + 0x2618]
mov dword [ebp - 0x18], ecx
je 0x1005bb88
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bb7b
cmp ebx, 7
jb 0x1005bb50
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2bec
mov dword [eax*4 + 0x100c1d88], 0x100b730c
mov dword [eax*4 + 0x100c1d8c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1c78]
test cl, 1
jne 0x1005bc47
or ecx, 1
mov dword [eax + 0x1c78], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x377c]
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 0x1005bc28
cmp ecx, 8
jb 0x1005bc10
push 0x1009e3b0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3784], 0
lea ecx, [eax + 0x377c]
mov dword [ebp - 0x18], ecx
je 0x1005bca8
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bc9b
cmp ebx, 8
jb 0x1005bc70
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 [0x100bd070], 0
mov dword [eax*4 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2cd8
mov dword [eax*4 + 0x100c1d88], 0x100bd070
mov dword [eax*4 + 0x100c1d8c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
je 0x1005c9a9
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4df0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x41e4]
test cl, 1
jne 0x1005bd73
or ecx, 1
mov dword [eax + 0x41e4], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x36ac]
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 0x1005bd54
cmp ecx, 0x10
jb 0x1005bd40
push 0x1009e360
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x36bc], 0
lea ecx, [eax + 0x36ac]
mov dword [ebp - 0x18], ecx
je 0x1005bdd8
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bdcb
cmp ebx, 0x10
jb 0x1005bda0
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 [0x100bd070], 1
mov dword [eax*4 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2e24
mov dword [eax*4 + 0x100c1d88], 0x100bd428
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
jne 0x1005bf54
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x2534]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005beb3
or ecx, 1
mov dword [eax + 0x2534], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x4424]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005be94
cmp ecx, 0xd
jb 0x1005be80
push 0x1009e310
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4431], 0
lea ecx, [eax + 0x4424]
mov dword [ebp - 0x18], ecx
je 0x1005bf14
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bf07
cmp ebx, 0xd
jb 0x1005bee0
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2c7c
mov dword [eax*4 + 0x100c1d88], 0x100c13f8
mov dword [eax*4 + 0x100c1d8c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
cmp dword [0x100bd070], 2
jne 0x1005c9a9
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x33cc]
test cl, 1
jne 0x1005bfe3
or ecx, 1
mov dword [eax + 0x33cc], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4abc]
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 0x1005bfc4
cmp ecx, 0xc
jb 0x1005bfb0
push 0x1009e2c0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4ac8], 0
lea ecx, [eax + 0x4abc]
mov dword [ebp - 0x18], ecx
je 0x1005c044
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c037
cmp ebx, 0xc
jb 0x1005c010
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b7be8
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0x1114]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005c108
or eax, 1
mov dword [ebx + 0x1114], 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 + 0x3377], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x336c], al
add ecx, 1
adc edx, 0
jne 0x1005c0e9
cmp ecx, 0xb
jb 0x1005c0d1
push 0x1009e270
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3377], 0
lea ecx, [ebx + 0x336c]
mov dword [ebp - 0x18], ecx
je 0x1005c164
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c157
cmp ebx, 0xb
jb 0x1005c130
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 [0x100c0dcc], 0
mov dword [eax*4 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2bc0
mov dword [eax*4 + 0x100c1d88], 0x100c0dcc
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
jne 0x1005c2d4
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6080]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0x1118]
test cl, 1
jne 0x1005c233
or ecx, 1
mov dword [eax + 0x1118], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1d80]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c214
cmp ecx, 0x11
jb 0x1005c200
push 0x1009e220
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1d91], 0
lea ecx, [eax + 0x1d80]
mov dword [ebp - 0x18], ecx
je 0x1005c294
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c287
cmp ebx, 0x11
jb 0x1005c260
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2cec
mov dword [eax*4 + 0x100c1d88], 0x100bdfa8
mov dword [eax*4 + 0x100c1d8c], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
cmp dword [0x100c0dcc], 1
jne 0x1005c524
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x3630]
test cl, 1
jne 0x1005c363
or ecx, 1
mov dword [eax + 0x3630], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x41f8]
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 0x1005c344
cmp ecx, 9
jb 0x1005c330
push 0x1009e1d0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4201], 0
lea ecx, [eax + 0x41f8]
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, 0x7bdb4f79
and ecx, 7
mov edx, 0x7dc1296b
shl ecx, 3
call fcn.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c3b7
cmp ebx, 9
jb 0x1005c390
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2c14
mov dword [eax*4 + 0x100c1d88], 0x100bc5c4
mov dword [eax*4 + 0x100c1d8c], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x2558]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005c487
or eax, 1
mov dword [ebx + 0x2558], 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 + 0x4c49], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4c40], al
add ecx, 1
adc edx, 0
jne 0x1005c468
cmp ecx, 9
jb 0x1005c450
push 0x1009e180
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4c49], 0
lea ecx, [ebx + 0x4c40]
mov dword [ebp - 0x18], ecx
je 0x1005c4e4
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c4d7
cmp ebx, 9
jb 0x1005c4b0
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2c14
mov dword [eax*4 + 0x100c1d88], 0x100bc6b0
mov dword [eax*4 + 0x100c1d8c], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4c24]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005c5a9
or ecx, 1
mov dword [eax + 0x4c24], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4dbc]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c58a
cmp ecx, 0xd
jb 0x1005c576
push 0x1009e130
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4dc9], 0
lea ecx, [eax + 0x4dbc]
mov dword [ebp - 0x18], ecx
je 0x1005c604
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c5f7
cmp ebx, 0xd
jb 0x1005c5d0
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2e04
mov dword [eax*4 + 0x100c1d88], 0x100c1410
mov dword [eax*4 + 0x100c1d8c], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x2330]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005c6c7
or eax, 1
mov dword [ebx + 0x2330], 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 + 0x3530], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3524], al
add ecx, 1
adc edx, 0
jne 0x1005c6a8
cmp ecx, 0xc
jb 0x1005c690
push 0x1009e0e0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3530], 0
lea ecx, [ebx + 0x3524]
mov dword [ebp - 0x18], ecx
je 0x1005c724
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c717
cmp ebx, 0xc
jb 0x1005c6f0
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2cb0
mov dword [eax*4 + 0x100c1d88], 0x100b77b4
mov dword [eax*4 + 0x100c1d8c], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4d50]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005c7e9
or eax, 1
mov dword [ebx + 0x4d50], 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 + 0x33b9], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x33ac], al
add ecx, 1
adc edx, 0
jne 0x1005c7ca
cmp ecx, 0xd
jb 0x1005c7b2
push 0x1009e090
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x33b9], 0
lea ecx, [ebx + 0x33ac]
mov dword [ebp - 0x18], ecx
je 0x1005c844
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c837
cmp ebx, 0xd
jb 0x1005c810
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2c7c
mov dword [eax*4 + 0x100c1d88], 0x100c13f8
mov dword [eax*4 + 0x100c1d8c], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2b4c]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005c90b
or eax, 1
mov dword [ebx + 0x2b4c], 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 + 0x291f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x2918], al
add ecx, 1
adc edx, 0
jne 0x1005c8ec
cmp ecx, 7
jb 0x1005c8d0
push 0x1009e040
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x291f], 0
lea ecx, [ebx + 0x2918]
mov dword [ebp - 0x18], ecx
je 0x1005c969
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c95c
cmp ebx, 7
jb 0x1005c931
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2d3c
mov dword [eax*4 + 0x100c1d88], 0x100bc3e8
mov dword [eax*4 + 0x100c1d8c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x41b4]
test cl, 1
jne 0x1005ca37
or ecx, 1
mov dword [eax + 0x41b4], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x4828]
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 0x1005ca18
cmp ecx, 0xc
jb 0x1005ca00
push 0x1009dff0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4834], 0
lea ecx, [eax + 0x4828]
mov dword [ebp - 0x18], ecx
je 0x1005ca94
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ca87
cmp ebx, 0xc
jb 0x1005ca60
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100c0dc8
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4cb0]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005cb58
or eax, 1
mov dword [ebx + 0x4cb0], 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 + 0x3b13], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3b08], al
add ecx, 1
adc edx, 0
jne 0x1005cb39
cmp ecx, 0xb
jb 0x1005cb21
push 0x1009dfa0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3b13], 0
lea ecx, [ebx + 0x3b08]
mov dword [ebp - 0x18], ecx
je 0x1005cbb8
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cbab
cmp ebx, 0xb
jb 0x1005cb80
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2c88
mov dword [eax*4 + 0x100c1d88], 0x100bc424
mov dword [eax*4 + 0x100c1d8c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x9bc]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005cc7d
or eax, 1
mov dword [ebx + 0x9bc], 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 + 0x2554], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x2548], al
add ecx, 1
adc edx, 0
jne 0x1005cc5e
cmp ecx, 0xc
jb 0x1005cc42
push 0x1009df50
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2554], 0
lea ecx, [ebx + 0x2548]
mov dword [ebp - 0x18], ecx
je 0x1005ccdb
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ccce
cmp ebx, 0xc
jb 0x1005cca3
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2d2c
mov dword [eax*4 + 0x100c1d88], 0x100bc6f4
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
call fcn.10016d70
mov ecx, dword [edi]
test eax, eax
je 0x1005cdf5
mov eax, dword [ecx + 0x1250]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005cda0
or eax, 1
mov dword [ecx + 0x1250], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x3fb4]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005cd8a
cmp ecx, 0xc
jb 0x1005cd72
push 0x1009df00
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3fc0], 0
lea ebx, [ecx + 0x3fb4]
je 0x1005cec2
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.1007db80
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005cdec
cmp esi, 0xc
jb 0x1005cdc1
mov byte [ebx + 0xc], 0
jmp 0x1005cebf
mov eax, dword [ecx + 0x2150]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005ce6e
or eax, 1
mov dword [ecx + 0x2150], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x4088]
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 0x1005ce58
cmp ecx, 7
jb 0x1005ce40
push 0x1009deb0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x408f], 0
lea ebx, [ecx + 0x4088]
je 0x1005cec2
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.1007db80
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005cebb
cmp esi, 7
jb 0x1005ce90
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd864], 0
mov ecx, dword [0x100bd118]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c1d90], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c1d94], ebx
mov dword [eax*4 + 0x100c1d98], 0x100bc618
mov dword [eax*4 + 0x100c1d88], 0x100bd864
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
je 0x1005d296
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5f10]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x39c8]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x1005cf9c
or ecx, 1
mov dword [eax + 0x39c8], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x2a88]
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 0x1005cf7d
cmp ecx, 0x13
jb 0x1005cf65
push 0x1009de60
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2a9b], 0
lea ecx, [eax + 0x2a88]
mov dword [ebp - 0x18], ecx
je 0x1005cffa
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cfed
cmp ebx, 0x13
jb 0x1005cfc2
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bd2d4
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x528]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1005d0cb
or eax, 1
mov dword [ebx + 0x528], 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 + 0x1784], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x1778], al
add ecx, 1
adc edx, 0
jne 0x1005d0ac
cmp ecx, 0xc
jb 0x1005d090
push 0x1009de10
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1784], 0
lea ecx, [ebx + 0x1778]
mov dword [ebp - 0x18], ecx
je 0x1005d129
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d11c
cmp ebx, 0xc
jb 0x1005d0f1
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2c54
mov dword [eax*4 + 0x100c1d88], 0x100bdb9c
mov dword [eax*4 + 0x100c1d8c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xb74]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1005d1fb
or eax, 1
mov dword [ebx + 0xb74], 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 + 0x2e7c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2e70], al
add ecx, 1
adc edx, 0
jne 0x1005d1dc
cmp ecx, 0xc
jb 0x1005d1c0
push 0x1009ddc0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2e7c], 0
lea ecx, [ebx + 0x2e70]
mov dword [ebp - 0x18], ecx
je 0x1005d259
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d24c
cmp ebx, 0xc
jb 0x1005d221
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2da0
mov dword [eax*4 + 0x100c1d88], 0x100b7b0c
mov dword [eax*4 + 0x100c1d8c], 6
mov dword [0x100bd118], esi
call fcn.10016d70
mov ecx, dword [edi]
test eax, eax
je 0x1005d374
mov eax, dword [ecx + 0x5014]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1005d31e
or eax, 1
mov dword [ecx + 0x5014], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2b38]
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 0x1005d308
cmp ecx, 0xc
jb 0x1005d2f0
push 0x1009dd70
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2b44], 0
lea ebx, [ecx + 0x2b38]
je 0x1005d442
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.1007db80
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005d36b
cmp esi, 0xc
jb 0x1005d340
mov byte [ebx + 0xc], 0
jmp 0x1005d43f
mov eax, dword [ecx + 0x2eb0]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1005d3ee
or eax, 1
mov dword [ecx + 0x2eb0], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1f04]
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 0x1005d3d8
cmp ecx, 7
jb 0x1005d3c0
push 0x1009dd20
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1f0b], 0
lea ebx, [ecx + 0x1f04]
je 0x1005d442
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.1007db80
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005d43b
cmp esi, 7
jb 0x1005d410
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd868], 0
mov ecx, dword [0x100bd118]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c1d90], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c1d94], ebx
mov dword [eax*4 + 0x100c1d98], 0x100bc618
mov dword [eax*4 + 0x100c1d88], 0x100bd868
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
je 0x1005db76
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1e94]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x1005d527
or ecx, 1
mov dword [eax + 0x1e94], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x4350]
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 0x1005d508
cmp ecx, 0xe
jb 0x1005d4f0
push 0x1009dcd0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x435e], 0
lea ecx, [eax + 0x4350]
mov dword [ebp - 0x18], ecx
je 0x1005d588
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d57b
cmp ebx, 0xe
jb 0x1005d550
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bd820
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0xf8]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1005d64b
or eax, 1
mov dword [ebx + 0xf8], 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 + 0x30f5], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x30ec], al
add ecx, 1
adc edx, 0
jne 0x1005d62c
cmp ecx, 9
jb 0x1005d610
push 0x1009dc80
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x30f5], 0
lea ecx, [ebx + 0x30ec]
mov dword [ebp - 0x18], ecx
je 0x1005d6a9
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d69c
cmp ebx, 9
jb 0x1005d671
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bb934
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xc84]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x1005d76d
or eax, 1
mov dword [ebx + 0xc84], eax
mov dword [ebp - 4], 0x5a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4fae], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4fa4], al
add ecx, 1
adc edx, 0
jne 0x1005d74e
cmp ecx, 0xa
jb 0x1005d732
push 0x1009dc30
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4fae], 0
lea ecx, [ebx + 0x4fa4]
mov dword [ebp - 0x18], ecx
je 0x1005d7cb
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d7be
cmp ebx, 0xa
jb 0x1005d793
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ca8
mov dword [eax*4 + 0x100c1d88], 0x100bc628
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xc0]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1005d88c
or eax, 1
mov dword [ebx + 0xc0], 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 + 0x10db], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x10d4], al
add ecx, 1
adc edx, 0
jne 0x1005d86d
cmp ecx, 7
jb 0x1005d851
push 0x1009dbe0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x10db], 0
lea ecx, [ebx + 0x10d4]
mov dword [ebp - 0x18], ecx
je 0x1005d8ea
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d8dd
cmp ebx, 7
jb 0x1005d8b2
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bd288
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1d58]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x1005d9bb
or eax, 1
mov dword [ebx + 0x1d58], 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 + 0x2837], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x282c], al
add ecx, 1
adc edx, 0
jne 0x1005d99c
cmp ecx, 0xb
jb 0x1005d980
push 0x1009db90
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2837], 0
lea ecx, [ebx + 0x282c]
mov dword [ebp - 0x18], ecx
je 0x1005da19
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005da0c
cmp ebx, 0xb
jb 0x1005d9e1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4e70]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2bc8
mov dword [eax*4 + 0x100c1d88], 0x100bbf80
mov dword [eax*4 + 0x100c1d8c], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x37f0]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x1005dadb
or eax, 1
mov dword [ebx + 0x37f0], 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 + 0x3add], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x3acc], al
add ecx, 1
adc edx, 0
jne 0x1005dabc
cmp ecx, 0x11
jb 0x1005daa0
push 0x1009db40
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3add], 0
lea ecx, [ebx + 0x3acc]
mov dword [ebp - 0x18], ecx
je 0x1005db39
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005db2c
cmp ebx, 0x11
jb 0x1005db01
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100c1414
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
call fcn.10016d70
mov ecx, dword [edi]
test eax, eax
je 0x1005dc54
mov eax, dword [ecx + 0x3238]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x1005dbfe
or eax, 1
mov dword [ecx + 0x3238], eax
mov dword [ebp - 4], 0x5e
lea esi, [ecx + 0x42d8]
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 0x1005dbe8
cmp ecx, 0xc
jb 0x1005dbd0
push 0x1009daf0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x42e4], 0
lea ebx, [ecx + 0x42d8]
je 0x1005dd22
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.1007db80
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005dc4b
cmp esi, 0xc
jb 0x1005dc20
mov byte [ebx + 0xc], 0
jmp 0x1005dd1f
mov eax, dword [ecx + 0xc58]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x1005dcce
or eax, 1
mov dword [ecx + 0xc58], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x4458]
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 0x1005dcb8
cmp ecx, 7
jb 0x1005dca0
push 0x1009daa0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x445f], 0
lea ebx, [ecx + 0x4458]
je 0x1005dd22
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.1007db80
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005dd1b
cmp esi, 7
jb 0x1005dcf0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd870], 0
mov ecx, dword [0x100bd118]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c1d90], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c1d94], ebx
mov dword [eax*4 + 0x100c1d98], 0x100bc618
mov dword [eax*4 + 0x100c1d88], 0x100bd870
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
je 0x1005dfb6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a44a0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x1850]
test cl, 1
jne 0x1005ddf7
or ecx, 1
mov dword [eax + 0x1850], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x1f90]
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 0x1005ddd8
cmp ecx, 0x11
jb 0x1005ddc0
push 0x1009da50
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1fa1], 0
lea ecx, [eax + 0x1f90]
mov dword [ebp - 0x18], ecx
je 0x1005de58
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005de4b
cmp ebx, 0x11
jb 0x1005de20
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b7b40
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x3294]
test al, 1
jne 0x1005df1b
or eax, 1
mov dword [ebx + 0x3294], eax
mov dword [ebp - 4], 0x61
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4054], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x404c], al
add ecx, 1
adc edx, 0
jne 0x1005defc
cmp ecx, 8
jb 0x1005dee0
push 0x1009da00
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4054], 0
lea ecx, [ebx + 0x404c]
mov dword [ebp - 0x18], ecx
je 0x1005df79
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005df6c
cmp ebx, 8
jb 0x1005df41
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b78bc
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
call fcn.10016d70
mov ecx, dword [edi]
test eax, eax
je 0x1005e094
mov eax, dword [ecx + 0x4910]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x1005e03e
or eax, 1
mov dword [ecx + 0x4910], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x950]
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 0x1005e028
cmp ecx, 8
jb 0x1005e010
push 0x1009d9b0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x958], 0
lea ebx, [ecx + 0x950]
je 0x1005e155
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.1007db80
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e08b
cmp esi, 8
jb 0x1005e060
mov byte [ebx + 8], 0
jmp 0x1005e152
mov eax, dword [ecx + 0x40c]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x1005e102
or eax, 1
mov dword [ecx + 0x40c], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x1a70]
xorps xmm0, xmm0
mov byte [esi + 3], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e0ec
cmp ecx, 3
jb 0x1005e0d4
push 0x1009d960
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1a73], 0
lea ebx, [ecx + 0x1a70]
je 0x1005e155
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.1007db80
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e14e
cmp esi, 3
jb 0x1005e123
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd874], 0
mov ecx, dword [0x100bd118]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c1d90], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c1d94], ebx
mov dword [eax*4 + 0x100c1d98], 0x100bc618
mov dword [eax*4 + 0x100c1d88], 0x100bd874
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
je 0x1005e526
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x1254]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x1005e237
or ecx, 1
mov dword [eax + 0x1254], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x22ac]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e218
cmp ecx, 0xb
jb 0x1005e200
push 0x1009d910
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x22b7], 0
lea ecx, [eax + 0x22ac]
mov dword [ebp - 0x18], ecx
je 0x1005e298
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e28b
cmp ebx, 0xb
jb 0x1005e260
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bd2cc
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0x294]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x1005e35d
or eax, 1
mov dword [ebx + 0x294], eax
mov dword [ebp - 4], 0x65
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2e64], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2e58], al
add ecx, 1
adc edx, 0
jne 0x1005e33e
cmp ecx, 0xc
jb 0x1005e322
push 0x1009d8c0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2e64], 0
lea ecx, [ebx + 0x2e58]
mov dword [ebp - 0x18], ecx
je 0x1005e3bb
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e3ae
cmp ebx, 0xc
jb 0x1005e383
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bc640
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x670]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x1005e48b
or eax, 1
mov dword [ebx + 0x670], eax
mov dword [ebp - 4], 0x66
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3c1d], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3c10], al
add ecx, 1
adc edx, 0
jne 0x1005e46c
cmp ecx, 0xd
jb 0x1005e450
push 0x1009d870
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3c1d], 0
lea ecx, [ebx + 0x3c10]
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, 0x338fddcb
and ecx, 7
mov edx, 0x61b5435f
shl ecx, 3
call fcn.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e4dc
cmp ebx, 0xd
jb 0x1005e4b1
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2c98
mov dword [eax*4 + 0x100c1d88], 0x100bb77c
mov dword [eax*4 + 0x100c1d8c], 4
mov dword [0x100bd118], esi
call fcn.10016d70
mov ecx, dword [edi]
test eax, eax
je 0x1005e604
mov eax, dword [ecx + 0x3eec]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x1005e5ae
or eax, 1
mov dword [ecx + 0x3eec], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x39b4]
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 0x1009d820
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x39c0], 0
lea ebx, [ecx + 0x39b4]
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, 0x97a7472b
and ecx, 7
mov edx, 0x43a30fbd
shl ecx, 3
call fcn.1007db80
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 + 0x327c]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x1005e67e
or eax, 1
mov dword [ecx + 0x327c], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x4320]
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 0x1009d7d0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4327], 0
lea ebx, [ecx + 0x4320]
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, 0x970b8133
and ecx, 7
mov edx, 0x9d938fe7
shl ecx, 3
call fcn.1007db80
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 [0x100bd878], 0
mov ecx, dword [0x100bd118]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c1d90], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c1d94], ebx
mov dword [eax*4 + 0x100c1d98], 0x100bc618
mov dword [eax*4 + 0x100c1d88], 0x100bd878
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [0x100bd118], esi
je 0x1005ea99
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x4590]
test cl, 1
jne 0x1005e7ab
or ecx, 1
mov dword [eax + 0x4590], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x111c]
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 0x1005e78c
cmp ecx, 0xa
jb 0x1005e774
push 0x1009d780
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1126], 0
lea ecx, [eax + 0x111c]
mov dword [ebp - 0x18], ecx
je 0x1005e809
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.1007db80
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e7fc
cmp ebx, 0xa
jb 0x1005e7d1
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2c40
mov dword [eax*4 + 0x100c1d88], 0x100b7790
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x1284]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x1005e8cd
or eax, 1
mov dword [ebx + 0x1284], eax
mov dword [ebp - 4], 0x6a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xf12], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xf08], al
add ecx, 1
adc edx, 0
jne 0x1005e8ae
cmp ecx, 0xa
jb 0x1005e892
push 0x1009d730
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xf12], 0
lea ecx, [ebx + 0xf08]
mov dword [ebp - 0x18], ecx
je 0x1005e92b
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e91e
cmp ebx, 0xa
jb 0x1005e8f3
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 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100b78d4
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0x5024]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x1005e9fb
or eax, 1
mov dword [ebx + 0x5024], eax
mov dword [ebp - 4], 0x6b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x470a], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4700], al
add ecx, 1
adc edx, 0
jne 0x1005e9dc
cmp ecx, 0xa
jb 0x1005e9c0
push 0x1009d6e0
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x470a], 0
lea ecx, [ebx + 0x4700]
mov dword [ebp - 0x18], ecx
je 0x1005ea59
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ea4c
cmp ebx, 0xa
jb 0x1005ea21
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 + 0x100c1d90], 4
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bc638
mov dword [eax*4 + 0x100c1d8c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x4560]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x1005eb28
or ecx, 1
mov dword [eax + 0x4560], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x3568]
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 0x1005eb09
cmp ecx, 0xf
jb 0x1005eaf1
push 0x1009d690
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3577], 0
lea ecx, [eax + 0x3568]
mov dword [ebp - 0x18], ecx
je 0x1005eb88
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.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005eb7b
cmp ebx, 0xf
jb 0x1005eb50
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5c80]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c1d90], 4
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100c2ce4
mov dword [eax*4 + 0x100c1d88], 0x100bc568
mov dword [eax*4 + 0x100c1d8c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x4658]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x1005ec4b
or eax, 1
mov dword [ebx + 0x4658], 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 + 0x4e3a], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4e28], al
add ecx, 1
adc edx, 0
jne 0x1005ec2c
cmp ecx, 0x12
jb 0x1005ec10
push 0x1009d640
call fcn.1007d1eb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd118]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4e3a], 0
lea ecx, [ebx + 0x4e28]
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, 0x32b9f51
and ecx, 7
mov edx, 0xf53b174f
shl ecx, 3
call fcn.1007db80
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ec9c
cmp ebx, 0x12
jb 0x1005ec71
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4f40]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c1d90], 2
inc esi
mov dword [eax*4 + 0x100c1d94], ecx
mov dword [eax*4 + 0x100c1d98], 0x100a29bc
mov dword [eax*4 + 0x100c1d88], 0
mov dword [eax*4 + 0x100c1d8c], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd118], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4bb8]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x1005ed74
or eax, 1
mov dword [ebx + 0x4bb8], eax
mov dword [ebp - 4], 0x6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3267], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x3250], al
add ecx, 1
adc edx, 0
jne 0x1005ed5c
cmp ecx, 0x17
jb 0x1005ed40
push 0x1009d5f0
call fcn.1007d1eb
mov esi, dword [0x100bd118]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3267], 0
lea ebx, [ebx + 0x3250]
je 0x1005edc7
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.1007db80
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005edc0
cmp edi, 0x17
jb 0x1005ed95
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c1d90], 2
mov dword [eax*4 + 0x100c1d94], ebx
mov dword [eax*4 + 0x100c1d98], 0x100a29bc
mov dword [eax*4 + 0x100c1d88], 0
mov dword [eax*4 + 0x100c1d8c], 0
mov dword [0x100bd118], 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.1007c8e9
mov esp, ebp
pop ebp
ret 4