Function at 0x10058850
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008bb67
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.100178e0
test eax, eax
jne 0x10058e1e
call fcn.10017fc0
test eax, eax
jne 0x10058e1e
mov ebx, dword [0x100b62f8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x74a9eb32
mov byte [ebp - 0x14], 0xff
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x210]
test cl, 1
jne 0x1005890e
or ecx, 1
mov dword [eax + 0x210], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2868]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100588f7
cmp ecx, 5
jb 0x100588e3
push 0x1009ff60
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x286d], 0
lea edi, [eax + 0x2868]
je 0x10058961
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3befa57b
and ecx, 7
mov edx, 0x92f5bff
shl ecx, 3
call fcn.1007e430
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10058957
cmp esi, 5
jb 0x10058930
mov ebx, dword [0x100b62f8]
mov byte [edi + 5], 0
mov esi, dword [0x100bd72c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bde68], 0
mov dword [eax*4 + 0x100c2378], 1
mov dword [eax*4 + 0x100c237c], edi
mov dword [eax*4 + 0x100c2380], 0x100bcc24
mov dword [eax*4 + 0x100c2370], 0x100bde68
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
je 0x10058e1e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x9257167b
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4738]
test cl, 1
jne 0x10058a31
or ecx, 1
mov dword [eax + 0x4738], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x3118]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058a14
cmp ecx, 5
jb 0x10058a00
push 0x1009ff10
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd72c]
cmp byte [eax + 0x311d], 0
lea ebx, [eax + 0x3118]
je 0x10058a88
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xf723773f
and ecx, 7
mov edx, 0xcd274971
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058a77
cmp edi, 5
jb 0x10058a50
mov esi, dword [0x100bd72c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c2378], 2
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100bc5e8
mov dword [eax*4 + 0x100c2370], 0
mov dword [eax*4 + 0x100c2374], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x69c]
test al, 1
jne 0x10058b4c
or eax, 1
mov dword [edi + 0x69c], 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 + 0x9f9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x9f4], al
add ecx, 1
adc edx, 0
jne 0x10058b28
cmp ecx, 5
jb 0x10058b10
push 0x1009fec0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x9f9], 0
lea ebx, [edi + 0x9f4]
je 0x10058ba1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xdb3bc17b
and ecx, 7
mov edx, 0xf53fc185
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058b97
cmp edi, 5
jb 0x10058b70
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c2378], 2
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100bcd58
mov dword [eax*4 + 0x100c2370], 0
mov dword [eax*4 + 0x100c2374], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4498]
test al, 1
jne 0x10058c6b
or eax, 1
mov dword [edi + 0x4498], eax
mov dword [ebp - 4], 3
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x1120], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x111c], al
add ecx, 1
adc edx, 0
jne 0x10058c48
cmp ecx, 4
jb 0x10058c30
push 0x1009fe70
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1120], 0
lea ebx, [edi + 0x111c]
je 0x10058cc1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xe5d32b2d
and ecx, 7
mov edx, 0x57972181
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058cb7
cmp edi, 4
jb 0x10058c90
mov esi, dword [0x100bd72c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c2378], 2
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100bda40
mov dword [eax*4 + 0x100c2370], 0
mov dword [eax*4 + 0x100c2374], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x393c]
test al, 1
jne 0x10058d8b
or eax, 1
mov dword [edi + 0x393c], 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 + 0x310f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3108], al
add ecx, 1
adc edx, 0
jne 0x10058d68
cmp ecx, 7
jb 0x10058d50
push 0x1009fe20
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x310f], 0
lea ebx, [edi + 0x3108]
je 0x10058de1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2939353f
and ecx, 7
mov edx, 0x43aba559
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058dd7
cmp edi, 7
jb 0x10058db0
mov esi, dword [0x100bd72c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 2
mov dword [eax*4 + 0x100c237c], ebx
mov dword [eax*4 + 0x100c2380], 0x100bbd58
mov dword [eax*4 + 0x100c2370], 0
mov dword [eax*4 + 0x100c2374], 0
mov dword [0x100bd72c], esi
call fcn.100178e0
test eax, eax
je 0x1005995e
mov ebx, dword [0x100b62f8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0xea492498
mov dword [ebp - 0x34], 0xcd4d421
mov byte [ebp - 0x30], 0xdd
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3e08]
test cl, 1
jne 0x10058eab
or ecx, 1
mov dword [eax + 0x3e08], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1ee0]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058e94
cmp ecx, 9
jb 0x10058e80
push 0x1009fdd0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1ee9], 0
lea edi, [eax + 0x1ee0]
je 0x10058f01
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xb53957dd
and ecx, 7
mov edx, 0x67b7b569
shl ecx, 3
call fcn.1007e430
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10058ef7
cmp esi, 9
jb 0x10058ed0
mov ebx, dword [0x100b62f8]
mov byte [edi + 9], 0
mov esi, dword [0x100bd72c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bde6c], 0
mov dword [eax*4 + 0x100c2378], 1
mov dword [eax*4 + 0x100c237c], edi
mov dword [eax*4 + 0x100c2380], 0x100bcc24
mov dword [eax*4 + 0x100c2370], 0x100bde6c
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
je 0x1005995e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0x48d663a0
mov dword [ebp - 0x34], 0x8032c532
mov word [ebp - 0x30], 0x1191
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4a0c]
test cl, 1
jne 0x10058fd3
or ecx, 1
mov dword [eax + 0x4a0c], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x488c]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058fb6
cmp ecx, 0xa
jb 0x10058fa2
push 0x1009fd80
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd72c]
cmp byte [eax + 0x4896], 0
lea ebx, [eax + 0x488c]
je 0x10059028
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x3bb911e3
and ecx, 7
mov edx, 0xe953ad41
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059017
cmp edi, 0xa
jb 0x10058ff0
mov esi, dword [0x100bd72c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c325c
mov dword [eax*4 + 0x100c2370], 0x100bca24
mov dword [eax*4 + 0x100c2374], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd72c], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x16c8]
test al, 1
jne 0x100590eb
or eax, 1
mov dword [edi + 0x16c8], eax
mov dword [ebp - 4], 7
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x2c31], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2c28], al
add ecx, 1
adc edx, 0
jne 0x100590c8
cmp ecx, 9
jb 0x100590b0
push 0x1009fd30
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2c31], 0
lea ebx, [edi + 0x2c28]
je 0x10059141
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xfd57f39f
and ecx, 7
mov edx, 0xdd953353
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059137
cmp edi, 9
jb 0x10059110
mov esi, dword [0x100bd72c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bb76c
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x44b8]
test al, 1
jne 0x1005920b
or eax, 1
mov dword [edi + 0x44b8], eax
mov dword [ebp - 4], 8
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x913], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x90c], al
add ecx, 1
adc edx, 0
jne 0x100591e8
cmp ecx, 7
jb 0x100591d0
push 0x1009fce0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x913], 0
lea ebx, [edi + 0x90c]
je 0x10059261
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x535dd5db
and ecx, 7
mov edx, 0x81e915cd
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059257
cmp edi, 7
jb 0x10059230
mov esi, dword [0x100bd72c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c321c
mov dword [eax*4 + 0x100c2370], 0x100b7c8c
mov dword [eax*4 + 0x100c2374], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x8e8]
test al, 1
jne 0x1005932b
or eax, 1
mov dword [edi + 0x8e8], eax
mov dword [ebp - 4], 9
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x2581], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2578], al
add ecx, 1
adc edx, 0
jne 0x10059308
cmp ecx, 9
jb 0x100592f0
push 0x1009fc90
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2581], 0
lea ebx, [edi + 0x2578]
je 0x10059381
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb5db37ef
and ecx, 7
mov edx, 0x67911ddd
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059377
cmp edi, 9
jb 0x10059350
mov esi, dword [0x100bd72c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bcd10
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3ff0]
test al, 1
jne 0x1005944b
or eax, 1
mov dword [edi + 0x3ff0], eax
mov dword [ebp - 4], 0xa
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x605], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x5fc], al
add ecx, 1
adc edx, 0
jne 0x10059428
cmp ecx, 9
jb 0x10059410
push 0x1009fc40
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x605], 0
lea ebx, [edi + 0x5fc]
je 0x100594a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6ba957cd
and ecx, 7
mov edx, 0xb9ff8d47
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059497
cmp edi, 9
jb 0x10059470
mov esi, dword [0x100bd72c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bde48
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2298]
test al, 1
jne 0x1005956b
or eax, 1
mov dword [edi + 0x2298], eax
mov dword [ebp - 4], 0xb
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x22a9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x22a0], al
add ecx, 1
adc edx, 0
jne 0x10059548
cmp ecx, 9
jb 0x10059530
push 0x1009fbf0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x22a9], 0
lea ebx, [edi + 0x22a0]
je 0x100595c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xefa54507
and ecx, 7
mov edx, 0x19c395d9
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100595b7
cmp edi, 9
jb 0x10059590
mov esi, dword [0x100bd72c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bc39c
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x5000]
test al, 1
jne 0x1005968b
or eax, 1
mov dword [edi + 0x5000], eax
mov dword [ebp - 4], 0xc
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x1544], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x153c], al
add ecx, 1
adc edx, 0
jne 0x10059668
cmp ecx, 8
jb 0x10059650
push 0x1009fba0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1544], 0
lea ebx, [edi + 0x153c]
je 0x100596e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb1963f3
and ecx, 7
mov edx, 0x11a74b15
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100596d7
cmp edi, 8
jb 0x100596b0
mov esi, dword [0x100bd72c]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bca40
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1eec]
test al, 1
jne 0x100597ab
or eax, 1
mov dword [edi + 0x1eec], eax
mov dword [ebp - 4], 0xd
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x3ef9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x3ef0], al
add ecx, 1
adc edx, 0
jne 0x10059788
cmp ecx, 9
jb 0x10059770
push 0x1009fb50
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3ef9], 0
lea ebx, [edi + 0x3ef0]
je 0x10059801
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb3e3df27
and ecx, 7
mov edx, 0x2bd92345
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100597f7
cmp edi, 9
jb 0x100597d0
mov esi, dword [0x100bd72c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b7b24
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x336c]
test al, 1
jne 0x100598cb
or eax, 1
mov dword [edi + 0x336c], eax
mov dword [ebp - 4], 0xe
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x1775], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x176c], al
add ecx, 1
adc edx, 0
jne 0x100598a8
cmp ecx, 9
jb 0x10059890
push 0x1009fb00
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1775], 0
lea ebx, [edi + 0x176c]
je 0x10059921
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x599b05db
and ecx, 7
mov edx, 0xa59f0381
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059917
cmp edi, 9
jb 0x100598f0
mov esi, dword [0x100bd72c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ebx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b7be8
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
call fcn.10017a20
test eax, eax
je 0x1005a5ae
mov ebx, dword [0x100b62f8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4b04]
test cl, 1
jne 0x100599e0
or ecx, 1
mov dword [eax + 0x4b04], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x41ac]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100599c9
cmp ecx, 4
jb 0x100599b5
push 0x1009fab0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x41b0], 0
lea edi, [eax + 0x41ac]
je 0x10059a31
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, esi
mov eax, 0xab6103e1
and ecx, 7
mov edx, 0x318599e5
shl ecx, 3
call fcn.1007e430
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10059a27
cmp esi, 4
jb 0x10059a00
mov ebx, dword [0x100b62f8]
mov byte [edi + 4], 0
mov esi, dword [0x100bd72c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bde6c], 0
mov dword [eax*4 + 0x100c2378], 1
mov dword [eax*4 + 0x100c237c], edi
mov dword [eax*4 + 0x100c2380], 0x100bcc24
mov dword [eax*4 + 0x100c2370], 0x100bde6c
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
je 0x1005a5ae
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0xa2686302
mov dword [ebp - 0x34], 0xa92f162
mov word [ebp - 0x30], 0x1133
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1648]
test cl, 1
jne 0x10059b03
or ecx, 1
mov dword [eax + 0x1648], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x1698]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059ae6
cmp ecx, 0xa
jb 0x10059ad2
push 0x1009fa60
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd72c]
cmp byte [eax + 0x16a2], 0
lea ebx, [eax + 0x1698]
je 0x10059b58
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xd1071141
and ecx, 7
mov edx, 0x63f39911
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059b47
cmp edi, 0xa
jb 0x10059b20
mov esi, dword [0x100bd72c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c325c
mov dword [eax*4 + 0x100c2370], 0x100bca24
mov dword [eax*4 + 0x100c2374], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3804]
test al, 1
jne 0x10059c1b
or eax, 1
mov dword [edi + 0x3804], eax
mov dword [ebp - 4], 0x11
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4341], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x433c], al
add ecx, 1
adc edx, 0
jne 0x10059bf8
cmp ecx, 5
jb 0x10059be0
push 0x1009fa10
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4341], 0
lea ebx, [edi + 0x433c]
je 0x10059c71
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xe3df4923
and ecx, 7
mov edx, 0x69b18b71
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059c67
cmp edi, 5
jb 0x10059c40
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bb76c
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb58]
test al, 1
jne 0x10059d3b
or eax, 1
mov dword [edi + 0xb58], eax
mov dword [ebp - 4], 0x12
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x22b5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x22b0], al
add ecx, 1
adc edx, 0
jne 0x10059d18
cmp ecx, 5
jb 0x10059d00
push 0x1009f9c0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x22b5], 0
lea ebx, [edi + 0x22b0]
je 0x10059d91
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x9f51e7fd
and ecx, 7
mov edx, 0xf1556d3f
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059d87
cmp edi, 5
jb 0x10059d60
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bcd10
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34dc]
test al, 1
jne 0x10059e5b
or eax, 1
mov dword [edi + 0x34dc], eax
mov dword [ebp - 4], 0x13
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x36a7], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x36a0], al
add ecx, 1
adc edx, 0
jne 0x10059e38
cmp ecx, 7
jb 0x10059e20
push 0x1009f970
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x36a7], 0
lea ebx, [edi + 0x36a0]
je 0x10059eb1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xc5d7d1db
and ecx, 7
mov edx, 0x91893fcd
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059ea7
cmp edi, 7
jb 0x10059e80
mov esi, dword [0x100bd72c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c321c
mov dword [eax*4 + 0x100c2370], 0x100b7c8c
mov dword [eax*4 + 0x100c2374], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1f60]
test al, 1
jne 0x10059f7b
or eax, 1
mov dword [edi + 0x1f60], eax
mov dword [ebp - 4], 0x14
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x4cd0], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4ccc], al
add ecx, 1
adc edx, 0
jne 0x10059f58
cmp ecx, 4
jb 0x10059f40
push 0x1009f920
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4cd0], 0
lea ebx, [edi + 0x4ccc]
je 0x10059fd1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xdf4ff7e1
and ecx, 7
mov edx, 0x4f594dfb
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059fc7
cmp edi, 4
jb 0x10059fa0
mov esi, dword [0x100bd72c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bca40
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb7c]
test al, 1
jne 0x1005a09b
or eax, 1
mov dword [edi + 0xb7c], eax
mov dword [ebp - 4], 0x15
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x38bd], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x38b8], al
add ecx, 1
adc edx, 0
jne 0x1005a078
cmp ecx, 5
jb 0x1005a060
push 0x1009f8d0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x38bd], 0
lea ebx, [edi + 0x38b8]
je 0x1005a0f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xd3bd1df7
and ecx, 7
mov edx, 0xb973a363
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a0e7
cmp edi, 5
jb 0x1005a0c0
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bde48
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1780]
test al, 1
jne 0x1005a1bb
or eax, 1
mov dword [edi + 0x1780], eax
mov dword [ebp - 4], 0x16
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x3115], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3110], al
add ecx, 1
adc edx, 0
jne 0x1005a198
cmp ecx, 5
jb 0x1005a180
push 0x1009f880
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3115], 0
lea ebx, [edi + 0x3110]
je 0x1005a211
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2ba14d17
and ecx, 7
mov edx, 0xc9e547c3
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a207
cmp edi, 5
jb 0x1005a1e0
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bc39c
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3c68]
test al, 1
jne 0x1005a2db
or eax, 1
mov dword [edi + 0x3c68], eax
mov dword [ebp - 4], 0x17
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4c59], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4c54], al
add ecx, 1
adc edx, 0
jne 0x1005a2b8
cmp ecx, 5
jb 0x1005a2a0
push 0x1009f830
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4c59], 0
lea ebx, [edi + 0x4c54]
je 0x1005a331
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6f2bc1e5
and ecx, 7
mov edx, 0x67c1f3d9
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a327
cmp edi, 5
jb 0x1005a300
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b7b24
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1668]
test al, 1
jne 0x1005a3fb
or eax, 1
mov dword [edi + 0x1668], eax
mov dword [ebp - 4], 0x18
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x3259], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3254], al
add ecx, 1
adc edx, 0
jne 0x1005a3d8
cmp ecx, 5
jb 0x1005a3c0
push 0x1009f7e0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3259], 0
lea ebx, [edi + 0x3254]
je 0x1005a451
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x94b23bd
and ecx, 7
mov edx, 0x1f67011b
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a447
cmp edi, 5
jb 0x1005a420
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b7be8
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1e60]
test al, 1
jne 0x1005a51b
or eax, 1
mov dword [edi + 0x1e60], eax
mov dword [ebp - 4], 0x19
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x1974], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x1970], al
add ecx, 1
adc edx, 0
jne 0x1005a4f8
cmp ecx, 4
jb 0x1005a4e0
push 0x1009f790
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1974], 0
lea ebx, [edi + 0x1970]
je 0x1005a571
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x89610711
and ecx, 7
mov edx, 0xcfdda527
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a567
cmp edi, 4
jb 0x1005a540
mov esi, dword [0x100bd72c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ebx
mov dword [eax*4 + 0x100c2380], 0x100c3460
mov dword [eax*4 + 0x100c2370], 0x100bcb84
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
call fcn.10017d80
test eax, eax
je 0x1005b1fe
mov ebx, dword [0x100b62f8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3dd8]
test cl, 1
jne 0x1005a630
or ecx, 1
mov dword [eax + 0x3dd8], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4b84]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a619
cmp ecx, 4
jb 0x1005a605
push 0x1009f740
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4b88], 0
lea edi, [eax + 0x4b84]
je 0x1005a681
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, esi
mov eax, 0x754169b5
and ecx, 7
mov edx, 0x77738da9
shl ecx, 3
call fcn.1007e430
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005a677
cmp esi, 4
jb 0x1005a650
mov ebx, dword [0x100b62f8]
mov byte [edi + 4], 0
mov esi, dword [0x100bd72c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bde6c], 0
mov dword [eax*4 + 0x100c2378], 1
mov dword [eax*4 + 0x100c237c], edi
mov dword [eax*4 + 0x100c2380], 0x100bcc24
mov dword [eax*4 + 0x100c2370], 0x100bde6c
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
je 0x1005b1fe
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0x1276dff8
mov dword [ebp - 0x34], 0xf00461dc
mov word [ebp - 0x30], 0xadc9
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xb60]
test cl, 1
jne 0x1005a753
or ecx, 1
mov dword [eax + 0xb60], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x590]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a736
cmp ecx, 0xa
jb 0x1005a722
push 0x1009f6f0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd72c]
cmp byte [eax + 0x59a], 0
lea ebx, [eax + 0x590]
je 0x1005a7a8
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x6119adbb
and ecx, 7
mov edx, 0x996509af
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a797
cmp edi, 0xa
jb 0x1005a770
mov esi, dword [0x100bd72c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c325c
mov dword [eax*4 + 0x100c2370], 0x100bca24
mov dword [eax*4 + 0x100c2374], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x1ad8]
test al, 1
jne 0x1005a86b
or eax, 1
mov dword [edi + 0x1ad8], eax
mov dword [ebp - 4], 0x1c
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4325], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4320], al
add ecx, 1
adc edx, 0
jne 0x1005a848
cmp ecx, 5
jb 0x1005a830
push 0x1009f6a0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4325], 0
lea ebx, [edi + 0x4320]
je 0x1005a8c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xbfdf2d51
and ecx, 7
mov edx, 0xc9b595cd
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a8b7
cmp edi, 5
jb 0x1005a890
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c3480
mov dword [eax*4 + 0x100c2370], 0x100bb76c
mov dword [eax*4 + 0x100c2374], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4644]
test al, 1
jne 0x1005a98b
or eax, 1
mov dword [edi + 0x4644], 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 + 0x2da5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2da0], al
add ecx, 1
adc edx, 0
jne 0x1005a968
cmp ecx, 5
jb 0x1005a950
push 0x1009f650
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2da5], 0
lea ebx, [edi + 0x2da0]
je 0x1005a9e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x7941df93
and ecx, 7
mov edx, 0x55113dab
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a9d7
cmp edi, 5
jb 0x1005a9b0
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bcd10
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xa00]
test al, 1
jne 0x1005aaab
or eax, 1
mov dword [edi + 0xa00], 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 + 0x287f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2878], al
add ecx, 1
adc edx, 0
jne 0x1005aa88
cmp ecx, 7
jb 0x1005aa70
push 0x1009f600
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x287f], 0
lea ebx, [edi + 0x2878]
je 0x1005ab01
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x733658d
and ecx, 7
mov edx, 0x573b8d6b
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005aaf7
cmp edi, 7
jb 0x1005aad0
mov esi, dword [0x100bd72c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c3330
mov dword [eax*4 + 0x100c2370], 0x100b7c8c
mov dword [eax*4 + 0x100c2374], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3e4c]
test al, 1
jne 0x1005abcb
or eax, 1
mov dword [edi + 0x3e4c], eax
mov dword [ebp - 4], 0x1f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x255c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x2558], al
add ecx, 1
adc edx, 0
jne 0x1005aba8
cmp ecx, 4
jb 0x1005ab90
push 0x1009f5b0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x255c], 0
lea ebx, [edi + 0x2558]
je 0x1005ac21
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x71d9c741
and ecx, 7
mov edx, 0x6f932dc3
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ac17
cmp edi, 4
jb 0x1005abf0
mov esi, dword [0x100bd72c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bca40
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x331c]
test al, 1
jne 0x1005aceb
or eax, 1
mov dword [edi + 0x331c], 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 + 0x3d05], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3d00], al
add ecx, 1
adc edx, 0
jne 0x1005acc8
cmp ecx, 5
jb 0x1005acb0
push 0x1009f560
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3d05], 0
lea ebx, [edi + 0x3d00]
je 0x1005ad41
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb779bf77
and ecx, 7
mov edx, 0x9b2d194b
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ad37
cmp edi, 5
jb 0x1005ad10
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bde48
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x22c0]
test al, 1
jne 0x1005ae0b
or eax, 1
mov dword [edi + 0x22c0], eax
mov dword [ebp - 4], 0x21
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x2129], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2124], al
add ecx, 1
adc edx, 0
jne 0x1005ade8
cmp ecx, 5
jb 0x1005add0
push 0x1009f510
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2129], 0
lea ebx, [edi + 0x2124]
je 0x1005ae61
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6d8b6dc7
and ecx, 7
mov edx, 0x3f6919d9
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ae57
cmp edi, 5
jb 0x1005ae30
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bc39c
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x39c]
test al, 1
jne 0x1005af2b
or eax, 1
mov dword [edi + 0x39c], eax
mov dword [ebp - 4], 0x22
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4e11], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4e0c], al
add ecx, 1
adc edx, 0
jne 0x1005af08
cmp ecx, 5
jb 0x1005aef0
push 0x1009f4c0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4e11], 0
lea ebx, [edi + 0x4e0c]
je 0x1005af81
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3f53491f
and ecx, 7
mov edx, 0x8faf5d37
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005af77
cmp edi, 5
jb 0x1005af50
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b7b24
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2258]
test al, 1
jne 0x1005b04b
or eax, 1
mov dword [edi + 0x2258], eax
mov dword [ebp - 4], 0x23
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x461d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4618], al
add ecx, 1
adc edx, 0
jne 0x1005b028
cmp ecx, 5
jb 0x1005b010
push 0x1009f470
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x461d], 0
lea ebx, [edi + 0x4618]
je 0x1005b0a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb163f5c1
and ecx, 7
mov edx, 0xb5573319
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b097
cmp edi, 5
jb 0x1005b070
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b7be8
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2228]
test al, 1
jne 0x1005b16b
or eax, 1
mov dword [edi + 0x2228], eax
mov dword [ebp - 4], 0x24
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x4afc], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4af8], al
add ecx, 1
adc edx, 0
jne 0x1005b148
cmp ecx, 4
jb 0x1005b130
push 0x1009f420
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4afc], 0
lea ebx, [edi + 0x4af8]
je 0x1005b1c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x910b01e5
and ecx, 7
mov edx, 0xe50d452f
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b1b7
cmp edi, 4
jb 0x1005b190
mov esi, dword [0x100bd72c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ebx
mov dword [eax*4 + 0x100c2380], 0x100c3348
mov dword [eax*4 + 0x100c2370], 0x100bcb84
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
call fcn.10017a20
test eax, eax
jne 0x1005be6e
call fcn.100178e0
test eax, eax
jne 0x1005be6e
call fcn.10017d80
test eax, eax
jne 0x1005be6e
mov ebx, dword [0x100b62f8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4fec]
test cl, 1
jne 0x1005b29b
or ecx, 1
mov dword [eax + 0x4fec], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3ab4]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005b284
cmp ecx, 4
jb 0x1005b270
push 0x1009f3d0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3ab8], 0
lea edi, [eax + 0x3ab4]
je 0x1005b2f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov ebx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9fa50d89
and ecx, 7
mov edx, 0xb3d4959
shl ecx, 3
call fcn.1007e430
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005b2e7
cmp esi, 4
jb 0x1005b2c0
mov ebx, dword [0x100b62f8]
mov byte [edi + 4], 0
mov esi, dword [0x100bd72c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bde6c], 0
mov dword [eax*4 + 0x100c2378], 1
mov dword [eax*4 + 0x100c237c], edi
mov dword [eax*4 + 0x100c2380], 0x100bcc24
mov dword [eax*4 + 0x100c2370], 0x100bde6c
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
je 0x1005be6e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x38], 0xf40897d2
mov dword [ebp - 0x34], 0x38068dc2
mov word [ebp - 0x30], 0xe5e3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2d20]
test cl, 1
jne 0x1005b3c7
or ecx, 1
mov dword [eax + 0x2d20], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2d0c]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005b3aa
cmp ecx, 0xa
jb 0x1005b396
push 0x1009f380
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd72c]
cmp byte [eax + 0x2d16], 0
lea ebx, [eax + 0x2d0c]
je 0x1005b41c
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x8767e591
and ecx, 7
mov edx, 0x5167e5b1
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b40b
cmp edi, 0xa
jb 0x1005b3e4
mov esi, dword [0x100bd72c]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c325c
mov dword [eax*4 + 0x100c2370], 0x100bca24
mov dword [eax*4 + 0x100c2374], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2ac8]
test al, 1
jne 0x1005b4db
or eax, 1
mov dword [edi + 0x2ac8], eax
mov dword [ebp - 4], 0x27
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x1da9], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1da4], al
add ecx, 1
adc edx, 0
jne 0x1005b4b8
cmp ecx, 5
jb 0x1005b4a0
push 0x1009f330
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1da9], 0
lea ebx, [edi + 0x1da4]
je 0x1005b531
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x93e987af
and ecx, 7
mov edx, 0xb1b12133
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b527
cmp edi, 5
jb 0x1005b500
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c3480
mov dword [eax*4 + 0x100c2370], 0x100bb76c
mov dword [eax*4 + 0x100c2374], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x310]
test al, 1
jne 0x1005b5fb
or eax, 1
mov dword [edi + 0x310], eax
mov dword [ebp - 4], 0x28
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x3311], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x330c], al
add ecx, 1
adc edx, 0
jne 0x1005b5d8
cmp ecx, 5
jb 0x1005b5c0
push 0x1009f2e0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3311], 0
lea ebx, [edi + 0x330c]
je 0x1005b651
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x7bb381c5
and ecx, 7
mov edx, 0xc7470385
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b647
cmp edi, 5
jb 0x1005b620
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bcd10
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x328c]
test al, 1
jne 0x1005b71c
or eax, 1
mov dword [edi + 0x328c], eax
mov dword [ebp - 4], 0x29
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x4263], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x425c], al
add ecx, 1
adc edx, 0
jne 0x1005b6f9
cmp ecx, 7
jb 0x1005b6e1
push 0x1009f290
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4263], 0
lea ebx, [edi + 0x425c]
je 0x1005b771
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xdfc559b7
and ecx, 7
mov edx, 0xdc79dd5
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005b767
cmp edi, 7
jb 0x1005b740
mov esi, dword [0x100bd72c]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c3330
mov dword [eax*4 + 0x100c2370], 0x100b7c8c
mov dword [eax*4 + 0x100c2374], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x486c]
test al, 1
jne 0x1005b83b
or eax, 1
mov dword [edi + 0x486c], eax
mov dword [ebp - 4], 0x2a
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x1494], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x1490], al
add ecx, 1
adc edx, 0
jne 0x1005b818
cmp ecx, 4
jb 0x1005b800
push 0x1009f240
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1494], 0
lea ebx, [edi + 0x1490]
je 0x1005b891
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xdb175a7
and ecx, 7
mov edx, 0x45913575
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b887
cmp edi, 4
jb 0x1005b860
mov esi, dword [0x100bd72c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bca40
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x838]
test al, 1
jne 0x1005b95b
or eax, 1
mov dword [edi + 0x838], eax
mov dword [ebp - 4], 0x2b
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x2765], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2760], al
add ecx, 1
adc edx, 0
jne 0x1005b938
cmp ecx, 5
jb 0x1005b920
push 0x1009f1f0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2765], 0
lea ebx, [edi + 0x2760]
je 0x1005b9b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0x2fc3ed51
and ecx, 7
mov edx, 0xe5673be5
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005b9a7
cmp edi, 5
jb 0x1005b980
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bde48
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3c40]
test al, 1
jne 0x1005ba7b
or eax, 1
mov dword [edi + 0x3c40], eax
mov dword [ebp - 4], 0x2c
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x2971], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x296c], al
add ecx, 1
adc edx, 0
jne 0x1005ba58
cmp ecx, 5
jb 0x1005ba40
push 0x1009f1a0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2971], 0
lea ebx, [edi + 0x296c]
je 0x1005bad1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xf97d4b17
and ecx, 7
mov edx, 0x51397719
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005bac7
cmp edi, 5
jb 0x1005baa0
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bc39c
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x914]
test al, 1
jne 0x1005bb9b
or eax, 1
mov dword [edi + 0x914], eax
mov dword [ebp - 4], 0x2d
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x691], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x68c], al
add ecx, 1
adc edx, 0
jne 0x1005bb78
cmp ecx, 5
jb 0x1005bb60
push 0x1009f150
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x691], 0
lea ebx, [edi + 0x68c]
je 0x1005bbf1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xbfde35b
and ecx, 7
mov edx, 0xf5bfcfa7
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bbe7
cmp edi, 5
jb 0x1005bbc0
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b7b24
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x13fc]
test al, 1
jne 0x1005bcbb
or eax, 1
mov dword [edi + 0x13fc], eax
mov dword [ebp - 4], 0x2e
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov byte [edi + 0x373d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3738], al
add ecx, 1
adc edx, 0
jne 0x1005bc98
cmp ecx, 5
jb 0x1005bc80
push 0x1009f100
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x373d], 0
lea ebx, [edi + 0x3738]
je 0x1005bd11
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0x131565f1
and ecx, 7
mov edx, 0x876fbf43
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005bd07
cmp edi, 5
jb 0x1005bce0
mov esi, dword [0x100bd72c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ebx
mov ebx, dword [0x100b62f8]
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b7be8
mov dword [eax*4 + 0x100c2374], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd72c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x490c]
test al, 1
jne 0x1005bddb
or eax, 1
mov dword [edi + 0x490c], eax
mov dword [ebp - 4], 0x2f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x3bf8], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3bf4], al
add ecx, 1
adc edx, 0
jne 0x1005bdb8
cmp ecx, 4
jb 0x1005bda0
push 0x1009f0b0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd72c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3bf8], 0
lea ebx, [edi + 0x3bf4]
je 0x1005be31
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xede7ed9f
and ecx, 7
mov edx, 0xcb730181
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005be27
cmp edi, 4
jb 0x1005be00
mov esi, dword [0x100bd72c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ebx
mov dword [eax*4 + 0x100c2380], 0x100c3460
mov dword [eax*4 + 0x100c2370], 0x100bcb84
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
call fcn.100178e0
mov ebx, dword [0x100b62f8]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005bf60
mov ecx, dword [eax + 0x25e4]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005bf0a
or ecx, 1
mov dword [eax + 0x25e4], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2bf0]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005bef4
cmp ecx, 9
jb 0x1005bee0
push 0x1009f060
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2bf9], 0
lea ebx, [eax + 0x2bf0]
je 0x1005c01e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x11857755
and ecx, 7
mov edx, 0x1b2b210d
shl ecx, 3
call fcn.1007e430
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005bf57
cmp esi, 9
jb 0x1005bf30
mov byte [ebx + 9], 0
jmp 0x1005c01b
mov ecx, dword [eax + 0x4824]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005bfca
or ecx, 1
mov dword [eax + 0x4824], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x37d8]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005bfb4
cmp ecx, 4
jb 0x1005bfa0
push 0x1009f010
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x37dc], 0
lea ebx, [eax + 0x37d8]
je 0x1005c01e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x8d5505fd
and ecx, 7
mov edx, 0xbfbbcb49
shl ecx, 3
call fcn.1007e430
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005c017
cmp esi, 4
jb 0x1005bff0
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bde70], 0
mov ecx, dword [0x100bd72c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c2378], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c237c], ebx
mov dword [eax*4 + 0x100c2380], 0x100bcc24
mov dword [eax*4 + 0x100c2370], 0x100bde70
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
je 0x1005e418
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x3184]
test cl, 1
jne 0x1005c0f3
or ecx, 1
mov dword [eax + 0x3184], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3c4c]
xorps xmm0, xmm0
mov byte [esi + 6], 1
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c0d4
cmp ecx, 6
jb 0x1005c0c0
push 0x1009efc0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3c52], 0
lea ecx, [eax + 0x3c4c]
mov dword [ebp - 0x18], ecx
je 0x1005c154
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9565e1ad
and ecx, 7
mov edx, 0x9f47c96b
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c147
cmp ebx, 6
jb 0x1005c120
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 6], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b7b70], 0
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c31f0
mov dword [eax*4 + 0x100c2370], 0x100b7b70
mov dword [eax*4 + 0x100c2374], 4
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
je 0x1005c2c4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1de8]
test cl, 1
jne 0x1005c223
or ecx, 1
mov dword [eax + 0x1de8], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x1220]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c204
cmp ecx, 9
jb 0x1005c1f0
push 0x1009ef70
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1229], 0
lea ecx, [eax + 0x1220]
mov dword [ebp - 0x18], ecx
je 0x1005c284
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xdd3db78f
and ecx, 7
mov edx, 0x7735e9e7
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c277
cmp ebx, 9
jb 0x1005c250
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c350c
mov dword [eax*4 + 0x100c2370], 0x100bbd40
mov dword [eax*4 + 0x100c2374], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x1198]
test cl, 1
jne 0x1005c344
or ecx, 1
mov dword [eax + 0x1198], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x4d4]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c325
cmp ecx, 0xa
jb 0x1005c311
push 0x1009ef20
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4de], 0
lea ecx, [eax + 0x4d4]
mov dword [ebp - 0x18], ecx
je 0x1005c3a4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop word [eax + eax]
mov ecx, ebx
mov eax, 0xef77d117
and ecx, 7
mov edx, 0x7d19e377
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c397
cmp ebx, 0xa
jb 0x1005c370
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xd22410fa
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c31b8
mov dword [eax*4 + 0x100c2370], 0x100bca30
mov dword [eax*4 + 0x100c2374], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x3668]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005c467
or eax, 1
mov dword [ebx + 0x3668], eax
mov dword [ebp - 4], 0x35
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x21e1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x21d8], al
add ecx, 1
adc edx, 0
jne 0x1005c448
cmp ecx, 9
jb 0x1005c430
push 0x1009eed0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x21e1], 0
lea ecx, [ebx + 0x21d8]
mov dword [ebp - 0x18], ecx
je 0x1005c4c4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xa74773bb
and ecx, 7
mov edx, 0xfb9ed55
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c4b7
cmp ebx, 9
jb 0x1005c490
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb0b03add
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b7cc0
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x248]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005c587
or eax, 1
mov dword [ebx + 0x248], eax
mov dword [ebp - 4], 0x36
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2203], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x21fc], al
add ecx, 1
adc edx, 0
jne 0x1005c568
cmp ecx, 7
jb 0x1005c550
push 0x1009ee80
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2203], 0
lea ecx, [ebx + 0x21fc]
mov dword [ebp - 0x18], ecx
je 0x1005c5e4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xdfd35f8f
and ecx, 7
mov edx, 0xc38169cf
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c5d7
cmp ebx, 7
jb 0x1005c5b0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b773c], 0
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c327c
mov dword [eax*4 + 0x100c2370], 0x100b773c
mov dword [eax*4 + 0x100c2374], 5
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
jle 0x1005c874
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4e64]
test cl, 1
jne 0x1005c6b3
or ecx, 1
mov dword [eax + 0x4e64], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x1918]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c694
cmp ecx, 8
jb 0x1005c680
push 0x1009ee30
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1920], 0
lea ecx, [eax + 0x1918]
mov dword [ebp - 0x18], ecx
je 0x1005c714
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x31ab63f7
and ecx, 7
mov edx, 0x4d572fb9
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c707
cmp ebx, 8
jb 0x1005c6e0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xad19637b
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100be5a0
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x13d0]
test al, 1
jne 0x1005c7d7
or eax, 1
mov dword [ebx + 0x13d0], eax
mov dword [ebp - 4], 0x38
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4628], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4620], al
add ecx, 1
adc edx, 0
jne 0x1005c7b8
cmp ecx, 8
jb 0x1005c7a0
push 0x1009ede0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4628], 0
lea ecx, [ebx + 0x4620]
mov dword [ebp - 0x18], ecx
je 0x1005c834
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xe539435b
and ecx, 7
mov edx, 0x51599f1d
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c827
cmp ebx, 8
jb 0x1005c800
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bd684
mov dword [eax*4 + 0x100c2374], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x184]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005c903
or ecx, 1
mov dword [eax + 0x184], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x48c]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c8e4
cmp ecx, 0xe
jb 0x1005c8d0
push 0x1009ed90
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x49a], 0
lea ecx, [eax + 0x48c]
mov dword [ebp - 0x18], ecx
je 0x1005c964
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x7f6f4741
and ecx, 7
mov edx, 0x79f9e53d
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c957
cmp ebx, 0xe
jb 0x1005c930
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x8659bedc
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bc9e8
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x44b0]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005ca27
or eax, 1
mov dword [ebx + 0x44b0], eax
mov dword [ebp - 4], 0x3a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xd2e], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xd24], al
add ecx, 1
adc edx, 0
jne 0x1005ca08
cmp ecx, 0xa
jb 0x1005c9f0
push 0x1009ed40
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xd2e], 0
lea ecx, [ebx + 0xd24]
mov dword [ebp - 0x18], ecx
je 0x1005ca84
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xe92dcb9d
and ecx, 7
mov edx, 0x45a90799
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ca77
cmp ebx, 0xa
jb 0x1005ca50
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xb3685014
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bd710
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x27a8]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005cb57
or eax, 1
mov dword [ebx + 0x27a8], eax
mov dword [ebp - 4], 0x3b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x41aa], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x419c], al
add ecx, 1
adc edx, 0
jne 0x1005cb38
cmp ecx, 0xe
jb 0x1005cb20
push 0x1009ecf0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x41aa], 0
lea ecx, [ebx + 0x419c]
mov dword [ebp - 0x18], ecx
je 0x1005cbb4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x93053955
and ecx, 7
mov edx, 0xc9b751e7
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cba7
cmp ebx, 0xe
jb 0x1005cb80
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c19fc], 1
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100c19fc
mov dword [eax*4 + 0x100c2374], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
jne 0x1005cd14
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5010]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4f10]
test cl, 1
jne 0x1005cc78
or ecx, 1
mov dword [eax + 0x4f10], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x48f8]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005cc59
cmp ecx, 0x10
jb 0x1005cc45
push 0x1009eca0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4908], 0
lea ecx, [eax + 0x48f8]
mov dword [ebp - 0x18], ecx
je 0x1005ccd4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x23f1d559
and ecx, 7
mov edx, 0x5bfd4b33
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ccc7
cmp ebx, 0x10
jb 0x1005cca0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100c130c
mov dword [eax*4 + 0x100c2374], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x1f08]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005cd98
or ecx, 1
mov dword [eax + 0x1f08], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1cc8]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005cd79
cmp ecx, 0xb
jb 0x1005cd65
push 0x1009ec50
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1cd3], 0
lea ecx, [eax + 0x1cc8]
mov dword [ebp - 0x18], ecx
je 0x1005cdf4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x3faf2543
and ecx, 7
mov edx, 0x9f50131
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cde7
cmp ebx, 0xb
jb 0x1005cdc0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bb774], 0
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bb774
mov dword [eax*4 + 0x100c2374], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
je 0x1005d2c8
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xcd4]
test cl, 1
jne 0x1005cec3
or ecx, 1
mov dword [eax + 0xcd4], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x106c]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005cea4
cmp ecx, 0xc
jb 0x1005ce90
push 0x1009ec00
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1078], 0
lea ecx, [eax + 0x106c]
mov dword [ebp - 0x18], ecx
je 0x1005cf24
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x589ff8f
and ecx, 7
mov edx, 0xb9350bfd
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cf17
cmp ebx, 0xc
jb 0x1005cef0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5620]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bd8ac
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2748]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005cfe7
or eax, 1
mov dword [ebx + 0x2748], eax
mov dword [ebp - 4], 0x3f
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x58d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x57c], al
add ecx, 1
adc edx, 0
jne 0x1005cfc8
cmp ecx, 0x11
jb 0x1005cfb0
push 0x1009ebb0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x58d], 0
lea ecx, [ebx + 0x57c]
mov dword [ebp - 0x18], ecx
je 0x1005d044
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xcdd7efab
and ecx, 7
mov edx, 0xe9717d61
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d037
cmp ebx, 0x11
jb 0x1005d010
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a6250]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3300
mov dword [eax*4 + 0x100c2370], 0x100bcc14
mov dword [eax*4 + 0x100c2374], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2f3c]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005d107
or eax, 1
mov dword [ebx + 0x2f3c], eax
mov dword [ebp - 4], 0x40
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xcfd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xcec], al
add ecx, 1
adc edx, 0
jne 0x1005d0e8
cmp ecx, 0x11
jb 0x1005d0d0
push 0x1009eb60
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xcfd], 0
lea ecx, [ebx + 0xcec]
mov dword [ebp - 0x18], ecx
je 0x1005d164
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xbbebdd8f
and ecx, 7
mov edx, 0x83190b19
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d157
cmp ebx, 0x11
jb 0x1005d130
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xd8779fd1
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b7b50
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x4fcc]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005d227
or eax, 1
mov dword [ebx + 0x4fcc], eax
mov dword [ebp - 4], 0x41
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2403], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x23fc], al
add ecx, 1
adc edx, 0
jne 0x1005d208
cmp ecx, 7
jb 0x1005d1f0
push 0x1009eb10
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2403], 0
lea ecx, [ebx + 0x23fc]
mov dword [ebp - 0x18], ecx
je 0x1005d288
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9357bff1
and ecx, 7
mov edx, 0xb11b33ed
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d27b
cmp ebx, 7
jb 0x1005d250
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3200
mov dword [eax*4 + 0x100c2370], 0x100b732c
mov dword [eax*4 + 0x100c2374], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1d1c]
test cl, 1
jne 0x1005d347
or ecx, 1
mov dword [eax + 0x1d1c], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x3584]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d328
cmp ecx, 8
jb 0x1005d310
push 0x1009eac0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x358c], 0
lea ecx, [eax + 0x3584]
mov dword [ebp - 0x18], ecx
je 0x1005d3a8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x71fb6315
and ecx, 7
mov edx, 0x61f95187
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d39b
cmp ebx, 8
jb 0x1005d370
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd680], 0
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32ec
mov dword [eax*4 + 0x100c2370], 0x100bd680
mov dword [eax*4 + 0x100c2374], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
je 0x1005e0a9
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4e60]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x3ff4]
test cl, 1
jne 0x1005d473
or ecx, 1
mov dword [eax + 0x3ff4], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x3508]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d454
cmp ecx, 0x10
jb 0x1005d440
push 0x1009ea70
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3518], 0
lea ecx, [eax + 0x3508]
mov dword [ebp - 0x18], ecx
je 0x1005d4d8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x657f0575
and ecx, 7
mov edx, 0x4d935583
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d4cb
cmp ebx, 0x10
jb 0x1005d4a0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd680], 1
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3438
mov dword [eax*4 + 0x100c2370], 0x100bda38
mov dword [eax*4 + 0x100c2374], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
jne 0x1005d654
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x22e8]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005d5b3
or ecx, 1
mov dword [eax + 0x22e8], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x4354]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d594
cmp ecx, 0xd
jb 0x1005d580
push 0x1009ea20
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4361], 0
lea ecx, [eax + 0x4354]
mov dword [ebp - 0x18], ecx
je 0x1005d614
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xef116f5b
and ecx, 7
mov edx, 0x93b587eb
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d607
cmp ebx, 0xd
jb 0x1005d5e0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3290
mov dword [eax*4 + 0x100c2370], 0x100c1a0c
mov dword [eax*4 + 0x100c2374], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
cmp dword [0x100bd680], 2
jne 0x1005e0a9
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x325c]
test cl, 1
jne 0x1005d6e3
or ecx, 1
mov dword [eax + 0x325c], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4b48]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d6c4
cmp ecx, 0xc
jb 0x1005d6b0
push 0x1009e9d0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4b54], 0
lea ecx, [eax + 0x4b48]
mov dword [ebp - 0x18], ecx
je 0x1005d744
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x21177f4d
and ecx, 7
mov edx, 0x5bf3174f
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d737
cmp ebx, 0xc
jb 0x1005d710
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x105f23f7
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b7c10
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0x10a0]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005d808
or eax, 1
mov dword [ebx + 0x10a0], eax
mov dword [ebp - 4], 0x46
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x31f7], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x31ec], al
add ecx, 1
adc edx, 0
jne 0x1005d7e9
cmp ecx, 0xb
jb 0x1005d7d1
push 0x1009e980
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x31f7], 0
lea ecx, [ebx + 0x31ec]
mov dword [ebp - 0x18], ecx
je 0x1005d864
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x437f03d7
and ecx, 7
mov edx, 0xcb2383e7
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d857
cmp ebx, 0xb
jb 0x1005d830
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100c17c8], 0
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c31d4
mov dword [eax*4 + 0x100c2370], 0x100c17c8
mov dword [eax*4 + 0x100c2374], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
jne 0x1005d9d4
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a61d0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0x10b8]
test cl, 1
jne 0x1005d933
or ecx, 1
mov dword [eax + 0x10b8], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1dac]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d914
cmp ecx, 0x11
jb 0x1005d900
push 0x1009e930
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1dbd], 0
lea ecx, [eax + 0x1dac]
mov dword [ebp - 0x18], ecx
je 0x1005d994
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x2f5753f5
and ecx, 7
mov edx, 0x97c5f727
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d987
cmp ebx, 0x11
jb 0x1005d960
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3300
mov dword [eax*4 + 0x100c2370], 0x100be5bc
mov dword [eax*4 + 0x100c2374], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
cmp dword [0x100c17c8], 1
jne 0x1005dc24
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x349c]
test cl, 1
jne 0x1005da63
or ecx, 1
mov dword [eax + 0x349c], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x4024]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005da44
cmp ecx, 9
jb 0x1005da30
push 0x1009e8e0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x402d], 0
lea ecx, [eax + 0x4024]
mov dword [ebp - 0x18], ecx
je 0x1005dac4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x7bdb4f79
and ecx, 7
mov edx, 0x7dc1296b
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005dab7
cmp ebx, 9
jb 0x1005da90
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xe54d13ad
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3228
mov dword [eax*4 + 0x100c2370], 0x100bcbcc
mov dword [eax*4 + 0x100c2374], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x233c]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005db87
or eax, 1
mov dword [ebx + 0x233c], eax
mov dword [ebp - 4], 0x49
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4cc9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4cc0], al
add ecx, 1
adc edx, 0
jne 0x1005db68
cmp ecx, 9
jb 0x1005db50
push 0x1009e890
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4cc9], 0
lea ecx, [ebx + 0x4cc0]
mov dword [ebp - 0x18], ecx
je 0x1005dbe4
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xa76d338d
and ecx, 7
mov edx, 0xf955e781
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005dbd7
cmp ebx, 9
jb 0x1005dbb0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3228
mov dword [eax*4 + 0x100c2370], 0x100bccc0
mov dword [eax*4 + 0x100c2374], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4c98]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005dca9
or ecx, 1
mov dword [eax + 0x4c98], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4e14]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005dc8a
cmp ecx, 0xd
jb 0x1005dc76
push 0x1009e840
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4e21], 0
lea ecx, [eax + 0x4e14]
mov dword [ebp - 0x18], ecx
je 0x1005dd04
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x87a74b2f
and ecx, 7
mov edx, 0x21476f9f
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005dcf7
cmp ebx, 0xd
jb 0x1005dcd0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x5f50187
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3418
mov dword [eax*4 + 0x100c2370], 0x100c1a24
mov dword [eax*4 + 0x100c2374], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x224c]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005ddc7
or eax, 1
mov dword [ebx + 0x224c], eax
mov dword [ebp - 4], 0x4b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3388], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x337c], al
add ecx, 1
adc edx, 0
jne 0x1005dda8
cmp ecx, 0xc
jb 0x1005dd90
push 0x1009e7f0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3388], 0
lea ecx, [ebx + 0x337c]
mov dword [ebp - 0x18], ecx
je 0x1005de24
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x41d521a7
and ecx, 7
mov edx, 0xa529c71d
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005de17
cmp ebx, 0xc
jb 0x1005ddf0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x56f101bb
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32c4
mov dword [eax*4 + 0x100c2370], 0x100b78d8
mov dword [eax*4 + 0x100c2374], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4d6c]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005dee9
or eax, 1
mov dword [ebx + 0x4d6c], eax
mov dword [ebp - 4], 0x4c
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3241], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3234], al
add ecx, 1
adc edx, 0
jne 0x1005deca
cmp ecx, 0xd
jb 0x1005deb2
push 0x1009e7a0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3241], 0
lea ecx, [ebx + 0x3234]
mov dword [ebp - 0x18], ecx
je 0x1005df44
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x5d1219b
and ecx, 7
mov edx, 0xa13d5da3
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005df37
cmp ebx, 0xd
jb 0x1005df10
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x62c37b07
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3290
mov dword [eax*4 + 0x100c2370], 0x100c1a0c
mov dword [eax*4 + 0x100c2374], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2940]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005e00b
or eax, 1
mov dword [ebx + 0x2940], eax
mov dword [ebp - 4], 0x4d
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x26bb], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x26b4], al
add ecx, 1
adc edx, 0
jne 0x1005dfec
cmp ecx, 7
jb 0x1005dfd0
push 0x1009e750
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x26bb], 0
lea ecx, [ebx + 0x26b4]
mov dword [ebp - 0x18], ecx
je 0x1005e069
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x29e35b27
and ecx, 7
mov edx, 0x93150f25
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e05c
cmp ebx, 7
jb 0x1005e031
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3350
mov dword [eax*4 + 0x100c2370], 0x100bc9f0
mov dword [eax*4 + 0x100c2374], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x3fec]
test cl, 1
jne 0x1005e137
or ecx, 1
mov dword [eax + 0x3fec], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x473c]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e118
cmp ecx, 0xc
jb 0x1005e100
push 0x1009e700
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4748], 0
lea ecx, [eax + 0x473c]
mov dword [ebp - 0x18], ecx
je 0x1005e194
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xeb19255d
and ecx, 7
mov edx, 0x35e1bda9
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e187
cmp ebx, 0xc
jb 0x1005e160
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xea39882b
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100c13dc
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4d20]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005e258
or eax, 1
mov dword [ebx + 0x4d20], eax
mov dword [ebp - 4], 0x4f
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x384f], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3844], al
add ecx, 1
adc edx, 0
jne 0x1005e239
cmp ecx, 0xb
jb 0x1005e221
push 0x1009e6b0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x384f], 0
lea ecx, [ebx + 0x3844]
mov dword [ebp - 0x18], ecx
je 0x1005e2b8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0x8d4be97f
and ecx, 7
mov edx, 0x19a9995d
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e2ab
cmp ebx, 0xb
jb 0x1005e280
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x108d544b
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c329c
mov dword [eax*4 + 0x100c2370], 0x100bca2c
mov dword [eax*4 + 0x100c2374], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x990]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005e37d
or eax, 1
mov dword [ebx + 0x990], eax
mov dword [ebp - 4], 0x50
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2330], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x2324], al
add ecx, 1
adc edx, 0
jne 0x1005e35e
cmp ecx, 0xc
jb 0x1005e342
push 0x1009e660
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2330], 0
lea ecx, [ebx + 0x2324]
mov dword [ebp - 0x18], ecx
je 0x1005e3db
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x77ff351f
and ecx, 7
mov edx, 0xe3e745fb
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e3ce
cmp ebx, 0xc
jb 0x1005e3a3
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3340
mov dword [eax*4 + 0x100c2370], 0x100bcd08
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
call fcn.100178e0
mov ecx, dword [edi]
test eax, eax
je 0x1005e4f5
mov eax, dword [ecx + 0x11b0]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005e4a0
or eax, 1
mov dword [ecx + 0x11b0], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x3d08]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e48a
cmp ecx, 0xc
jb 0x1005e472
push 0x1009e610
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3d14], 0
lea ebx, [ecx + 0x3d08]
je 0x1005e5c2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
mov ecx, esi
mov eax, 0x555969cd
and ecx, 7
mov edx, 0xa5154b2f
shl ecx, 3
call fcn.1007e430
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e4ec
cmp esi, 0xc
jb 0x1005e4c1
mov byte [ebx + 0xc], 0
jmp 0x1005e5bf
mov eax, dword [ecx + 0x2044]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005e56e
or eax, 1
mov dword [ecx + 0x2044], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x3e88]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e558
cmp ecx, 7
jb 0x1005e540
push 0x1009e5c0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3e8f], 0
lea ebx, [ecx + 0x3e88]
je 0x1005e5c2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0xaf79a3b7
and ecx, 7
mov edx, 0xb311cb71
shl ecx, 3
call fcn.1007e430
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e5bb
cmp esi, 7
jb 0x1005e590
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bde74], 0
mov ecx, dword [0x100bd72c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c2378], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c237c], ebx
mov dword [eax*4 + 0x100c2380], 0x100bcc24
mov dword [eax*4 + 0x100c2370], 0x100bde74
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
je 0x1005e996
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6080]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x3754]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x1005e69c
or ecx, 1
mov dword [eax + 0x3754], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x2800]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005e67d
cmp ecx, 0x13
jb 0x1005e665
push 0x1009e570
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2813], 0
lea ecx, [eax + 0x2800]
mov dword [ebp - 0x18], ecx
je 0x1005e6fa
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xa5774bb9
and ecx, 7
mov edx, 0x8f4d0d15
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e6ed
cmp ebx, 0x13
jb 0x1005e6c2
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xbf405eb7
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bd8e8
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x3e8]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1005e7cb
or eax, 1
mov dword [ebx + 0x3e8], eax
mov dword [ebp - 4], 0x54
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x1800], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x17f4], al
add ecx, 1
adc edx, 0
jne 0x1005e7ac
cmp ecx, 0xc
jb 0x1005e790
push 0x1009e520
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1800], 0
lea ecx, [ebx + 0x17f4]
mov dword [ebp - 0x18], ecx
je 0x1005e829
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xcb333ff1
and ecx, 7
mov edx, 0xe1bb6bd1
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e81c
cmp ebx, 0xc
jb 0x1005e7f1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x59903257
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3268
mov dword [eax*4 + 0x100c2370], 0x100be1ac
mov dword [eax*4 + 0x100c2374], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xb64]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1005e8fb
or eax, 1
mov dword [ebx + 0xb64], eax
mov dword [ebp - 4], 0x55
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2c68], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2c5c], al
add ecx, 1
adc edx, 0
jne 0x1005e8dc
cmp ecx, 0xc
jb 0x1005e8c0
push 0x1009e4d0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2c68], 0
lea ecx, [ebx + 0x2c5c]
mov dword [ebp - 0x18], ecx
je 0x1005e959
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x2de35311
and ecx, 7
mov edx, 0x3951316f
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e94c
cmp ebx, 0xc
jb 0x1005e921
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c33b4
mov dword [eax*4 + 0x100c2370], 0x100b7b30
mov dword [eax*4 + 0x100c2374], 6
mov dword [0x100bd72c], esi
call fcn.100178e0
mov ecx, dword [edi]
test eax, eax
je 0x1005ea74
mov eax, dword [ecx + 0x5008]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1005ea1e
or eax, 1
mov dword [ecx + 0x5008], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2930]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ea08
cmp ecx, 0xc
jb 0x1005e9f0
push 0x1009e480
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x293c], 0
lea ebx, [ecx + 0x2930]
je 0x1005eb42
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x71bfc5bd
and ecx, 7
mov edx, 0xb9d337b
shl ecx, 3
call fcn.1007e430
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005ea6b
cmp esi, 0xc
jb 0x1005ea40
mov byte [ebx + 0xc], 0
jmp 0x1005eb3f
mov eax, dword [ecx + 0x2c9c]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1005eaee
or eax, 1
mov dword [ecx + 0x2c9c], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1e80]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ead8
cmp ecx, 7
jb 0x1005eac0
push 0x1009e430
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1e87], 0
lea ebx, [ecx + 0x1e80]
je 0x1005eb42
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x4367bd61
and ecx, 7
mov edx, 0x5be773f9
shl ecx, 3
call fcn.1007e430
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005eb3b
cmp esi, 7
jb 0x1005eb10
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bde78], 0
mov ecx, dword [0x100bd72c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c2378], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c237c], ebx
mov dword [eax*4 + 0x100c2380], 0x100bcc24
mov dword [eax*4 + 0x100c2370], 0x100bde78
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
je 0x1005f276
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1e64]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x1005ec27
or ecx, 1
mov dword [eax + 0x1e64], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x41f8]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ec08
cmp ecx, 0xe
jb 0x1005ebf0
push 0x1009e3e0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4206], 0
lea ecx, [eax + 0x41f8]
mov dword [ebp - 0x18], ecx
je 0x1005ec88
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9f11e503
and ecx, 7
mov edx, 0xb9e70f55
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ec7b
cmp ebx, 0xe
jb 0x1005ec50
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x6cec15a2
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bde30
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0xf8]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1005ed4b
or eax, 1
mov dword [ebx + 0xf8], eax
mov dword [ebp - 4], 0x59
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2f35], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x2f2c], al
add ecx, 1
adc edx, 0
jne 0x1005ed2c
cmp ecx, 9
jb 0x1005ed10
push 0x1009e390
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2f35], 0
lea ecx, [ebx + 0x2f2c]
mov dword [ebp - 0x18], ecx
je 0x1005eda9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x58363e3
and ecx, 7
mov edx, 0xc799b13d
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ed9c
cmp ebx, 9
jb 0x1005ed71
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x6622e7c1
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bbd4c
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xc84]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x1005ee6d
or eax, 1
mov dword [ebx + 0xc84], eax
mov dword [ebp - 4], 0x5a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4f62], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4f58], al
add ecx, 1
adc edx, 0
jne 0x1005ee4e
cmp ecx, 0xa
jb 0x1005ee32
push 0x1009e340
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4f62], 0
lea ecx, [ebx + 0x4f58]
mov dword [ebp - 0x18], ecx
je 0x1005eecb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x3479587
and ecx, 7
mov edx, 0xed3d6923
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eebe
cmp ebx, 0xa
jb 0x1005ee93
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ec3203d
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32bc
mov dword [eax*4 + 0x100c2370], 0x100bcc34
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xa8]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1005ef8c
or eax, 1
mov dword [ebx + 0xa8], eax
mov dword [ebp - 4], 0x5b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x1057], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x1050], al
add ecx, 1
adc edx, 0
jne 0x1005ef6d
cmp ecx, 7
jb 0x1005ef51
push 0x1009e2f0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x1057], 0
lea ecx, [ebx + 0x1050]
mov dword [ebp - 0x18], ecx
je 0x1005efea
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xfe34f73
and ecx, 7
mov edx, 0x61cd7f63
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005efdd
cmp ebx, 7
jb 0x1005efb2
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xb2fd1a18
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bd89c
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1da0]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x1005f0bb
or eax, 1
mov dword [ebx + 0x1da0], eax
mov dword [ebp - 4], 0x5c
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x25f3], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x25e8], al
add ecx, 1
adc edx, 0
jne 0x1005f09c
cmp ecx, 0xb
jb 0x1005f080
push 0x1009e2a0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x25f3], 0
lea ecx, [ebx + 0x25e8]
mov dword [ebp - 0x18], ecx
je 0x1005f119
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xd78b7555
and ecx, 7
mov edx, 0x8327cb71
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f10c
cmp ebx, 0xb
jb 0x1005f0e1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4ed0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c31dc
mov dword [eax*4 + 0x100c2370], 0x100bc398
mov dword [eax*4 + 0x100c2374], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x35e0]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x1005f1db
or eax, 1
mov dword [ebx + 0x35e0], eax
mov dword [ebp - 4], 0x5d
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3831], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x3820], al
add ecx, 1
adc edx, 0
jne 0x1005f1bc
cmp ecx, 0x11
jb 0x1005f1a0
push 0x1009e250
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3831], 0
lea ecx, [ebx + 0x3820]
mov dword [ebp - 0x18], ecx
je 0x1005f239
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xcb352def
and ecx, 7
mov edx, 0x372ff50f
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005f22c
cmp ebx, 0x11
jb 0x1005f201
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100c1a28
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
call fcn.100178e0
mov ecx, dword [edi]
test eax, eax
je 0x1005f354
mov eax, dword [ecx + 0x3084]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x1005f2fe
or eax, 1
mov dword [ecx + 0x3084], eax
mov dword [ebp - 4], 0x5e
lea esi, [ecx + 0x4148]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f2e8
cmp ecx, 0xc
jb 0x1005f2d0
push 0x1009e200
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4154], 0
lea ebx, [ecx + 0x4148]
je 0x1005f422
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x7dff6f33
and ecx, 7
mov edx, 0x59dfd365
shl ecx, 3
call fcn.1007e430
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005f34b
cmp esi, 0xc
jb 0x1005f320
mov byte [ebx + 0xc], 0
jmp 0x1005f41f
mov eax, dword [ecx + 0xc6c]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x1005f3ce
or eax, 1
mov dword [ecx + 0xc6c], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x43b0]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f3b8
cmp ecx, 7
jb 0x1005f3a0
push 0x1009e1b0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x43b7], 0
lea ebx, [ecx + 0x43b0]
je 0x1005f422
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0xad292931
and ecx, 7
mov edx, 0x6deb6d51
shl ecx, 3
call fcn.1007e430
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005f41b
cmp esi, 7
jb 0x1005f3f0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bde80], 0
mov ecx, dword [0x100bd72c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c2378], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c237c], ebx
mov dword [eax*4 + 0x100c2380], 0x100bcc24
mov dword [eax*4 + 0x100c2370], 0x100bde80
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
je 0x1005f6b6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4520]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x1914]
test cl, 1
jne 0x1005f4f7
or ecx, 1
mov dword [eax + 0x1914], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x1ef0]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f4d8
cmp ecx, 0x11
jb 0x1005f4c0
push 0x1009e160
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1f01], 0
lea ecx, [eax + 0x1ef0]
mov dword [ebp - 0x18], ecx
je 0x1005f558
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x435f53dd
and ecx, 7
mov edx, 0x4d25614f
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f54b
cmp ebx, 0x11
jb 0x1005f520
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xc881db34
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b7b64
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x30ec]
test al, 1
jne 0x1005f61b
or eax, 1
mov dword [ebx + 0x30ec], eax
mov dword [ebp - 4], 0x61
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3e04], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3dfc], al
add ecx, 1
adc edx, 0
jne 0x1005f5fc
cmp ecx, 8
jb 0x1005f5e0
push 0x1009e110
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3e04], 0
lea ecx, [ebx + 0x3dfc]
mov dword [ebp - 0x18], ecx
je 0x1005f679
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xa1f5b575
and ecx, 7
mov edx, 0x3993a7f7
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f66c
cmp ebx, 8
jb 0x1005f641
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b78e0
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
call fcn.100178e0
mov ecx, dword [edi]
test eax, eax
je 0x1005f794
mov eax, dword [ecx + 0x4838]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x1005f73e
or eax, 1
mov dword [ecx + 0x4838], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x8d4]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f728
cmp ecx, 8
jb 0x1005f710
push 0x1009e0c0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x8dc], 0
lea ebx, [ecx + 0x8d4]
je 0x1005f855
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x31895379
and ecx, 7
mov edx, 0xd3e77f6d
shl ecx, 3
call fcn.1007e430
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005f78b
cmp esi, 8
jb 0x1005f760
mov byte [ebx + 8], 0
jmp 0x1005f852
mov eax, dword [ecx + 0x2e8]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x1005f802
or eax, 1
mov dword [ecx + 0x2e8], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x1b44]
xorps xmm0, xmm0
mov byte [esi + 3], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f7ec
cmp ecx, 3
jb 0x1005f7d4
push 0x1009e070
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1b47], 0
lea ebx, [ecx + 0x1b44]
je 0x1005f855
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
mov ecx, esi
mov eax, 0x6b9355cd
and ecx, 7
mov edx, 0x17d5f1e3
shl ecx, 3
call fcn.1007e430
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005f84e
cmp esi, 3
jb 0x1005f823
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bde84], 0
mov ecx, dword [0x100bd72c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c2378], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c237c], ebx
mov dword [eax*4 + 0x100c2380], 0x100bcc24
mov dword [eax*4 + 0x100c2370], 0x100bde84
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
je 0x1005fc26
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x11b4]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x1005f937
or ecx, 1
mov dword [eax + 0x11b4], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x2214]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005f918
cmp ecx, 0xb
jb 0x1005f900
push 0x1009e020
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x221f], 0
lea ecx, [eax + 0x2214]
mov dword [ebp - 0x18], ecx
je 0x1005f998
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xfb1fdffd
and ecx, 7
mov edx, 0x7fbb5d85
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f98b
cmp ebx, 0xb
jb 0x1005f960
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xe4278ad2
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bd8e0
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0x1e0]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x1005fa5d
or eax, 1
mov dword [ebx + 0x1e0], eax
mov dword [ebp - 4], 0x65
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2c54], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2c48], al
add ecx, 1
adc edx, 0
jne 0x1005fa3e
cmp ecx, 0xc
jb 0x1005fa22
push 0x1009dfd0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2c54], 0
lea ecx, [ebx + 0x2c48]
mov dword [ebp - 0x18], ecx
je 0x1005fabb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x8b53ff93
and ecx, 7
mov edx, 0xed976335
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005faae
cmp ebx, 0xc
jb 0x1005fa83
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x5cfba88a
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bcc4c
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x550]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x1005fb8b
or eax, 1
mov dword [ebx + 0x550], eax
mov dword [ebp - 4], 0x66
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x38cd], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x38c0], al
add ecx, 1
adc edx, 0
jne 0x1005fb6c
cmp ecx, 0xd
jb 0x1005fb50
push 0x1009df80
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x38cd], 0
lea ecx, [ebx + 0x38c0]
mov dword [ebp - 0x18], ecx
je 0x1005fbe9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x338fddcb
and ecx, 7
mov edx, 0x61b5435f
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fbdc
cmp ebx, 0xd
jb 0x1005fbb1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32ac
mov dword [eax*4 + 0x100c2370], 0x100bbb94
mov dword [eax*4 + 0x100c2374], 4
mov dword [0x100bd72c], esi
call fcn.100178e0
mov ecx, dword [edi]
test eax, eax
je 0x1005fd04
mov eax, dword [ecx + 0x3c54]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x1005fcae
or eax, 1
mov dword [ecx + 0x3c54], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x3740]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005fc98
cmp ecx, 0xc
jb 0x1005fc80
push 0x1009df30
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x374c], 0
lea ebx, [ecx + 0x3740]
je 0x1005fdd2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x97a7472b
and ecx, 7
mov edx, 0x43a30fbd
shl ecx, 3
call fcn.1007e430
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005fcfb
cmp esi, 0xc
jb 0x1005fcd0
mov byte [ebx + 0xc], 0
jmp 0x1005fdcf
mov eax, dword [ecx + 0x30d0]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x1005fd7e
or eax, 1
mov dword [ecx + 0x30d0], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x41b4]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005fd68
cmp ecx, 7
jb 0x1005fd50
push 0x1009dee0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x41bb], 0
lea ebx, [ecx + 0x41b4]
je 0x1005fdd2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x970b8133
and ecx, 7
mov edx, 0x9d938fe7
shl ecx, 3
call fcn.1007e430
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005fdcb
cmp esi, 7
jb 0x1005fda0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bde88], 0
mov ecx, dword [0x100bd72c]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c2378], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c237c], ebx
mov dword [eax*4 + 0x100c2380], 0x100bcc24
mov dword [eax*4 + 0x100c2370], 0x100bde88
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c2374], 2
mov dword [0x100bd72c], esi
je 0x10060199
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x44b4]
test cl, 1
jne 0x1005feab
or ecx, 1
mov dword [eax + 0x44b4], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x10bc]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005fe8c
cmp ecx, 0xa
jb 0x1005fe74
push 0x1009de90
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x10c6], 0
lea ecx, [eax + 0x10bc]
mov dword [ebp - 0x18], ecx
je 0x1005ff09
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x3fbed1d
and ecx, 7
mov edx, 0x7f932323
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005fefc
cmp ebx, 0xa
jb 0x1005fed1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x689f60dc
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c3254
mov dword [eax*4 + 0x100c2370], 0x100b77b4
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x120c]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x1005ffcd
or eax, 1
mov dword [ebx + 0x120c], eax
mov dword [ebp - 4], 0x6a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xe6a], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xe60], al
add ecx, 1
adc edx, 0
jne 0x1005ffae
cmp ecx, 0xa
jb 0x1005ff92
push 0x1009de40
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xe6a], 0
lea ecx, [ebx + 0xe60]
mov dword [ebp - 0x18], ecx
je 0x1006002b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xde9018f
and ecx, 7
mov edx, 0xbf89275d
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006001e
cmp ebx, 0xa
jb 0x1005fff3
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x99ba4a35
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100b78f8
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0x5010]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x100600fb
or eax, 1
mov dword [ebx + 0x5010], eax
mov dword [ebp - 4], 0x6b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x463a], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4630], al
add ecx, 1
adc edx, 0
jne 0x100600dc
cmp ecx, 0xa
jb 0x100600c0
push 0x1009ddf0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x463a], 0
lea ecx, [ebx + 0x4630]
mov dword [ebp - 0x18], ecx
je 0x10060159
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xfddb2579
and ecx, 7
mov edx, 0x877db1ed
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006014c
cmp ebx, 0xa
jb 0x10060121
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 4
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bcc44
mov dword [eax*4 + 0x100c2374], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x4488]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x10060228
or ecx, 1
mov dword [eax + 0x4488], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x33c8]
xorps xmm0, xmm0
mov byte [esi + 0xf], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10060209
cmp ecx, 0xf
jb 0x100601f1
push 0x1009dda0
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x33d7], 0
lea ecx, [eax + 0x33c8]
mov dword [ebp - 0x18], ecx
je 0x10060288
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0xd5b32dc1
and ecx, 7
mov edx, 0xdd15e7f7
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006027b
cmp ebx, 0xf
jb 0x10060250
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5db0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c2378], 4
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100c32f8
mov dword [eax*4 + 0x100c2370], 0x100bcb70
mov dword [eax*4 + 0x100c2374], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x45b4]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x1006034b
or eax, 1
mov dword [ebx + 0x45b4], eax
mov dword [ebp - 4], 0x6d
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4e46], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4e34], al
add ecx, 1
adc edx, 0
jne 0x1006032c
cmp ecx, 0x12
jb 0x10060310
push 0x1009dd50
call fcn.1007da96
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd72c]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4e46], 0
lea ecx, [ebx + 0x4e34]
mov dword [ebp - 0x18], ecx
je 0x100603a9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x32b9f51
and ecx, 7
mov edx, 0xf53b174f
shl ecx, 3
call fcn.1007e430
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1006039c
cmp ebx, 0x12
jb 0x10060371
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4f80]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c2378], 2
inc esi
mov dword [eax*4 + 0x100c237c], ecx
mov dword [eax*4 + 0x100c2380], 0x100a2a0c
mov dword [eax*4 + 0x100c2370], 0
mov dword [eax*4 + 0x100c2374], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd72c], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4c10]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x10060474
or eax, 1
mov dword [ebx + 0x4c10], eax
mov dword [ebp - 4], 0x6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x30bb], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x30a4], al
add ecx, 1
adc edx, 0
jne 0x1006045c
cmp ecx, 0x17
jb 0x10060440
push 0x1009dd00
call fcn.1007da96
mov esi, dword [0x100bd72c]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x30bb], 0
lea ebx, [ebx + 0x30a4]
je 0x100604c7
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov edi, dword [ebp - 0x38]
mov ecx, edi
mov eax, 0x2b4f8f9b
and ecx, 7
mov edx, 0x13dfbbdb
shl ecx, 3
call fcn.1007e430
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100604c0
cmp edi, 0x17
jb 0x10060495
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c2378], 2
mov dword [eax*4 + 0x100c237c], ebx
mov dword [eax*4 + 0x100c2380], 0x100a2a0c
mov dword [eax*4 + 0x100c2370], 0
mov dword [eax*4 + 0x100c2374], 0
mov dword [0x100bd72c], 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.1007d0b9
mov esp, ebp
pop ebp
ret 4