Function at 0x100579f0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008bc25
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.10016720
test eax, eax
jne 0x10057fbe
call fcn.10016e00
test eax, eax
jne 0x10057fbe
mov ebx, dword [0x100b62a8]
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 + 0x22c]
test cl, 1
jne 0x10057aae
or ecx, 1
mov dword [eax + 0x22c], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2be8]
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 0x10057a97
cmp ecx, 5
jb 0x10057a83
push 0x100a0070
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2bed], 0
lea edi, [eax + 0x2be8]
je 0x10057b01
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.1007e090
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057af7
cmp esi, 5
jb 0x10057ad0
mov ebx, dword [0x100b62a8]
mov byte [edi + 5], 0
mov esi, dword [0x100bd0a0]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd7d8], 0
mov dword [eax*4 + 0x100c03d8], 1
mov dword [eax*4 + 0x100c03dc], edi
mov dword [eax*4 + 0x100c03e0], 0x100bc5d0
mov dword [eax*4 + 0x100c03d0], 0x100bd7d8
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
je 0x10057fbe
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 + 0x4918]
test cl, 1
jne 0x10057bd1
or ecx, 1
mov dword [eax + 0x4918], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x34c8]
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 0x10057bb4
cmp ecx, 5
jb 0x10057ba0
push 0x100a0020
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd0a0]
cmp byte [eax + 0x34cd], 0
lea ebx, [eax + 0x34c8]
je 0x10057c28
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057c17
cmp edi, 5
jb 0x10057bf0
mov esi, dword [0x100bd0a0]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c03d8], 2
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100bbfa0
mov dword [eax*4 + 0x100c03d0], 0
mov dword [eax*4 + 0x100c03d4], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x64c]
test al, 1
jne 0x10057cec
or eax, 1
mov dword [edi + 0x64c], 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 + 0x8fd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x8f8], al
add ecx, 1
adc edx, 0
jne 0x10057cc8
cmp ecx, 5
jb 0x10057cb0
push 0x1009ffd0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x8fd], 0
lea ebx, [edi + 0x8f8]
je 0x10057d41
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057d37
cmp edi, 5
jb 0x10057d10
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c03d8], 2
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100bc6d0
mov dword [eax*4 + 0x100c03d0], 0
mov dword [eax*4 + 0x100c03d4], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x45ec]
test al, 1
jne 0x10057e0b
or eax, 1
mov dword [edi + 0x45ec], 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 + 0x1078], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x1074], al
add ecx, 1
adc edx, 0
jne 0x10057de8
cmp ecx, 4
jb 0x10057dd0
push 0x1009ff80
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1078], 0
lea ebx, [edi + 0x1074]
je 0x10057e61
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057e57
cmp edi, 4
jb 0x10057e30
mov esi, dword [0x100bd0a0]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c03d8], 2
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100bd3c0
mov dword [eax*4 + 0x100c03d0], 0
mov dword [eax*4 + 0x100c03d4], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3d6c]
test al, 1
jne 0x10057f2b
or eax, 1
mov dword [edi + 0x3d6c], 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 + 0x3473], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x346c], al
add ecx, 1
adc edx, 0
jne 0x10057f08
cmp ecx, 7
jb 0x10057ef0
push 0x1009ff30
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3473], 0
lea ebx, [edi + 0x346c]
je 0x10057f81
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057f77
cmp edi, 7
jb 0x10057f50
mov esi, dword [0x100bd0a0]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c03d8], 2
mov dword [eax*4 + 0x100c03dc], ebx
mov dword [eax*4 + 0x100c03e0], 0x100bb908
mov dword [eax*4 + 0x100c03d0], 0
mov dword [eax*4 + 0x100c03d4], 0
mov dword [0x100bd0a0], esi
call fcn.10016720
test eax, eax
je 0x10058afe
mov ebx, dword [0x100b62a8]
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 + 0x411c]
test cl, 1
jne 0x1005804b
or ecx, 1
mov dword [eax + 0x411c], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x2038]
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 0x10058034
cmp ecx, 9
jb 0x10058020
push 0x1009fee0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2041], 0
lea edi, [eax + 0x2038]
je 0x100580a1
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.1007e090
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10058097
cmp esi, 9
jb 0x10058070
mov ebx, dword [0x100b62a8]
mov byte [edi + 9], 0
mov esi, dword [0x100bd0a0]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd7dc], 0
mov dword [eax*4 + 0x100c03d8], 1
mov dword [eax*4 + 0x100c03dc], edi
mov dword [eax*4 + 0x100c03e0], 0x100bc5d0
mov dword [eax*4 + 0x100c03d0], 0x100bd7dc
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
je 0x10058afe
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 + 0x4b14]
test cl, 1
jne 0x10058173
or ecx, 1
mov dword [eax + 0x4b14], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x4a34]
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 0x10058156
cmp ecx, 0xa
jb 0x10058142
push 0x1009fe90
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd0a0]
cmp byte [eax + 0x4a3e], 0
lea ebx, [eax + 0x4a34]
je 0x100581c8
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100581b7
cmp edi, 0xa
jb 0x10058190
mov esi, dword [0x100bd0a0]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c12e4
mov dword [eax*4 + 0x100c03d0], 0x100bc3e0
mov dword [eax*4 + 0x100c03d4], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x167c]
test al, 1
jne 0x1005828b
or eax, 1
mov dword [edi + 0x167c], 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 + 0x2f45], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2f3c], al
add ecx, 1
adc edx, 0
jne 0x10058268
cmp ecx, 9
jb 0x10058250
push 0x1009fe40
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2f45], 0
lea ebx, [edi + 0x2f3c]
je 0x100582e1
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100582d7
cmp edi, 9
jb 0x100582b0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bb70c
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4630]
test al, 1
jne 0x100583ab
or eax, 1
mov dword [edi + 0x4630], 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 + 0x853], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x84c], al
add ecx, 1
adc edx, 0
jne 0x10058388
cmp ecx, 7
jb 0x10058370
push 0x1009fdf0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x853], 0
lea ebx, [edi + 0x84c]
je 0x10058401
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100583f7
cmp edi, 7
jb 0x100583d0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c12a4
mov dword [eax*4 + 0x100c03d0], 0x100b7c34
mov dword [eax*4 + 0x100c03d4], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x81c]
test al, 1
jne 0x100584cb
or eax, 1
mov dword [edi + 0x81c], 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 + 0x28d1], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x28c8], al
add ecx, 1
adc edx, 0
jne 0x100584a8
cmp ecx, 9
jb 0x10058490
push 0x1009fda0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x28d1], 0
lea ebx, [edi + 0x28c8]
je 0x10058521
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058517
cmp edi, 9
jb 0x100584f0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bc6b4
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4230]
test al, 1
jne 0x100585eb
or eax, 1
mov dword [edi + 0x4230], 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 + 0x5d1], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x5c8], al
add ecx, 1
adc edx, 0
jne 0x100585c8
cmp ecx, 9
jb 0x100585b0
push 0x1009fd50
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x5d1], 0
lea ebx, [edi + 0x5c8]
je 0x10058641
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058637
cmp edi, 9
jb 0x10058610
mov esi, dword [0x100bd0a0]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bd7c4
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2634]
test al, 1
jne 0x1005870b
or eax, 1
mov dword [edi + 0x2634], 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 + 0x2651], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2648], al
add ecx, 1
adc edx, 0
jne 0x100586e8
cmp ecx, 9
jb 0x100586d0
push 0x1009fd00
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2651], 0
lea ebx, [edi + 0x2648]
je 0x10058761
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058757
cmp edi, 9
jb 0x10058730
mov esi, dword [0x100bd0a0]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bbf4c
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x5078]
test al, 1
jne 0x1005882b
or eax, 1
mov dword [edi + 0x5078], 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 + 0x1590], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x1588], al
add ecx, 1
adc edx, 0
jne 0x10058808
cmp ecx, 8
jb 0x100587f0
push 0x1009fcb0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1590], 0
lea ebx, [edi + 0x1588]
je 0x10058881
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058877
cmp edi, 8
jb 0x10058850
mov esi, dword [0x100bd0a0]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bc3fc
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2058]
test al, 1
jne 0x1005894b
or eax, 1
mov dword [edi + 0x2058], 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 + 0x418d], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x4184], al
add ecx, 1
adc edx, 0
jne 0x10058928
cmp ecx, 9
jb 0x10058910
push 0x1009fc60
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x418d], 0
lea ebx, [edi + 0x4184]
je 0x100589a1
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058997
cmp edi, 9
jb 0x10058970
mov esi, dword [0x100bd0a0]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b7ac8
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x36ec]
test al, 1
jne 0x10058a6b
or eax, 1
mov dword [edi + 0x36ec], 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 + 0x1741], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx + 0x1738], al
add ecx, 1
adc edx, 0
jne 0x10058a48
cmp ecx, 9
jb 0x10058a30
push 0x1009fc10
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1741], 0
lea ebx, [edi + 0x1738]
je 0x10058ac1
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058ab7
cmp edi, 9
jb 0x10058a90
mov esi, dword [0x100bd0a0]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ebx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b7b8c
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
call fcn.10016860
test eax, eax
je 0x1005974e
mov ebx, dword [0x100b62a8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4bc4]
test cl, 1
jne 0x10058b80
or ecx, 1
mov dword [eax + 0x4bc4], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x435c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058b69
cmp ecx, 4
jb 0x10058b55
push 0x1009fbc0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4360], 0
lea edi, [eax + 0x435c]
je 0x10058bd1
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.1007e090
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10058bc7
cmp esi, 4
jb 0x10058ba0
mov ebx, dword [0x100b62a8]
mov byte [edi + 4], 0
mov esi, dword [0x100bd0a0]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd7dc], 0
mov dword [eax*4 + 0x100c03d8], 1
mov dword [eax*4 + 0x100c03dc], edi
mov dword [eax*4 + 0x100c03e0], 0x100bc5d0
mov dword [eax*4 + 0x100c03d0], 0x100bd7dc
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
je 0x1005974e
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 + 0x15c8]
test cl, 1
jne 0x10058ca3
or ecx, 1
mov dword [eax + 0x15c8], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x1658]
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 0x10058c86
cmp ecx, 0xa
jb 0x10058c72
push 0x1009fb70
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd0a0]
cmp byte [eax + 0x1662], 0
lea ebx, [eax + 0x1658]
je 0x10058cf8
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058ce7
cmp edi, 0xa
jb 0x10058cc0
mov esi, dword [0x100bd0a0]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c12e4
mov dword [eax*4 + 0x100c03d0], 0x100bc3e0
mov dword [eax*4 + 0x100c03d4], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3c30]
test al, 1
jne 0x10058dbb
or eax, 1
mov dword [edi + 0x3c30], 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 + 0x44d1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x44cc], al
add ecx, 1
adc edx, 0
jne 0x10058d98
cmp ecx, 5
jb 0x10058d80
push 0x1009fb20
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x44d1], 0
lea ebx, [edi + 0x44cc]
je 0x10058e11
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058e07
cmp edi, 5
jb 0x10058de0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bb70c
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xa60]
test al, 1
jne 0x10058edb
or eax, 1
mov dword [edi + 0xa60], 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 + 0x265d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2658], al
add ecx, 1
adc edx, 0
jne 0x10058eb8
cmp ecx, 5
jb 0x10058ea0
push 0x1009fad0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x265d], 0
lea ebx, [edi + 0x2658]
je 0x10058f31
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058f27
cmp edi, 5
jb 0x10058f00
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bc6b4
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3810]
test al, 1
jne 0x10058ffb
or eax, 1
mov dword [edi + 0x3810], 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 + 0x3a4b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3a44], al
add ecx, 1
adc edx, 0
jne 0x10058fd8
cmp ecx, 7
jb 0x10058fc0
push 0x1009fa80
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3a4b], 0
lea ebx, [edi + 0x3a44]
je 0x10059051
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059047
cmp edi, 7
jb 0x10059020
mov esi, dword [0x100bd0a0]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c12a4
mov dword [eax*4 + 0x100c03d0], 0x100b7c34
mov dword [eax*4 + 0x100c03d4], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x210c]
test al, 1
jne 0x1005911b
or eax, 1
mov dword [edi + 0x210c], 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 + 0x4db4], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4db0], al
add ecx, 1
adc edx, 0
jne 0x100590f8
cmp ecx, 4
jb 0x100590e0
push 0x1009fa30
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4db4], 0
lea ebx, [edi + 0x4db0]
je 0x10059171
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059167
cmp edi, 4
jb 0x10059140
mov esi, dword [0x100bd0a0]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bc3fc
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xab8]
test al, 1
jne 0x1005923b
or eax, 1
mov dword [edi + 0xab8], 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 + 0x3d11], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3d0c], al
add ecx, 1
adc edx, 0
jne 0x10059218
cmp ecx, 5
jb 0x10059200
push 0x1009f9e0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3d11], 0
lea ebx, [edi + 0x3d0c]
je 0x10059291
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059287
cmp edi, 5
jb 0x10059260
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bd7c4
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1744]
test al, 1
jne 0x1005935b
or eax, 1
mov dword [edi + 0x1744], 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 + 0x34c5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x34c0], al
add ecx, 1
adc edx, 0
jne 0x10059338
cmp ecx, 5
jb 0x10059320
push 0x1009f990
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x34c5], 0
lea ebx, [edi + 0x34c0]
je 0x100593b1
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100593a7
cmp edi, 5
jb 0x10059380
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bbf4c
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4040]
test al, 1
jne 0x1005947b
or eax, 1
mov dword [edi + 0x4040], 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 + 0x4d11], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4d0c], al
add ecx, 1
adc edx, 0
jne 0x10059458
cmp ecx, 5
jb 0x10059440
push 0x1009f940
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4d11], 0
lea ebx, [edi + 0x4d0c]
je 0x100594d1
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100594c7
cmp edi, 5
jb 0x100594a0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b7ac8
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x15f4]
test al, 1
jne 0x1005959b
or eax, 1
mov dword [edi + 0x15f4], 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 + 0x35bd], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x35b8], al
add ecx, 1
adc edx, 0
jne 0x10059578
cmp ecx, 5
jb 0x10059560
push 0x1009f8f0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x35bd], 0
lea ebx, [edi + 0x35b8]
je 0x100595f1
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100595e7
cmp edi, 5
jb 0x100595c0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b7b8c
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1f90]
test al, 1
jne 0x100596bb
or eax, 1
mov dword [edi + 0x1f90], 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 + 0x18f8], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x18f4], al
add ecx, 1
adc edx, 0
jne 0x10059698
cmp ecx, 4
jb 0x10059680
push 0x1009f8a0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x18f8], 0
lea ebx, [edi + 0x18f4]
je 0x10059711
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059707
cmp edi, 4
jb 0x100596e0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ebx
mov dword [eax*4 + 0x100c03e0], 0x100c14fc
mov dword [eax*4 + 0x100c03d0], 0x100bc538
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
call fcn.10016bc0
test eax, eax
je 0x1005a39e
mov ebx, dword [0x100b62a8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4114]
test cl, 1
jne 0x100597d0
or ecx, 1
mov dword [eax + 0x4114], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4be0]
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 0x100597b9
cmp ecx, 4
jb 0x100597a5
push 0x1009f850
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4be4], 0
lea edi, [eax + 0x4be0]
je 0x10059821
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.1007e090
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10059817
cmp esi, 4
jb 0x100597f0
mov ebx, dword [0x100b62a8]
mov byte [edi + 4], 0
mov esi, dword [0x100bd0a0]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd7dc], 0
mov dword [eax*4 + 0x100c03d8], 1
mov dword [eax*4 + 0x100c03dc], edi
mov dword [eax*4 + 0x100c03e0], 0x100bc5d0
mov dword [eax*4 + 0x100c03d0], 0x100bd7dc
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
je 0x1005a39e
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 + 0xa64]
test cl, 1
jne 0x100598f3
or ecx, 1
mov dword [eax + 0xa64], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x584]
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 0x100598d6
cmp ecx, 0xa
jb 0x100598c2
push 0x1009f800
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd0a0]
cmp byte [eax + 0x58e], 0
lea ebx, [eax + 0x584]
je 0x10059948
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059937
cmp edi, 0xa
jb 0x10059910
mov esi, dword [0x100bd0a0]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c12e4
mov dword [eax*4 + 0x100c03d0], 0x100bc3e0
mov dword [eax*4 + 0x100c03d4], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x1acc]
test al, 1
jne 0x10059a0b
or eax, 1
mov dword [edi + 0x1acc], 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 + 0x44b9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x44b4], al
add ecx, 1
adc edx, 0
jne 0x100599e8
cmp ecx, 5
jb 0x100599d0
push 0x1009f7b0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x44b9], 0
lea ebx, [edi + 0x44b4]
je 0x10059a61
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059a57
cmp edi, 5
jb 0x10059a30
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c151c
mov dword [eax*4 + 0x100c03d0], 0x100bb70c
mov dword [eax*4 + 0x100c03d4], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4834]
test al, 1
jne 0x10059b2b
or eax, 1
mov dword [edi + 0x4834], 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 + 0x30fd], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x30f8], al
add ecx, 1
adc edx, 0
jne 0x10059b08
cmp ecx, 5
jb 0x10059af0
push 0x1009f760
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x30fd], 0
lea ebx, [edi + 0x30f8]
je 0x10059b81
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059b77
cmp edi, 5
jb 0x10059b50
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bc6b4
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x908]
test al, 1
jne 0x10059c4b
or eax, 1
mov dword [edi + 0x908], 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 + 0x2c07], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2c00], al
add ecx, 1
adc edx, 0
jne 0x10059c28
cmp ecx, 7
jb 0x10059c10
push 0x1009f710
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2c07], 0
lea ebx, [edi + 0x2c00]
je 0x10059ca1
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059c97
cmp edi, 7
jb 0x10059c70
mov esi, dword [0x100bd0a0]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c13cc
mov dword [eax*4 + 0x100c03d0], 0x100b7c34
mov dword [eax*4 + 0x100c03d4], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4128]
test al, 1
jne 0x10059d6b
or eax, 1
mov dword [edi + 0x4128], 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 + 0x289c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x2898], al
add ecx, 1
adc edx, 0
jne 0x10059d48
cmp ecx, 4
jb 0x10059d30
push 0x1009f6c0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x289c], 0
lea ebx, [edi + 0x2898]
je 0x10059dc1
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059db7
cmp edi, 4
jb 0x10059d90
mov esi, dword [0x100bd0a0]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bc3fc
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3658]
test al, 1
jne 0x10059e8b
or eax, 1
mov dword [edi + 0x3658], 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 + 0x4079], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4074], al
add ecx, 1
adc edx, 0
jne 0x10059e68
cmp ecx, 5
jb 0x10059e50
push 0x1009f670
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4079], 0
lea ebx, [edi + 0x4074]
je 0x10059ee1
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059ed7
cmp edi, 5
jb 0x10059eb0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bd7c4
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2698]
test al, 1
jne 0x10059fab
or eax, 1
mov dword [edi + 0x2698], 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 + 0x22ed], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x22e8], al
add ecx, 1
adc edx, 0
jne 0x10059f88
cmp ecx, 5
jb 0x10059f70
push 0x1009f620
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x22ed], 0
lea ebx, [edi + 0x22e8]
je 0x1005a001
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059ff7
cmp edi, 5
jb 0x10059fd0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bbf4c
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3e4]
test al, 1
jne 0x1005a0cb
or eax, 1
mov dword [edi + 0x3e4], 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 + 0x4ea1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4e9c], al
add ecx, 1
adc edx, 0
jne 0x1005a0a8
cmp ecx, 5
jb 0x1005a090
push 0x1009f5d0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4ea1], 0
lea ebx, [edi + 0x4e9c]
je 0x1005a121
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a117
cmp edi, 5
jb 0x1005a0f0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b7ac8
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x25ac]
test al, 1
jne 0x1005a1eb
or eax, 1
mov dword [edi + 0x25ac], 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 + 0x47d5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x47d0], al
add ecx, 1
adc edx, 0
jne 0x1005a1c8
cmp ecx, 5
jb 0x1005a1b0
push 0x1009f580
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x47d5], 0
lea ebx, [edi + 0x47d0]
je 0x1005a241
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a237
cmp edi, 5
jb 0x1005a210
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b7b8c
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2500]
test al, 1
jne 0x1005a30b
or eax, 1
mov dword [edi + 0x2500], 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 + 0x4b8c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x4b88], al
add ecx, 1
adc edx, 0
jne 0x1005a2e8
cmp ecx, 4
jb 0x1005a2d0
push 0x1009f530
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4b8c], 0
lea ebx, [edi + 0x4b88]
je 0x1005a361
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a357
cmp edi, 4
jb 0x1005a330
mov esi, dword [0x100bd0a0]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ebx
mov dword [eax*4 + 0x100c03e0], 0x100c13e4
mov dword [eax*4 + 0x100c03d0], 0x100bc538
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
call fcn.10016860
test eax, eax
jne 0x1005b00e
call fcn.10016720
test eax, eax
jne 0x1005b00e
call fcn.10016bc0
test eax, eax
jne 0x1005b00e
mov ebx, dword [0x100b62a8]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x5070]
test cl, 1
jne 0x1005a43b
or ecx, 1
mov dword [eax + 0x5070], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3eac]
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 0x1005a424
cmp ecx, 4
jb 0x1005a410
push 0x1009f4e0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3eb0], 0
lea edi, [eax + 0x3eac]
je 0x1005a491
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.1007e090
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005a487
cmp esi, 4
jb 0x1005a460
mov ebx, dword [0x100b62a8]
mov byte [edi + 4], 0
mov esi, dword [0x100bd0a0]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bd7dc], 0
mov dword [eax*4 + 0x100c03d8], 1
mov dword [eax*4 + 0x100c03dc], edi
mov dword [eax*4 + 0x100c03e0], 0x100bc5d0
mov dword [eax*4 + 0x100c03d0], 0x100bd7dc
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
je 0x1005b00e
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 + 0x3084]
test cl, 1
jne 0x1005a567
or ecx, 1
mov dword [eax + 0x3084], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x3078]
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 0x1005a54a
cmp ecx, 0xa
jb 0x1005a536
push 0x1009f490
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd0a0]
cmp byte [eax + 0x3082], 0
lea ebx, [eax + 0x3078]
je 0x1005a5bc
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a5ab
cmp edi, 0xa
jb 0x1005a584
mov esi, dword [0x100bd0a0]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c12e4
mov dword [eax*4 + 0x100c03d0], 0x100bc3e0
mov dword [eax*4 + 0x100c03d4], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2e30]
test al, 1
jne 0x1005a67b
or eax, 1
mov dword [edi + 0x2e30], 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 + 0x1e3d], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x1e38], al
add ecx, 1
adc edx, 0
jne 0x1005a658
cmp ecx, 5
jb 0x1005a640
push 0x1009f440
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1e3d], 0
lea ebx, [edi + 0x1e38]
je 0x1005a6d1
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a6c7
cmp edi, 5
jb 0x1005a6a0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c151c
mov dword [eax*4 + 0x100c03d0], 0x100bb70c
mov dword [eax*4 + 0x100c03d4], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x318]
test al, 1
jne 0x1005a79b
or eax, 1
mov dword [edi + 0x318], 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 + 0x3651], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x364c], al
add ecx, 1
adc edx, 0
jne 0x1005a778
cmp ecx, 5
jb 0x1005a760
push 0x1009f3f0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3651], 0
lea ebx, [edi + 0x364c]
je 0x1005a7f1
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a7e7
cmp edi, 5
jb 0x1005a7c0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bc6b4
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x35f0]
test al, 1
jne 0x1005a8bc
or eax, 1
mov dword [edi + 0x35f0], 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 + 0x4423], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x441c], al
add ecx, 1
adc edx, 0
jne 0x1005a899
cmp ecx, 7
jb 0x1005a881
push 0x1009f3a0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4423], 0
lea ebx, [edi + 0x441c]
je 0x1005a911
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a907
cmp edi, 7
jb 0x1005a8e0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c13cc
mov dword [eax*4 + 0x100c03d0], 0x100b7c34
mov dword [eax*4 + 0x100c03d4], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4a2c]
test al, 1
jne 0x1005a9db
or eax, 1
mov dword [edi + 0x4a2c], 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 + 0x14c4], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x14c0], al
add ecx, 1
adc edx, 0
jne 0x1005a9b8
cmp ecx, 4
jb 0x1005a9a0
push 0x1009f350
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x14c4], 0
lea ebx, [edi + 0x14c0]
je 0x1005aa31
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005aa27
cmp edi, 4
jb 0x1005aa00
mov esi, dword [0x100bd0a0]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bc3fc
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x7ac]
test al, 1
jne 0x1005aafb
or eax, 1
mov dword [edi + 0x7ac], 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 + 0x2abd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2ab8], al
add ecx, 1
adc edx, 0
jne 0x1005aad8
cmp ecx, 5
jb 0x1005aac0
push 0x1009f300
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2abd], 0
lea ebx, [edi + 0x2ab8]
je 0x1005ab51
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ab47
cmp edi, 5
jb 0x1005ab20
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bd7c4
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3fe4]
test al, 1
jne 0x1005ac1b
or eax, 1
mov dword [edi + 0x3fe4], 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 + 0x2c89], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2c84], al
add ecx, 1
adc edx, 0
jne 0x1005abf8
cmp ecx, 5
jb 0x1005abe0
push 0x1009f2b0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2c89], 0
lea ebx, [edi + 0x2c84]
je 0x1005ac71
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.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ac67
cmp edi, 5
jb 0x1005ac40
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bbf4c
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x854]
test al, 1
jne 0x1005ad3b
or eax, 1
mov dword [edi + 0x854], 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 + 0x645], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x640], al
add ecx, 1
adc edx, 0
jne 0x1005ad18
cmp ecx, 5
jb 0x1005ad00
push 0x1009f260
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x645], 0
lea ebx, [edi + 0x640]
je 0x1005ad91
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ad87
cmp edi, 5
jb 0x1005ad60
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b7ac8
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x13c0]
test al, 1
jne 0x1005ae5b
or eax, 1
mov dword [edi + 0x13c0], 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 + 0x3b29], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3b24], al
add ecx, 1
adc edx, 0
jne 0x1005ae38
cmp ecx, 5
jb 0x1005ae20
push 0x1009f210
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3b29], 0
lea ebx, [edi + 0x3b24]
je 0x1005aeb1
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005aea7
cmp edi, 5
jb 0x1005ae80
mov esi, dword [0x100bd0a0]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ebx
mov ebx, dword [0x100b62a8]
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b7b8c
mov dword [eax*4 + 0x100c03d4], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd0a0], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4ab0]
test al, 1
jne 0x1005af7b
or eax, 1
mov dword [edi + 0x4ab0], 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 + 0x3fb8], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x3fb4], al
add ecx, 1
adc edx, 0
jne 0x1005af58
cmp ecx, 4
jb 0x1005af40
push 0x1009f1c0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd0a0]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3fb8], 0
lea ebx, [edi + 0x3fb4]
je 0x1005afd1
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.1007e090
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005afc7
cmp edi, 4
jb 0x1005afa0
mov esi, dword [0x100bd0a0]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ebx
mov dword [eax*4 + 0x100c03e0], 0x100c14fc
mov dword [eax*4 + 0x100c03d0], 0x100bc538
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
call fcn.10016720
mov ebx, dword [0x100b62a8]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005b100
mov ecx, dword [eax + 0x2930]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005b0aa
or ecx, 1
mov dword [eax + 0x2930], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2f24]
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 0x1005b094
cmp ecx, 9
jb 0x1005b080
push 0x1009f170
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2f2d], 0
lea ebx, [eax + 0x2f24]
je 0x1005b1be
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.1007e090
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005b0f7
cmp esi, 9
jb 0x1005b0d0
mov byte [ebx + 9], 0
jmp 0x1005b1bb
mov ecx, dword [eax + 0x49e4]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005b16a
or ecx, 1
mov dword [eax + 0x49e4], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x3c18]
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 0x1005b154
cmp ecx, 4
jb 0x1005b140
push 0x1009f120
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3c1c], 0
lea ebx, [eax + 0x3c18]
je 0x1005b1be
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.1007e090
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005b1b7
cmp esi, 4
jb 0x1005b190
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd7e0], 0
mov ecx, dword [0x100bd0a0]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c03d8], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c03dc], ebx
mov dword [eax*4 + 0x100c03e0], 0x100bc5d0
mov dword [eax*4 + 0x100c03d0], 0x100bd7e0
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
je 0x1005d5b8
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x351c]
test cl, 1
jne 0x1005b293
or ecx, 1
mov dword [eax + 0x351c], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x4014]
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 0x1005b274
cmp ecx, 6
jb 0x1005b260
push 0x1009f0d0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x401a], 0
lea ecx, [eax + 0x4014]
mov dword [ebp - 0x18], ecx
je 0x1005b2f4
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b2e7
cmp ebx, 6
jb 0x1005b2c0
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 [0x100b7b14], 0
mov dword [eax*4 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1278
mov dword [eax*4 + 0x100c03d0], 0x100b7b14
mov dword [eax*4 + 0x100c03d4], 4
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
je 0x1005b464
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1ef8]
test cl, 1
jne 0x1005b3c3
or ecx, 1
mov dword [eax + 0x1ef8], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x11d4]
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 0x1005b3a4
cmp ecx, 9
jb 0x1005b390
push 0x1009f080
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x11dd], 0
lea ecx, [eax + 0x11d4]
mov dword [ebp - 0x18], ecx
je 0x1005b424
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b417
cmp ebx, 9
jb 0x1005b3f0
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c15a8
mov dword [eax*4 + 0x100c03d0], 0x100bb764
mov dword [eax*4 + 0x100c03d4], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x1170]
test cl, 1
jne 0x1005b4e4
or ecx, 1
mov dword [eax + 0x1170], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x4bc]
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 0x1005b4c5
cmp ecx, 0xa
jb 0x1005b4b1
push 0x1009f030
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4c6], 0
lea ecx, [eax + 0x4bc]
mov dword [ebp - 0x18], ecx
je 0x1005b544
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b537
cmp ebx, 0xa
jb 0x1005b510
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1240
mov dword [eax*4 + 0x100c03d0], 0x100bc3ec
mov dword [eax*4 + 0x100c03d4], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x39c4]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005b607
or eax, 1
mov dword [ebx + 0x39c4], 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 + 0x244d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x2444], al
add ecx, 1
adc edx, 0
jne 0x1005b5e8
cmp ecx, 9
jb 0x1005b5d0
push 0x1009efe0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x244d], 0
lea ecx, [ebx + 0x2444]
mov dword [ebp - 0x18], ecx
je 0x1005b664
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b657
cmp ebx, 9
jb 0x1005b630
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b7c64
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x2ac]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005b727
or eax, 1
mov dword [ebx + 0x2ac], 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 + 0x2467], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x2460], al
add ecx, 1
adc edx, 0
jne 0x1005b708
cmp ecx, 7
jb 0x1005b6f0
push 0x1009ef90
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2467], 0
lea ecx, [ebx + 0x2460]
mov dword [ebp - 0x18], ecx
je 0x1005b784
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b777
cmp ebx, 7
jb 0x1005b750
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 [0x100b76e8], 0
mov dword [eax*4 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1304
mov dword [eax*4 + 0x100c03d0], 0x100b76e8
mov dword [eax*4 + 0x100c03d4], 5
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
jle 0x1005ba14
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4ee8]
test cl, 1
jne 0x1005b853
or ecx, 1
mov dword [eax + 0x4ee8], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x1884]
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 0x1005b834
cmp ecx, 8
jb 0x1005b820
push 0x1009ef40
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x188c], 0
lea ecx, [eax + 0x1884]
mov dword [ebp - 0x18], ecx
je 0x1005b8b4
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b8a7
cmp ebx, 8
jb 0x1005b880
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bdf10
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x1350]
test al, 1
jne 0x1005b977
or eax, 1
mov dword [ebx + 0x1350], 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 + 0x47e0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x47d8], al
add ecx, 1
adc edx, 0
jne 0x1005b958
cmp ecx, 8
jb 0x1005b940
push 0x1009eef0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x47e0], 0
lea ecx, [ebx + 0x47d8]
mov dword [ebp - 0x18], ecx
je 0x1005b9d4
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b9c7
cmp ebx, 8
jb 0x1005b9a0
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bcff8
mov dword [eax*4 + 0x100c03d4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x19c]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005baa3
or ecx, 1
mov dword [eax + 0x19c], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x480]
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 0x1005ba84
cmp ecx, 0xe
jb 0x1005ba70
push 0x1009eea0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x48e], 0
lea ecx, [eax + 0x480]
mov dword [ebp - 0x18], ecx
je 0x1005bb04
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005baf7
cmp ebx, 0xe
jb 0x1005bad0
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bc3a4
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x461c]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005bbc7
or eax, 1
mov dword [ebx + 0x461c], 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 + 0xcba], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xcb0], al
add ecx, 1
adc edx, 0
jne 0x1005bba8
cmp ecx, 0xa
jb 0x1005bb90
push 0x1009ee50
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xcba], 0
lea ecx, [ebx + 0xcb0]
mov dword [ebp - 0x18], ecx
je 0x1005bc24
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005bc17
cmp ebx, 0xa
jb 0x1005bbf0
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bd084
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x2b00]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005bcf7
or eax, 1
mov dword [ebx + 0x2b00], 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 + 0x4332], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x4324], al
add ecx, 1
adc edx, 0
jne 0x1005bcd8
cmp ecx, 0xe
jb 0x1005bcc0
push 0x1009ee00
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4332], 0
lea ecx, [ebx + 0x4324]
mov dword [ebp - 0x18], ecx
je 0x1005bd54
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005bd47
cmp ebx, 0xe
jb 0x1005bd20
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 [0x100bfa5c], 1
mov dword [eax*4 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bfa5c
mov dword [eax*4 + 0x100c03d4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
jne 0x1005beb4
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4eb0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4f9c]
test cl, 1
jne 0x1005be18
or ecx, 1
mov dword [eax + 0x4f9c], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x4a9c]
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 0x1005bdf9
cmp ecx, 0x10
jb 0x1005bde5
push 0x1009edb0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4aac], 0
lea ecx, [eax + 0x4a9c]
mov dword [ebp - 0x18], ecx
je 0x1005be74
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005be67
cmp ebx, 0x10
jb 0x1005be40
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bf378
mov dword [eax*4 + 0x100c03d4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x2084]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005bf38
or ecx, 1
mov dword [eax + 0x2084], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x1d20]
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 0x1005bf19
cmp ecx, 0xb
jb 0x1005bf05
push 0x1009ed60
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1d2b], 0
lea ecx, [eax + 0x1d20]
mov dword [ebp - 0x18], ecx
je 0x1005bf94
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005bf87
cmp ebx, 0xb
jb 0x1005bf60
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 [0x100bb714], 0
mov dword [eax*4 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bb714
mov dword [eax*4 + 0x100c03d4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
je 0x1005c468
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xc40]
test cl, 1
jne 0x1005c063
or ecx, 1
mov dword [eax + 0xc40], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x1018]
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 0x1005c044
cmp ecx, 0xc
jb 0x1005c030
push 0x1009ed10
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1024], 0
lea ecx, [eax + 0x1018]
mov dword [ebp - 0x18], ecx
je 0x1005c0c4
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c0b7
cmp ebx, 0xc
jb 0x1005c090
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5490]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bd224
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2a68]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005c187
or eax, 1
mov dword [ebx + 0x2a68], 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 + 0x545], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x534], al
add ecx, 1
adc edx, 0
jne 0x1005c168
cmp ecx, 0x11
jb 0x1005c150
push 0x1009ecc0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x545], 0
lea ecx, [ebx + 0x534]
mov dword [ebp - 0x18], ecx
je 0x1005c1e4
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c1d7
cmp ebx, 0x11
jb 0x1005c1b0
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a60c0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c139c
mov dword [eax*4 + 0x100c03d0], 0x100bc5c4
mov dword [eax*4 + 0x100c03d4], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x32a8]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005c2a7
or eax, 1
mov dword [ebx + 0x32a8], 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 + 0xc85], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xc74], al
add ecx, 1
adc edx, 0
jne 0x1005c288
cmp ecx, 0x11
jb 0x1005c270
push 0x1009ec70
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xc85], 0
lea ecx, [ebx + 0xc74]
mov dword [ebp - 0x18], ecx
je 0x1005c304
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c2f7
cmp ebx, 0x11
jb 0x1005c2d0
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b7af4
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x505c]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005c3c7
or eax, 1
mov dword [ebx + 0x505c], 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 + 0x279b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x2794], al
add ecx, 1
adc edx, 0
jne 0x1005c3a8
cmp ecx, 7
jb 0x1005c390
push 0x1009ec20
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x279b], 0
lea ecx, [ebx + 0x2794]
mov dword [ebp - 0x18], ecx
je 0x1005c428
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c41b
cmp ebx, 7
jb 0x1005c3f0
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1288
mov dword [eax*4 + 0x100c03d0], 0x100b72dc
mov dword [eax*4 + 0x100c03d4], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1d90]
test cl, 1
jne 0x1005c4e7
or ecx, 1
mov dword [eax + 0x1d90], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x38e4]
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 0x1005c4c8
cmp ecx, 8
jb 0x1005c4b0
push 0x1009ebd0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x38ec], 0
lea ecx, [eax + 0x38e4]
mov dword [ebp - 0x18], ecx
je 0x1005c548
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c53b
cmp ebx, 8
jb 0x1005c510
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 [0x100bcc0c], 0
mov dword [eax*4 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1374
mov dword [eax*4 + 0x100c03d0], 0x100bcc0c
mov dword [eax*4 + 0x100c03d4], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
je 0x1005d249
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4d30]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4234]
test cl, 1
jne 0x1005c613
or ecx, 1
mov dword [eax + 0x4234], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x382c]
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 0x1005c5f4
cmp ecx, 0x10
jb 0x1005c5e0
push 0x1009eb80
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x383c], 0
lea ecx, [eax + 0x382c]
mov dword [ebp - 0x18], ecx
je 0x1005c678
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c66b
cmp ebx, 0x10
jb 0x1005c640
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 [0x100bcc0c], 1
mov dword [eax*4 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c14d4
mov dword [eax*4 + 0x100c03d0], 0x100bd3b8
mov dword [eax*4 + 0x100c03d4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
jne 0x1005c7f4
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x269c]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005c753
or ecx, 1
mov dword [eax + 0x269c], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x44e4]
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 0x1005c734
cmp ecx, 0xd
jb 0x1005c720
push 0x1009eb30
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x44f1], 0
lea ecx, [eax + 0x44e4]
mov dword [ebp - 0x18], ecx
je 0x1005c7b4
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c7a7
cmp ebx, 0xd
jb 0x1005c780
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1318
mov dword [eax*4 + 0x100c03d0], 0x100bfa6c
mov dword [eax*4 + 0x100c03d4], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
cmp dword [0x100bcc0c], 2
jne 0x1005d249
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x35c0]
test cl, 1
jne 0x1005c883
or ecx, 1
mov dword [eax + 0x35c0], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4bcc]
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 0x1005c864
cmp ecx, 0xc
jb 0x1005c850
push 0x1009eae0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4bd8], 0
lea ecx, [eax + 0x4bcc]
mov dword [ebp - 0x18], ecx
je 0x1005c8e4
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c8d7
cmp ebx, 0xc
jb 0x1005c8b0
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b7bb4
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0x102c]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005c9a8
or eax, 1
mov dword [ebx + 0x102c], 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 + 0x354b], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x3540], al
add ecx, 1
adc edx, 0
jne 0x1005c989
cmp ecx, 0xb
jb 0x1005c971
push 0x1009ea90
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x354b], 0
lea ecx, [ebx + 0x3540]
mov dword [ebp - 0x18], ecx
je 0x1005ca04
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c9f7
cmp ebx, 0xb
jb 0x1005c9d0
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 [0x100bf444], 0
mov dword [eax*4 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c125c
mov dword [eax*4 + 0x100c03d0], 0x100bf444
mov dword [eax*4 + 0x100c03d4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
jne 0x1005cb74
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6020]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0x1030]
test cl, 1
jne 0x1005cad3
or ecx, 1
mov dword [eax + 0x1030], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1e40]
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 0x1005cab4
cmp ecx, 0x11
jb 0x1005caa0
push 0x1009ea40
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1e51], 0
lea ecx, [eax + 0x1e40]
mov dword [ebp - 0x18], ecx
je 0x1005cb34
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cb27
cmp ebx, 0x11
jb 0x1005cb00
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c139c
mov dword [eax*4 + 0x100c03d0], 0x100bdf30
mov dword [eax*4 + 0x100c03d4], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
cmp dword [0x100bf444], 1
jne 0x1005cdc4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x37e8]
test cl, 1
jne 0x1005cc03
or ecx, 1
mov dword [eax + 0x37e8], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x426c]
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 0x1005cbe4
cmp ecx, 9
jb 0x1005cbd0
push 0x1009e9f0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4275], 0
lea ecx, [eax + 0x426c]
mov dword [ebp - 0x18], ecx
je 0x1005cc64
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cc57
cmp ebx, 9
jb 0x1005cc30
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c12b0
mov dword [eax*4 + 0x100c03d0], 0x100bc580
mov dword [eax*4 + 0x100c03d4], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x26ec]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005cd27
or eax, 1
mov dword [ebx + 0x26ec], 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 + 0x4d9d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4d94], al
add ecx, 1
adc edx, 0
jne 0x1005cd08
cmp ecx, 9
jb 0x1005ccf0
push 0x1009e9a0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4d9d], 0
lea ecx, [ebx + 0x4d94]
mov dword [ebp - 0x18], ecx
je 0x1005cd84
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cd77
cmp ebx, 9
jb 0x1005cd50
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c12b0
mov dword [eax*4 + 0x100c03d0], 0x100bc668
mov dword [eax*4 + 0x100c03d4], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4d74]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005ce49
or ecx, 1
mov dword [eax + 0x4d74], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4ea4]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005ce2a
cmp ecx, 0xd
jb 0x1005ce16
push 0x1009e950
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4eb1], 0
lea ecx, [eax + 0x4ea4]
mov dword [ebp - 0x18], ecx
je 0x1005cea4
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ce97
cmp ebx, 0xd
jb 0x1005ce70
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c14b4
mov dword [eax*4 + 0x100c03d0], 0x100bfa80
mov dword [eax*4 + 0x100c03d4], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x256c]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005cf67
or eax, 1
mov dword [ebx + 0x256c], 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 + 0x370c], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x3700], al
add ecx, 1
adc edx, 0
jne 0x1005cf48
cmp ecx, 0xc
jb 0x1005cf30
push 0x1009e900
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x370c], 0
lea ecx, [ebx + 0x3700]
mov dword [ebp - 0x18], ecx
je 0x1005cfc4
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cfb7
cmp ebx, 0xc
jb 0x1005cf90
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c134c
mov dword [eax*4 + 0x100c03d0], 0x100b7784
mov dword [eax*4 + 0x100c03d4], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4e1c]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005d089
or eax, 1
mov dword [ebx + 0x4e1c], 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 + 0x3579], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x356c], al
add ecx, 1
adc edx, 0
jne 0x1005d06a
cmp ecx, 0xd
jb 0x1005d052
push 0x1009e8b0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3579], 0
lea ecx, [ebx + 0x356c]
mov dword [ebp - 0x18], ecx
je 0x1005d0e4
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d0d7
cmp ebx, 0xd
jb 0x1005d0b0
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1318
mov dword [eax*4 + 0x100c03d0], 0x100bfa6c
mov dword [eax*4 + 0x100c03d4], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2c80]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005d1ab
or eax, 1
mov dword [ebx + 0x2c80], 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 + 0x29b7], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x29b0], al
add ecx, 1
adc edx, 0
jne 0x1005d18c
cmp ecx, 7
jb 0x1005d170
push 0x1009e860
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x29b7], 0
lea ecx, [ebx + 0x29b0]
mov dword [ebp - 0x18], ecx
je 0x1005d209
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d1fc
cmp ebx, 7
jb 0x1005d1d1
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c13ec
mov dword [eax*4 + 0x100c03d0], 0x100bc3ac
mov dword [eax*4 + 0x100c03d4], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x422c]
test cl, 1
jne 0x1005d2d7
or ecx, 1
mov dword [eax + 0x422c], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x491c]
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 0x1005d2b8
cmp ecx, 0xc
jb 0x1005d2a0
push 0x1009e810
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4928], 0
lea ecx, [eax + 0x491c]
mov dword [ebp - 0x18], ecx
je 0x1005d334
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d327
cmp ebx, 0xc
jb 0x1005d300
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bf440
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4ddc]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005d3f8
or eax, 1
mov dword [ebx + 0x4ddc], 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 + 0x3c87], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3c7c], al
add ecx, 1
adc edx, 0
jne 0x1005d3d9
cmp ecx, 0xb
jb 0x1005d3c1
push 0x1009e7c0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3c87], 0
lea ecx, [ebx + 0x3c7c]
mov dword [ebp - 0x18], ecx
je 0x1005d458
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d44b
cmp ebx, 0xb
jb 0x1005d420
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1324
mov dword [eax*4 + 0x100c03d0], 0x100bc3e8
mov dword [eax*4 + 0x100c03d4], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x8bc]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005d51d
or eax, 1
mov dword [ebx + 0x8bc], 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 + 0x26e4], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x26d8], al
add ecx, 1
adc edx, 0
jne 0x1005d4fe
cmp ecx, 0xc
jb 0x1005d4e2
push 0x1009e770
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x26e4], 0
lea ecx, [ebx + 0x26d8]
mov dword [ebp - 0x18], ecx
je 0x1005d57b
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.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d56e
cmp ebx, 0xc
jb 0x1005d543
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c13dc
mov dword [eax*4 + 0x100c03d0], 0x100bc6b0
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
call fcn.10016720
mov ecx, dword [edi]
test eax, eax
je 0x1005d695
mov eax, dword [ecx + 0x11a0]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005d640
or eax, 1
mov dword [ecx + 0x11a0], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x407c]
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 0x1005d62a
cmp ecx, 0xc
jb 0x1005d612
push 0x1009e720
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4088], 0
lea ebx, [ecx + 0x407c]
je 0x1005d762
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.1007e090
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d68c
cmp esi, 0xc
jb 0x1005d661
mov byte [ebx + 0xc], 0
jmp 0x1005d75f
mov eax, dword [ecx + 0x2214]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005d70e
or eax, 1
mov dword [ecx + 0x2214], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x4154]
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 0x1005d6f8
cmp ecx, 7
jb 0x1005d6e0
push 0x1009e6d0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x415b], 0
lea ebx, [ecx + 0x4154]
je 0x1005d762
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.1007e090
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d75b
cmp esi, 7
jb 0x1005d730
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd7e4], 0
mov ecx, dword [0x100bd0a0]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c03d8], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c03dc], ebx
mov dword [eax*4 + 0x100c03e0], 0x100bc5d0
mov dword [eax*4 + 0x100c03d0], 0x100bd7e4
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
je 0x1005db36
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5e10]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x3b88]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x1005d83c
or ecx, 1
mov dword [eax + 0x3b88], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x2b4c]
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 0x1005d81d
cmp ecx, 0x13
jb 0x1005d805
push 0x1009e680
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2b5f], 0
lea ecx, [eax + 0x2b4c]
mov dword [ebp - 0x18], ecx
je 0x1005d89a
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d88d
cmp ebx, 0x13
jb 0x1005d862
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bd264
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x400]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1005d96b
or eax, 1
mov dword [ebx + 0x400], 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 + 0x17b4], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x17a8], al
add ecx, 1
adc edx, 0
jne 0x1005d94c
cmp ecx, 0xc
jb 0x1005d930
push 0x1009e630
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x17b4], 0
lea ecx, [ebx + 0x17a8]
mov dword [ebp - 0x18], ecx
je 0x1005d9c9
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d9bc
cmp ebx, 0xc
jb 0x1005d991
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c12f0
mov dword [eax*4 + 0x100c03d0], 0x100bdb1c
mov dword [eax*4 + 0x100c03d4], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xa90]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1005da9b
or eax, 1
mov dword [ebx + 0xa90], 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 + 0x2f70], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2f64], al
add ecx, 1
adc edx, 0
jne 0x1005da7c
cmp ecx, 0xc
jb 0x1005da60
push 0x1009e5e0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2f70], 0
lea ecx, [ebx + 0x2f64]
mov dword [ebp - 0x18], ecx
je 0x1005daf9
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005daec
cmp ebx, 0xc
jb 0x1005dac1
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1450
mov dword [eax*4 + 0x100c03d0], 0x100b7ad4
mov dword [eax*4 + 0x100c03d4], 6
mov dword [0x100bd0a0], esi
call fcn.10016720
mov ecx, dword [edi]
test eax, eax
je 0x1005dc14
mov eax, dword [ecx + 0x5084]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1005dbbe
or eax, 1
mov dword [ecx + 0x5084], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2c70]
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 0x1005dba8
cmp ecx, 0xc
jb 0x1005db90
push 0x1009e590
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2c7c], 0
lea ebx, [ecx + 0x2c70]
je 0x1005dce2
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.1007e090
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005dc0b
cmp esi, 0xc
jb 0x1005dbe0
mov byte [ebx + 0xc], 0
jmp 0x1005dcdf
mov eax, dword [ecx + 0x2fdc]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1005dc8e
or eax, 1
mov dword [ecx + 0x2fdc], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1fd0]
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 0x1005dc78
cmp ecx, 7
jb 0x1005dc60
push 0x1009e540
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1fd7], 0
lea ebx, [ecx + 0x1fd0]
je 0x1005dce2
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.1007e090
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005dcdb
cmp esi, 7
jb 0x1005dcb0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd7e8], 0
mov ecx, dword [0x100bd0a0]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c03d8], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c03dc], ebx
mov dword [eax*4 + 0x100c03e0], 0x100bc5d0
mov dword [eax*4 + 0x100c03d0], 0x100bd7e8
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
je 0x1005e536
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5a90]
movups xmmword [ebp - 0x28], xmm0
mov dword [ebp - 0x18], 0x60240d8f
mov ecx, dword [eax + 0x3c6c]
mov byte [ebp - 0x14], 0x49
test cl, 1
jne 0x1005ddbd
or ecx, 1
mov dword [eax + 0x3c6c], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x25b4]
xorps xmm0, xmm0
mov byte [esi + 0x15], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005dd9e
cmp ecx, 0x15
jb 0x1005dd86
push 0x1009e4f0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x25c9], 0
lea ecx, [eax + 0x25b4]
mov dword [ebp - 0x18], ecx
je 0x1005de1b
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, 0x3d7d4fcd
and ecx, 7
mov edx, 0xf1f3a149
shl ecx, 3
call fcn.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005de0e
cmp ebx, 0x15
jb 0x1005dde3
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x15], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1380
mov dword [eax*4 + 0x100c03d0], 0x100bfa94
mov dword [eax*4 + 0x100c03d4], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x1c], 0xda8e4175
mov eax, dword [ebx + 0x1fac]
mov dword [ebp - 0x18], 0xcc52cd68
mov word [ebp - 0x14], 0xf7c
test al, 1
jne 0x1005deeb
or eax, 1
mov dword [ebx + 0x1fac], 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 + 0x4396], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x4388], al
add ecx, 1
adc edx, 0
jne 0x1005decc
cmp ecx, 0xe
jb 0x1005deb0
push 0x1009e4a0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4396], 0
lea ecx, [ebx + 0x4388]
mov dword [ebp - 0x18], ecx
je 0x1005df49
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, 0x9f11e503
and ecx, 7
mov edx, 0xb9e70f55
shl ecx, 3
call fcn.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005df3c
cmp ebx, 0xe
jb 0x1005df11
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bd7ac
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0xe4]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1005e00b
or eax, 1
mov dword [ebx + 0xe4], 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 + 0x32a5], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x329c], al
add ecx, 1
adc edx, 0
jne 0x1005dfec
cmp ecx, 9
jb 0x1005dfd0
push 0x1009e450
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x32a5], 0
lea ecx, [ebx + 0x329c]
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, 0x58363e3
and ecx, 7
mov edx, 0xc799b13d
shl ecx, 3
call fcn.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e05c
cmp ebx, 9
jb 0x1005e031
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bb900
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xc00]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x1005e12d
or eax, 1
mov dword [ebx + 0xc00], 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 + 0x5016], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x500c], al
add ecx, 1
adc edx, 0
jne 0x1005e10e
cmp ecx, 0xa
jb 0x1005e0f2
push 0x1009e400
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x5016], 0
lea ecx, [ebx + 0x500c]
mov dword [ebp - 0x18], ecx
je 0x1005e18b
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e17e
cmp ebx, 0xa
jb 0x1005e153
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1344
mov dword [eax*4 + 0x100c03d0], 0x100bc5e0
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xcc]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1005e24c
or eax, 1
mov dword [ebx + 0xcc], 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 + 0xfef], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0xfe8], al
add ecx, 1
adc edx, 0
jne 0x1005e22d
cmp ecx, 7
jb 0x1005e211
push 0x1009e3b0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xfef], 0
lea ecx, [ebx + 0xfe8]
mov dword [ebp - 0x18], ecx
je 0x1005e2aa
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e29d
cmp ebx, 7
jb 0x1005e272
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 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bd214
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1e28]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x1005e37b
or eax, 1
mov dword [ebx + 0x1e28], 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 + 0x293f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x2934], al
add ecx, 1
adc edx, 0
jne 0x1005e35c
cmp ecx, 0xb
jb 0x1005e340
push 0x1009e360
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x293f], 0
lea ecx, [ebx + 0x2934]
mov dword [ebp - 0x18], ecx
je 0x1005e3d9
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e3cc
cmp ebx, 0xb
jb 0x1005e3a1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4d60]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1264
mov dword [eax*4 + 0x100c03d0], 0x100bbf48
mov dword [eax*4 + 0x100c03d4], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x3930]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x1005e49b
or eax, 1
mov dword [ebx + 0x3930], eax
mov dword [ebp - 4], 0x5e
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3c59], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x3c48], al
add ecx, 1
adc edx, 0
jne 0x1005e47c
cmp ecx, 0x11
jb 0x1005e460
push 0x1009e310
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3c59], 0
lea ecx, [ebx + 0x3c48]
mov dword [ebp - 0x18], ecx
je 0x1005e4f9
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.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e4ec
cmp ebx, 0x11
jb 0x1005e4c1
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bfa84
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
call fcn.10016720
mov ecx, dword [edi]
test eax, eax
je 0x1005e614
mov eax, dword [ecx + 0x4cec]
mov dword [ebp - 0x20], 0xa49dd6f9
mov dword [ebp - 0x1c], 0xe3bc2e86
mov dword [ebp - 0x18], 0xc586ccda
test al, 1
jne 0x1005e5be
or eax, 1
mov dword [ecx + 0x4cec], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x3db0]
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 0x1005e5a8
cmp ecx, 0xc
jb 0x1005e590
push 0x1009e2c0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3dbc], 0
lea ebx, [ecx + 0x3db0]
je 0x1005e6e2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0xc5edafbb
and ecx, 7
mov edx, 0xabe35df5
shl ecx, 3
call fcn.1007e090
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005e60b
cmp esi, 0xc
jb 0x1005e5e0
mov byte [ebx + 0xc], 0
jmp 0x1005e6df
mov eax, dword [ecx + 0x1990]
mov dword [ebp - 0x18], 0x1c117cd5
mov word [ebp - 0x14], 0x82e8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x1005e68e
or eax, 1
mov dword [ecx + 0x1990], eax
mov dword [ebp - 4], 0x60
lea esi, [ecx + 0x2740]
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 0x1005e678
cmp ecx, 7
jb 0x1005e660
push 0x1009e270
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2747], 0
lea ebx, [ecx + 0x2740]
je 0x1005e6e2
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x5d412597
and ecx, 7
mov edx, 0x5f93d1bb
shl ecx, 3
call fcn.1007e090
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005e6db
cmp esi, 7
jb 0x1005e6b0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd7f0], 0
mov ecx, dword [0x100bd0a0]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c03d8], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c03dc], ebx
mov dword [eax*4 + 0x100c03e0], 0x100bc5d0
mov dword [eax*4 + 0x100c03d0], 0x100bd7f0
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
je 0x1005e976
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4b50]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xa5
mov ecx, dword [eax + 0x419c]
test cl, 1
jne 0x1005e7b7
or ecx, 1
mov dword [eax + 0x419c], ecx
mov dword [ebp - 4], 0x61
lea esi, [eax + 0x1594]
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 0x1005e798
cmp ecx, 0x11
jb 0x1005e780
push 0x1009e220
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x15a5], 0
lea ecx, [eax + 0x1594]
mov dword [ebp - 0x18], ecx
je 0x1005e818
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xb35f2da5
and ecx, 7
mov edx, 0x71497dd1
shl ecx, 3
call fcn.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e80b
cmp ebx, 0x11
jb 0x1005e7e0
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], 0x16afad10
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b7b08
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0x61c1594d
mov eax, dword [ebx + 0x3bd4]
test al, 1
jne 0x1005e8db
or eax, 1
mov dword [ebx + 0x3bd4], eax
mov dword [ebp - 4], 0x62
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4fc0], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4fb8], al
add ecx, 1
adc edx, 0
jne 0x1005e8bc
cmp ecx, 8
jb 0x1005e8a0
push 0x1009e1d0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4fc0], 0
lea ecx, [ebx + 0x4fb8]
mov dword [ebp - 0x18], ecx
je 0x1005e939
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x7fdbc351
and ecx, 7
mov edx, 0x61970d6d
shl ecx, 3
call fcn.1007e090
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e92c
cmp ebx, 8
jb 0x1005e901
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b788c
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
call fcn.10016720
mov ecx, dword [edi]
test eax, eax
je 0x1005ea54
mov eax, dword [ecx + 0x3d7c]
mov dword [ebp - 0x1c], 0x61c4a722
mov dword [ebp - 0x18], 0x1dd85698
test al, 1
jne 0x1005e9fe
or eax, 1
mov dword [ecx + 0x3d7c], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x14e0]
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 0x1005e9e8
cmp ecx, 8
jb 0x1005e9d0
push 0x1009e180
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x14e8], 0
lea ebx, [ecx + 0x14e0]
je 0x1005eb15
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x99be565
and ecx, 7
mov edx, 0x1db335f9
shl ecx, 3
call fcn.1007e090
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005ea4b
cmp esi, 8
jb 0x1005ea20
mov byte [ebx + 8], 0
jmp 0x1005eb12
mov eax, dword [ecx + 0xf3c]
mov word [ebp - 0x44], 0xafbc
mov byte [ebp - 0x42], 0x8d
test al, 1
jne 0x1005eac2
or eax, 1
mov dword [ecx + 0xf3c], eax
mov dword [ebp - 4], 0x64
lea esi, [ecx + 0x50ec]
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 0x1005eaac
cmp ecx, 3
jb 0x1005ea94
push 0x1009e130
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x50ef], 0
lea ebx, [ecx + 0x50ec]
je 0x1005eb15
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
mov ecx, esi
mov eax, 0x438dedfb
and ecx, 7
mov edx, 0x7f870d17
shl ecx, 3
call fcn.1007e090
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005eb0e
cmp esi, 3
jb 0x1005eae3
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd7f4], 0
mov ecx, dword [0x100bd0a0]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c03d8], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c03dc], ebx
mov dword [eax*4 + 0x100c03e0], 0x100bc5d0
mov dword [eax*4 + 0x100c03d0], 0x100bd7f4
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
je 0x1005eee6
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x4e7208c
mov dword [ebp - 0x18], 0x76b0a3c3
mov word [ebp - 0x14], 0x2ca9
mov ecx, dword [eax + 0x245c]
mov byte [ebp - 0x12], 0x93
test cl, 1
jne 0x1005ebf7
or ecx, 1
mov dword [eax + 0x245c], ecx
mov dword [ebp - 4], 0x65
lea esi, [eax + 0x45c4]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005ebd8
cmp ecx, 0xb
jb 0x1005ebc0
push 0x1009e0e0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x45cf], 0
lea ecx, [eax + 0x45c4]
mov dword [ebp - 0x18], ecx
je 0x1005ec58
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, 0x6b9355cd
and ecx, 7
mov edx, 0x17d5f1e3
shl ecx, 3
call fcn.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ec4b
cmp ebx, 0xb
jb 0x1005ec20
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], 0x747d5a5e
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bd25c
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x1c], 0x656c8d91
mov eax, dword [ebx + 0x2808]
mov dword [ebp - 0x18], 0x1b7b467b
test al, 1
jne 0x1005ed1d
or eax, 1
mov dword [ebx + 0x2808], 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 + 0x474], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x468], al
add ecx, 1
adc edx, 0
jne 0x1005ecfe
cmp ecx, 0xc
jb 0x1005ece2
push 0x1009e090
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x474], 0
lea ecx, [ebx + 0x468]
mov dword [ebp - 0x18], ecx
je 0x1005ed7b
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, 0x1b092f1f
and ecx, 7
mov edx, 0xb19cfb1
shl ecx, 3
call fcn.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ed6e
cmp ebx, 0xc
jb 0x1005ed43
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], 0xcea9c4d0
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bc5f4
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x1c], 0x7c34ce3b
mov eax, dword [ebx + 0x2178]
mov dword [ebp - 0x18], 0xc4b9d8f2
mov byte [ebp - 0x14], 0x1b
test al, 1
jne 0x1005ee4b
or eax, 1
mov dword [ebx + 0x2178], eax
mov dword [ebp - 4], 0x67
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x16e9], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x16dc], al
add ecx, 1
adc edx, 0
jne 0x1005ee2c
cmp ecx, 0xd
jb 0x1005ee10
push 0x1009e040
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x16e9], 0
lea ecx, [ebx + 0x16dc]
mov dword [ebp - 0x18], ecx
je 0x1005eea9
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, 0xa1ddb191
and ecx, 7
mov edx, 0x15419d1b
shl ecx, 3
call fcn.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ee9c
cmp ebx, 0xd
jb 0x1005ee71
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1334
mov dword [eax*4 + 0x100c03d0], 0x100bb74c
mov dword [eax*4 + 0x100c03d4], 4
mov dword [0x100bd0a0], esi
call fcn.10016720
mov ecx, dword [edi]
test eax, eax
je 0x1005efc4
mov eax, dword [ecx + 0x3458]
mov dword [ebp - 0x20], 0x60317750
mov dword [ebp - 0x1c], 0x5d5c4fe4
mov dword [ebp - 0x18], 0x92e647e
test al, 1
jne 0x1005ef6e
or eax, 1
mov dword [ecx + 0x3458], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x3a70]
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 0x1005ef58
cmp ecx, 0xc
jb 0x1005ef40
push 0x1009dff0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3a7c], 0
lea ebx, [ecx + 0x3a70]
je 0x1005f092
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x945071f
and ecx, 7
mov edx, 0x1503218b
shl ecx, 3
call fcn.1007e090
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005efbb
cmp esi, 0xc
jb 0x1005ef90
mov byte [ebx + 0xc], 0
jmp 0x1005f08f
mov eax, dword [ecx + 0x3998]
mov dword [ebp - 0x18], 0xf8a997b8
mov word [ebp - 0x14], 0xcbdc
mov byte [ebp - 0x12], 0x39
test al, 1
jne 0x1005f03e
or eax, 1
mov dword [ecx + 0x3998], eax
mov dword [ebp - 4], 0x69
lea esi, [ecx + 0x3fac]
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 0x1005f028
cmp ecx, 7
jb 0x1005f010
push 0x1009dfa0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3fb3], 0
lea ebx, [ecx + 0x3fac]
je 0x1005f092
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0xb1fdc7f7
and ecx, 7
mov edx, 0x7f398593
shl ecx, 3
call fcn.1007e090
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005f08b
cmp esi, 7
jb 0x1005f060
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bd7f8], 0
mov ecx, dword [0x100bd0a0]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c03d8], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c03dc], ebx
mov dword [eax*4 + 0x100c03e0], 0x100bc5d0
mov dword [eax*4 + 0x100c03d0], 0x100bd7f8
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c03d4], 2
mov dword [0x100bd0a0], esi
je 0x1005f459
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x40b5b870
mov dword [ebp - 0x18], 0x35c8bcbd
mov word [ebp - 0x14], 0xd748
mov ecx, dword [eax + 0x176c]
test cl, 1
jne 0x1005f16b
or ecx, 1
mov dword [eax + 0x176c], ecx
mov dword [ebp - 4], 0x6a
lea esi, [eax + 0x1320]
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 0x1005f14c
cmp ecx, 0xa
jb 0x1005f134
push 0x1009df50
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x132a], 0
lea ecx, [eax + 0x1320]
mov dword [ebp - 0x18], ecx
je 0x1005f1c9
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, 0x25c3d73d
and ecx, 7
mov edx, 0x5badf19d
shl ecx, 3
call fcn.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f1bc
cmp ebx, 0xa
jb 0x1005f191
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], 0xf27de060
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c12dc
mov dword [eax*4 + 0x100c03d0], 0x100b7760
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0xf3f6c2c7
mov eax, dword [ebx + 0x168]
mov word [ebp - 0x14], 0x8146
test al, 1
jne 0x1005f28d
or eax, 1
mov dword [ebx + 0x168], 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 + 0x29e], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x294], al
add ecx, 1
adc edx, 0
jne 0x1005f26e
cmp ecx, 0xa
jb 0x1005f252
push 0x1009df00
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x29e], 0
lea ecx, [ebx + 0x294]
mov dword [ebp - 0x18], ecx
je 0x1005f2eb
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, 0x970b8133
and ecx, 7
mov edx, 0x9d938fe7
shl ecx, 3
call fcn.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f2de
cmp ebx, 0xa
jb 0x1005f2b3
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], 0xabca2e3f
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100b78a4
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov dword [ebp - 0x18], 0xeb9a505f
mov eax, dword [ebx + 0x3d68]
mov word [ebp - 0x14], 0x4106
test al, 1
jne 0x1005f3bb
or eax, 1
mov dword [ebx + 0x3d68], eax
mov dword [ebp - 4], 0x6c
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4a8a], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4a80], al
add ecx, 1
adc edx, 0
jne 0x1005f39c
cmp ecx, 0xa
jb 0x1005f380
push 0x1009deb0
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4a8a], 0
lea ecx, [ebx + 0x4a80]
mov dword [ebp - 0x18], ecx
je 0x1005f419
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, 0xcfab4173
and ecx, 7
mov edx, 0x85ff1d7f
shl ecx, 3
call fcn.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f40c
cmp ebx, 0xa
jb 0x1005f3e1
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 + 0x100c03d8], 4
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bc5ec
mov dword [eax*4 + 0x100c03d4], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x798673df
mov dword [ebp - 0x1c], 0x9ffd4438
mov dword [ebp - 0x18], 0x3fc945c4
mov ecx, dword [eax + 0x4878]
mov word [ebp - 0x14], 0x1667
mov byte [ebp - 0x12], 0x89
test cl, 1
jne 0x1005f4e8
or ecx, 1
mov dword [eax + 0x4878], ecx
mov dword [ebp - 4], 0x6d
lea esi, [eax + 0x38d0]
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 0x1005f4c9
cmp ecx, 0xf
jb 0x1005f4b1
push 0x1009de60
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x38df], 0
lea ecx, [eax + 0x38d0]
mov dword [ebp - 0x18], ecx
je 0x1005f548
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, 0xde9018f
and ecx, 7
mov edx, 0xbf89275d
shl ecx, 3
call fcn.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f53b
cmp ebx, 0xf
jb 0x1005f510
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a55e0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c03d8], 4
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100c1394
mov dword [eax*4 + 0x100c03d0], 0x100bc524
mov dword [eax*4 + 0x100c03d4], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2c60]
mov word [ebp - 0x14], 0x2db0
test al, 1
jne 0x1005f60b
or eax, 1
mov dword [ebx + 0x2c60], 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 + 0x2b72], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x2b60], al
add ecx, 1
adc edx, 0
jne 0x1005f5ec
cmp ecx, 0x12
jb 0x1005f5d0
push 0x1009de10
call fcn.1007d6fb
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd0a0]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2b72], 0
lea ecx, [ebx + 0x2b60]
mov dword [ebp - 0x18], ecx
je 0x1005f669
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, 0xbb2b2ded
and ecx, 7
mov edx, 0xa50ddd4d
shl ecx, 3
call fcn.1007e090
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f65c
cmp ebx, 0x12
jb 0x1005f631
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5eb0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c03d8], 2
inc esi
mov dword [eax*4 + 0x100c03dc], ecx
mov dword [eax*4 + 0x100c03e0], 0x100a298c
mov dword [eax*4 + 0x100c03d0], 0
mov dword [eax*4 + 0x100c03d4], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd0a0], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x3e94]
mov dword [ebp - 0x18], 0xb5a07f92
mov word [ebp - 0x14], 0xea5a
mov byte [ebp - 0x12], 0x5f
test al, 1
jne 0x1005f734
or eax, 1
mov dword [ebx + 0x3e94], eax
mov dword [ebp - 4], 0x6f
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x35a7], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x3590], al
add ecx, 1
adc edx, 0
jne 0x1005f71c
cmp ecx, 0x17
jb 0x1005f700
push 0x1009ddc0
call fcn.1007d6fb
mov esi, dword [0x100bd0a0]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x35a7], 0
lea ebx, [ebx + 0x3590]
je 0x1005f787
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov edi, dword [ebp - 0x38]
mov ecx, edi
mov eax, 0xe1e533d7
and ecx, 7
mov edx, 0xad5fb71f
shl ecx, 3
call fcn.1007e090
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005f780
cmp edi, 0x17
jb 0x1005f755
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c03d8], 2
mov dword [eax*4 + 0x100c03dc], ebx
mov dword [eax*4 + 0x100c03e0], 0x100a298c
mov dword [eax*4 + 0x100c03d0], 0
mov dword [eax*4 + 0x100c03d4], 0
mov dword [0x100bd0a0], 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.1007cdf9
mov esp, ebp
pop ebp
ret 4