Function at 0x10057780
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1008be87
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.10016dc0
test eax, eax
jne 0x10057d4e
call fcn.100174a0
test eax, eax
jne 0x10057d4e
mov ebx, dword [0x100b6338]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x74a9eb32
mov byte [ebp - 0x14], 0xff
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x210]
test cl, 1
jne 0x1005783e
or ecx, 1
mov dword [eax + 0x210], ecx
mov dword [ebp - 4], 0
lea esi, [eax + 0x2ae0]
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 0x10057827
cmp ecx, 5
jb 0x10057813
push 0x100a0490
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2ae5], 0
lea edi, [eax + 0x2ae0]
je 0x10057891
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.1007e370
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057887
cmp esi, 5
jb 0x10057860
mov ebx, dword [0x100b6338]
mov byte [edi + 5], 0
mov esi, dword [0x100bd754]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bde90], 0
mov dword [eax*4 + 0x100c23a0], 1
mov dword [eax*4 + 0x100c23a4], edi
mov dword [eax*4 + 0x100c23a8], 0x100bcc54
mov dword [eax*4 + 0x100c2398], 0x100bde90
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
je 0x10057d4e
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 + 0x480c]
test cl, 1
jne 0x10057961
or ecx, 1
mov dword [eax + 0x480c], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x3290]
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 0x10057944
cmp ecx, 5
jb 0x10057930
push 0x100a0440
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd754]
cmp byte [eax + 0x3295], 0
lea ebx, [eax + 0x3290]
je 0x100579b8
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.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100579a7
cmp edi, 5
jb 0x10057980
mov esi, dword [0x100bd754]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xbe56a82f
mov dword [eax*4 + 0x100c23a0], 2
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100bc618
mov dword [eax*4 + 0x100c2398], 0
mov dword [eax*4 + 0x100c239c], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0x85
mov eax, dword [edi + 0x704]
test al, 1
jne 0x10057a7c
or eax, 1
mov dword [edi + 0x704], 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 + 0x9ad], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x9a8], al
add ecx, 1
adc edx, 0
jne 0x10057a58
cmp ecx, 5
jb 0x10057a40
push 0x100a03f0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x9ad], 0
lea ebx, [edi + 0x9a8]
je 0x10057ad1
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.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057ac7
cmp edi, 5
jb 0x10057aa0
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xe5807b6b
mov dword [eax*4 + 0x100c23a0], 2
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100bcd80
mov dword [eax*4 + 0x100c2398], 0
mov dword [eax*4 + 0x100c239c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x44ac]
test al, 1
jne 0x10057b9b
or eax, 1
mov dword [edi + 0x44ac], 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 + 0x10c4], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x10c0], al
add ecx, 1
adc edx, 0
jne 0x10057b78
cmp ecx, 4
jb 0x10057b60
push 0x100a03a0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x10c4], 0
lea ebx, [edi + 0x10c0]
je 0x10057bf1
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.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057be7
cmp edi, 4
jb 0x10057bc0
mov esi, dword [0x100bd754]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x40555b70
mov dword [eax*4 + 0x100c23a0], 2
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100bda68
mov dword [eax*4 + 0x100c2398], 0
mov dword [eax*4 + 0x100c239c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov word [ebp - 0x14], 0xc037
mov byte [ebp - 0x12], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3a9c]
test al, 1
jne 0x10057cbb
or eax, 1
mov dword [edi + 0x3a9c], 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 + 0x327b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3274], al
add ecx, 1
adc edx, 0
jne 0x10057c98
cmp ecx, 7
jb 0x10057c80
push 0x100a0350
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x327b], 0
lea ebx, [edi + 0x3274]
je 0x10057d11
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.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057d07
cmp edi, 7
jb 0x10057ce0
mov esi, dword [0x100bd754]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c23a0], 2
mov dword [eax*4 + 0x100c23a4], ebx
mov dword [eax*4 + 0x100c23a8], 0x100bbd88
mov dword [eax*4 + 0x100c2398], 0
mov dword [eax*4 + 0x100c239c], 0
mov dword [0x100bd754], esi
call fcn.10016dc0
test eax, eax
je 0x1005888e
mov ebx, dword [0x100b6338]
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 + 0x3f40]
test cl, 1
jne 0x10057ddb
or ecx, 1
mov dword [eax + 0x3f40], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x1f9c]
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 0x10057dc4
cmp ecx, 9
jb 0x10057db0
push 0x100a0300
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1fa5], 0
lea edi, [eax + 0x1f9c]
je 0x10057e31
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.1007e370
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10057e27
cmp esi, 9
jb 0x10057e00
mov ebx, dword [0x100b6338]
mov byte [edi + 9], 0
mov esi, dword [0x100bd754]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bde94], 0
mov dword [eax*4 + 0x100c23a0], 1
mov dword [eax*4 + 0x100c23a4], edi
mov dword [eax*4 + 0x100c23a8], 0x100bcc54
mov dword [eax*4 + 0x100c2398], 0x100bde94
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
je 0x1005888e
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 + 0x4a8c]
test cl, 1
jne 0x10057f03
or ecx, 1
mov dword [eax + 0x4a8c], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x4928]
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 0x10057ee6
cmp ecx, 0xa
jb 0x10057ed2
push 0x100a02b0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd754]
cmp byte [eax + 0x4932], 0
lea ebx, [eax + 0x4928]
je 0x10057f58
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057f47
cmp edi, 0xa
jb 0x10057f20
mov esi, dword [0x100bd754]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xdd2780da
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3284
mov dword [eax*4 + 0x100c2398], 0x100bca58
mov dword [eax*4 + 0x100c239c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd754], esi
mov dword [ebp - 0x34], 0xb8fb5c11
mov byte [ebp - 0x30], 0x9f
mov eax, dword [edi + 0x16b4]
test al, 1
jne 0x1005801b
or eax, 1
mov dword [edi + 0x16b4], 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 + 0x2e19], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x2e10], al
add ecx, 1
adc edx, 0
jne 0x10057ff8
cmp ecx, 9
jb 0x10057fe0
push 0x100a0260
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2e19], 0
lea ebx, [edi + 0x2e10]
je 0x10058071
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058067
cmp edi, 9
jb 0x10058040
mov esi, dword [0x100bd754]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x732da69e
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bb79c
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov word [ebp - 0x14], 0x4585
mov byte [ebp - 0x12], 0xe9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x44f8]
test al, 1
jne 0x1005813b
or eax, 1
mov dword [edi + 0x44f8], 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 + 0x91f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x918], al
add ecx, 1
adc edx, 0
jne 0x10058118
cmp ecx, 7
jb 0x10058100
push 0x100a0210
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x91f], 0
lea ebx, [edi + 0x918]
je 0x10058191
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058187
cmp edi, 7
jb 0x10058160
mov esi, dword [0x100bd754]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x95ab44aa
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3244
mov dword [eax*4 + 0x100c2398], 0x100b7cc4
mov dword [eax*4 + 0x100c239c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov dword [ebp - 0x34], 0x2fc7c93
mov byte [ebp - 0x30], 0xef
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x900]
test al, 1
jne 0x1005825b
or eax, 1
mov dword [edi + 0x900], 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 + 0x27a9], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x27a0], al
add ecx, 1
adc edx, 0
jne 0x10058238
cmp ecx, 9
jb 0x10058220
push 0x100a01c0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x27a9], 0
lea ebx, [edi + 0x27a0]
je 0x100582b1
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100582a7
cmp edi, 9
jb 0x10058280
mov esi, dword [0x100bd754]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x4bd92488
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bcd38
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov dword [ebp - 0x34], 0xcd8ce403
mov byte [ebp - 0x30], 0xcd
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x40fc]
test al, 1
jne 0x1005837b
or eax, 1
mov dword [edi + 0x40fc], 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 + 0x699], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x690], al
add ecx, 1
adc edx, 0
jne 0x10058358
cmp ecx, 9
jb 0x10058340
push 0x100a0170
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x699], 0
lea ebx, [edi + 0x690]
je 0x100583d1
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100583c7
cmp edi, 9
jb 0x100583a0
mov esi, dword [0x100bd754]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0xcfd53642
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bde74
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov dword [ebp - 0x34], 0x7cadfc95
mov byte [ebp - 0x30], 7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x248c]
test al, 1
jne 0x1005849b
or eax, 1
mov dword [edi + 0x248c], 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 + 0x24ad], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x24a4], al
add ecx, 1
adc edx, 0
jne 0x10058478
cmp ecx, 9
jb 0x10058460
push 0x100a0120
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x24ad], 0
lea ebx, [edi + 0x24a4]
je 0x100584f1
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100584e7
cmp edi, 9
jb 0x100584c0
mov esi, dword [0x100bd754]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x2b6910b6
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bc3cc
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0x11df2457
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x5070]
test al, 1
jne 0x100585bb
or eax, 1
mov dword [edi + 0x5070], 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 + 0x1510], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + edi + 0x1508], al
add ecx, 1
adc edx, 0
jne 0x10058598
cmp ecx, 8
jb 0x10058580
push 0x100a00d0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1510], 0
lea ebx, [edi + 0x1508]
je 0x10058611
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058607
cmp edi, 8
jb 0x100585e0
mov esi, dword [0x100bd754]
mov byte [ebx + 8], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x9393ac62
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bca74
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov dword [ebp - 0x34], 0x4fb8460d
mov byte [ebp - 0x30], 0x27
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1ff4]
test al, 1
jne 0x100586db
or eax, 1
mov dword [edi + 0x1ff4], 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 + 0x4029], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x4020], al
add ecx, 1
adc edx, 0
jne 0x100586b8
cmp ecx, 9
jb 0x100586a0
push 0x100a0080
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4029], 0
lea ebx, [edi + 0x4020]
je 0x10058731
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058727
cmp edi, 9
jb 0x10058700
mov esi, dword [0x100bd754]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x38], 0x79eb769e
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7b60
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov dword [ebp - 0x34], 0xc8fe66d5
mov byte [ebp - 0x30], 0xdb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x34ac]
test al, 1
jne 0x100587fb
or eax, 1
mov dword [edi + 0x34ac], 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 + 0x1791], 1
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi + 0x1788], al
add ecx, 1
adc edx, 0
jne 0x100587d8
cmp ecx, 9
jb 0x100587c0
push 0x100a0030
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1791], 0
lea ebx, [edi + 0x1788]
je 0x10058851
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x599b05db
and ecx, 7
mov edx, 0xa59f0381
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058847
cmp edi, 9
jb 0x10058820
mov esi, dword [0x100bd754]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ebx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7bbc
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
call fcn.10016f00
test eax, eax
je 0x100594de
mov ebx, dword [0x100b6338]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0xab3150a4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4b94]
test cl, 1
jne 0x10058910
or ecx, 1
mov dword [eax + 0x4b94], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x4260]
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 0x100588f9
cmp ecx, 4
jb 0x100588e5
push 0x1009ffe0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4264], 0
lea edi, [eax + 0x4260]
je 0x10058961
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.1007e370
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10058957
cmp esi, 4
jb 0x10058930
mov ebx, dword [0x100b6338]
mov byte [edi + 4], 0
mov esi, dword [0x100bd754]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bde94], 0
mov dword [eax*4 + 0x100c23a0], 1
mov dword [eax*4 + 0x100c23a4], edi
mov dword [eax*4 + 0x100c23a8], 0x100bcc54
mov dword [eax*4 + 0x100c2398], 0x100bde94
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
je 0x100594de
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 + 0x15ec]
test cl, 1
jne 0x10058a33
or ecx, 1
mov dword [eax + 0x15ec], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x1678]
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 0x10058a16
cmp ecx, 0xa
jb 0x10058a02
push 0x1009ff90
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd754]
cmp byte [eax + 0x1682], 0
lea ebx, [eax + 0x1678]
je 0x10058a88
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10058a77
cmp edi, 0xa
jb 0x10058a50
mov esi, dword [0x100bd754]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x86b12661
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3284
mov dword [eax*4 + 0x100c2398], 0x100bca58
mov dword [eax*4 + 0x100c239c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0x71
mov eax, dword [edi + 0x3910]
test al, 1
jne 0x10058b4b
or eax, 1
mov dword [edi + 0x3910], 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 + 0x43cd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x43c8], al
add ecx, 1
adc edx, 0
jne 0x10058b28
cmp ecx, 5
jb 0x10058b10
push 0x1009ff40
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x43cd], 0
lea ebx, [edi + 0x43c8]
je 0x10058ba1
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.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058b97
cmp edi, 5
jb 0x10058b70
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xfa3c86b3
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bb79c
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0x3f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xae8]
test al, 1
jne 0x10058c6b
or eax, 1
mov dword [edi + 0xae8], 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 + 0x24dd], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x24d8], al
add ecx, 1
adc edx, 0
jne 0x10058c48
cmp ecx, 5
jb 0x10058c30
push 0x1009fef0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x24dd], 0
lea ebx, [edi + 0x24d8]
je 0x10058cc1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x9f51e7fd
and ecx, 7
mov edx, 0xf1556d3f
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058cb7
cmp edi, 5
jb 0x10058c90
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa9b6b493
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bcd38
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov word [ebp - 0x14], 0x57b9
mov byte [ebp - 0x12], 0x89
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x35ac]
test al, 1
jne 0x10058d8b
or eax, 1
mov dword [edi + 0x35ac], 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 + 0x37c3], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x37bc], al
add ecx, 1
adc edx, 0
jne 0x10058d68
cmp ecx, 7
jb 0x10058d50
push 0x1009fea0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x37c3], 0
lea ebx, [edi + 0x37bc]
je 0x10058de1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xc5d7d1db
and ecx, 7
mov edx, 0x91893fcd
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058dd7
cmp edi, 7
jb 0x10058db0
mov esi, dword [0x100bd754]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdf3798a3
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3244
mov dword [eax*4 + 0x100c2398], 0x100b7cc4
mov dword [eax*4 + 0x100c239c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x20d8]
test al, 1
jne 0x10058eab
or eax, 1
mov dword [edi + 0x20d8], 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 + 0x4cfc], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4cf8], al
add ecx, 1
adc edx, 0
jne 0x10058e88
cmp ecx, 4
jb 0x10058e70
push 0x1009fe50
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4cfc], 0
lea ebx, [edi + 0x4cf8]
je 0x10058f01
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.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10058ef7
cmp edi, 4
jb 0x10058ed0
mov esi, dword [0x100bd754]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xa7ce74b3
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bca74
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb10]
test al, 1
jne 0x10058fcb
or eax, 1
mov dword [edi + 0xb10], 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 + 0x3a29], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3a24], al
add ecx, 1
adc edx, 0
jne 0x10058fa8
cmp ecx, 5
jb 0x10058f90
push 0x1009fe00
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3a29], 0
lea ebx, [edi + 0x3a24]
je 0x10059021
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.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059017
cmp edi, 5
jb 0x10058ff0
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x4ecf245b
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bde74
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0xc3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1794]
test al, 1
jne 0x100590eb
or eax, 1
mov dword [edi + 0x1794], 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 + 0x328d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3288], al
add ecx, 1
adc edx, 0
jne 0x100590c8
cmp ecx, 5
jb 0x100590b0
push 0x1009fdb0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x328d], 0
lea ebx, [edi + 0x3288]
je 0x10059141
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2ba14d17
and ecx, 7
mov edx, 0xc9e547c3
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059137
cmp edi, 5
jb 0x10059110
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb4aa4ad
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bc3cc
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3d68]
test al, 1
jne 0x1005920b
or eax, 1
mov dword [edi + 0x3d68], 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 + 0x4c95], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4c90], al
add ecx, 1
adc edx, 0
jne 0x100591e8
cmp ecx, 5
jb 0x100591d0
push 0x1009fd60
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4c95], 0
lea ebx, [edi + 0x4c90]
je 0x10059261
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6f2bc1e5
and ecx, 7
mov edx, 0x67c1f3d9
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059257
cmp edi, 5
jb 0x10059230
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x642a46e9
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7b60
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0x1b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1608]
test al, 1
jne 0x1005932b
or eax, 1
mov dword [edi + 0x1608], 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 + 0x33a9], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x33a4], al
add ecx, 1
adc edx, 0
jne 0x10059308
cmp ecx, 5
jb 0x100592f0
push 0x1009fd10
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x33a9], 0
lea ebx, [edi + 0x33a4]
je 0x10059381
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x94b23bd
and ecx, 7
mov edx, 0x1f67011b
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10059377
cmp edi, 5
jb 0x10059350
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x8918625a
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7bbc
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1ef8]
test al, 1
jne 0x1005944b
or eax, 1
mov dword [edi + 0x1ef8], 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 + 0x19c8], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x19c4], al
add ecx, 1
adc edx, 0
jne 0x10059428
cmp ecx, 4
jb 0x10059410
push 0x1009fcc0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x19c8], 0
lea ebx, [edi + 0x19c4]
je 0x100594a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x89610711
and ecx, 7
mov edx, 0xcfdda527
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059497
cmp edi, 4
jb 0x10059470
mov esi, dword [0x100bd754]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ebx
mov dword [eax*4 + 0x100c23a8], 0x100c3488
mov dword [eax*4 + 0x100c2398], 0x100bcbb8
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
call fcn.10017260
test eax, eax
je 0x1005a12e
mov ebx, dword [0x100b6338]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x75113af0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3f18]
test cl, 1
jne 0x10059560
or ecx, 1
mov dword [eax + 0x3f18], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x4bdc]
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 0x10059549
cmp ecx, 4
jb 0x10059535
push 0x1009fc70
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4be0], 0
lea edi, [eax + 0x4bdc]
je 0x100595b1
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.1007e370
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100595a7
cmp esi, 4
jb 0x10059580
mov ebx, dword [0x100b6338]
mov byte [edi + 4], 0
mov esi, dword [0x100bd754]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bde94], 0
mov dword [eax*4 + 0x100c23a0], 1
mov dword [eax*4 + 0x100c23a4], edi
mov dword [eax*4 + 0x100c23a8], 0x100bcc54
mov dword [eax*4 + 0x100c2398], 0x100bde94
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
je 0x1005a12e
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 + 0xaf0]
test cl, 1
jne 0x10059683
or ecx, 1
mov dword [eax + 0xaf0], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x644]
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 0x10059666
cmp ecx, 0xa
jb 0x10059652
push 0x1009fc20
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd754]
cmp byte [eax + 0x64e], 0
lea ebx, [eax + 0x644]
je 0x100596d8
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100596c7
cmp edi, 0xa
jb 0x100596a0
mov esi, dword [0x100bd754]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdab14213
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3284
mov dword [eax*4 + 0x100c2398], 0x100bca58
mov dword [eax*4 + 0x100c239c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0xcd
mov eax, dword [edi + 0x1b2c]
test al, 1
jne 0x1005979b
or eax, 1
mov dword [edi + 0x1b2c], 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 + 0x43b9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x43b4], al
add ecx, 1
adc edx, 0
jne 0x10059778
cmp ecx, 5
jb 0x10059760
push 0x1009fbd0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x43b9], 0
lea ebx, [edi + 0x43b4]
je 0x100597f1
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100597e7
cmp edi, 5
jb 0x100597c0
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1c2cbedd
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c34a8
mov dword [eax*4 + 0x100c2398], 0x100bb79c
mov dword [eax*4 + 0x100c239c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x46cc]
test al, 1
jne 0x100598bb
or eax, 1
mov dword [edi + 0x46cc], 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 + 0x2f31], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2f2c], al
add ecx, 1
adc edx, 0
jne 0x10059898
cmp ecx, 5
jb 0x10059880
push 0x1009fb80
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2f31], 0
lea ebx, [edi + 0x2f2c]
je 0x10059911
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059907
cmp edi, 5
jb 0x100598e0
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6b5200c5
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bcd38
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov word [ebp - 0x14], 0xe51f
mov byte [ebp - 0x12], 0x3b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x9b0]
test al, 1
jne 0x100599db
or eax, 1
mov dword [edi + 0x9b0], 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 + 0x2b03], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2afc], al
add ecx, 1
adc edx, 0
jne 0x100599b8
cmp ecx, 7
jb 0x100599a0
push 0x1009fb30
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2b03], 0
lea ebx, [edi + 0x2afc]
je 0x10059a31
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059a27
cmp edi, 7
jb 0x10059a00
mov esi, dword [0x100bd754]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x71a1a803
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3358
mov dword [eax*4 + 0x100c2398], 0x100b7cc4
mov dword [eax*4 + 0x100c239c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3f8c]
test al, 1
jne 0x10059afb
or eax, 1
mov dword [edi + 0x3f8c], 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 + 0x2788], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi + 0x2784], al
add ecx, 1
adc edx, 0
jne 0x10059ad8
cmp ecx, 4
jb 0x10059ac0
push 0x1009fae0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2788], 0
lea ebx, [edi + 0x2784]
je 0x10059b51
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059b47
cmp edi, 4
jb 0x10059b20
mov esi, dword [0x100bd754]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xc30ad633
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bca74
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0x4b
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3464]
test al, 1
jne 0x10059c1b
or eax, 1
mov dword [edi + 0x3464], 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 + 0x3e15], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3e10], al
add ecx, 1
adc edx, 0
jne 0x10059bf8
cmp ecx, 5
jb 0x10059be0
push 0x1009fa90
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3e15], 0
lea ebx, [edi + 0x3e10]
je 0x10059c71
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb779bf77
and ecx, 7
mov edx, 0x9b2d194b
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059c67
cmp edi, 5
jb 0x10059c40
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x8e5048b
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bde74
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2510]
test al, 1
jne 0x10059d3b
or eax, 1
mov dword [edi + 0x2510], 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 + 0x229d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x2298], al
add ecx, 1
adc edx, 0
jne 0x10059d18
cmp ecx, 5
jb 0x10059d00
push 0x1009fa40
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x229d], 0
lea ebx, [edi + 0x2298]
je 0x10059d91
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6d8b6dc7
and ecx, 7
mov edx, 0x3f6919d9
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059d87
cmp edi, 5
jb 0x10059d60
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5b322c57
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bc3cc
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0x37
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x404]
test al, 1
jne 0x10059e5b
or eax, 1
mov dword [edi + 0x404], 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 + 0x4e49], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x4e44], al
add ecx, 1
adc edx, 0
jne 0x10059e38
cmp ecx, 5
jb 0x10059e20
push 0x1009f9f0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4e49], 0
lea ebx, [edi + 0x4e44]
je 0x10059eb1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3f53491f
and ecx, 7
mov edx, 0x8faf5d37
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059ea7
cmp edi, 5
jb 0x10059e80
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xdc029095
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7b60
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x23e0]
test al, 1
jne 0x10059f7b
or eax, 1
mov dword [edi + 0x23e0], 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 + 0x4681], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x467c], al
add ecx, 1
adc edx, 0
jne 0x10059f58
cmp ecx, 5
jb 0x10059f40
push 0x1009f9a0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4681], 0
lea ebx, [edi + 0x467c]
je 0x10059fd1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb163f5c1
and ecx, 7
mov edx, 0xb5573319
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10059fc7
cmp edi, 5
jb 0x10059fa0
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0x917264ae
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7bbc
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x23b4]
test al, 1
jne 0x1005a09b
or eax, 1
mov dword [edi + 0x23b4], 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 + 0x4b6c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x4b68], al
add ecx, 1
adc edx, 0
jne 0x1005a078
cmp ecx, 4
jb 0x1005a060
push 0x1009f950
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4b6c], 0
lea ebx, [edi + 0x4b68]
je 0x1005a0f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x910b01e5
and ecx, 7
mov edx, 0xe50d452f
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a0e7
cmp edi, 4
jb 0x1005a0c0
mov esi, dword [0x100bd754]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ebx
mov dword [eax*4 + 0x100c23a8], 0x100c3370
mov dword [eax*4 + 0x100c2398], 0x100bcbb8
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
call fcn.10016f00
test eax, eax
jne 0x1005ad9e
call fcn.10016dc0
test eax, eax
jne 0x1005ad9e
call fcn.10017260
test eax, eax
jne 0x1005ad9e
mov ebx, dword [0x100b6338]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x3c], 0x9ff55ecc
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x506c]
test cl, 1
jne 0x1005a1cb
or ecx, 1
mov dword [eax + 0x506c], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3bd4]
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 0x1005a1b4
cmp ecx, 4
jb 0x1005a1a0
push 0x1009f900
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3bd8], 0
lea edi, [eax + 0x3bd4]
je 0x1005a221
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.1007e370
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1005a217
cmp esi, 4
jb 0x1005a1f0
mov ebx, dword [0x100b6338]
mov byte [edi + 4], 0
mov esi, dword [0x100bd754]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100bde94], 0
mov dword [eax*4 + 0x100c23a0], 1
mov dword [eax*4 + 0x100c23a4], edi
mov dword [eax*4 + 0x100c23a8], 0x100bcc54
mov dword [eax*4 + 0x100c2398], 0x100bde94
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
je 0x1005ad9e
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 + 0x2ecc]
test cl, 1
jne 0x1005a2f7
or ecx, 1
mov dword [eax + 0x2ecc], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2ec0]
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 0x1005a2da
cmp ecx, 0xa
jb 0x1005a2c6
push 0x1009f8b0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100bd754]
cmp byte [eax + 0x2eca], 0
lea ebx, [eax + 0x2ec0]
je 0x1005a34c
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a33b
cmp edi, 0xa
jb 0x1005a314
mov esi, dword [0x100bd754]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xf687e8ed
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3284
mov dword [eax*4 + 0x100c2398], 0x100bca58
mov dword [eax*4 + 0x100c239c], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0x33
mov eax, dword [edi + 0x2cd4]
test al, 1
jne 0x1005a40b
or eax, 1
mov dword [edi + 0x2cd4], 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 + 0x1e01], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1dfc], al
add ecx, 1
adc edx, 0
jne 0x1005a3e8
cmp ecx, 5
jb 0x1005a3d0
push 0x1009f860
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1e01], 0
lea ebx, [edi + 0x1dfc]
je 0x1005a461
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a457
cmp edi, 5
jb 0x1005a430
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x1edee08b
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c34a8
mov dword [eax*4 + 0x100c2398], 0x100bb79c
mov dword [eax*4 + 0x100c239c], 3
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0x85
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x368]
test al, 1
jne 0x1005a52b
or eax, 1
mov dword [edi + 0x368], 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 + 0x3459], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x3454], al
add ecx, 1
adc edx, 0
jne 0x1005a508
cmp ecx, 5
jb 0x1005a4f0
push 0x1009f810
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3459], 0
lea ebx, [edi + 0x3454]
je 0x1005a581
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.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a577
cmp edi, 5
jb 0x1005a550
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0xb3a43cff
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bcd38
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov word [ebp - 0x14], 0xf5a1
mov byte [ebp - 0x12], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x33e4]
test al, 1
jne 0x1005a64c
or eax, 1
mov dword [edi + 0x33e4], 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 + 0x432b], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x4324], al
add ecx, 1
adc edx, 0
jne 0x1005a629
cmp ecx, 7
jb 0x1005a611
push 0x1009f7c0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x432b], 0
lea ebx, [edi + 0x4324]
je 0x1005a6a1
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005a697
cmp edi, 7
jb 0x1005a670
mov esi, dword [0x100bd754]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xdc91ae5
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3358
mov dword [eax*4 + 0x100c2398], 0x100b7cc4
mov dword [eax*4 + 0x100c239c], 4
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4908]
test al, 1
jne 0x1005a76b
or eax, 1
mov dword [edi + 0x4908], 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 + 0x142c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x1428], al
add ecx, 1
adc edx, 0
jne 0x1005a748
cmp ecx, 4
jb 0x1005a730
push 0x1009f770
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x142c], 0
lea ebx, [edi + 0x1428]
je 0x1005a7c1
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.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a7b7
cmp edi, 4
jb 0x1005a790
mov esi, dword [0x100bd754]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x5bb08415
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bca74
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0xe5
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x854]
test al, 1
jne 0x1005a88b
or eax, 1
mov dword [edi + 0x854], 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 + 0x2955], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2950], al
add ecx, 1
adc edx, 0
jne 0x1005a868
cmp ecx, 5
jb 0x1005a850
push 0x1009f720
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2955], 0
lea ebx, [edi + 0x2950]
je 0x1005a8e1
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.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a8d7
cmp edi, 5
jb 0x1005a8b0
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x9c13225b
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bde74
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0x19
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3d00]
test al, 1
jne 0x1005a9ab
or eax, 1
mov dword [edi + 0x3d00], 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 + 0x2bad], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x2ba8], al
add ecx, 1
adc edx, 0
jne 0x1005a988
cmp ecx, 5
jb 0x1005a970
push 0x1009f6d0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2bad], 0
lea ebx, [edi + 0x2ba8]
je 0x1005aa01
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.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005a9f7
cmp edi, 5
jb 0x1005a9d0
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x6f9c8613
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bc3cc
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0xa7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x920]
test al, 1
jne 0x1005aacb
or eax, 1
mov dword [edi + 0x920], 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 + 0x701], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x6fc], al
add ecx, 1
adc edx, 0
jne 0x1005aaa8
cmp ecx, 5
jb 0x1005aa90
push 0x1009f680
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x701], 0
lea ebx, [edi + 0x6fc]
je 0x1005ab21
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ab17
cmp edi, 5
jb 0x1005aaf0
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x18], 0x7e7400a5
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7b60
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov byte [ebp - 0x14], 0x43
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1380]
test al, 1
jne 0x1005abeb
or eax, 1
mov dword [edi + 0x1380], 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 + 0x3875], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi + 0x3870], al
add ecx, 1
adc edx, 0
jne 0x1005abc8
cmp ecx, 5
jb 0x1005abb0
push 0x1009f630
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3875], 0
lea ebx, [edi + 0x3870]
je 0x1005ac41
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.1007e370
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005ac37
cmp edi, 5
jb 0x1005ac10
mov esi, dword [0x100bd754]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x3c], 0xed9e88d4
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ebx
mov ebx, dword [0x100b6338]
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7bbc
mov dword [eax*4 + 0x100c239c], 2
mov eax, dword fs:[0x2c]
mov dword [0x100bd754], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x49bc]
test al, 1
jne 0x1005ad0b
or eax, 1
mov dword [edi + 0x49bc], 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 + 0x3cd8], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx + 0x3cd4], al
add ecx, 1
adc edx, 0
jne 0x1005ace8
cmp ecx, 4
jb 0x1005acd0
push 0x1009f5e0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100bd754]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3cd8], 0
lea ebx, [edi + 0x3cd4]
je 0x1005ad61
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.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005ad57
cmp edi, 4
jb 0x1005ad30
mov esi, dword [0x100bd754]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ebx
mov dword [eax*4 + 0x100c23a8], 0x100c3488
mov dword [eax*4 + 0x100c2398], 0x100bcbb8
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
call fcn.10016dc0
mov ebx, dword [0x100b6338]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x3c], edi
je 0x1005ae90
mov ecx, dword [eax + 0x27fc]
mov dword [ebp - 0x38], 0x4ee81e14
mov dword [ebp - 0x34], 0x70484045
mov byte [ebp - 0x30], 0x55
test cl, 1
jne 0x1005ae3a
or ecx, 1
mov dword [eax + 0x27fc], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2df8]
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 0x1005ae24
cmp ecx, 9
jb 0x1005ae10
push 0x1009f590
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2e01], 0
lea ebx, [eax + 0x2df8]
je 0x1005af4e
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.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ae87
cmp esi, 9
jb 0x1005ae60
mov byte [ebx + 9], 0
jmp 0x1005af4b
mov ecx, dword [eax + 0x48bc]
mov dword [ebp - 0x44], 0x8d184cbc
test cl, 1
jne 0x1005aefa
or ecx, 1
mov dword [eax + 0x48bc], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x38d4]
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 0x1005aee4
cmp ecx, 4
jb 0x1005aed0
push 0x1009f540
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x38d8], 0
lea ebx, [eax + 0x38d4]
je 0x1005af4e
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.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005af47
cmp esi, 4
jb 0x1005af20
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bde98], 0
mov ecx, dword [0x100bd754]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c23a0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c23a4], ebx
mov dword [eax*4 + 0x100c23a8], 0x100bcc54
mov dword [eax*4 + 0x100c2398], 0x100bde98
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
je 0x1005d348
mov eax, dword [edi]
mov dword [ebp - 0x18], 0xe70680e0
mov word [ebp - 0x14], 0xc904
mov ecx, dword [eax + 0x32e4]
test cl, 1
jne 0x1005b023
or ecx, 1
mov dword [eax + 0x32e4], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x3d18]
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 0x1005b004
cmp ecx, 6
jb 0x1005aff0
push 0x1009f4f0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x3d1e], 0
lea ecx, [eax + 0x3d18]
mov dword [ebp - 0x18], ecx
je 0x1005b084
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b077
cmp ebx, 6
jb 0x1005b050
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 [0x100b7bac], 0
mov dword [eax*4 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3218
mov dword [eax*4 + 0x100c2398], 0x100b7bac
mov dword [eax*4 + 0x100c239c], 4
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
je 0x1005b1f4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x991d97af
mov dword [ebp - 0x18], 0xe548582
mov byte [ebp - 0x14], 0x8f
mov ecx, dword [eax + 0x1e84]
test cl, 1
jne 0x1005b153
or ecx, 1
mov dword [eax + 0x1e84], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x11e0]
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 0x1005b134
cmp ecx, 9
jb 0x1005b120
push 0x1009f4a0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x11e9], 0
lea ecx, [eax + 0x11e0]
mov dword [ebp - 0x18], ecx
je 0x1005b1b4
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b1a7
cmp ebx, 9
jb 0x1005b180
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3534
mov dword [eax*4 + 0x100c2398], 0x100bbd70
mov dword [eax*4 + 0x100c239c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x9d14b05a
mov dword [ebp - 0x18], 0xa58c318
mov word [ebp - 0x14], 0xd167
mov ecx, dword [eax + 0x1134]
test cl, 1
jne 0x1005b274
or ecx, 1
mov dword [eax + 0x1134], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x580]
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 0x1005b255
cmp ecx, 0xa
jb 0x1005b241
push 0x1009f450
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x58a], 0
lea ecx, [eax + 0x580]
mov dword [ebp - 0x18], ecx
je 0x1005b2d4
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b2c7
cmp ebx, 0xa
jb 0x1005b2a0
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c31e0
mov dword [eax*4 + 0x100c2398], 0x100bca64
mov dword [eax*4 + 0x100c239c], 7
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0x76da8c27
mov eax, dword [ebx + 0x3768]
mov byte [ebp - 0x14], 0xbb
test al, 1
jne 0x1005b397
or eax, 1
mov dword [ebx + 0x3768], 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 + 0x2345], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x233c], al
add ecx, 1
adc edx, 0
jne 0x1005b378
cmp ecx, 9
jb 0x1005b360
push 0x1009f400
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2345], 0
lea ecx, [ebx + 0x233c]
mov dword [ebp - 0x18], ecx
je 0x1005b3f4
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b3e7
cmp ebx, 9
jb 0x1005b3c0
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7cf8
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov word [ebp - 0x14], 0x5a6
mov eax, dword [ebx + 0x2a0]
mov byte [ebp - 0x12], 0x81
test al, 1
jne 0x1005b4b7
or eax, 1
mov dword [ebx + 0x2a0], 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 + 0x237b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x2374], al
add ecx, 1
adc edx, 0
jne 0x1005b498
cmp ecx, 7
jb 0x1005b480
push 0x1009f3b0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x237b], 0
lea ecx, [ebx + 0x2374]
mov dword [ebp - 0x18], ecx
je 0x1005b514
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b507
cmp ebx, 7
jb 0x1005b4e0
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 [0x100b7778], 0
mov dword [eax*4 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c32a4
mov dword [eax*4 + 0x100c2398], 0x100b7778
mov dword [eax*4 + 0x100c239c], 5
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
jle 0x1005b7a4
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x678b43d7
mov dword [ebp - 0x18], 0x4d235ddc
mov ecx, dword [eax + 0x4edc]
test cl, 1
jne 0x1005b5e3
or ecx, 1
mov dword [eax + 0x4edc], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x192c]
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 0x1005b5c4
cmp ecx, 8
jb 0x1005b5b0
push 0x1009f360
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1934], 0
lea ecx, [eax + 0x192c]
mov dword [ebp - 0x18], ecx
je 0x1005b644
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b637
cmp ebx, 8
jb 0x1005b610
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100be5cc
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0x5123ed72
mov eax, dword [ebx + 0x137c]
test al, 1
jne 0x1005b707
or eax, 1
mov dword [ebx + 0x137c], 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 + 0x468c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4684], al
add ecx, 1
adc edx, 0
jne 0x1005b6e8
cmp ecx, 8
jb 0x1005b6d0
push 0x1009f310
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x468c], 0
lea ecx, [ebx + 0x4684]
mov dword [ebp - 0x18], ecx
je 0x1005b764
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b757
cmp ebx, 8
jb 0x1005b730
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bd6b0
mov dword [eax*4 + 0x100c239c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x101b3200
mov dword [ebp - 0x1c], 0x189cad1d
mov dword [ebp - 0x18], 0x10071425
mov ecx, dword [eax + 0x194]
mov word [ebp - 0x14], 0xe549
test cl, 1
jne 0x1005b833
or ecx, 1
mov dword [eax + 0x194], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x51c]
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 0x1005b814
cmp ecx, 0xe
jb 0x1005b800
push 0x1009f2c0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x52a], 0
lea ecx, [eax + 0x51c]
mov dword [ebp - 0x18], ecx
je 0x1005b894
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b887
cmp ebx, 0xe
jb 0x1005b860
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bca1c
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0x21c645b9
mov eax, dword [ebx + 0x44c4]
mov word [ebp - 0x14], 0xcbe4
test al, 1
jne 0x1005b957
or eax, 1
mov dword [ebx + 0x44c4], 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 + 0xcd6], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xccc], al
add ecx, 1
adc edx, 0
jne 0x1005b938
cmp ecx, 0xa
jb 0x1005b920
push 0x1009f270
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xcd6], 0
lea ecx, [ebx + 0xccc]
mov dword [ebp - 0x18], ecx
je 0x1005b9b4
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b9a7
cmp ebx, 0xa
jb 0x1005b980
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bd738
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x1c], 0xbad823a4
mov eax, dword [ebx + 0x29b8]
mov dword [ebp - 0x18], 0xfa645126
mov word [ebp - 0x14], 0x5195
test al, 1
jne 0x1005ba87
or eax, 1
mov dword [ebx + 0x29b8], 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 + 0x4246], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x4238], al
add ecx, 1
adc edx, 0
jne 0x1005ba68
cmp ecx, 0xe
jb 0x1005ba50
push 0x1009f220
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4246], 0
lea ecx, [ebx + 0x4238]
mov dword [ebp - 0x18], ecx
je 0x1005bae4
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005bad7
cmp ebx, 0xe
jb 0x1005bab0
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 [0x100c1a24], 1
mov dword [eax*4 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100c1a24
mov dword [eax*4 + 0x100c239c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
jne 0x1005bc44
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4f90]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4f8c]
test cl, 1
jne 0x1005bba8
or ecx, 1
mov dword [eax + 0x4f8c], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x49a4]
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 0x1005bb89
cmp ecx, 0x10
jb 0x1005bb75
push 0x1009f1d0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x49b4], 0
lea ecx, [eax + 0x49a4]
mov dword [ebp - 0x18], ecx
je 0x1005bc04
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005bbf7
cmp ebx, 0x10
jb 0x1005bbd0
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100c1334
mov dword [eax*4 + 0x100c239c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x1fc24c02
mov dword [ebp - 0x18], 0x65997473
mov word [ebp - 0x14], 0x5126
mov ecx, dword [eax + 0x2014]
mov byte [ebp - 0x12], 0xaf
test cl, 1
jne 0x1005bcc8
or ecx, 1
mov dword [eax + 0x2014], 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 0x1005bca9
cmp ecx, 0xb
jb 0x1005bc95
push 0x1009f180
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1d2b], 0
lea ecx, [eax + 0x1d20]
mov dword [ebp - 0x18], ecx
je 0x1005bd24
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005bd17
cmp ebx, 0xb
jb 0x1005bcf0
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 [0x100bb7a4], 0
mov dword [eax*4 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bb7a4
mov dword [eax*4 + 0x100c239c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
je 0x1005c1f8
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x56a9dfaf
mov dword [ebp - 0x1c], 0x99426495
mov dword [ebp - 0x18], 0x5dfb0c9
mov ecx, dword [eax + 0xc70]
test cl, 1
jne 0x1005bdf3
or ecx, 1
mov dword [eax + 0xc70], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x1034]
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 0x1005bdd4
cmp ecx, 0xc
jb 0x1005bdc0
push 0x1009f130
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1040], 0
lea ecx, [eax + 0x1034]
mov dword [ebp - 0x18], ecx
je 0x1005be54
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005be47
cmp ebx, 0xc
jb 0x1005be20
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a54e0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bd8d4
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x2938]
mov byte [ebp - 0x14], 0xab
test al, 1
jne 0x1005bf17
or eax, 1
mov dword [ebx + 0x2938], 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 + 0x639], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0x628], al
add ecx, 1
adc edx, 0
jne 0x1005bef8
cmp ecx, 0x11
jb 0x1005bee0
push 0x1009f0e0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x639], 0
lea ecx, [ebx + 0x628]
mov dword [ebp - 0x18], ecx
je 0x1005bf74
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005bf67
cmp ebx, 0x11
jb 0x1005bf40
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a61b0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3328
mov dword [eax*4 + 0x100c2398], 0x100bcc44
mov dword [eax*4 + 0x100c239c], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x30c0]
mov byte [ebp - 0x14], 0x8f
test al, 1
jne 0x1005c037
or eax, 1
mov dword [ebx + 0x30c0], 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 + 0xca5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + ebx + 0xc94], al
add ecx, 1
adc edx, 0
jne 0x1005c018
cmp ecx, 0x11
jb 0x1005c000
push 0x1009f090
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xca5], 0
lea ecx, [ebx + 0xc94]
mov dword [ebp - 0x18], ecx
je 0x1005c094
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c087
cmp ebx, 0x11
jb 0x1005c060
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7b8c
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov word [ebp - 0x14], 0x4a88
mov eax, dword [ebx + 0x5054]
mov byte [ebp - 0x12], 0x1b
test al, 1
jne 0x1005c157
or eax, 1
mov dword [ebx + 0x5054], 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 + 0x25db], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x25d4], al
add ecx, 1
adc edx, 0
jne 0x1005c138
cmp ecx, 7
jb 0x1005c120
push 0x1009f040
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x25db], 0
lea ecx, [ebx + 0x25d4]
mov dword [ebp - 0x18], ecx
je 0x1005c1b8
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c1ab
cmp ebx, 7
jb 0x1005c180
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3228
mov dword [eax*4 + 0x100c2398], 0x100b736c
mov dword [eax*4 + 0x100c239c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x51960a54
mov dword [ebp - 0x18], 0x618d3ec5
mov ecx, dword [eax + 0x1d6c]
test cl, 1
jne 0x1005c277
or ecx, 1
mov dword [eax + 0x1d6c], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x3698]
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 0x1005c258
cmp ecx, 8
jb 0x1005c240
push 0x1009eff0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x36a0], 0
lea ecx, [eax + 0x3698]
mov dword [ebp - 0x18], ecx
je 0x1005c2d8
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c2cb
cmp ebx, 8
jb 0x1005c2a0
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 [0x100bd2c4], 0
mov dword [eax*4 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3314
mov dword [eax*4 + 0x100c2398], 0x100bd2c4
mov dword [eax*4 + 0x100c239c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
je 0x1005cfd9
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4dc0]
movups xmmword [ebp - 0x24], xmm0
mov ecx, dword [eax + 0x4104]
test cl, 1
jne 0x1005c3a3
or ecx, 1
mov dword [eax + 0x4104], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x35d4]
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 0x1005c384
cmp ecx, 0x10
jb 0x1005c370
push 0x1009efa0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x35e4], 0
lea ecx, [eax + 0x35d4]
mov dword [ebp - 0x18], ecx
je 0x1005c408
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c3fb
cmp ebx, 0x10
jb 0x1005c3d0
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 [0x100bd2c4], 1
mov dword [eax*4 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3460
mov dword [eax*4 + 0x100c2398], 0x100bda64
mov dword [eax*4 + 0x100c239c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
jne 0x1005c584
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xbc314f7b
mov dword [ebp - 0x1c], 0xfac6e98e
mov dword [ebp - 0x18], 0x8a67062f
mov ecx, dword [eax + 0x2514]
mov byte [ebp - 0x14], 0xeb
test cl, 1
jne 0x1005c4e3
or ecx, 1
mov dword [eax + 0x2514], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x43e0]
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 0x1005c4c4
cmp ecx, 0xd
jb 0x1005c4b0
push 0x1009ef50
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x43ed], 0
lea ecx, [eax + 0x43e0]
mov dword [ebp - 0x18], ecx
je 0x1005c544
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c537
cmp ebx, 0xd
jb 0x1005c510
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c32b8
mov dword [eax*4 + 0x100c2398], 0x100c1a34
mov dword [eax*4 + 0x100c239c], 3
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
cmp dword [0x100bd2c4], 2
jne 0x1005cfd9
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x72375f6d
mov dword [ebp - 0x1c], 0x7b847827
mov dword [ebp - 0x18], 0x2141300b
mov ecx, dword [eax + 0x33ac]
test cl, 1
jne 0x1005c613
or ecx, 1
mov dword [eax + 0x33ac], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x4bc4]
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 0x1005c5f4
cmp ecx, 0xc
jb 0x1005c5e0
push 0x1009ef00
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4bd0], 0
lea ecx, [eax + 0x4bc4]
mov dword [ebp - 0x18], ecx
je 0x1005c674
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c667
cmp ebx, 0xc
jb 0x1005c640
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7c48
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0x8d03f782
mov eax, dword [ebx + 0x1064]
mov word [ebp - 0x14], 0x5598
mov byte [ebp - 0x12], 0x7f
test al, 1
jne 0x1005c738
or eax, 1
mov dword [ebx + 0x1064], 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 + 0x331b], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x3310], al
add ecx, 1
adc edx, 0
jne 0x1005c719
cmp ecx, 0xb
jb 0x1005c701
push 0x1009eeb0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x331b], 0
lea ecx, [ebx + 0x3310]
mov dword [ebp - 0x18], ecx
je 0x1005c794
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c787
cmp ebx, 0xb
jb 0x1005c760
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 [0x100c17f0], 0
mov dword [eax*4 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c31fc
mov dword [eax*4 + 0x100c2398], 0x100c17f0
mov dword [eax*4 + 0x100c239c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
jne 0x1005c904
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a6120]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xf5
mov ecx, dword [eax + 0x106c]
test cl, 1
jne 0x1005c863
or ecx, 1
mov dword [eax + 0x106c], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x1e04]
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 0x1005c844
cmp ecx, 0x11
jb 0x1005c830
push 0x1009ee60
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x1e15], 0
lea ecx, [eax + 0x1e04]
mov dword [ebp - 0x18], ecx
je 0x1005c8c4
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c8b7
cmp ebx, 0x11
jb 0x1005c890
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3328
mov dword [eax*4 + 0x100c2398], 0x100be5e4
mov dword [eax*4 + 0x100c239c], 0xc
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
cmp dword [0x100c17f0], 1
jne 0x1005cb54
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x39fb6f59
mov dword [ebp - 0x18], 0x25e15104
mov byte [ebp - 0x14], 0x79
mov ecx, dword [eax + 0x3578]
test cl, 1
jne 0x1005c993
or ecx, 1
mov dword [eax + 0x3578], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x4128]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005c974
cmp ecx, 9
jb 0x1005c960
push 0x1009ee10
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4131], 0
lea ecx, [eax + 0x4128]
mov dword [ebp - 0x18], ecx
je 0x1005c9f4
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c9e7
cmp ebx, 9
jb 0x1005c9c0
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3250
mov dword [eax*4 + 0x100c2398], 0x100bcc00
mov dword [eax*4 + 0x100c239c], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0xa0759fee
mov eax, dword [ebx + 0x253c]
mov byte [ebp - 0x14], 0x8d
test al, 1
jne 0x1005cab7
or eax, 1
mov dword [ebx + 0x253c], 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 + 0x4cf1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4ce8], al
add ecx, 1
adc edx, 0
jne 0x1005ca98
cmp ecx, 9
jb 0x1005ca80
push 0x1009edc0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4cf1], 0
lea ecx, [ebx + 0x4ce8]
mov dword [ebp - 0x18], ecx
je 0x1005cb14
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cb07
cmp ebx, 9
jb 0x1005cae0
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3250
mov dword [eax*4 + 0x100c2398], 0x100bccec
mov dword [eax*4 + 0x100c239c], 0xb
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xee876b0f
mov dword [ebp - 0x1c], 0x522e39ec
mov dword [ebp - 0x18], 0xe2cb2946
mov ecx, dword [eax + 0x4ccc]
mov byte [ebp - 0x14], 0x9f
test cl, 1
jne 0x1005cbd9
or ecx, 1
mov dword [eax + 0x4ccc], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x4e4c]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005cbba
cmp ecx, 0xd
jb 0x1005cba6
push 0x1009ed70
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x4e59], 0
lea ecx, [eax + 0x4e4c]
mov dword [ebp - 0x18], ecx
je 0x1005cc34
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cc27
cmp ebx, 0xd
jb 0x1005cc00
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3440
mov dword [eax*4 + 0x100c2398], 0x100c1a4c
mov dword [eax*4 + 0x100c239c], 1
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x1c], 0xc45db474
mov eax, dword [ebx + 0x23dc]
mov dword [ebp - 0x18], 0x41b042c9
test al, 1
jne 0x1005ccf7
or eax, 1
mov dword [ebx + 0x23dc], 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 + 0x34c8], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x34bc], al
add ecx, 1
adc edx, 0
jne 0x1005ccd8
cmp ecx, 0xc
jb 0x1005ccc0
push 0x1009ed20
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x34c8], 0
lea ecx, [ebx + 0x34bc]
mov dword [ebp - 0x18], ecx
je 0x1005cd54
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cd47
cmp ebx, 0xc
jb 0x1005cd20
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c32ec
mov dword [eax*4 + 0x100c2398], 0x100b7814
mov dword [eax*4 + 0x100c239c], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x1c], 0xc84e33c6
mov eax, dword [ebx + 0x4db4]
mov dword [ebp - 0x18], 0x60a748ef
mov byte [ebp - 0x14], 0xa3
test al, 1
jne 0x1005ce19
or eax, 1
mov dword [ebx + 0x4db4], 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 + 0x3381], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3374], al
add ecx, 1
adc edx, 0
jne 0x1005cdfa
cmp ecx, 0xd
jb 0x1005cde2
push 0x1009ecd0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3381], 0
lea ecx, [ebx + 0x3374]
mov dword [ebp - 0x18], ecx
je 0x1005ce74
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ce67
cmp ebx, 0xd
jb 0x1005ce40
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c32b8
mov dword [eax*4 + 0x100c2398], 0x100c1a34
mov dword [eax*4 + 0x100c239c], 3
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov word [ebp - 0x14], 0x7640
mov eax, dword [ebx + 0x2b80]
mov byte [ebp - 0x12], 0x15
test al, 1
jne 0x1005cf3b
or eax, 1
mov dword [ebx + 0x2b80], 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 + 0x28df], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ebx + ecx + 0x28d8], al
add ecx, 1
adc edx, 0
jne 0x1005cf1c
cmp ecx, 7
jb 0x1005cf00
push 0x1009ec80
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x28df], 0
lea ecx, [ebx + 0x28d8]
mov dword [ebp - 0x18], ecx
je 0x1005cf99
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005cf8c
cmp ebx, 7
jb 0x1005cf61
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3378
mov dword [eax*4 + 0x100c2398], 0x100bca24
mov dword [eax*4 + 0x100c239c], 7
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0x9c764d0e
mov dword [ebp - 0x1c], 0x4780e989
mov dword [ebp - 0x18], 0xeb6d403a
mov ecx, dword [eax + 0x40f8]
test cl, 1
jne 0x1005d067
or ecx, 1
mov dword [eax + 0x40f8], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0x4810]
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 0x1005d048
cmp ecx, 0xc
jb 0x1005d030
push 0x1009ec30
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x481c], 0
lea ecx, [eax + 0x4810]
mov dword [ebp - 0x18], ecx
je 0x1005d0c4
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d0b7
cmp ebx, 0xc
jb 0x1005d090
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100c1404
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0x4989ed38
mov eax, dword [ebx + 0x4d54]
mov word [ebp - 0x14], 0x9a10
mov byte [ebp - 0x12], 0x4b
test al, 1
jne 0x1005d188
or eax, 1
mov dword [ebx + 0x4d54], 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 + 0x396b], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3960], al
add ecx, 1
adc edx, 0
jne 0x1005d169
cmp ecx, 0xb
jb 0x1005d151
push 0x1009ebe0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x396b], 0
lea ecx, [ebx + 0x3960]
mov dword [ebp - 0x18], ecx
je 0x1005d1e8
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d1db
cmp ebx, 0xb
jb 0x1005d1b0
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c32c4
mov dword [eax*4 + 0x100c2398], 0x100bca60
mov dword [eax*4 + 0x100c239c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x1c], 0xafc7319e
mov eax, dword [ebx + 0x958]
mov dword [ebp - 0x18], 0x77945670
test al, 1
jne 0x1005d2ad
or eax, 1
mov dword [ebx + 0x958], 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 + 0x2538], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ebx + ecx + 0x252c], al
add ecx, 1
adc edx, 0
jne 0x1005d28e
cmp ecx, 0xc
jb 0x1005d272
push 0x1009eb90
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2538], 0
lea ecx, [ebx + 0x252c]
mov dword [ebp - 0x18], ecx
je 0x1005d30b
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.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005d2fe
cmp ebx, 0xc
jb 0x1005d2d3
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3368
mov dword [eax*4 + 0x100c2398], 0x100bcd30
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
call fcn.10016dc0
mov ecx, dword [edi]
test eax, eax
je 0x1005d425
mov eax, dword [ecx + 0x1170]
mov dword [ebp - 0x20], 0x25380c9a
mov dword [ebp - 0x1c], 0xed4a2540
mov dword [ebp - 0x18], 0x55320aac
test al, 1
jne 0x1005d3d0
or eax, 1
mov dword [ecx + 0x1170], eax
mov dword [ebp - 4], 0x51
lea esi, [ecx + 0x3e18]
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 0x1005d3ba
cmp ecx, 0xc
jb 0x1005d3a2
push 0x1009eb40
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3e24], 0
lea ebx, [ecx + 0x3e18]
je 0x1005d4f2
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.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d41c
cmp esi, 0xc
jb 0x1005d3f1
mov byte [ebx + 0xc], 0
jmp 0x1005d4ef
mov eax, dword [ecx + 0x21a8]
mov dword [ebp - 0x18], 0xff38e6e0
mov word [ebp - 0x14], 0x853e
mov byte [ebp - 0x12], 0x11
test al, 1
jne 0x1005d49e
or eax, 1
mov dword [ecx + 0x21a8], eax
mov dword [ebp - 4], 0x52
lea esi, [ecx + 0x3fcc]
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 0x1005d488
cmp ecx, 7
jb 0x1005d470
push 0x1009eaf0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3fd3], 0
lea ebx, [ecx + 0x3fcc]
je 0x1005d4f2
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.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005d4eb
cmp esi, 7
jb 0x1005d4c0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bde9c], 0
mov ecx, dword [0x100bd754]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c23a0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c23a4], ebx
mov dword [eax*4 + 0x100c23a8], 0x100bcc54
mov dword [eax*4 + 0x100c2398], 0x100bde9c
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
je 0x1005d8c6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a5f60]
movups xmmword [ebp - 0x24], xmm0
mov word [ebp - 0x14], 0x24d4
mov ecx, dword [eax + 0x3894]
mov byte [ebp - 0x12], 0x77
test cl, 1
jne 0x1005d5cc
or ecx, 1
mov dword [eax + 0x3894], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x2a34]
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 0x1005d5ad
cmp ecx, 0x13
jb 0x1005d595
push 0x1009eaa0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x2a47], 0
lea ecx, [eax + 0x2a34]
mov dword [ebp - 0x18], ecx
je 0x1005d62a
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d61d
cmp ebx, 0x13
jb 0x1005d5f2
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bd910
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x1c], 0x80d328f1
mov eax, dword [ebx + 0x450]
mov dword [ebp - 0x18], 0xcb56589f
test al, 1
jne 0x1005d6fb
or eax, 1
mov dword [ebx + 0x450], 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 + 0x17f4], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x17e8], al
add ecx, 1
adc edx, 0
jne 0x1005d6dc
cmp ecx, 0xc
jb 0x1005d6c0
push 0x1009ea50
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x17f4], 0
lea ecx, [ebx + 0x17e8]
mov dword [ebp - 0x18], ecx
je 0x1005d759
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d74c
cmp ebx, 0xc
jb 0x1005d721
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3290
mov dword [eax*4 + 0x100c2398], 0x100be1d8
mov dword [eax*4 + 0x100c239c], 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x1c], 0x5534634f
mov eax, dword [ebx + 0xaf4]
mov dword [ebp - 0x18], 0x2d87327e
test al, 1
jne 0x1005d82b
or eax, 1
mov dword [ebx + 0xaf4], 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 + 0x2e5c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2e50], al
add ecx, 1
adc edx, 0
jne 0x1005d80c
cmp ecx, 0xc
jb 0x1005d7f0
push 0x1009ea00
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2e5c], 0
lea ecx, [ebx + 0x2e50]
mov dword [ebp - 0x18], ecx
je 0x1005d889
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d87c
cmp ebx, 0xc
jb 0x1005d851
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c33dc
mov dword [eax*4 + 0x100c2398], 0x100b7b6c
mov dword [eax*4 + 0x100c239c], 6
mov dword [0x100bd754], esi
call fcn.10016dc0
mov ecx, dword [edi]
test eax, eax
je 0x1005d9a4
mov eax, dword [ecx + 0x5078]
mov dword [ebp - 0x20], 0x8dea9ed
mov dword [ebp - 0x1c], 0x43c2411e
mov dword [ebp - 0x18], 0x71d4a6dc
test al, 1
jne 0x1005d94e
or eax, 1
mov dword [ecx + 0x5078], eax
mov dword [ebp - 4], 0x56
lea esi, [ecx + 0x2b6c]
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 0x1005d938
cmp ecx, 0xc
jb 0x1005d920
push 0x1009e9b0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2b78], 0
lea ebx, [ecx + 0x2b6c]
je 0x1005da72
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.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005d99b
cmp esi, 0xc
jb 0x1005d970
mov byte [ebx + 0xc], 0
jmp 0x1005da6f
mov eax, dword [ecx + 0x2e8c]
mov dword [ebp - 0x18], 0x1a26f131
mov word [ebp - 0x14], 0x21bc
mov byte [ebp - 0x12], 0xe7
test al, 1
jne 0x1005da1e
or eax, 1
mov dword [ecx + 0x2e8c], eax
mov dword [ebp - 4], 0x57
lea esi, [ecx + 0x1f44]
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 0x1005da08
cmp ecx, 7
jb 0x1005d9f0
push 0x1009e960
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1f4b], 0
lea ebx, [ecx + 0x1f44]
je 0x1005da72
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.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005da6b
cmp esi, 7
jb 0x1005da40
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bdea0], 0
mov ecx, dword [0x100bd754]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c23a0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c23a4], ebx
mov dword [eax*4 + 0x100c23a8], 0x100bcc54
mov dword [eax*4 + 0x100c2398], 0x100bdea0
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
je 0x1005e1a6
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xfa758c4b
mov dword [ebp - 0x1c], 0xda8e4175
mov dword [ebp - 0x18], 0xcc52cd68
mov ecx, dword [eax + 0x1f10]
mov word [ebp - 0x14], 0xf7c
test cl, 1
jne 0x1005db57
or ecx, 1
mov dword [eax + 0x1f10], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x4298]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005db38
cmp ecx, 0xe
jb 0x1005db20
push 0x1009e910
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x42a6], 0
lea ecx, [eax + 0x4298]
mov dword [ebp - 0x18], ecx
je 0x1005dbb8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x9f11e503
and ecx, 7
mov edx, 0xb9e70f55
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005dbab
cmp ebx, 0xe
jb 0x1005db80
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bde5c
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0x8ade9159
mov eax, dword [ebx + 0x104]
mov byte [ebp - 0x14], 0xe3
test al, 1
jne 0x1005dc7b
or eax, 1
mov dword [ebx + 0x104], 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 + 0x3099], 1
nop
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x3090], al
add ecx, 1
adc edx, 0
jne 0x1005dc5c
cmp ecx, 9
jb 0x1005dc40
push 0x1009e8c0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3099], 0
lea ecx, [ebx + 0x3090]
mov dword [ebp - 0x18], ecx
je 0x1005dcd9
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005dccc
cmp ebx, 9
jb 0x1005dca1
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bbd7c
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0x9b522403
mov eax, dword [ebx + 0xc0c]
mov word [ebp - 0x14], 0x95e2
test al, 1
jne 0x1005dd9d
or eax, 1
mov dword [ebx + 0xc0c], 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 + 0x4fe2], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + ebx + 0x4fd8], al
add ecx, 1
adc edx, 0
jne 0x1005dd7e
cmp ecx, 0xa
jb 0x1005dd62
push 0x1009e870
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4fe2], 0
lea ecx, [ebx + 0x4fd8]
mov dword [ebp - 0x18], ecx
je 0x1005ddfb
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ddee
cmp ebx, 0xa
jb 0x1005ddc3
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c32e4
mov dword [eax*4 + 0x100c2398], 0x100bcc64
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov word [ebp - 0x14], 0x3425
mov eax, dword [ebx + 0xa0]
mov byte [ebp - 0x12], 0xcd
test al, 1
jne 0x1005debc
or eax, 1
mov dword [ebx + 0xa0], eax
mov dword [ebp - 4], 0x5b
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x100f], 1
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + ebx + 0x1008], al
add ecx, 1
adc edx, 0
jne 0x1005de9d
cmp ecx, 7
jb 0x1005de81
push 0x1009e820
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x100f], 0
lea ecx, [ebx + 0x1008]
mov dword [ebp - 0x18], ecx
je 0x1005df1a
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005df0d
cmp ebx, 7
jb 0x1005dee2
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 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bd8c4
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0xe6579851
mov eax, dword [ebx + 0x1df8]
mov word [ebp - 0x14], 0x1130
mov byte [ebp - 0x12], 0x8b
test al, 1
jne 0x1005dfeb
or eax, 1
mov dword [ebx + 0x1df8], 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 + 0x280b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x2800], al
add ecx, 1
adc edx, 0
jne 0x1005dfcc
cmp ecx, 0xb
jb 0x1005dfb0
push 0x1009e7d0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x280b], 0
lea ecx, [ebx + 0x2800]
mov dword [ebp - 0x18], ecx
je 0x1005e049
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e03c
cmp ebx, 0xb
jb 0x1005e011
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4e30]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3204
mov dword [eax*4 + 0x100c2398], 0x100bc3c8
mov dword [eax*4 + 0x100c239c], 5
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x36e0]
mov byte [ebp - 0x14], 0xef
test al, 1
jne 0x1005e10b
or eax, 1
mov dword [ebx + 0x36e0], 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 + 0x393d], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x392c], al
add ecx, 1
adc edx, 0
jne 0x1005e0ec
cmp ecx, 0x11
jb 0x1005e0d0
push 0x1009e780
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x393d], 0
lea ecx, [ebx + 0x392c]
mov dword [ebp - 0x18], ecx
je 0x1005e169
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.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e15c
cmp ebx, 0x11
jb 0x1005e131
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100c1a50
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
call fcn.10016dc0
mov ecx, dword [edi]
test eax, eax
je 0x1005e284
mov eax, dword [ecx + 0x31e0]
mov dword [ebp - 0x20], 0x1c8f1671
mov dword [ebp - 0x1c], 0x1180a016
mov dword [ebp - 0x18], 0x7d940c52
test al, 1
jne 0x1005e22e
or eax, 1
mov dword [ecx + 0x31e0], eax
mov dword [ebp - 4], 0x5e
lea esi, [ecx + 0x4218]
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 0x1005e218
cmp ecx, 0xc
jb 0x1005e200
push 0x1009e730
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4224], 0
lea ebx, [ecx + 0x4218]
je 0x1005e352
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x7dff6f33
and ecx, 7
mov edx, 0x59dfd365
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e27b
cmp esi, 0xc
jb 0x1005e250
mov byte [ebx + 0xc], 0
jmp 0x1005e34f
mov eax, dword [ecx + 0xbdc]
mov dword [ebp - 0x18], 0xec797073
mov word [ebp - 0x14], 0x3e02
mov byte [ebp - 0x12], 0xeb
test al, 1
jne 0x1005e2fe
or eax, 1
mov dword [ecx + 0xbdc], eax
mov dword [ebp - 4], 0x5f
lea esi, [ecx + 0x4438]
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 0x1005e2e8
cmp ecx, 7
jb 0x1005e2d0
push 0x1009e6e0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x443f], 0
lea ebx, [ecx + 0x4438]
je 0x1005e352
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0xad292931
and ecx, 7
mov edx, 0x6deb6d51
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e34b
cmp esi, 7
jb 0x1005e320
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bdea8], 0
mov ecx, dword [0x100bd754]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c23a0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c23a4], ebx
mov dword [eax*4 + 0x100c23a8], 0x100bcc54
mov dword [eax*4 + 0x100c2398], 0x100bdea8
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
je 0x1005e5e6
mov eax, dword [edi]
movaps xmm0, xmmword [0x100a4490]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xdd
mov ecx, dword [eax + 0x1928]
test cl, 1
jne 0x1005e427
or ecx, 1
mov dword [eax + 0x1928], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x1ffc]
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 0x1005e408
cmp ecx, 0x11
jb 0x1005e3f0
push 0x1009e690
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x200d], 0
lea ecx, [eax + 0x1ffc]
mov dword [ebp - 0x18], ecx
je 0x1005e488
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0x435f53dd
and ecx, 7
mov edx, 0x4d25614f
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e47b
cmp ebx, 0x11
jb 0x1005e450
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0xc881db34
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7ba0
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0x39c5f3d7
mov eax, dword [ebx + 0x3238]
test al, 1
jne 0x1005e54b
or eax, 1
mov dword [ebx + 0x3238], eax
mov dword [ebp - 4], 0x61
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x3f30], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x3f28], al
add ecx, 1
adc edx, 0
jne 0x1005e52c
cmp ecx, 8
jb 0x1005e510
push 0x1009e640
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3f30], 0
lea ecx, [ebx + 0x3f28]
mov dword [ebp - 0x18], ecx
je 0x1005e5a9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xa1f5b575
and ecx, 7
mov edx, 0x3993a7f7
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e59c
cmp ebx, 8
jb 0x1005e571
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b791c
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
call fcn.10016dc0
mov ecx, dword [edi]
test eax, eax
je 0x1005e6c4
mov eax, dword [ecx + 0x48d4]
mov dword [ebp - 0x1c], 0x59d6113e
mov dword [ebp - 0x18], 0xd38c1c0c
test al, 1
jne 0x1005e66e
or eax, 1
mov dword [ecx + 0x48d4], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x8f0]
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 0x1005e658
cmp ecx, 8
jb 0x1005e640
push 0x1009e5f0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x8f8], 0
lea ebx, [ecx + 0x8f0]
je 0x1005e785
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x31895379
and ecx, 7
mov edx, 0xd3e77f6d
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e6bb
cmp esi, 8
jb 0x1005e690
mov byte [ebx + 8], 0
jmp 0x1005e782
mov eax, dword [ecx + 0x358]
mov word [ebp - 0x44], 0x178a
mov byte [ebp - 0x42], 0x93
test al, 1
jne 0x1005e732
or eax, 1
mov dword [ecx + 0x358], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x1ba0]
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 0x1005e71c
cmp ecx, 3
jb 0x1005e704
push 0x1009e5a0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1ba3], 0
lea ebx, [ecx + 0x1ba0]
je 0x1005e785
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
mov ecx, esi
mov eax, 0x6b9355cd
and ecx, 7
mov edx, 0x17d5f1e3
shl ecx, 3
call fcn.1007e370
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005e77e
cmp esi, 3
jb 0x1005e753
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bdeac], 0
mov ecx, dword [0x100bd754]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c23a0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c23a4], ebx
mov dword [eax*4 + 0x100c23a8], 0x100bcc54
mov dword [eax*4 + 0x100c2398], 0x100bdeac
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
je 0x1005eb56
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x946baabc
mov dword [ebp - 0x18], 0x1ede0fa5
mov word [ebp - 0x14], 0xa699
mov ecx, dword [eax + 0x1174]
mov byte [ebp - 0x12], 0x1f
test cl, 1
jne 0x1005e867
or ecx, 1
mov dword [eax + 0x1174], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x2384]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005e848
cmp ecx, 0xb
jb 0x1005e830
push 0x1009e550
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x238f], 0
lea ecx, [eax + 0x2384]
mov dword [ebp - 0x18], ecx
je 0x1005e8c8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop dword [eax]
mov ecx, ebx
mov eax, 0xfb1fdffd
and ecx, 7
mov edx, 0x7fbb5d85
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005e8bb
cmp ebx, 0xb
jb 0x1005e890
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xe4278ad2
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bd908
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x1c], 0x83e22115
mov eax, dword [ebx + 0x1e0]
mov dword [ebp - 0x18], 0x8b2196f7
test al, 1
jne 0x1005e98d
or eax, 1
mov dword [ebx + 0x1e0], eax
mov dword [ebp - 4], 0x65
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x2e3c], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x2e30], al
add ecx, 1
adc edx, 0
jne 0x1005e96e
cmp ecx, 0xc
jb 0x1005e952
push 0x1009e500
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x2e3c], 0
lea ecx, [ebx + 0x2e30]
mov dword [ebp - 0x18], ecx
je 0x1005e9eb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x8b53ff93
and ecx, 7
mov edx, 0xed976335
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005e9de
cmp ebx, 0xc
jb 0x1005e9b3
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x5cfba88a
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bcc7c
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x1c], 0x8c0107f
mov eax, dword [ebx + 0x5e8]
mov dword [ebp - 0x18], 0x56ebb4a8
mov byte [ebp - 0x14], 0x5f
test al, 1
jne 0x1005eabb
or eax, 1
mov dword [ebx + 0x5e8], 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 + 0x3a39], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + ebx + 0x3a2c], al
add ecx, 1
adc edx, 0
jne 0x1005ea9c
cmp ecx, 0xd
jb 0x1005ea80
push 0x1009e4b0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x3a39], 0
lea ecx, [ebx + 0x3a2c]
mov dword [ebp - 0x18], ecx
je 0x1005eb19
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x338fddcb
and ecx, 7
mov edx, 0x61b5435f
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005eb0c
cmp ebx, 0xd
jb 0x1005eae1
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c32d4
mov dword [eax*4 + 0x100c2398], 0x100bbbc4
mov dword [eax*4 + 0x100c239c], 4
mov dword [0x100bd754], esi
call fcn.10016dc0
mov ecx, dword [edi]
test eax, eax
je 0x1005ec34
mov eax, dword [ecx + 0x3d20]
mov dword [ebp - 0x20], 0xfed33764
mov dword [ebp - 0x1c], 0xbfc61d2
mov dword [ebp - 0x18], 0x97cc244a
test al, 1
jne 0x1005ebde
or eax, 1
mov dword [ecx + 0x3d20], eax
mov dword [ebp - 4], 0x67
lea esi, [ecx + 0x387c]
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 0x1005ebc8
cmp ecx, 0xc
jb 0x1005ebb0
push 0x1009e460
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3888], 0
lea ebx, [ecx + 0x387c]
je 0x1005ed02
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x97a7472b
and ecx, 7
mov edx, 0x43a30fbd
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005ec2b
cmp esi, 0xc
jb 0x1005ec00
mov byte [ebx + 0xc], 0
jmp 0x1005ecff
mov eax, dword [ecx + 0x3224]
mov dword [ebp - 0x18], 0xde5fd17c
mov word [ebp - 0x14], 0xc1a8
mov byte [ebp - 0x12], 0x93
test al, 1
jne 0x1005ecae
or eax, 1
mov dword [ecx + 0x3224], eax
mov dword [ebp - 4], 0x68
lea esi, [ecx + 0x4268]
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 0x1005ec98
cmp ecx, 7
jb 0x1005ec80
push 0x1009e410
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x426f], 0
lea ebx, [ecx + 0x4268]
je 0x1005ed02
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x38]
nop
mov ecx, esi
mov eax, 0x970b8133
and ecx, 7
mov edx, 0x9d938fe7
shl ecx, 3
call fcn.1007e370
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005ecfb
cmp esi, 7
jb 0x1005ecd0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x3c]
cmp dword [0x100bdeb0], 0
mov ecx, dword [0x100bd754]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100c23a0], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100c23a4], ebx
mov dword [eax*4 + 0x100c23a8], 0x100bcc54
mov dword [eax*4 + 0x100c2398], 0x100bdeb0
mov dword [ebp - 0x44], esi
mov dword [eax*4 + 0x100c239c], 2
mov dword [0x100bd754], esi
je 0x1005f0c9
mov eax, dword [edi]
mov dword [ebp - 0x1c], 0x668d8250
mov dword [ebp - 0x18], 0x11f66e03
mov word [ebp - 0x14], 0xed68
mov ecx, dword [eax + 0x44c8]
test cl, 1
jne 0x1005eddb
or ecx, 1
mov dword [eax + 0x44c8], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x1070]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005edbc
cmp ecx, 0xa
jb 0x1005eda4
push 0x1009e3c0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x107a], 0
lea ecx, [eax + 0x1070]
mov dword [ebp - 0x18], ecx
je 0x1005ee39
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x3fbed1d
and ecx, 7
mov edx, 0x7f932323
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ee2c
cmp ebx, 0xa
jb 0x1005ee01
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x689f60dc
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c327c
mov dword [eax*4 + 0x100c2398], 0x100b77f0
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0xd1ec6a7d
mov eax, dword [ebx + 0x11cc]
mov word [ebp - 0x14], 0x1fa
test al, 1
jne 0x1005eefd
or eax, 1
mov dword [ebx + 0x11cc], eax
mov dword [ebp - 4], 0x6a
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0xdf2], 1
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0xde8], al
add ecx, 1
adc edx, 0
jne 0x1005eede
cmp ecx, 0xa
jb 0x1005eec2
push 0x1009e370
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0xdf2], 0
lea ecx, [ebx + 0xde8]
mov dword [ebp - 0x18], ecx
je 0x1005ef5b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xde9018f
and ecx, 7
mov edx, 0xbf89275d
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ef4e
cmp ebx, 0xa
jb 0x1005ef23
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x3c]
lea eax, [esi + esi*4]
mov dword [ebp - 0x1c], 0x99ba4a35
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100b7934
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov dword [ebp - 0x18], 0xe918fccd
mov eax, dword [ebx + 0x5080]
mov word [ebp - 0x14], 0x250c
test al, 1
jne 0x1005f02b
or eax, 1
mov dword [ebx + 0x5080], 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 + 0x46a2], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [ebx + ecx + 0x4698], al
add ecx, 1
adc edx, 0
jne 0x1005f00c
cmp ecx, 0xa
jb 0x1005eff0
push 0x1009e320
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x46a2], 0
lea ecx, [ebx + 0x4698]
mov dword [ebp - 0x18], ecx
je 0x1005f089
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0xfddb2579
and ecx, 7
mov edx, 0x877db1ed
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f07c
cmp ebx, 0xa
jb 0x1005f051
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 + 0x100c23a0], 4
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bcc74
mov dword [eax*4 + 0x100c239c], 2
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
mov eax, dword [edi]
mov dword [ebp - 0x20], 0xa1dc5f91
mov dword [ebp - 0x1c], 0xfd618492
mov dword [ebp - 0x18], 0xe793698a
mov ecx, dword [eax + 0x449c]
mov word [ebp - 0x14], 0xd6cd
mov byte [ebp - 0x12], 0x15
test cl, 1
jne 0x1005f158
or ecx, 1
mov dword [eax + 0x449c], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x34d8]
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 0x1005f139
cmp ecx, 0xf
jb 0x1005f121
push 0x1009e2d0
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov eax, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [eax + 0x34e7], 0
lea ecx, [eax + 0x34d8]
mov dword [ebp - 0x18], ecx
je 0x1005f1b8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
nop
mov ecx, ebx
mov eax, 0xd5b32dc1
and ecx, 7
mov edx, 0xdd15e7f7
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f1ab
cmp ebx, 0xf
jb 0x1005f180
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a5d20]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c23a0], 4
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100c3320
mov dword [eax*4 + 0x100c2398], 0x100bcba4
mov dword [eax*4 + 0x100c239c], 2
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
movups xmmword [ebp - 0x24], xmm0
mov eax, dword [ebx + 0x45ec]
mov word [ebp - 0x14], 0x9f0c
test al, 1
jne 0x1005f27b
or eax, 1
mov dword [ebx + 0x45ec], eax
mov dword [ebp - 4], 0x6d
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [ebx + 0x4eb2], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ebx + ecx + 0x4ea0], al
add ecx, 1
adc edx, 0
jne 0x1005f25c
cmp ecx, 0x12
jb 0x1005f240
push 0x1009e280
call fcn.1007d9db
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100bd754]
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x4eb2], 0
lea ecx, [ebx + 0x4ea0]
mov dword [ebp - 0x18], ecx
je 0x1005f2d9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov ebx, dword [ebp - 0x38]
mov ecx, ebx
mov eax, 0x32b9f51
and ecx, 7
mov edx, 0xf53b174f
shl ecx, 3
call fcn.1007e370
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005f2cc
cmp ebx, 0x12
jb 0x1005f2a1
mov esi, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x3c]
movaps xmm0, xmmword [0x100a4f20]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100c23a0], 2
inc esi
mov dword [eax*4 + 0x100c23a4], ecx
mov dword [eax*4 + 0x100c23a8], 0x100a29bc
mov dword [eax*4 + 0x100c2398], 0
mov dword [eax*4 + 0x100c239c], 0
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
mov dword [0x100bd754], esi
movups xmmword [ebp - 0x28], xmm0
mov eax, dword [ebx + 0x4c74]
mov dword [ebp - 0x18], 0x7f0ac3de
mov word [ebp - 0x14], 0xe69e
mov byte [ebp - 0x12], 0xdf
test al, 1
jne 0x1005f3a4
or eax, 1
mov dword [ebx + 0x4c74], 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 + 0x320b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x31f4], al
add ecx, 1
adc edx, 0
jne 0x1005f38c
cmp ecx, 0x17
jb 0x1005f370
push 0x1009e230
call fcn.1007d9db
mov esi, dword [0x100bd754]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x44], esi
cmp byte [ebx + 0x320b], 0
lea ebx, [ebx + 0x31f4]
je 0x1005f3f7
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov esi, dword [ebp - 0x34]
mov edi, dword [ebp - 0x38]
mov ecx, edi
mov eax, 0x2b4f8f9b
and ecx, 7
mov edx, 0x13dfbbdb
shl ecx, 3
call fcn.1007e370
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005f3f0
cmp edi, 0x17
jb 0x1005f3c5
mov esi, dword [ebp - 0x44]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100c23a0], 2
mov dword [eax*4 + 0x100c23a4], ebx
mov dword [eax*4 + 0x100c23a8], 0x100a29bc
mov dword [eax*4 + 0x100c2398], 0
mov dword [eax*4 + 0x100c239c], 0
mov dword [0x100bd754], esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1007d0d9
mov esp, ebp
pop ebp
ret 4