Function at 0x100571d0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008b9d9
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.10016050
test eax, eax
jne 0x1005779e
call fcn.10016730
test eax, eax
jne 0x1005779e
mov ebx, dword [0x100b6268]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x72f3713e
mov byte [ebp - 0x24], 0xcb
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4390]
test cl, 1
jne 0x1005728e
or ecx, 1
mov dword [eax + 0x4390], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x1300]
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 - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10057277
cmp ecx, 5
jb 0x10057263
push 0x1009fc30
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1305], 0
lea edi, [eax + 0x1300]
je 0x100572e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov ebx, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3db53f77
and ecx, 7
mov edx, 0x1b901cb
shl ecx, 3
call fcn.1007e370
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100572d7
cmp esi, 5
jb 0x100572b0
mov ebx, dword [0x100b6268]
mov byte [edi + 5], 0
mov esi, dword [0x100bc8ac]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bcec8], 0
mov dword [eax*4 + 0x100c0760], 1
mov dword [eax*4 + 0x100c0764], edi
mov dword [eax*4 + 0x100c0768], 0x100bbdac
mov dword [eax*4 + 0x100c0758], 0x100bcec8
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
je 0x1005779e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x2413286f
mov byte [ebp - 0x24], 0xa5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xc8c]
test cl, 1
jne 0x100573b1
or ecx, 1
mov dword [eax + 0xc8c], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x23d8]
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 - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10057394
cmp ecx, 5
jb 0x10057380
push 0x1009fbe0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bc8ac]
cmp byte [eax + 0x23dd], 0
lea ebx, [eax + 0x23d8]
je 0x10057408
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop
mov ecx, edi
mov eax, 0x4167492b
and ecx, 7
mov edx, 0x5d5373a5
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100573f7
cmp edi, 5
jb 0x100573d0
mov esi, dword [0x100bc8ac]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xd43e3423
mov dword [eax*4 + 0x100c0760], 2
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100bb780
mov dword [eax*4 + 0x100c0758], 0
mov dword [eax*4 + 0x100c075c], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100bc8ac], esi
mov byte [ebp - 0x24], 0x61
mov eax, dword [edi + 0x1bec]
test al, 1
jne 0x100574cc
or eax, 1
mov dword [edi + 0x1bec], 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 + 0x16c1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x16bc], al
add ecx, 1
adc edx, 0
jne 0x100574a8
cmp ecx, 5
jb 0x10057490
push 0x1009fb90
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x16c1], 0
lea ebx, [edi + 0x16bc]
je 0x10057521
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, edi
mov eax, 0xb1535d77
and ecx, 7
mov edx, 0x35558361
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057517
cmp edi, 5
jb 0x100574f0
mov esi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x3be28503
mov dword [eax*4 + 0x100c0760], 2
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100bbed8
mov dword [eax*4 + 0x100c0758], 0
mov dword [eax*4 + 0x100c075c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1464]
test al, 1
jne 0x100575eb
or eax, 1
mov dword [edi + 0x1464], eax
mov dword [ebp - 4], 3
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x4cc4], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x4cc0], al
add ecx, 1
adc edx, 0
jne 0x100575c8
cmp ecx, 4
jb 0x100575b0
push 0x1009fb40
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4cc4], 0
lea ebx, [edi + 0x4cc0]
je 0x10057641
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3bb1d545
and ecx, 7
mov edx, 0xfbad05af
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057637
cmp edi, 4
jb 0x10057610
mov esi, dword [0x100bc8ac]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xd223b5da
mov dword [eax*4 + 0x100c0760], 2
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100bcaa8
mov dword [eax*4 + 0x100c0758], 0
mov dword [eax*4 + 0x100c075c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], esi
mov word [ebp - 0x24], 0x38cd
mov byte [ebp - 0x22], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x754]
test al, 1
jne 0x1005770b
or eax, 1
mov dword [edi + 0x754], 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 + 0x45f7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x45f0], al
add ecx, 1
adc edx, 0
jne 0x100576e8
cmp ecx, 7
jb 0x100576d0
push 0x1009faf0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x45f7], 0
lea ebx, [edi + 0x45f0]
je 0x10057761
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xbb4fdb95
and ecx, 7
mov edx, 0xf9d95da3
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057757
cmp edi, 7
jb 0x10057730
mov esi, dword [0x100bc8ac]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 2
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100bb0e0
mov dword [eax*4 + 0x100c0758], 0
mov dword [eax*4 + 0x100c075c], 0
mov dword [0x100bc8ac], esi
call fcn.10016050
test eax, eax
je 0x1005871e
mov ebx, dword [0x100b6268]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xc0eff280
mov dword [ebp - 0x1c], 0x4844dcd1
mov byte [ebp - 0x18], 0xc5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x33e8]
test cl, 1
jne 0x1005782b
or ecx, 1
mov dword [eax + 0x33e8], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x4d34]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10057814
cmp ecx, 9
jb 0x10057800
push 0x1009faa0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4d3d], 0
lea ebx, [eax + 0x4d34]
je 0x1005787b
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9f9f81c5
and ecx, 7
mov edx, 0x2327bd99
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10057877
cmp esi, 9
jb 0x10057850
mov byte [ebx + 9], 0
mov edi, dword [0x100bc8ac]
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100bcecc], 0
mov dword [eax*4 + 0x100c0760], 1
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100bbdac
mov dword [eax*4 + 0x100c0758], 0x100bcecc
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], edi
je 0x1005871e
mov ebx, dword [0x100b6268]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x93b71060
mov dword [ebp - 0x1c], 0x6630be41
mov byte [ebp - 0x18], 0x37
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x42e4]
test cl, 1
jne 0x10057957
or ecx, 1
mov dword [eax + 0x42e4], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x370]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10057934
cmp ecx, 9
jb 0x10057920
push 0x1009fa50
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x379], 0
lea ebx, [eax + 0x370]
je 0x100579a5
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
mov ecx, esi
mov eax, 0xffdb7137
and ecx, 7
mov edx, 0xd53df29
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005799b
cmp esi, 9
jb 0x10057974
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100bef28], 0
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bef28
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], edi
je 0x10057cfe
mov ebx, dword [0x100b6268]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xa065ebd9
mov dword [ebp - 0x1c], 0x455694e7
mov byte [ebp - 0x18], 0xf9
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x2e5c]
test cl, 1
jne 0x10057a7a
or ecx, 1
mov dword [eax + 0x2e5c], ecx
mov dword [ebp - 4], 7
lea esi, [eax + 0xbd4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10057a57
cmp ecx, 9
jb 0x10057a43
push 0x1009fa00
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov eax, dword [eax + ebx*4]
lea esi, [eax + 0xbd4]
mov ecx, esi
call fcn.10069110
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x4e49f1e5
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], esi
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bc934
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x1c], 0xc7a0409
mov byte [ebp - 0x18], 0xc5
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x18fc]
test al, 1
jne 0x10057b4b
or eax, 1
mov dword [esi + 0x18fc], eax
mov dword [ebp - 4], 8
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x1221], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x1218], al
add ecx, 1
adc edx, 0
jne 0x10057b28
cmp ecx, 9
jb 0x10057b10
push 0x1009f9b0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1221], 0
lea ebx, [esi + 0x1218]
je 0x10057ba1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x969d1c5
and ecx, 7
mov edx, 0x7f096565
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10057b97
cmp esi, 9
jb 0x10057b70
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x32dff97b
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bca98
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x1c], 0x7283c063
mov word [ebp - 0x18], 0xd928
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x3c00]
test al, 1
jne 0x10057c6b
or eax, 1
mov dword [esi + 0x3c00], eax
mov dword [ebp - 4], 9
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x221a], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x2210], al
add ecx, 1
adc edx, 0
jne 0x10057c48
cmp ecx, 0xa
jb 0x10057c30
push 0x1009f960
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x221a], 0
lea ebx, [esi + 0x2210]
je 0x10057cc1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x71ffd95b
and ecx, 7
mov edx, 0x1ff1a10b
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10057cb7
cmp esi, 0xa
jb 0x10057c90
mov edi, dword [0x100bc8ac]
mov byte [ebx + 0xa], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100c17dc
mov dword [eax*4 + 0x100c0758], 0x100bb750
mov dword [eax*4 + 0x100c075c], 0xb
mov dword [0x100bc8ac], edi
mov ebx, dword [0x100b6268]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x3622f112
mov dword [ebp - 0x1c], 0x368ae95a
mov word [ebp - 0x18], 0x8323
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x17bc]
test cl, 1
jne 0x10057d8b
or ecx, 1
mov dword [eax + 0x17bc], ecx
mov dword [ebp - 4], 0xa
lea esi, [eax + 0x1808]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10057d68
cmp ecx, 0xa
jb 0x10057d54
push 0x1009f910
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x1812], 0
lea ebx, [eax + 0x1808]
je 0x10057de1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x454d8351
and ecx, 7
mov edx, 0x5feb8129
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10057dd7
cmp esi, 0xa
jb 0x10057db0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 0xa], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xfd859856
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c16e4
mov dword [eax*4 + 0x100c0758], 0x100bbbc8
mov dword [eax*4 + 0x100c075c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x1c], 0xe2bfc8cf
mov byte [ebp - 0x18], 0x13
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x2f0c]
test al, 1
jne 0x10057eab
or eax, 1
mov dword [esi + 0x2f0c], eax
mov dword [ebp - 4], 0xb
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0xa45], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0xa3c], al
add ecx, 1
adc edx, 0
jne 0x10057e88
cmp ecx, 9
jb 0x10057e70
push 0x1009f8c0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0xa45], 0
lea ebx, [esi + 0xa3c]
je 0x10057f01
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xddf5eb13
and ecx, 7
mov edx, 0x87d1a78d
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10057ef7
cmp esi, 9
jb 0x10057ed0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x73493afa
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100baee4
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov word [ebp - 0x24], 0x578b
mov byte [ebp - 0x22], 0xc7
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x1d24]
test al, 1
jne 0x10057fcb
or eax, 1
mov dword [esi + 0x1d24], 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 [esi + 0x355b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x3554], al
add ecx, 1
adc edx, 0
jne 0x10057fa8
cmp ecx, 7
jb 0x10057f90
push 0x1009f870
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x355b], 0
lea ebx, [esi + 0x3554]
je 0x10058021
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x533949bf
and ecx, 7
mov edx, 0x11c707c3
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10058017
cmp esi, 7
jb 0x10057ff0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 7], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x53456006
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1694
mov dword [eax*4 + 0x100c0758], 0x100b740c
mov dword [eax*4 + 0x100c075c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x1c], 0x580e00c5
mov byte [ebp - 0x18], 0x43
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4478]
test al, 1
jne 0x100580eb
or eax, 1
mov dword [esi + 0x4478], eax
mov dword [ebp - 4], 0xd
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x1591], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x1588], al
add ecx, 1
adc edx, 0
jne 0x100580c8
cmp ecx, 9
jb 0x100580b0
push 0x1009f820
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1591], 0
lea ebx, [esi + 0x1588]
je 0x10058141
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x73351343
and ecx, 7
mov edx, 0x3d63618b
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10058137
cmp esi, 9
jb 0x10058110
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xcf9d5270
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bbe90
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x1c], 0x1e230dd
mov byte [ebp - 0x18], 0x35
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4cc]
test al, 1
jne 0x1005820b
or eax, 1
mov dword [esi + 0x4cc], eax
mov dword [ebp - 4], 0xe
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0xa1], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x98], al
add ecx, 1
adc edx, 0
jne 0x100581e8
cmp ecx, 9
jb 0x100581d0
push 0x1009f7d0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0xa1], 0
lea ebx, [esi + 0x98]
je 0x10058261
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xefed2135
and ecx, 7
mov edx, 0x75915999
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10058257
cmp esi, 9
jb 0x10058230
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xa7513e5e
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bceb0
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x1c], 0x4c9b4b9
mov byte [ebp - 0x18], 0x1b
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x13e4]
test al, 1
jne 0x1005832b
or eax, 1
mov dword [esi + 0x13e4], eax
mov dword [ebp - 4], 0xf
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x185], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x17c], al
add ecx, 1
adc edx, 0
jne 0x10058308
cmp ecx, 9
jb 0x100582f0
push 0x1009f780
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x185], 0
lea ebx, [esi + 0x17c]
je 0x10058381
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x87214d1b
and ecx, 7
mov edx, 0x61a7ddf5
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10058377
cmp esi, 9
jb 0x10058350
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x2c], 0x29b766dc
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bb720
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x28], 0x512b5057
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x2158]
test al, 1
jne 0x1005844b
or eax, 1
mov dword [esi + 0x2158], eax
mov dword [ebp - 4], 0x10
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x25e4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi + 0x25dc], al
add ecx, 1
adc edx, 0
jne 0x10058428
cmp ecx, 8
jb 0x10058410
push 0x1009f730
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x25e4], 0
lea ebx, [esi + 0x25dc]
je 0x100584a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9c71599
and ecx, 7
mov edx, 0x51533f15
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10058497
cmp esi, 8
jb 0x10058470
mov edi, dword [0x100bc8ac]
mov byte [ebx + 8], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xc5334a10
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bbbe4
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x1c], 0x8114d445
mov byte [ebp - 0x18], 0x55
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x944]
test al, 1
jne 0x1005856b
or eax, 1
mov dword [esi + 0x944], eax
mov dword [ebp - 4], 0x11
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x19f9], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x19f0], al
add ecx, 1
adc edx, 0
jne 0x10058548
cmp ecx, 9
jb 0x10058530
push 0x1009f6e0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x19f9], 0
lea ebx, [esi + 0x19f0]
je 0x100585c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xe5433955
and ecx, 7
mov edx, 0xe575b10d
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100585b7
cmp esi, 9
jb 0x10058590
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xa5e97814
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100b72a4
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x1c], 0x86946e4d
mov byte [ebp - 0x18], 0x51
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x3bfc]
test al, 1
jne 0x1005868b
or eax, 1
mov dword [esi + 0x3bfc], eax
mov dword [ebp - 4], 0x12
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x1d01], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x1cf8], al
add ecx, 1
adc edx, 0
jne 0x10058668
cmp ecx, 9
jb 0x10058650
push 0x1009f690
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1d01], 0
lea ebx, [esi + 0x1cf8]
je 0x100586e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x85990b51
and ecx, 7
mov edx, 0xebf50b19
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100586d7
cmp esi, 9
jb 0x100586b0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100b7368
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], edi
call fcn.10016190
test eax, eax
je 0x100597de
mov ebx, dword [0x100b6268]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x931dd0fa
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2220]
test cl, 1
jne 0x100587a0
or ecx, 1
mov dword [eax + 0x2220], ecx
mov dword [ebp - 4], 0x13
lea esi, [eax + 0x35c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058789
cmp ecx, 4
jb 0x10058775
push 0x1009f640
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x360], 0
lea edi, [eax + 0x35c]
je 0x100587f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov ebx, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0x934d83bf
and ecx, 7
mov edx, 0xbf7167c7
shl ecx, 3
call fcn.1007e370
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100587e7
cmp esi, 4
jb 0x100587c0
mov ebx, dword [0x100b6268]
mov byte [edi + 4], 0
mov esi, dword [0x100bc8ac]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bcecc], 0
mov dword [eax*4 + 0x100c0760], 1
mov dword [eax*4 + 0x100c0764], edi
mov dword [eax*4 + 0x100c0768], 0x100bbdac
mov dword [eax*4 + 0x100c0758], 0x100bcecc
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
je 0x100597de
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xb3f92068
mov dword [ebp - 0x1c], 0xc0be32bd
mov byte [ebp - 0x18], 0x3f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2f8c]
test cl, 1
jne 0x100588c1
or ecx, 1
mov dword [eax + 0x2f8c], ecx
mov dword [ebp - 4], 0x14
lea esi, [eax + 0x3ed0]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100588a4
cmp ecx, 9
jb 0x10058890
push 0x1009f5f0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bc8ac]
cmp byte [eax + 0x3ed9], 0
lea ebx, [eax + 0x3ed0]
je 0x10058918
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop
mov ecx, edi
mov eax, 0xdf95413f
and ecx, 7
mov edx, 0xabdd53d5
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058907
cmp edi, 9
jb 0x100588e0
mov esi, dword [0x100bc8ac]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bef28], 0
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bef28
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
je 0x10058cae
mov ebx, dword [0x100b6268]
mov dword [ebp - 0x20], 0xcecbc1cd
mov dword [ebp - 0x1c], 0xd186eae3
mov byte [ebp - 0x18], 0xed
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x9c8]
test cl, 1
jne 0x100589e1
or ecx, 1
mov dword [eax + 0x9c8], ecx
mov dword [ebp - 4], 0x15
lea esi, [eax + 0x2fc]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100589c4
cmp ecx, 9
jb 0x100589b0
push 0x1009f5a0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bc8ac]
cmp byte [eax + 0x305], 0
lea ebx, [eax + 0x2fc]
je 0x10058a38
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop
mov ecx, edi
mov eax, 0x8debe1ed
and ecx, 7
mov edx, 0xbfe78f8f
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058a27
cmp edi, 9
jb 0x10058a00
mov esi, dword [0x100bc8ac]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x5cf14dc9
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bc934
mov dword [eax*4 + 0x100c075c], 2
mov edi, dword [edi + ebx*4]
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x1c], 0xca4c4c2d
mov byte [ebp - 0x18], 0xe9
mov eax, dword [edi + 0x1600]
test al, 1
jne 0x10058afb
or eax, 1
mov dword [edi + 0x1600], eax
mov dword [ebp - 4], 0x16
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x3b55], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx + 0x3b4c], al
add ecx, 1
adc edx, 0
jne 0x10058ad8
cmp ecx, 9
jb 0x10058ac0
push 0x1009f550
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3b55], 0
lea ebx, [edi + 0x3b4c]
je 0x10058b51
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x1bd16de9
and ecx, 7
mov edx, 0xb93f2d41
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058b47
cmp edi, 9
jb 0x10058b20
mov esi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x34a79147
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bca98
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x1c], 0x9ea74425
mov word [ebp - 0x18], 0xb114
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3d34]
test al, 1
jne 0x10058c1b
or eax, 1
mov dword [edi + 0x3d34], eax
mov dword [ebp - 4], 0x17
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x4b42], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx + 0x4b38], al
add ecx, 1
adc edx, 0
jne 0x10058bf8
cmp ecx, 0xa
jb 0x10058be0
push 0x1009f500
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4b42], 0
lea ebx, [edi + 0x4b38]
je 0x10058c71
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x7787b167
and ecx, 7
mov edx, 0xf3d5254d
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058c67
cmp edi, 0xa
jb 0x10058c40
mov esi, dword [0x100bc8ac]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100c17dc
mov dword [eax*4 + 0x100c0758], 0x100bb750
mov dword [eax*4 + 0x100c075c], 0xb
mov dword [0x100bc8ac], esi
mov ebx, dword [0x100b6268]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x54a67f44
mov dword [ebp - 0x1c], 0xbcd00724
mov word [ebp - 0x18], 0xd75
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2b0]
test cl, 1
jne 0x10058d36
or ecx, 1
mov dword [eax + 0x2b0], ecx
mov dword [ebp - 4], 0x18
lea esi, [eax + 0x143c]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058d19
cmp ecx, 0xa
jb 0x10058d05
push 0x1009f4b0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bc8ac]
cmp byte [eax + 0x1446], 0
lea ebx, [eax + 0x143c]
je 0x10058d8b
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
mov ecx, edi
mov eax, 0x27c90d07
and ecx, 7
mov edx, 0xd5b16f57
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058d7a
cmp edi, 0xa
jb 0x10058d53
mov esi, dword [0x100bc8ac]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x58d32cd5
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c16e4
mov dword [eax*4 + 0x100c0758], 0x100bbbc8
mov dword [eax*4 + 0x100c075c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bc8ac], esi
mov byte [ebp - 0x24], 0x77
mov eax, dword [edi + 0x2e28]
test al, 1
jne 0x10058e4b
or eax, 1
mov dword [edi + 0x2e28], eax
mov dword [ebp - 4], 0x19
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x470d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x4708], al
add ecx, 1
adc edx, 0
jne 0x10058e28
cmp ecx, 5
jb 0x10058e10
push 0x1009f460
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x470d], 0
lea ebx, [edi + 0x4708]
je 0x10058ea1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3dbd4397
and ecx, 7
mov edx, 0x7ff8d77
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058e97
cmp edi, 5
jb 0x10058e70
mov esi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x3c24b431
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100baee4
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], esi
mov byte [ebp - 0x24], 0x5b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3a68]
test al, 1
jne 0x10058f6b
or eax, 1
mov dword [edi + 0x3a68], eax
mov dword [ebp - 4], 0x1a
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x17e1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x17dc], al
add ecx, 1
adc edx, 0
jne 0x10058f48
cmp ecx, 5
jb 0x10058f30
push 0x1009f410
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x17e1], 0
lea ebx, [edi + 0x17dc]
je 0x10058fc1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x5949d57f
and ecx, 7
mov edx, 0x69bd2b5b
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058fb7
cmp edi, 5
jb 0x10058f90
mov esi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xa3041213
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bbe90
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], esi
mov word [ebp - 0x24], 0x25e7
mov byte [ebp - 0x22], 0x8b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1ae4]
test al, 1
jne 0x1005908b
or eax, 1
mov dword [edi + 0x1ae4], eax
mov dword [ebp - 4], 0x1b
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x118f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x1188], al
add ecx, 1
adc edx, 0
jne 0x10059068
cmp ecx, 7
jb 0x10059050
push 0x1009f3c0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x118f], 0
lea ebx, [edi + 0x1188]
je 0x100590e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xcf65775b
and ecx, 7
mov edx, 0x298b4d93
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100590d7
cmp edi, 7
jb 0x100590b0
mov esi, dword [0x100bc8ac]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xefc79acf
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1694
mov dword [eax*4 + 0x100c0758], 0x100b740c
mov dword [eax*4 + 0x100c075c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4638]
test al, 1
jne 0x100591ab
or eax, 1
mov dword [edi + 0x4638], eax
mov dword [ebp - 4], 0x1c
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x48e8], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x48e4], al
add ecx, 1
adc edx, 0
jne 0x10059188
cmp ecx, 4
jb 0x10059170
push 0x1009f370
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x48e8], 0
lea ebx, [edi + 0x48e4]
je 0x10059201
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xefbff58d
and ecx, 7
mov edx, 0xdd3955d9
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100591f7
cmp edi, 4
jb 0x100591d0
mov esi, dword [0x100bc8ac]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x6728f6f7
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bbbe4
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], esi
mov byte [ebp - 0x24], 0x97
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1c20]
test al, 1
jne 0x100592cb
or eax, 1
mov dword [edi + 0x1c20], 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 + 0xf0d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0xf08], al
add ecx, 1
adc edx, 0
jne 0x100592a8
cmp ecx, 5
jb 0x10059290
push 0x1009f320
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0xf0d], 0
lea ebx, [edi + 0xf08]
je 0x10059321
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x135b9fb3
and ecx, 7
mov edx, 0xd9a53597
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059317
cmp edi, 5
jb 0x100592f0
mov esi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xa2c792a9
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bceb0
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], esi
mov byte [ebp - 0x24], 0x45
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1e34]
test al, 1
jne 0x100593eb
or eax, 1
mov dword [edi + 0x1e34], 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 + 0x428d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x4288], al
add ecx, 1
adc edx, 0
jne 0x100593c8
cmp ecx, 5
jb 0x100593b0
push 0x1009f2d0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x428d], 0
lea ebx, [edi + 0x4288]
je 0x10059441
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xc7a9fbe5
and ecx, 7
mov edx, 0x61f17745
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059437
cmp edi, 5
jb 0x10059410
mov esi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x4d466895
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bb720
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], esi
mov byte [ebp - 0x24], 5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1be8]
test al, 1
jne 0x1005950b
or eax, 1
mov dword [edi + 0x1be8], eax
mov dword [ebp - 4], 0x1f
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x3ee9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x3ee4], al
add ecx, 1
adc edx, 0
jne 0x100594e8
cmp ecx, 5
jb 0x100594d0
push 0x1009f280
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3ee9], 0
lea ebx, [edi + 0x3ee4]
je 0x10059561
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x29270ddd
and ecx, 7
mov edx, 0x611df905
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059557
cmp edi, 5
jb 0x10059530
mov esi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x44481ab5
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100b72a4
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], esi
mov byte [ebp - 0x24], 0xcb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xf9c]
test al, 1
jne 0x1005962b
or eax, 1
mov dword [edi + 0xf9c], 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 + 0x47a9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x47a4], al
add ecx, 1
adc edx, 0
jne 0x10059608
cmp ecx, 5
jb 0x100595f0
push 0x1009f230
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x47a9], 0
lea ebx, [edi + 0x47a4]
je 0x10059681
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x29297fe1
and ecx, 7
mov edx, 0x415dbdcb
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059677
cmp edi, 5
jb 0x10059650
mov esi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xfb96e0ba
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100b7368
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x36d8]
test al, 1
jne 0x1005974b
or eax, 1
mov dword [edi + 0x36d8], eax
mov dword [ebp - 4], 0x21
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x93c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x938], al
add ecx, 1
adc edx, 0
jne 0x10059728
cmp ecx, 4
jb 0x10059710
push 0x1009f1e0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bc8ac]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x93c], 0
lea ebx, [edi + 0x938]
je 0x100597a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xfbef85f1
and ecx, 7
mov edx, 0xdda31969
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059797
cmp edi, 4
jb 0x10059770
mov esi, dword [0x100bc8ac]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100c197c
mov dword [eax*4 + 0x100c0758], 0x100bbd1c
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
call fcn.100164f0
test eax, eax
je 0x1005a88e
mov ebx, dword [0x100b6268]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xf5a5bac0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x138]
test cl, 1
jne 0x10059860
or ecx, 1
mov dword [eax + 0x138], ecx
mov dword [ebp - 4], 0x22
lea esi, [eax + 0x33a8]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10059849
cmp ecx, 4
jb 0x10059835
push 0x1009f190
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x33ac], 0
lea ebx, [eax + 0x33a8]
je 0x100598ab
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0xf5f5e985
and ecx, 7
mov edx, 0x6709d1a1
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x100598a7
cmp esi, 4
jb 0x10059880
mov byte [ebx + 4], 0
mov edi, dword [0x100bc8ac]
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100bcecc], 0
mov dword [eax*4 + 0x100c0760], 1
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100bbdac
mov dword [eax*4 + 0x100c0758], 0x100bcecc
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], edi
je 0x1005a88e
mov ebx, dword [0x100b6268]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x6fb7c844
mov dword [ebp - 0x1c], 0x1e4c6001
mov byte [ebp - 0x18], 0x13
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x1ac0]
test cl, 1
jne 0x1005998a
or ecx, 1
mov dword [eax + 0x1ac0], ecx
mov dword [ebp - 4], 0x23
lea esi, [eax + 0x27e4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10059967
cmp ecx, 9
jb 0x10059953
push 0x1009f140
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x27ed], 0
lea ebx, [eax + 0x27e4]
je 0x100599e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop word [eax + eax]
mov ecx, esi
mov eax, 0x3dba913
and ecx, 7
mov edx, 0x752f0169
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x100599d7
cmp esi, 9
jb 0x100599b0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100bef28], 0
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bef28
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], edi
je 0x10059d9e
mov ebx, dword [0x100b6268]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x42fdeb73
mov dword [ebp - 0x1c], 0x752ab673
mov byte [ebp - 0x18], 0x53
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0xda4]
test cl, 1
jne 0x10059aba
or ecx, 1
mov dword [eax + 0xda4], ecx
mov dword [ebp - 4], 0x24
lea esi, [eax + 0x2280]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10059a97
cmp ecx, 9
jb 0x10059a83
push 0x1009f0f0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x2289], 0
lea ebx, [eax + 0x2280]
je 0x10059b11
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop word [eax + eax]
mov ecx, esi
mov eax, 0x1ddcb53
and ecx, 7
mov edx, 0x1b4bd31f
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10059b07
cmp esi, 9
jb 0x10059ae0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x2e8bfff1
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bc934
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x1c], 0x8682723d
mov byte [ebp - 0x18], 0xd1
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x42b4]
test al, 1
jne 0x10059bdd
or eax, 1
mov dword [esi + 0x42b4], eax
mov dword [ebp - 4], 0x25
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x4f91], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x4f88], al
add ecx, 1
adc edx, 0
jne 0x10059bba
cmp ecx, 9
jb 0x10059ba2
push 0x1009f0a0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x4f91], 0
lea ebx, [esi + 0x4f88]
je 0x10059c31
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop word [eax + eax]
mov ecx, esi
mov eax, 0x69abdfd1
and ecx, 7
mov edx, 0xf5f11351
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10059c27
cmp esi, 9
jb 0x10059c00
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x845b4779
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bca98
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x1c], 0x5813dcaf
mov word [ebp - 0x18], 0x672a
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x1a88]
test al, 1
jne 0x10059d0b
or eax, 1
mov dword [esi + 0x1a88], eax
mov dword [ebp - 4], 0x26
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x4eca], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x4ec0], al
add ecx, 1
adc edx, 0
jne 0x10059ce8
cmp ecx, 0xa
jb 0x10059cd0
push 0x1009f050
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x4eca], 0
lea ebx, [esi + 0x4ec0]
je 0x10059d61
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc77b6759
and ecx, 7
mov edx, 0x3561bdc7
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10059d57
cmp esi, 0xa
jb 0x10059d30
mov edi, dword [0x100bc8ac]
mov byte [ebx + 0xa], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100c17dc
mov dword [eax*4 + 0x100c0758], 0x100bb750
mov dword [eax*4 + 0x100c075c], 0xb
mov dword [0x100bc8ac], edi
mov ebx, dword [0x100b6268]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x24f4e764
mov dword [ebp - 0x1c], 0x666c11b4
mov word [ebp - 0x18], 0x9555
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x4a00]
test cl, 1
jne 0x10059e2b
or ecx, 1
mov dword [eax + 0x4a00], ecx
mov dword [ebp - 4], 0x27
lea esi, [eax + 0x281c]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10059e08
cmp ecx, 0xa
jb 0x10059df4
push 0x1009f000
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov eax, dword [eax + ebx*4]
lea esi, [eax + 0x281c]
mov ecx, esi
call fcn.10069290
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0xcaf716ff
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], esi
mov dword [eax*4 + 0x100c0768], 0x100c16e4
mov dword [eax*4 + 0x100c0758], 0x100bbbc8
mov dword [eax*4 + 0x100c075c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov byte [ebp - 0x24], 0xc5
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0xab8]
test al, 1
jne 0x10059efb
or eax, 1
mov dword [esi + 0xab8], 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 [esi + 0x278d], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x2788], al
add ecx, 1
adc edx, 0
jne 0x10059ed8
cmp ecx, 5
jb 0x10059ec0
push 0x1009efb0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x278d], 0
lea ebx, [esi + 0x2788]
je 0x10059f51
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xaf9979bd
and ecx, 7
mov edx, 0xaf55afc5
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10059f47
cmp esi, 5
jb 0x10059f20
mov edi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x9478ca49
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c19a0
mov dword [eax*4 + 0x100c0758], 0x100baee4
mov dword [eax*4 + 0x100c075c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov byte [ebp - 0x24], 0x79
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0xd04]
test al, 1
jne 0x1005a01b
or eax, 1
mov dword [esi + 0xd04], 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 [esi + 0x3511], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x350c], al
add ecx, 1
adc edx, 0
jne 0x10059ff8
cmp ecx, 5
jb 0x10059fe0
push 0x1009ef60
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x3511], 0
lea ebx, [esi + 0x350c]
je 0x1005a071
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xf115ab07
and ecx, 7
mov edx, 0xcb7bff79
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a067
cmp esi, 5
jb 0x1005a040
mov edi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0xfb14f6dd
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bbe90
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov word [ebp - 0x24], 0x9bd7
mov byte [ebp - 0x22], 0x2b
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x3e68]
test al, 1
jne 0x1005a13c
or eax, 1
mov dword [esi + 0x3e68], eax
mov dword [ebp - 4], 0x2a
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x4bc3], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x4bbc], al
add ecx, 1
adc edx, 0
jne 0x1005a119
cmp ecx, 7
jb 0x1005a101
push 0x1009ef10
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x4bc3], 0
lea ebx, [esi + 0x4bbc]
je 0x1005a191
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0x97759395
and ecx, 7
mov edx, 0x652bf3a3
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a187
cmp esi, 7
jb 0x1005a160
mov edi, dword [0x100bc8ac]
mov byte [ebx + 7], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x3c], 0x39d956d3
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c17cc
mov dword [eax*4 + 0x100c0758], 0x100b740c
mov dword [eax*4 + 0x100c075c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x2228]
test al, 1
jne 0x1005a25b
or eax, 1
mov dword [esi + 0x2228], eax
mov dword [ebp - 4], 0x2b
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x353c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi + 0x3538], al
add ecx, 1
adc edx, 0
jne 0x1005a238
cmp ecx, 4
jb 0x1005a220
push 0x1009eec0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x353c], 0
lea ebx, [esi + 0x3538]
je 0x1005a2b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x39a13991
and ecx, 7
mov edx, 0x99c9b363
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a2a7
cmp esi, 4
jb 0x1005a280
mov edi, dword [0x100bc8ac]
mov byte [ebx + 4], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x7b0c1c23
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bbbe4
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov byte [ebp - 0x24], 0xeb
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x28d4]
test al, 1
jne 0x1005a37b
or eax, 1
mov dword [esi + 0x28d4], 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 [esi + 0x8d5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x8d0], al
add ecx, 1
adc edx, 0
jne 0x1005a358
cmp ecx, 5
jb 0x1005a340
push 0x1009ee70
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x8d5], 0
lea ebx, [esi + 0x8d0]
je 0x1005a3d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xf7f7567
and ecx, 7
mov edx, 0x1901a1eb
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a3c7
cmp esi, 5
jb 0x1005a3a0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x60e132ef
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bceb0
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov byte [ebp - 0x24], 0xc9
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x35e8]
test al, 1
jne 0x1005a49b
or eax, 1
mov dword [esi + 0x35e8], 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 [esi + 0x3b8d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x3b88], al
add ecx, 1
adc edx, 0
jne 0x1005a478
cmp ecx, 5
jb 0x1005a460
push 0x1009ee20
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x3b8d], 0
lea ebx, [esi + 0x3b88]
je 0x1005a4f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x58f5ba3
and ecx, 7
mov edx, 0xcb7d8bc9
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a4e7
cmp esi, 5
jb 0x1005a4c0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x3dfc7cbd
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bb720
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov byte [ebp - 0x24], 0x1b
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x477c]
test al, 1
jne 0x1005a5bb
or eax, 1
mov dword [esi + 0x477c], 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 [esi + 0x33c9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x33c4], al
add ecx, 1
adc edx, 0
jne 0x1005a598
cmp ecx, 5
jb 0x1005a580
push 0x1009edd0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x33c9], 0
lea ebx, [esi + 0x33c4]
je 0x1005a611
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x599d19f5
and ecx, 7
mov edx, 0x855bab1b
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a607
cmp esi, 5
jb 0x1005a5e0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0xde9c46f3
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100b72a4
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov byte [ebp - 0x24], 0x2f
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0xb78]
test al, 1
jne 0x1005a6db
or eax, 1
mov dword [esi + 0xb78], eax
mov dword [ebp - 4], 0x2f
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x1131], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x112c], al
add ecx, 1
adc edx, 0
jne 0x1005a6b8
cmp ecx, 5
jb 0x1005a6a0
push 0x1009ed80
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1131], 0
lea ebx, [esi + 0x112c]
je 0x1005a731
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xb3fd23a7
and ecx, 7
mov edx, 0xafc9b32f
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a727
cmp esi, 5
jb 0x1005a700
mov edi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x3c], 0xdf2ccaac
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100b7368
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x788]
test al, 1
jne 0x1005a7fb
or eax, 1
mov dword [esi + 0x788], eax
mov dword [ebp - 4], 0x30
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x970], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi + 0x96c], al
add ecx, 1
adc edx, 0
jne 0x1005a7d8
cmp ecx, 4
jb 0x1005a7c0
push 0x1009ed30
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x970], 0
lea ebx, [esi + 0x96c]
je 0x1005a851
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0xdf55afe7
and ecx, 7
mov edx, 0x83af0533
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a847
cmp esi, 4
jb 0x1005a820
mov edi, dword [0x100bc8ac]
mov byte [ebx + 4], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100c1810
mov dword [eax*4 + 0x100c0758], 0x100bbd1c
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], edi
call fcn.10016190
test eax, eax
jne 0x1005b96e
call fcn.10016050
test eax, eax
jne 0x1005b96e
call fcn.100164f0
test eax, eax
jne 0x1005b96e
mov ebx, dword [0x100b6268]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x15abe6c6
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x994]
test cl, 1
jne 0x1005a92e
or ecx, 1
mov dword [eax + 0x994], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x10a8]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a917
cmp ecx, 4
jb 0x1005a903
push 0x1009ece0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x10ac], 0
lea ebx, [eax + 0x10a8]
je 0x1005a97b
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x15fbb583
and ecx, 7
mov edx, 0x1f3fd56d
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a977
cmp esi, 4
jb 0x1005a950
mov byte [ebx + 4], 0
mov edi, dword [0x100bc8ac]
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100bcecc], 0
mov dword [eax*4 + 0x100c0760], 1
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100bbdac
mov dword [eax*4 + 0x100c0758], 0x100bcecc
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], edi
je 0x1005b96e
mov ebx, dword [0x100b6268]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xa58978da
mov dword [ebp - 0x1c], 0xd08a6cb1
mov byte [ebp - 0x18], 0x8d
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x49bc]
test cl, 1
jne 0x1005aa5a
or ecx, 1
mov dword [eax + 0x49bc], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x2328]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005aa37
cmp ecx, 9
jb 0x1005aa23
push 0x1009ec90
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x2331], 0
lea ebx, [eax + 0x2328]
je 0x1005aab1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc9e5198d
and ecx, 7
mov edx, 0xbbe90dd9
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005aaa7
cmp esi, 9
jb 0x1005aa80
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100bef28], 0
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bef28
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], edi
je 0x1005ae6e
mov ebx, dword [0x100b6268]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x9ecbffb3
mov dword [ebp - 0x1c], 0x1346c41f
mov byte [ebp - 0x18], 0x93
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x3714]
test cl, 1
jne 0x1005ab8a
or ecx, 1
mov dword [eax + 0x3714], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x167c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005ab67
cmp ecx, 9
jb 0x1005ab53
push 0x1009ec40
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x1685], 0
lea ebx, [eax + 0x167c]
je 0x1005abe1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xddebdf93
and ecx, 7
mov edx, 0x7d27a173
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005abd7
cmp esi, 9
jb 0x1005abb0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x80bfa5cb
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bc934
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x1c], 0xac94944b
mov byte [ebp - 0x18], 0xeb
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x2a78]
test al, 1
jne 0x1005acad
or eax, 1
mov dword [esi + 0x2a78], eax
mov dword [ebp - 4], 0x34
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x13b5], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x13ac], al
add ecx, 1
adc edx, 0
jne 0x1005ac8a
cmp ecx, 9
jb 0x1005ac72
push 0x1009ebf0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x13b5], 0
lea ebx, [esi + 0x13ac]
je 0x1005ad01
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop
mov ecx, esi
mov eax, 0xc79f85eb
and ecx, 7
mov edx, 0xdfe7f527
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005acf7
cmp esi, 9
jb 0x1005acd0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x7e59a7dd
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bca98
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov dword [ebp - 0x1c], 0xe0c5f41b
mov word [ebp - 0x18], 0x878e
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4c8]
test al, 1
jne 0x1005addb
or eax, 1
mov dword [esi + 0x4c8], eax
mov dword [ebp - 4], 0x35
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x29ce], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x29c4], al
add ecx, 1
adc edx, 0
jne 0x1005adb8
cmp ecx, 0xa
jb 0x1005ada0
push 0x1009eba0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x29ce], 0
lea ebx, [esi + 0x29c4]
je 0x1005ae31
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3d7987fd
and ecx, 7
mov edx, 0x8db79573
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ae27
cmp esi, 0xa
jb 0x1005ae00
mov edi, dword [0x100bc8ac]
mov byte [ebx + 0xa], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100c17dc
mov dword [eax*4 + 0x100c0758], 0x100bb750
mov dword [eax*4 + 0x100c075c], 0xb
mov dword [0x100bc8ac], edi
mov ebx, dword [0x100b6268]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x3822cde2
mov dword [ebp - 0x1c], 0x8cfe873a
mov word [ebp - 0x18], 0xbfd3
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0xddc]
test cl, 1
jne 0x1005af07
or ecx, 1
mov dword [eax + 0xddc], ecx
mov dword [ebp - 4], 0x36
lea esi, [eax + 0x1c88]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005aee4
cmp ecx, 0xa
jb 0x1005aed0
push 0x1009eb50
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov eax, dword [eax + ebx*4]
lea esi, [eax + 0x1c88]
mov ecx, esi
call fcn.1006a910
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x1a4d12a3
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], esi
mov dword [eax*4 + 0x100c0768], 0x100c16e4
mov dword [eax*4 + 0x100c0758], 0x100bbbc8
mov dword [eax*4 + 0x100c075c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov byte [ebp - 0x24], 0x33
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x2d68]
test al, 1
jne 0x1005afdb
or eax, 1
mov dword [esi + 0x2d68], eax
mov dword [ebp - 4], 0x37
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x4405], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x4400], al
add ecx, 1
adc edx, 0
jne 0x1005afb8
cmp ecx, 5
jb 0x1005afa0
push 0x1009eb00
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x4405], 0
lea ebx, [esi + 0x4400]
je 0x1005b031
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x7f237de1
and ecx, 7
mov edx, 0xafe3cf33
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b027
cmp esi, 5
jb 0x1005b000
mov edi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0xd62a4c47
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c19a0
mov dword [eax*4 + 0x100c0758], 0x100baee4
mov dword [eax*4 + 0x100c075c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov byte [ebp - 0x24], 0x9f
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0xc24]
test al, 1
jne 0x1005b0fb
or eax, 1
mov dword [esi + 0xc24], eax
mov dword [ebp - 4], 0x38
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x150d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x1508], al
add ecx, 1
adc edx, 0
jne 0x1005b0d8
cmp ecx, 5
jb 0x1005b0c0
push 0x1009eab0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x150d], 0
lea ebx, [esi + 0x1508]
je 0x1005b151
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xb3472d09
and ecx, 7
mov edx, 0x37e3419f
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b147
cmp esi, 5
jb 0x1005b120
mov edi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0xb17ede21
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bbe90
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov word [ebp - 0x24], 0x3f83
mov byte [ebp - 0x22], 0x23
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4c24]
test al, 1
jne 0x1005b21c
or eax, 1
mov dword [esi + 0x4c24], eax
mov dword [ebp - 4], 0x39
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x28ab], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x28a4], al
add ecx, 1
adc edx, 0
jne 0x1005b1f9
cmp ecx, 7
jb 0x1005b1e1
push 0x1009ea60
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x28ab], 0
lea ebx, [esi + 0x28a4]
je 0x1005b271
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0xdd1fbb69
and ecx, 7
mov edx, 0xb72357f7
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b267
cmp esi, 7
jb 0x1005b240
mov edi, dword [0x100bc8ac]
mov byte [ebx + 7], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x3c], 0x97c7c893
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c17cc
mov dword [eax*4 + 0x100c0758], 0x100b740c
mov dword [eax*4 + 0x100c075c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x880]
test al, 1
jne 0x1005b33b
or eax, 1
mov dword [esi + 0x880], eax
mov dword [ebp - 4], 0x3a
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x4274], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx + 0x4270], al
add ecx, 1
adc edx, 0
jne 0x1005b318
cmp ecx, 4
jb 0x1005b300
push 0x1009ea10
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x4274], 0
lea ebx, [esi + 0x4270]
je 0x1005b391
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x97bfa7d1
and ecx, 7
mov edx, 0x7d21cb45
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b387
cmp esi, 4
jb 0x1005b360
mov edi, dword [0x100bc8ac]
mov byte [ebx + 4], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x794e5a79
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bbbe4
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov byte [ebp - 0x24], 0x6f
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x3fe8]
test al, 1
jne 0x1005b45b
or eax, 1
mov dword [esi + 0x3fe8], eax
mov dword [ebp - 4], 0x3b
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x185d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x1858], al
add ecx, 1
adc edx, 0
jne 0x1005b438
cmp ecx, 5
jb 0x1005b420
push 0x1009e9c0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x185d], 0
lea ebx, [esi + 0x1858]
je 0x1005b4b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0xd3d333d
and ecx, 7
mov edx, 0x1f3b16f
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b4a7
cmp esi, 5
jb 0x1005b480
mov edi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x889da07d
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bceb0
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov byte [ebp - 0x24], 0xab
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x23e4]
test al, 1
jne 0x1005b57b
or eax, 1
mov dword [esi + 0x23e4], eax
mov dword [ebp - 4], 0x3c
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x38e1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x38dc], al
add ecx, 1
adc edx, 0
jne 0x1005b558
cmp ecx, 5
jb 0x1005b540
push 0x1009e970
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x38e1], 0
lea ebx, [esi + 0x38dc]
je 0x1005b5d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0xedf3c931
and ecx, 7
mov edx, 0x579735ab
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b5c7
cmp esi, 5
jb 0x1005b5a0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x7dc27a15
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bb720
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov byte [ebp - 0x24], 0x11
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x407c]
test al, 1
jne 0x1005b69b
or eax, 1
mov dword [esi + 0x407c], eax
mov dword [ebp - 4], 0x3d
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x2119], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x2114], al
add ecx, 1
adc edx, 0
jne 0x1005b678
cmp ecx, 5
jb 0x1005b660
push 0x1009e920
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x2119], 0
lea ebx, [esi + 0x2114]
je 0x1005b6f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0x19a31f5d
and ecx, 7
mov edx, 0x1b75bd11
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b6e7
cmp esi, 5
jb 0x1005b6c0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x326e740f
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100b72a4
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov byte [ebp - 0x24], 0x4b
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x484]
test al, 1
jne 0x1005b7bb
or eax, 1
mov dword [esi + 0x484], eax
mov dword [ebp - 4], 0x3e
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [esi + 0x4ff5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x4ff0], al
add ecx, 1
adc edx, 0
jne 0x1005b798
cmp ecx, 5
jb 0x1005b780
push 0x1009e8d0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x4ff5], 0
lea ebx, [esi + 0x4ff0]
je 0x1005b811
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0x5f0f115b
and ecx, 7
mov edx, 0x4509d34b
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005b807
cmp esi, 5
jb 0x1005b7e0
mov edi, dword [0x100bc8ac]
mov byte [ebx + 5], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x3c], 0xb93a6e52
mov dword [eax*4 + 0x100c0760], 4
inc edi
mov dword [eax*4 + 0x100c0764], ebx
mov ebx, dword [0x100b6268]
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100b7368
mov dword [eax*4 + 0x100c075c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bc8ac], edi
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4130]
test al, 1
jne 0x1005b8db
or eax, 1
mov dword [esi + 0x4130], eax
mov dword [ebp - 4], 0x3f
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [esi + 0x2934], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi + 0x2930], al
add ecx, 1
adc edx, 0
jne 0x1005b8b8
cmp ecx, 4
jb 0x1005b8a0
push 0x1009e880
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100bc8ac]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x2934], 0
lea ebx, [esi + 0x2930]
je 0x1005b931
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax]
mov ecx, esi
mov eax, 0xb9430b19
and ecx, 7
mov edx, 0xcff1734f
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005b927
cmp esi, 4
jb 0x1005b900
mov edi, dword [0x100bc8ac]
mov byte [ebx + 4], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100c197c
mov dword [eax*4 + 0x100c0758], 0x100bbd1c
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], edi
call fcn.10016050
mov ebx, dword [0x100b6268]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005ba60
mov ecx, dword [eax + 0x347c]
mov dword [ebp - 0x20], 0xae626b0
mov dword [ebp - 0x1c], 0x4a785cd1
mov byte [ebp - 0x18], 0xf1
test cl, 1
jne 0x1005ba0a
or ecx, 1
mov dword [eax + 0x347c], ecx
mov dword [ebp - 4], 0x40
lea esi, [eax + 0x32a4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005b9f4
cmp ecx, 9
jb 0x1005b9e0
push 0x1009e830
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x32ad], 0
lea ebx, [eax + 0x32a4]
je 0x1005bb1e
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x558b4ff1
and ecx, 7
mov edx, 0x211b3d99
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005ba57
cmp esi, 9
jb 0x1005ba30
mov byte [ebx + 9], 0
jmp 0x1005bb1b
mov ecx, dword [eax + 0x1d04]
mov dword [ebp - 0x44], 0x6584bc4c
test cl, 1
jne 0x1005baca
or ecx, 1
mov dword [eax + 0x1d04], ecx
mov dword [ebp - 4], 0x41
lea esi, [eax + 0x604]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bab4
cmp ecx, 4
jb 0x1005baa0
push 0x1009e7e0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x608], 0
lea ebx, [eax + 0x604]
je 0x1005bb1e
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x65c9f50d
and ecx, 7
mov edx, 0x435bd9b7
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005bb17
cmp esi, 4
jb 0x1005baf0
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bced0], 0
mov ecx, dword [0x100bc8ac]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c0760], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100bbdac
mov dword [eax*4 + 0x100c0758], 0x100bced0
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
je 0x1005def8
mov eax, dword [edi]
mov dword [ebp - 0x28], 0x91461cb6
mov word [ebp - 0x24], 0x584
mov ecx, dword [eax + 0x45d8]
test cl, 1
jne 0x1005bbf3
or ecx, 1
mov dword [eax + 0x45d8], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x1c00]
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 - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bbd4
cmp ecx, 6
jb 0x1005bbc0
push 0x1009e790
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1c06], 0
lea ecx, [eax + 0x1c00]
mov dword [ebp - 0x28], ecx
je 0x1005bc54
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xe3257dfb
and ecx, 7
mov edx, 0xf56f05eb
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bc47
cmp ebx, 6
jb 0x1005bc20
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 6], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b72f0], 0
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1668
mov dword [eax*4 + 0x100c0758], 0x100b72f0
mov dword [eax*4 + 0x100c075c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
je 0x1005bdc4
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x656123eb
mov dword [ebp - 0x28], 0xec9abdb4
mov byte [ebp - 0x24], 0xcb
mov ecx, dword [eax + 0xc70]
test cl, 1
jne 0x1005bd23
or ecx, 1
mov dword [eax + 0xc70], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x380c]
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]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bd04
cmp ecx, 9
jb 0x1005bcf0
push 0x1009e740
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3815], 0
lea ecx, [eax + 0x380c]
mov dword [ebp - 0x28], ecx
je 0x1005bd84
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x214103cb
and ecx, 7
mov edx, 0x95fbd1d1
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bd77
cmp ebx, 9
jb 0x1005bd50
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1a2c
mov dword [eax*4 + 0x100c0758], 0x100bb0c8
mov dword [eax*4 + 0x100c075c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0xc5fed4c6
mov dword [ebp - 0x28], 0x96aa5156
mov word [ebp - 0x24], 0xb5fb
mov ecx, dword [eax + 0x124]
test cl, 1
jne 0x1005be44
or ecx, 1
mov dword [eax + 0x124], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x4798]
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 - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005be25
cmp ecx, 0xa
jb 0x1005be11
push 0x1009e6f0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x47a2], 0
lea ecx, [eax + 0x4798]
mov dword [ebp - 0x28], ecx
je 0x1005bea4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, ebx
mov eax, 0xb79db58b
and ecx, 7
mov edx, 0xe1eb7139
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005be97
cmp ebx, 0xa
jb 0x1005be70
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x1adcdeb4
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1630
mov dword [eax*4 + 0x100c0758], 0x100bbbd4
mov dword [eax*4 + 0x100c075c], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x28], 0xea989cd7
mov eax, dword [ebx + 0x3308]
mov byte [ebp - 0x24], 0xf5
test al, 1
jne 0x1005bf67
or eax, 1
mov dword [ebx + 0x3308], eax
mov dword [ebp - 4], 0x45
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1119], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x1110], al
add ecx, 1
adc edx, 0
jne 0x1005bf48
cmp ecx, 9
jb 0x1005bf30
push 0x1009e6a0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1119], 0
lea ecx, [ebx + 0x1110]
mov dword [ebp - 0x28], ecx
je 0x1005bfc4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x6fbfbdf5
and ecx, 7
mov edx, 0x93fbfda5
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bfb7
cmp ebx, 9
jb 0x1005bf90
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xda4ab2df
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100b743c
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov word [ebp - 0x24], 0x7f84
mov eax, dword [ebx + 0xaec]
mov byte [ebp - 0x22], 0x2f
test al, 1
jne 0x1005c087
or eax, 1
mov dword [ebx + 0xaec], eax
mov dword [ebp - 4], 0x46
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4a17], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + ebx + 0x4a10], al
add ecx, 1
adc edx, 0
jne 0x1005c068
cmp ecx, 7
jb 0x1005c050
push 0x1009e650
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4a17], 0
lea ecx, [ebx + 0x4a10]
mov dword [ebp - 0x28], ecx
je 0x1005c0e4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xb529d78d
and ecx, 7
mov edx, 0xc52f13ed
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c0d7
cmp ebx, 7
jb 0x1005c0b0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bfa54], 0
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1704
mov dword [eax*4 + 0x100c0758], 0x100bfa54
mov dword [eax*4 + 0x100c075c], 5
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
jle 0x1005c374
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0xe3bb8761
mov dword [ebp - 0x28], 0xab97db86
mov ecx, dword [eax + 0x4a04]
test cl, 1
jne 0x1005c1b3
or ecx, 1
mov dword [eax + 0x4a04], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1294]
xorps xmm0, xmm0
mov byte [esi + 8], 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 - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c194
cmp ecx, 8
jb 0x1005c180
push 0x1009e600
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x129c], 0
lea ecx, [eax + 0x1294]
mov dword [ebp - 0x28], ecx
je 0x1005c214
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xb59ba741
and ecx, 7
mov edx, 0xabe3a9e3
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c207
cmp ebx, 8
jb 0x1005c1e0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x552dbbb3
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bd608
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x28], 0x8973cb50
mov eax, dword [ebx + 0x45d4]
test al, 1
jne 0x1005c2d7
or eax, 1
mov dword [ebx + 0x45d4], eax
mov dword [ebp - 4], 0x48
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x2030], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x2028], al
add ecx, 1
adc edx, 0
jne 0x1005c2b8
cmp ecx, 8
jb 0x1005c2a0
push 0x1009e5b0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2030], 0
lea ecx, [ebx + 0x2028]
mov dword [ebp - 0x28], ecx
je 0x1005c334
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x1d0d9b93
and ecx, 7
mov edx, 0x8909b93f
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c327
cmp ebx, 8
jb 0x1005c300
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bc808
mov dword [eax*4 + 0x100c075c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xe419a066
mov dword [ebp - 0x2c], 0xf406cf21
mov dword [ebp - 0x28], 0xe4058643
mov ecx, dword [eax + 0x67c]
mov word [ebp - 0x24], 0x8775
test cl, 1
jne 0x1005c403
or ecx, 1
mov dword [eax + 0x67c], ecx
mov dword [ebp - 4], 0x49
lea esi, [eax + 0x12b4]
xorps xmm0, xmm0
mov byte [esi + 0xe], 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 - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c3e4
cmp ecx, 0xe
jb 0x1005c3d0
push 0x1009e560
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x12c2], 0
lea ecx, [eax + 0x12b4]
mov dword [ebp - 0x28], ecx
je 0x1005c464
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x8b6dd527
and ecx, 7
mov edx, 0x95638701
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c457
cmp ebx, 0xe
jb 0x1005c430
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x324f7204
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bbb84
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x28], 0xd71cf119
mov eax, dword [ebx + 0x3d54]
mov word [ebp - 0x24], 0x73c
test al, 1
jne 0x1005c527
or eax, 1
mov dword [ebx + 0x3d54], eax
mov dword [ebp - 4], 0x4a
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xc0a], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0xc00], al
add ecx, 1
adc edx, 0
jne 0x1005c508
cmp ecx, 0xa
jb 0x1005c4f0
push 0x1009e510
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xc0a], 0
lea ecx, [ebx + 0xc00]
mov dword [ebp - 0x28], ecx
je 0x1005c584
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x5d3b0745
and ecx, 7
mov edx, 0xb373b339
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c577
cmp ebx, 0xa
jb 0x1005c550
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xabe00c70
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bc894
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x2c], 0x6672c19a
mov eax, dword [ebx + 0x4a94]
mov dword [ebp - 0x28], 0xe2ec0d42
mov word [ebp - 0x24], 0xb3ab
test al, 1
jne 0x1005c657
or eax, 1
mov dword [ebx + 0x4a94], eax
mov dword [ebp - 4], 0x4b
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1bfe], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x1bf0], al
add ecx, 1
adc edx, 0
jne 0x1005c638
cmp ecx, 0xe
jb 0x1005c620
push 0x1009e4c0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1bfe], 0
lea ecx, [ebx + 0x1bf0]
mov dword [ebp - 0x28], ecx
je 0x1005c6b4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x8b8d6531
and ecx, 7
mov edx, 0x151db3d9
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c6a7
cmp ebx, 0xe
jb 0x1005c680
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bf5dc], 1
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bf5dc
mov dword [eax*4 + 0x100c075c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
jne 0x1005c814
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5eb0]
movups xmmword [ebp - 0x34], xmm0
mov ecx, dword [eax + 0xe34]
test cl, 1
jne 0x1005c778
or ecx, 1
mov dword [eax + 0xe34], ecx
mov dword [ebp - 4], 0x4c
lea esi, [eax + 0xc30]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c759
cmp ecx, 0x10
jb 0x1005c745
push 0x1009e470
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xc40], 0
lea ecx, [eax + 0xc30]
mov dword [ebp - 0x28], ecx
je 0x1005c7d4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop
mov ecx, ebx
mov eax, 0x83fbbdcd
and ecx, 7
mov edx, 0xf3d721dd
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c7c7
cmp ebx, 0x10
jb 0x1005c7a0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bef6c
mov dword [eax*4 + 0x100c075c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x2b5e1896
mov dword [ebp - 0x28], 0xa34f90f7
mov word [ebp - 0x24], 0x5b2
mov ecx, dword [eax + 0x3eb0]
mov byte [ebp - 0x22], 0x33
test cl, 1
jne 0x1005c898
or ecx, 1
mov dword [eax + 0x3eb0], ecx
mov dword [ebp - 4], 0x4d
lea esi, [eax + 0x3b7c]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c879
cmp ecx, 0xb
jb 0x1005c865
push 0x1009e420
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3b87], 0
lea ecx, [eax + 0x3b7c]
mov dword [ebp - 0x28], ecx
je 0x1005c8f4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop
mov ecx, ebx
mov eax, 0xb3371d7
and ecx, 7
mov edx, 0xcf23e5b5
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c8e7
cmp ebx, 0xb
jb 0x1005c8c0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100baeec], 0
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100baeec
mov dword [eax*4 + 0x100c075c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
je 0x1005cdc4
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xc88d1327
mov dword [ebp - 0x2c], 0x1dfed6e7
mov dword [ebp - 0x28], 0x9bfb7c41
mov ecx, dword [eax + 0x1f0]
test cl, 1
jne 0x1005c9c3
or ecx, 1
mov dword [eax + 0x1f0], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x1b9c]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c9a4
cmp ecx, 0xc
jb 0x1005c990
push 0x1009e3d0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1ba8], 0
lea ecx, [eax + 0x1b9c]
mov dword [ebp - 0x28], ecx
je 0x1005ca24
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9bad3307
and ecx, 7
mov edx, 0x3d89b98f
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ca17
cmp ebx, 0xc
jb 0x1005c9f0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4fd0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bc908
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x302c]
mov byte [ebp - 0x24], 0xc7
test al, 1
jne 0x1005cae7
or eax, 1
mov dword [ebx + 0x302c], eax
mov dword [ebp - 4], 0x4f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x25d1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0x25c0], al
add ecx, 1
adc edx, 0
jne 0x1005cac8
cmp ecx, 0x11
jb 0x1005cab0
push 0x1009e380
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x25d1], 0
lea ecx, [ebx + 0x25c0]
mov dword [ebp - 0x28], ecx
je 0x1005cb44
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xf353d1c7
and ecx, 7
mov edx, 0x9cfcb1b
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cb37
cmp ebx, 0x11
jb 0x1005cb10
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5a90]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c179c
mov dword [eax*4 + 0x100c0758], 0x100bbda0
mov dword [eax*4 + 0x100c075c], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x694]
mov byte [ebp - 0x24], 0x57
test al, 1
jne 0x1005cc07
or eax, 1
mov dword [ebx + 0x694], eax
mov dword [ebp - 4], 0x50
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4af1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x4ae0], al
add ecx, 1
adc edx, 0
jne 0x1005cbe8
cmp ecx, 0x11
jb 0x1005cbd0
push 0x1009e330
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4af1], 0
lea ecx, [ebx + 0x4ae0]
mov dword [ebp - 0x28], ecx
je 0x1005cc64
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x6965d557
and ecx, 7
mov edx, 0xbfa18dc5
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cc57
cmp ebx, 0x11
jb 0x1005cc30
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x8a27cd17
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100b72d0
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov word [ebp - 0x24], 0x1456
mov eax, dword [ebx + 0x14a4]
mov byte [ebp - 0x22], 0x1f
test al, 1
jne 0x1005cd27
or eax, 1
mov dword [ebx + 0x14a4], eax
mov dword [ebp - 4], 0x51
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x2a9b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x2a94], al
add ecx, 1
adc edx, 0
jne 0x1005cd08
cmp ecx, 7
jb 0x1005ccf0
push 0x1009e2e0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2a9b], 0
lea ecx, [ebx + 0x2a94]
mov dword [ebp - 0x28], ecx
je 0x1005cd84
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xc107ed37
and ecx, 7
mov edx, 0x431f6d33
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cd77
cmp ebx, 7
jb 0x1005cd50
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1678
mov dword [eax*4 + 0x100c0758], 0x100bf624
mov dword [eax*4 + 0x100c075c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0xc174aa1a
mov dword [ebp - 0x28], 0x91953403
mov ecx, dword [eax + 0x3c28]
test cl, 1
jne 0x1005ce43
or ecx, 1
mov dword [eax + 0x3c28], ecx
mov dword [ebp - 4], 0x52
lea esi, [eax + 0x4f94]
xorps xmm0, xmm0
mov byte [esi + 8], 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 - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005ce24
cmp ecx, 8
jb 0x1005ce10
push 0x1009e290
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4f9c], 0
lea ecx, [eax + 0x4f94]
mov dword [ebp - 0x28], ecx
je 0x1005cea4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xe119c35b
and ecx, 7
mov edx, 0x91e15b41
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ce97
cmp ebx, 8
jb 0x1005ce70
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bc41c], 0
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1774
mov dword [eax*4 + 0x100c0758], 0x100bc41c
mov dword [eax*4 + 0x100c075c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
je 0x1005db89
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a51c0]
movups xmmword [ebp - 0x34], xmm0
mov ecx, dword [eax + 0x163c]
test cl, 1
jne 0x1005cf68
or ecx, 1
mov dword [eax + 0x163c], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x4674]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005cf49
cmp ecx, 0x10
jb 0x1005cf35
push 0x1009e240
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4684], 0
lea ecx, [eax + 0x4674]
mov dword [ebp - 0x28], ecx
je 0x1005cfc4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop
mov ecx, ebx
mov eax, 0x1dc94bd5
and ecx, 7
mov edx, 0x7b2f4767
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cfb7
cmp ebx, 0x10
jb 0x1005cf90
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bc41c], 1
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1954
mov dword [eax*4 + 0x100c0758], 0x100bcaa4
mov dword [eax*4 + 0x100c075c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
jne 0x1005d134
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x5c094349
mov dword [ebp - 0x2c], 0x1264194e
mov dword [ebp - 0x28], 0x6a5f0a1d
mov ecx, dword [eax + 0x3a0c]
mov byte [ebp - 0x24], 0x2b
test cl, 1
jne 0x1005d096
or ecx, 1
mov dword [eax + 0x3a0c], ecx
mov dword [ebp - 4], 0x54
lea esi, [eax + 0x3b4]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d077
cmp ecx, 0xd
jb 0x1005d063
push 0x1009e1f0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3c1], 0
lea ecx, [eax + 0x3b4]
mov dword [ebp - 0x28], ecx
je 0x1005d0f4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xf296369
and ecx, 7
mov edx, 0x7b17772b
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d0e7
cmp ebx, 0xd
jb 0x1005d0c0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1718
mov dword [eax*4 + 0x100c0758], 0x100bf5ec
mov dword [eax*4 + 0x100c075c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
cmp dword [0x100bc41c], 2
jne 0x1005db89
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xc87dc90f
mov dword [ebp - 0x2c], 0x37a62205
mov dword [ebp - 0x28], 0x9b0ba669
mov ecx, dword [eax + 0x710]
test cl, 1
jne 0x1005d1c3
or ecx, 1
mov dword [eax + 0x710], ecx
mov dword [ebp - 4], 0x55
lea esi, [eax + 0x2270]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d1a4
cmp ecx, 0xc
jb 0x1005d190
push 0x1009e1a0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x227c], 0
lea ecx, [eax + 0x2270]
mov dword [ebp - 0x28], ecx
je 0x1005d224
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9b5de92f
and ecx, 7
mov edx, 0x17d14d6d
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d217
cmp ebx, 0xc
jb 0x1005d1f0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xbe79f509
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100b738c
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x28], 0xd531d1c
mov eax, dword [ebx + 0x4370]
mov word [ebp - 0x24], 0x8366
mov byte [ebp - 0x22], 0x59
test al, 1
jne 0x1005d2e8
or eax, 1
mov dword [ebx + 0x4370], eax
mov dword [ebp - 4], 0x56
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x3e17], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x3e0c], al
add ecx, 1
adc edx, 0
jne 0x1005d2c9
cmp ecx, 0xb
jb 0x1005d2b1
push 0x1009e150
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3e17], 0
lea ecx, [ebx + 0x3e0c]
mov dword [ebp - 0x28], ecx
je 0x1005d344
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop
mov ecx, ebx
mov eax, 0xed59d529
and ecx, 7
mov edx, 0x4b736979
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d337
cmp ebx, 0xb
jb 0x1005d310
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100befc4], 0
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c164c
mov dword [eax*4 + 0x100c0758], 0x100befc4
mov dword [eax*4 + 0x100c075c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
jne 0x1005d4b4
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5bc0]
movups xmmword [ebp - 0x34], xmm0
mov byte [ebp - 0x24], 0xfd
mov ecx, dword [eax + 0x1a1c]
test cl, 1
jne 0x1005d413
or ecx, 1
mov dword [eax + 0x1a1c], ecx
mov dword [ebp - 4], 0x57
lea esi, [eax + 0x2690]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d3f4
cmp ecx, 0x11
jb 0x1005d3e0
push 0x1009e100
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x26a1], 0
lea ecx, [eax + 0x2690]
mov dword [ebp - 0x28], ecx
je 0x1005d474
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x3ba5d5fd
and ecx, 7
mov edx, 0xbdc7c36f
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d467
cmp ebx, 0x11
jb 0x1005d440
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c179c
mov dword [eax*4 + 0x100c0758], 0x100bd624
mov dword [eax*4 + 0x100c075c], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
cmp dword [0x100befc4], 1
jne 0x1005d704
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x439bb785
mov dword [ebp - 0x28], 0x6db7df50
mov byte [ebp - 0x24], 0xa5
mov ecx, dword [eax + 0x2b44]
test cl, 1
jne 0x1005d543
or ecx, 1
mov dword [eax + 0x2b44], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0xb98]
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]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d524
cmp ecx, 9
jb 0x1005d510
push 0x1009e0b0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xba1], 0
lea ecx, [eax + 0xb98]
mov dword [ebp - 0x28], ecx
je 0x1005d5a4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x1bb97a5
and ecx, 7
mov edx, 0x3597a73f
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d597
cmp ebx, 9
jb 0x1005d570
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xa33b03f9
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c16a0
mov dword [eax*4 + 0x100c0758], 0x100bbd60
mov dword [eax*4 + 0x100c075c], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x28], 0xa229c3b6
mov eax, dword [ebx + 0x19b0]
mov byte [ebp - 0x24], 0xd9
test al, 1
jne 0x1005d667
or eax, 1
mov dword [ebx + 0x19b0], eax
mov dword [ebp - 4], 0x59
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x2ca9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x2ca0], al
add ecx, 1
adc edx, 0
jne 0x1005d648
cmp ecx, 9
jb 0x1005d630
push 0x1009e060
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2ca9], 0
lea ecx, [ebx + 0x2ca0]
mov dword [ebp - 0x28], ecx
je 0x1005d6c4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xe11b23d9
and ecx, 7
mov edx, 0xfb09bbd9
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d6b7
cmp ebx, 9
jb 0x1005d690
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c16a0
mov dword [eax*4 + 0x100c0758], 0x100bbe48
mov dword [eax*4 + 0x100c075c], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x947b0349
mov dword [ebp - 0x2c], 0xa00065b0
mov dword [ebp - 0x28], 0x98374100
mov ecx, dword [eax + 0x4c0]
mov byte [ebp - 0x24], 0xc3
test cl, 1
jne 0x1005d789
or ecx, 1
mov dword [eax + 0x4c0], ecx
mov dword [ebp - 4], 0x5a
lea esi, [eax + 0x1f98]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005d76a
cmp ecx, 0xd
jb 0x1005d756
push 0x1009e010
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1fa5], 0
lea ecx, [eax + 0x1f98]
mov dword [ebp - 0x28], ecx
je 0x1005d7e4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop
mov ecx, ebx
mov eax, 0xfd5b2369
and ecx, 7
mov edx, 0xd36933c3
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d7d7
cmp ebx, 0xd
jb 0x1005d7b0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xfb874143
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1934
mov dword [eax*4 + 0x100c0758], 0x100bf5fc
mov dword [eax*4 + 0x100c075c], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x2c], 0x545db496
mov eax, dword [ebx + 0x4710]
mov dword [ebp - 0x28], 0xbfc2020d
test al, 1
jne 0x1005d8a7
or eax, 1
mov dword [ebx + 0x4710], eax
mov dword [ebp - 4], 0x5b
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x48c4], 1
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x48b8], al
add ecx, 1
adc edx, 0
jne 0x1005d888
cmp ecx, 0xc
jb 0x1005d870
push 0x1009dfc0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x48c4], 0
lea ecx, [ebx + 0x48b8]
mov dword [ebp - 0x28], ecx
je 0x1005d904
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xbfa76163
and ecx, 7
mov edx, 0x3529c7ff
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d8f7
cmp ebx, 0xc
jb 0x1005d8d0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x6cf96da1
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c174c
mov dword [eax*4 + 0x100c0758], 0x100bfbf0
mov dword [eax*4 + 0x100c075c], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x2c], 0x98ea3d20
mov eax, dword [ebx + 0x226c]
mov dword [ebp - 0x28], 0x5aaf24f5
mov byte [ebp - 0x24], 0x45
test al, 1
jne 0x1005d9c9
or eax, 1
mov dword [ebx + 0x226c], eax
mov dword [ebp - 4], 0x5c
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x107d], 1
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x1070], al
add ecx, 1
adc edx, 0
jne 0x1005d9aa
cmp ecx, 0xd
jb 0x1005d992
push 0x1009df70
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x107d], 0
lea ecx, [ebx + 0x1070]
mov dword [ebp - 0x28], ecx
je 0x1005da24
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop
mov ecx, ebx
mov eax, 0x3fd94d81
and ecx, 7
mov edx, 0xf1995345
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005da17
cmp ebx, 0xd
jb 0x1005d9f0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x7a07f145
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1718
mov dword [eax*4 + 0x100c0758], 0x100bf5ec
mov dword [eax*4 + 0x100c075c], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov word [ebp - 0x24], 0x7c34
mov eax, dword [ebx + 0x21fc]
mov byte [ebp - 0x22], 0xa1
test al, 1
jne 0x1005daeb
or eax, 1
mov dword [ebx + 0x21fc], eax
mov dword [ebp - 4], 0x5d
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1353], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x134c], al
add ecx, 1
adc edx, 0
jne 0x1005dacc
cmp ecx, 7
jb 0x1005dab0
push 0x1009df20
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1353], 0
lea ecx, [ebx + 0x134c]
mov dword [ebp - 0x28], ecx
je 0x1005db49
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x3127d165
and ecx, 7
mov edx, 0x1da10551
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005db3c
cmp ebx, 7
jb 0x1005db11
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1818
mov dword [eax*4 + 0x100c0758], 0x100bbb8c
mov dword [eax*4 + 0x100c075c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xfcce33fc
mov dword [ebp - 0x2c], 0xdba491bd
mov dword [ebp - 0x28], 0x8bd53ec8
mov ecx, dword [eax + 0x17f0]
test cl, 1
jne 0x1005dc17
or ecx, 1
mov dword [eax + 0x17f0], ecx
mov dword [ebp - 4], 0x5e
lea esi, [eax + 0x4824]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005dbf8
cmp ecx, 0xc
jb 0x1005dbe0
push 0x1009ded0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4830], 0
lea ecx, [eax + 0x4824]
mov dword [ebp - 0x28], ecx
je 0x1005dc74
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x8ba15baf
and ecx, 7
mov edx, 0xa9c5c59d
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dc67
cmp ebx, 0xc
jb 0x1005dc40
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x4593459
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100befc0
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x28], 0xc5d58b96
mov eax, dword [ebx + 0x2200]
mov word [ebp - 0x24], 0x2662
mov byte [ebp - 0x22], 0x2b
test al, 1
jne 0x1005dd38
or eax, 1
mov dword [ebx + 0x2200], eax
mov dword [ebp - 4], 0x5f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xf03], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0xef8], al
add ecx, 1
adc edx, 0
jne 0x1005dd19
cmp ecx, 0xb
jb 0x1005dd01
push 0x1009de80
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xf03], 0
lea ecx, [ebx + 0xef8]
mov dword [ebp - 0x28], ecx
je 0x1005dd98
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop
mov ecx, ebx
mov eax, 0x632b550d
and ecx, 7
mov edx, 0x95f5fff3
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005dd8b
cmp ebx, 0xb
jb 0x1005dd60
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xc403ca4d
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1724
mov dword [eax*4 + 0x100c0758], 0x100bbbd0
mov dword [eax*4 + 0x100c075c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x2c], 0xb9d7eb28
mov eax, dword [ebx + 0x30c0]
mov dword [ebp - 0x28], 0xa31ac876
test al, 1
jne 0x1005de5d
or eax, 1
mov dword [ebx + 0x30c0], eax
mov dword [ebp - 4], 0x60
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xecc], 1
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0xec0], al
add ecx, 1
adc edx, 0
jne 0x1005de3e
cmp ecx, 0xc
jb 0x1005de22
push 0x1009de30
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xecc], 0
lea ecx, [ebx + 0xec0]
mov dword [ebp - 0x28], ecx
je 0x1005debb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xa371ab19
and ecx, 7
mov edx, 0xf5f79f4d
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005deae
cmp ebx, 0xc
jb 0x1005de83
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1808
mov dword [eax*4 + 0x100c0758], 0x100bbe8c
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
call fcn.10016050
mov ecx, dword [edi]
test eax, eax
je 0x1005dfd5
mov eax, dword [ecx + 0x3248]
mov dword [ebp - 0x30], 0x6d9c8c9a
mov dword [ebp - 0x2c], 0x7b5c2dba
mov dword [ebp - 0x28], 0x1d968aac
test al, 1
jne 0x1005df80
or eax, 1
mov dword [ecx + 0x3248], eax
mov dword [ebp - 4], 0x61
lea esi, [ecx + 0x4de8]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005df6a
cmp ecx, 0xc
jb 0x1005df52
push 0x1009dde0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4df4], 0
lea ebx, [ecx + 0x4de8]
je 0x1005e0a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x1dfde9cd
and ecx, 7
mov edx, 0x330343d5
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005dfcc
cmp esi, 0xc
jb 0x1005dfa1
mov byte [ebx + 0xc], 0
jmp 0x1005e09f
mov eax, dword [ecx + 0x4bf8]
mov dword [ebp - 0x28], 0x9fea5018
mov word [ebp - 0x24], 0x815e
mov byte [ebp - 0x22], 0x6b
test al, 1
jne 0x1005e04e
or eax, 1
mov dword [ecx + 0x4bf8], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x210]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e038
cmp ecx, 7
jb 0x1005e020
push 0x1009dd90
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x217], 0
lea ebx, [ecx + 0x210]
je 0x1005e0a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xcfab154f
and ecx, 7
mov edx, 0xa36bcf11
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e09b
cmp esi, 7
jb 0x1005e070
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bced4], 0
mov ecx, dword [0x100bc8ac]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c0760], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100bbdac
mov dword [eax*4 + 0x100c0758], 0x100bced4
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
je 0x1005e5a6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5ac0]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x24], 0x9e2c
mov ecx, dword [eax + 0x31d8]
mov byte [ebp - 0x22], 0x45
test cl, 1
jne 0x1005e17c
or ecx, 1
mov dword [eax + 0x31d8], ecx
mov dword [ebp - 4], 0x63
lea esi, [eax + 0x36b8]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e15d
cmp ecx, 0x13
jb 0x1005e145
push 0x1009dd40
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x36cb], 0
lea ecx, [eax + 0x36b8]
mov dword [ebp - 0x28], ecx
je 0x1005e1da
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xad45f141
and ecx, 7
mov edx, 0xa197215b
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e1cd
cmp ebx, 0x13
jb 0x1005e1a2
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xa04b9469
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bc950
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x2c], 0x77bd0b3c
mov eax, dword [ebx + 0x4e80]
mov dword [ebp - 0x28], 0xbb42835e
mov byte [ebp - 0x24], 0x5d
test al, 1
jne 0x1005e2ab
or eax, 1
mov dword [ebx + 0x4e80], eax
mov dword [ebp - 4], 0x64
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1e89], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x1e7c], al
add ecx, 1
adc edx, 0
jne 0x1005e28c
cmp ecx, 0xd
jb 0x1005e270
push 0x1009dcf0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1e89], 0
lea ecx, [ebx + 0x1e7c]
mov dword [ebp - 0x28], ecx
je 0x1005e309
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xcf27f13b
and ecx, 7
mov edx, 0x359d6f5d
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e2fc
cmp ebx, 0xd
jb 0x1005e2d1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x83524813
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100befa4
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x2c], 0x28d57c55
mov eax, dword [ebx + 0x3af0]
mov dword [ebp - 0x28], 0xf7444e3b
test al, 1
jne 0x1005e3db
or eax, 1
mov dword [ebx + 0x3af0], eax
mov dword [ebp - 4], 0x65
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xdf4], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0xde8], al
add ecx, 1
adc edx, 0
jne 0x1005e3bc
cmp ecx, 0xc
jb 0x1005e3a0
push 0x1009dca0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xdf4], 0
lea ecx, [ebx + 0xde8]
mov dword [ebp - 0x28], ecx
je 0x1005e439
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xf7212955
and ecx, 7
mov edx, 0x49bd3f75
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e42c
cmp ebx, 0xc
jb 0x1005e401
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x8bb6e46d
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c16f0
mov dword [eax*4 + 0x100c0758], 0x100bd210
mov dword [eax*4 + 0x100c075c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x2c], 0x2d08c70b
mov eax, dword [ebx + 0x4acc]
mov dword [ebp - 0x28], 0xffa1e444
test al, 1
jne 0x1005e50b
or eax, 1
mov dword [ebx + 0x4acc], eax
mov dword [ebp - 4], 0x66
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x2df4], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x2de8], al
add ecx, 1
adc edx, 0
jne 0x1005e4ec
cmp ecx, 0xc
jb 0x1005e4d0
push 0x1009dc50
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2df4], 0
lea ecx, [ebx + 0x2de8]
mov dword [ebp - 0x28], ecx
je 0x1005e569
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xffc5852b
and ecx, 7
mov edx, 0x416d952b
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e55c
cmp ebx, 0xc
jb 0x1005e531
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1880
mov dword [eax*4 + 0x100c0758], 0x100b72b0
mov dword [eax*4 + 0x100c075c], 6
mov dword [0x100bc8ac], esi
call fcn.10016050
mov ecx, dword [edi]
test eax, eax
je 0x1005e684
mov eax, dword [ecx + 0x1e8c]
mov dword [ebp - 0x30], 0x6080dfd9
mov dword [ebp - 0x2c], 0xe1f06dfa
mov dword [ebp - 0x28], 0x198ad0e8
test al, 1
jne 0x1005e62e
or eax, 1
mov dword [ecx + 0x1e8c], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x4b78]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e618
cmp ecx, 0xc
jb 0x1005e600
push 0x1009dc00
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4b84], 0
lea ebx, [ecx + 0x4b78]
je 0x1005e752
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x19e1b389
and ecx, 7
mov edx, 0xa9af1f9f
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005e67b
cmp esi, 0xc
jb 0x1005e650
mov byte [ebx + 0xc], 0
jmp 0x1005e74f
mov eax, dword [ecx + 0x1ab4]
mov dword [ebp - 0x28], 0x6a2a152b
mov word [ebp - 0x24], 0x3c2
mov byte [ebp - 0x22], 0x13
test al, 1
jne 0x1005e6fe
or eax, 1
mov dword [ecx + 0x1ab4], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x4e40]
xorps xmm0, xmm0
mov byte [esi + 7], 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 - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e6e8
cmp ecx, 7
jb 0x1005e6d0
push 0x1009dbb0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4e47], 0
lea ebx, [ecx + 0x4e40]
je 0x1005e752
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x336b597b
and ecx, 7
mov edx, 0xbd135187
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005e74b
cmp esi, 7
jb 0x1005e720
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bced8], 0
mov ecx, dword [0x100bc8ac]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c0760], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100bbdac
mov dword [eax*4 + 0x100c0758], 0x100bced8
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
je 0x1005f585
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4b90]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x28], 0x16948fdb
mov ecx, dword [eax + 0xa70]
mov byte [ebp - 0x24], 0x15
test cl, 1
jne 0x1005e82d
or ecx, 1
mov dword [eax + 0xa70], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x1b44]
xorps xmm0, xmm0
mov byte [esi + 0x15], 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 0x1005e80e
cmp ecx, 0x15
jb 0x1005e7f6
push 0x1009db60
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1b59], 0
lea ecx, [eax + 0x1b44]
mov dword [ebp - 0x28], ecx
je 0x1005e88b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x4bcdcd99
and ecx, 7
mov edx, 0xdf73d15
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e87e
cmp ebx, 0x15
jb 0x1005e853
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x15], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x5a011cbd
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1780
mov dword [eax*4 + 0x100c0758], 0x100bf610
mov dword [eax*4 + 0x100c075c], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x2c], 0x98d27b3f
mov eax, dword [ebx + 0x4f7c]
mov dword [ebp - 0x28], 0x6c265d9e
mov word [ebp - 0x24], 0x3536
test al, 1
jne 0x1005e95b
or eax, 1
mov dword [ebx + 0x4f7c], eax
mov dword [ebp - 4], 0x6a
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1632], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x1624], al
add ecx, 1
adc edx, 0
jne 0x1005e93c
cmp ecx, 0xe
jb 0x1005e920
push 0x1009db10
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1632], 0
lea ecx, [ebx + 0x1624]
mov dword [ebp - 0x28], ecx
je 0x1005e9b9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x3f6575f5
and ecx, 7
mov edx, 0xfbbb351f
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e9ac
cmp ebx, 0xe
jb 0x1005e981
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x4c462f9c
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bce98
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x28], 0x9e463d0f
mov eax, dword [ebx + 0x23c]
mov byte [ebp - 0x24], 0xdd
test al, 1
jne 0x1005ea7b
or eax, 1
mov dword [ebx + 0x23c], eax
mov dword [ebp - 4], 0x6b
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1ad1], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x1ac8], al
add ecx, 1
adc edx, 0
jne 0x1005ea5c
cmp ecx, 9
jb 0x1005ea40
push 0x1009dac0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1ad1], 0
lea ecx, [ebx + 0x1ac8]
mov dword [ebp - 0x28], ecx
je 0x1005ead9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x252959dd
and ecx, 7
mov edx, 0xd3011d6b
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eacc
cmp ebx, 9
jb 0x1005eaa1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x508e835d
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bb0d4
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x28], 0x398c12b5
mov eax, dword [ebx + 0x46f4]
mov word [ebp - 0x24], 0xf17e
test al, 1
jne 0x1005eb9d
or eax, 1
mov dword [ebx + 0x46f4], eax
mov dword [ebp - 4], 0x6c
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x31e6], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x31dc], al
add ecx, 1
adc edx, 0
jne 0x1005eb7e
cmp ecx, 0xa
jb 0x1005eb62
push 0x1009da70
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x31e6], 0
lea ecx, [ebx + 0x31dc]
mov dword [ebp - 0x28], ecx
je 0x1005ebfb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x35ebf11b
and ecx, 7
mov edx, 0x4fe35f95
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ebee
cmp ebx, 0xa
jb 0x1005ebc3
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x2ce1f6cb
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1744
mov dword [eax*4 + 0x100c0758], 0x100bbdbc
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov word [ebp - 0x24], 0xa0f3
mov eax, dword [ebx + 0x4158]
mov byte [ebp - 0x22], 0x77
test al, 1
jne 0x1005ecbc
or eax, 1
mov dword [ebx + 0x4158], eax
mov dword [ebp - 4], 0x6d
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x11f], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + ebx + 0x118], al
add ecx, 1
adc edx, 0
jne 0x1005ec9d
cmp ecx, 7
jb 0x1005ec81
push 0x1009da20
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x11f], 0
lea ecx, [ebx + 0x118]
mov dword [ebp - 0x28], ecx
je 0x1005ed1a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x6dc19985
and ecx, 7
mov edx, 0xc177ebb5
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ed0d
cmp ebx, 7
jb 0x1005ece2
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xba47ce68
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bc8f8
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x28], 0x14376ec5
mov eax, dword [ebx + 0x1f80]
mov word [ebp - 0x24], 0xc540
mov byte [ebp - 0x22], 0x31
test al, 1
jne 0x1005edeb
or eax, 1
mov dword [ebx + 0x1f80], eax
mov dword [ebp - 4], 0x6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x413], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x408], al
add ecx, 1
adc edx, 0
jne 0x1005edcc
cmp ecx, 0xb
jb 0x1005edb0
push 0x1009d9d0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x413], 0
lea ecx, [ebx + 0x408]
mov dword [ebp - 0x28], ecx
je 0x1005ee49
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xdf31a125
and ecx, 7
mov edx, 0x71473de5
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ee3c
cmp ebx, 0xb
jb 0x1005ee11
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4eb0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1654
mov dword [eax*4 + 0x100c0758], 0x100bb71c
mov dword [eax*4 + 0x100c075c], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x22e0]
mov byte [ebp - 0x24], 0x55
test al, 1
jne 0x1005ef0b
or eax, 1
mov dword [ebx + 0x22e0], eax
mov dword [ebp - 4], 0x6f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4aad], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x4a9c], al
add ecx, 1
adc edx, 0
jne 0x1005eeec
cmp ecx, 0x11
jb 0x1005eed0
push 0x1009d980
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4aad], 0
lea ecx, [ebx + 0x4a9c]
mov dword [ebp - 0x28], ecx
je 0x1005ef69
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xa1131555
and ecx, 7
mov edx, 0x5033531
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ef5c
cmp ebx, 0x11
jb 0x1005ef31
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xfbde2c9
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bf600
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x2c], 0xdb1743a8
mov eax, dword [ebx + 0x22fc]
mov dword [ebp - 0x28], 0x28f0ecc3
mov word [ebp - 0x24], 0x4aae
mov byte [ebp - 0x22], 0x7b
test al, 1
jne 0x1005f03b
or eax, 1
mov dword [ebx + 0x22fc], eax
mov dword [ebp - 4], 0x70
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xcc7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0xcb8], al
add ecx, 1
adc edx, 0
jne 0x1005f01c
cmp ecx, 0xf
jb 0x1005f000
push 0x1009d930
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xcc7], 0
lea ecx, [ebx + 0xcb8]
mov dword [ebp - 0x28], ecx
je 0x1005f099
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x499d8d87
and ecx, 7
mov edx, 0xfb7b2fc9
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f08c
cmp ebx, 0xf
jb 0x1005f061
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5d90]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bc3dc
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x188]
mov word [ebp - 0x24], 0xacc
mov byte [ebp - 0x22], 0x71
test al, 1
jne 0x1005f16b
or eax, 1
mov dword [ebx + 0x188], eax
mov dword [ebp - 4], 0x71
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4f37], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x4f24], al
add ecx, 1
adc edx, 0
jne 0x1005f14c
cmp ecx, 0x13
jb 0x1005f130
push 0x1009d8e0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4f37], 0
lea ecx, [ebx + 0x4f24]
mov dword [ebp - 0x28], ecx
je 0x1005f1c9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xd371238f
and ecx, 7
mov edx, 0xa13fe193
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f1bc
cmp ebx, 0x13
jb 0x1005f191
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5620]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100baf24
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x4a88]
mov byte [ebp - 0x24], 9
test al, 1
jne 0x1005f28b
or eax, 1
mov dword [ebx + 0x4a88], eax
mov dword [ebp - 4], 0x72
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x43a9], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x4398], al
add ecx, 1
adc edx, 0
jne 0x1005f26c
cmp ecx, 0x11
jb 0x1005f250
push 0x1009d890
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x43a9], 0
lea ecx, [ebx + 0x4398]
mov dword [ebp - 0x28], ecx
je 0x1005f2e9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xb9dd8709
and ecx, 7
mov edx, 0xc1b95361
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f2dc
cmp ebx, 0x11
jb 0x1005f2b1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4440]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1900
mov dword [eax*4 + 0x100c0758], 0x100ba6d4
mov dword [eax*4 + 0x100c075c], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x1f38]
test al, 1
jne 0x1005f3ab
or eax, 1
mov dword [ebx + 0x1f38], eax
mov dword [ebp - 4], 0x73
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x2660], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x2650], al
add ecx, 1
adc edx, 0
jne 0x1005f38c
cmp ecx, 0x10
jb 0x1005f370
push 0x1009d840
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2660], 0
lea ecx, [ebx + 0x2650]
mov dword [ebp - 0x28], ecx
je 0x1005f409
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xeba19395
and ecx, 7
mov edx, 0x1ebaf17
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f3fc
cmp ebx, 0x10
jb 0x1005f3d1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bb6d8], 0
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c16cc
mov dword [eax*4 + 0x100c0758], 0x100bb6d8
mov dword [eax*4 + 0x100c075c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
je 0x1005f585
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x300f71f5
mov dword [ebp - 0x2c], 0x71cd2acf
mov dword [ebp - 0x28], 0x286a0ab0
mov ecx, dword [eax + 0x34a0]
mov byte [ebp - 0x24], 0xa1
test cl, 1
jne 0x1005f4e7
or ecx, 1
mov dword [eax + 0x34a0], ecx
mov dword [ebp - 4], 0x74
lea esi, [eax + 0xcdc]
xorps xmm0, xmm0
mov byte [esi + 0xd], 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 - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f4c8
cmp ecx, 0xd
jb 0x1005f4b0
push 0x1009d7f0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0xce9], 0
lea ecx, [eax + 0xcdc]
mov dword [ebp - 0x28], ecx
je 0x1005f548
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x752f51d5
and ecx, 7
mov edx, 0x1daf4ba1
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f53b
cmp ebx, 0xd
jb 0x1005f510
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100befb0
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
call fcn.10016050
mov ecx, dword [edi]
test eax, eax
je 0x1005f664
mov eax, dword [ecx + 0x1b38]
mov dword [ebp - 0x30], 0x780906c5
mov dword [ebp - 0x2c], 0x3e09caa
mov dword [ebp - 0x28], 0x19121ce6
test al, 1
jne 0x1005f60e
or eax, 1
mov dword [ecx + 0x1b38], eax
mov dword [ebp - 4], 0x75
lea esi, [ecx + 0x2c08]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f5f8
cmp ecx, 0xc
jb 0x1005f5e0
push 0x1009d7a0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2c14], 0
lea ebx, [ecx + 0x2c08]
je 0x1005f732
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x19797f87
and ecx, 7
mov edx, 0x4bbfefd9
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005f65b
cmp esi, 0xc
jb 0x1005f630
mov byte [ebx + 0xc], 0
jmp 0x1005f72f
mov eax, dword [ecx + 0x221c]
mov dword [ebp - 0x28], 0x4a057e2b
mov word [ebp - 0x24], 0xb484
mov byte [ebp - 0x22], 0xed
test al, 1
jne 0x1005f6de
or eax, 1
mov dword [ecx + 0x221c], eax
mov dword [ebp - 4], 0x76
lea esi, [ecx + 0x3b44]
xorps xmm0, xmm0
mov byte [esi + 7], 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 - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f6c8
cmp ecx, 7
jb 0x1005f6b0
push 0x1009d750
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3b4b], 0
lea ebx, [ecx + 0x3b44]
je 0x1005f732
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xb552769
and ecx, 7
mov edx, 0xbdede7d7
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005f72b
cmp esi, 7
jb 0x1005f700
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bcee0], 0
mov ecx, dword [0x100bc8ac]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c0760], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100bbdac
mov dword [eax*4 + 0x100c0758], 0x100bcee0
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
je 0x1005faf6
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xf66d4f0c
mov dword [ebp - 0x2c], 0xa880419
mov dword [ebp - 0x28], 0xd24b0126
mov ecx, dword [eax + 0x41a4]
mov byte [ebp - 0x24], 0x39
test cl, 1
jne 0x1005f817
or ecx, 1
mov dword [eax + 0x41a4], ecx
mov dword [ebp - 4], 0x77
lea esi, [eax + 0x4840]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005f7f8
cmp ecx, 0xd
jb 0x1005f7e0
push 0x1009d700
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x484d], 0
lea ecx, [eax + 0x4840]
mov dword [ebp - 0x28], ecx
je 0x1005f878
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9f19214d
and ecx, 7
mov edx, 0x69e14f39
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f86b
cmp ebx, 0xd
jb 0x1005f840
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4ee0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bbb90
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x10b4]
mov byte [ebp - 0x24], 0x4b
test al, 1
jne 0x1005f93b
or eax, 1
mov dword [ebx + 0x10b4], eax
mov dword [ebp - 4], 0x78
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x691], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0x680], al
add ecx, 1
adc edx, 0
jne 0x1005f91c
cmp ecx, 0x11
jb 0x1005f900
push 0x1009d6b0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x691], 0
lea ecx, [ebx + 0x680]
mov dword [ebp - 0x28], ecx
je 0x1005f999
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x3f4bb94b
and ecx, 7
mov edx, 0x2d07d33d
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f98c
cmp ebx, 0x11
jb 0x1005f961
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x48a1b3aa
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100b72e4
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x28], 0x4d154f43
mov eax, dword [ebx + 0x2418]
test al, 1
jne 0x1005fa5b
or eax, 1
mov dword [ebx + 0x2418], eax
mov dword [ebp - 4], 0x79
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4524], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x451c], al
add ecx, 1
adc edx, 0
jne 0x1005fa3c
cmp ecx, 8
jb 0x1005fa20
push 0x1009d660
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4524], 0
lea ecx, [ebx + 0x451c]
mov dword [ebp - 0x28], ecx
je 0x1005fab9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x21d5ddeb
and ecx, 7
mov edx, 0x4d431b63
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005faac
cmp ebx, 8
jb 0x1005fa81
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bfbfc
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
call fcn.10016050
mov ecx, dword [edi]
test eax, eax
je 0x1005fbd4
mov eax, dword [ecx + 0x4124]
mov dword [ebp - 0x2c], 0x7324c9dc
mov dword [ebp - 0x28], 0xafc6a6b4
test al, 1
jne 0x1005fb7e
or eax, 1
mov dword [ecx + 0x4124], eax
mov dword [ebp - 4], 0x7a
lea esi, [ecx + 0x1884]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005fb68
cmp ecx, 8
jb 0x1005fb50
push 0x1009d610
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x188c], 0
lea ebx, [ecx + 0x1884]
je 0x1005fc95
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x1b7b8b9b
and ecx, 7
mov edx, 0xafadc5d5
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005fbcb
cmp esi, 8
jb 0x1005fba0
mov byte [ebx + 8], 0
jmp 0x1005fc92
mov eax, dword [ecx + 0x4c2c]
mov word [ebp - 0x44], 0x8bc2
mov byte [ebp - 0x42], 0xf
test al, 1
jne 0x1005fc42
or eax, 1
mov dword [ecx + 0x4c2c], eax
mov dword [ebp - 4], 0x7b
lea esi, [ecx + 0x34f8]
xorps xmm0, xmm0
mov byte [esi + 3], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005fc2c
cmp ecx, 3
jb 0x1005fc14
push 0x1009d5c0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x34fb], 0
lea ebx, [ecx + 0x34f8]
je 0x1005fc95
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xa10fc985
and ecx, 7
mov edx, 0xcdf5a3dd
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005fc8e
cmp esi, 3
jb 0x1005fc63
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bcee4], 0
mov ecx, dword [0x100bc8ac]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c0760], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100bbdac
mov dword [eax*4 + 0x100c0758], 0x100bcee4
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
je 0x10060066
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0xbe8958bc
mov dword [ebp - 0x28], 0x7446e5a9
mov word [ebp - 0x24], 0x5499
mov ecx, dword [eax + 0x83c]
mov byte [ebp - 0x22], 0xfd
test cl, 1
jne 0x1005fd77
or ecx, 1
mov dword [eax + 0x83c], ecx
mov dword [ebp - 4], 0x7c
lea esi, [eax + 0x4df8]
xorps xmm0, xmm0
mov byte [esi + 0xb], 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 - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005fd58
cmp ecx, 0xb
jb 0x1005fd40
push 0x1009d570
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4e03], 0
lea ecx, [eax + 0x4df8]
mov dword [ebp - 0x28], ecx
je 0x1005fdd8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xd1fd2dfd
and ecx, 7
mov edx, 0x1523b789
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fdcb
cmp ebx, 0xb
jb 0x1005fda0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x50ddc8f0
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bc944
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x2c], 0x3b861e5
mov eax, dword [ebx + 0x2794]
mov dword [ebp - 0x28], 0x3fdbd4d5
test al, 1
jne 0x1005fe9d
or eax, 1
mov dword [ebx + 0x2794], eax
mov dword [ebp - 4], 0x7d
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x354c], 1
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x3540], al
add ecx, 1
adc edx, 0
jne 0x1005fe7e
cmp ecx, 0xc
jb 0x1005fe62
push 0x1009d520
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x354c], 0
lea ecx, [ebx + 0x3540]
mov dword [ebp - 0x28], ecx
je 0x1005fefb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x3fa9bdb1
and ecx, 7
mov edx, 0x6dcd23c5
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005feee
cmp ebx, 0xc
jb 0x1005fec3
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xd27d3e1e
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bbdd4
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x2c], 0xa8cad439
mov eax, dword [ebx + 0x36b0]
mov dword [ebp - 0x28], 0xd86d223c
mov byte [ebp - 0x24], 0x19
test al, 1
jne 0x1005ffcb
or eax, 1
mov dword [ebx + 0x36b0], eax
mov dword [ebp - 4], 0x7e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x27a5], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x2798], al
add ecx, 1
adc edx, 0
jne 0x1005ffac
cmp ecx, 0xd
jb 0x1005ff90
push 0x1009d4d0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x27a5], 0
lea ecx, [ebx + 0x2798]
mov dword [ebp - 0x28], ecx
je 0x10060029
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xbd094b5f
and ecx, 7
mov edx, 0xc1bf8719
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006001c
cmp ebx, 0xd
jb 0x1005fff1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1734
mov dword [eax*4 + 0x100c0758], 0x100baf28
mov dword [eax*4 + 0x100c075c], 4
mov dword [0x100bc8ac], esi
call fcn.10016050
mov ecx, dword [edi]
test eax, eax
je 0x10060144
mov eax, dword [ecx + 0x4250]
mov dword [ebp - 0x30], 0x5a015b36
mov dword [ebp - 0x2c], 0x73686d90
mov dword [ebp - 0x28], 0x331e4818
test al, 1
jne 0x100600ee
or eax, 1
mov dword [ecx + 0x4250], eax
mov dword [ebp - 4], 0x7f
lea esi, [ecx + 0x4cf8]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100600d8
cmp ecx, 0xc
jb 0x100600c0
push 0x1009d480
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4d04], 0
lea ebx, [ecx + 0x4cf8]
je 0x10060212
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x33752b79
and ecx, 7
mov edx, 0x3b3703ff
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006013b
cmp esi, 0xc
jb 0x10060110
mov byte [ebx + 0xc], 0
jmp 0x1006020f
mov eax, dword [ecx + 0x380]
mov dword [ebp - 0x28], 0x9a43f5a0
mov word [ebp - 0x24], 0x59a6
mov byte [ebp - 0x22], 0xc9
test al, 1
jne 0x100601be
or eax, 1
mov dword [ecx + 0x380], eax
mov dword [ebp - 4], 0x80
lea esi, [ecx + 0x1778]
xorps xmm0, xmm0
mov byte [esi + 7], 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 - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100601a8
cmp ecx, 7
jb 0x10060190
push 0x1009d430
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x177f], 0
lea ebx, [ecx + 0x1778]
je 0x10060212
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xd317a5ef
and ecx, 7
mov edx, 0xd5c917e9
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1006020b
cmp esi, 7
jb 0x100601e0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bcee8], 0
mov ecx, dword [0x100bc8ac]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c0760], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100bbdac
mov dword [eax*4 + 0x100c0758], 0x100bcee8
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c075c], 2
mov dword [0x100bc8ac], esi
je 0x100605d9
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x7a55ba00
mov dword [ebp - 0x28], 0x5aecce7
mov word [ebp - 0x24], 0xd538
mov ecx, dword [eax + 0x678]
test cl, 1
jne 0x100602eb
or ecx, 1
mov dword [eax + 0x678], ecx
mov dword [ebp - 4], 0x81
lea esi, [eax + 0x1354]
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 - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100602cc
cmp ecx, 0xa
jb 0x100602b4
push 0x1009d3e0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x135e], 0
lea ecx, [eax + 0x1354]
mov dword [ebp - 0x28], ecx
je 0x10060349
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x1f23d54d
and ecx, 7
mov edx, 0x6bcb81c7
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006033c
cmp ebx, 0xa
jb 0x10060311
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x8e25cc48
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c16dc
mov dword [eax*4 + 0x100c0758], 0x100bfacc
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x28], 0xe53a68fb
mov eax, dword [ebx + 0x2c84]
mov word [ebp - 0x24], 0xad6e
test al, 1
jne 0x1006040d
or eax, 1
mov dword [ebx + 0x2c84], eax
mov dword [ebp - 4], 0x82
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1a0a], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x1a00], al
add ecx, 1
adc edx, 0
jne 0x100603ee
cmp ecx, 0xa
jb 0x100603d2
push 0x1009d390
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1a0a], 0
lea ecx, [ebx + 0x1a00]
mov dword [ebp - 0x28], ecx
je 0x1006046b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xeb53ad1b
and ecx, 7
mov edx, 0x8b5f25db
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006045e
cmp ebx, 0xa
jb 0x10060433
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x4394bcc1
mov dword [eax*4 + 0x100c0760], 4
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bfc10
mov dword [eax*4 + 0x100c075c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov dword [ebp - 0x28], 0x45921229
mov eax, dword [ebx + 0x3868]
mov word [ebp - 0x24], 0xd3f8
test al, 1
jne 0x1006053b
or eax, 1
mov dword [ebx + 0x3868], eax
mov dword [ebp - 4], 0x83
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1526], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x151c], al
add ecx, 1
adc edx, 0
jne 0x1006051c
cmp ecx, 0xa
jb 0x10060500
push 0x1009d340
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1526], 0
lea ecx, [ebx + 0x151c]
mov dword [ebp - 0x28], ecx
je 0x10060599
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x27f5d38d
and ecx, 7
mov edx, 0x2bf75f09
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1006058c
cmp ebx, 0xa
jb 0x10060561
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 4
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100c1794
mov dword [eax*4 + 0x100c0758], 0x100bbdc8
mov dword [eax*4 + 0x100c075c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a49c0]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x24], 0x51e2
mov ecx, dword [eax + 0x16a0]
test cl, 1
jne 0x1006065a
or ecx, 1
mov dword [eax + 0x16a0], ecx
mov dword [ebp - 4], 0x84
lea esi, [eax + 0x42b8]
xorps xmm0, xmm0
mov byte [esi + 0x12], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1006063b
cmp ecx, 0x12
jb 0x10060623
push 0x1009d2f0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bc8ac]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x42ca], 0
lea ecx, [eax + 0x42b8]
mov dword [ebp - 0x28], ecx
je 0x100606b8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xe30d51bf
and ecx, 7
mov edx, 0x117771d
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100606ab
cmp ebx, 0x12
jb 0x10060680
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5980]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c0760], 2
inc esi
mov dword [eax*4 + 0x100c0764], ecx
mov dword [eax*4 + 0x100c0768], 0x100a296c
mov dword [eax*4 + 0x100c0758], 0
mov dword [eax*4 + 0x100c075c], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bc8ac], esi
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [ebx + 0x4bfc]
mov dword [ebp - 0x28], 0x91eca980
mov word [ebp - 0x24], 0xa0ca
mov byte [ebp - 0x22], 0x3b
test al, 1
jne 0x10060784
or eax, 1
mov dword [ebx + 0x4bfc], eax
mov dword [ebp - 4], 0x85
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x34bb], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ebx + ecx + 0x34a4], al
add ecx, 1
adc edx, 0
jne 0x1006076c
cmp ecx, 0x17
jb 0x10060750
push 0x1009d2a0
call fcn.1007d9db
mov esi, dword [0x100bc8ac]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x34bb], 0
lea ebx, [ebx + 0x34a4]
je 0x100607d7
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xc5a9e5c5
and ecx, 7
mov edx, 0x853bfd8f
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100607d0
cmp edi, 0x17
jb 0x100607a5
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c0760], 2
mov dword [eax*4 + 0x100c0764], ebx
mov dword [eax*4 + 0x100c0768], 0x100a296c
mov dword [eax*4 + 0x100c0758], 0
mov dword [eax*4 + 0x100c075c], 0
mov dword [0x100bc8ac], 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.1007d0d9
mov esp, ebp
pop ebp
ret 4