Function at 0x10047b40
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007169b
mov eax, dword fs:[0]
push eax
sub esp, 0x70
mov eax, dword [0x1009400c]
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.10012db0
test eax, eax
jne 0x100480ce
mov dword [ebp - 0x7c], 0x31393945
mov byte [ebp - 0x78], al
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x64], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], al
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10047b98
sub ecx, edx
lea eax, [ebp - 0x7c]
push ecx
push eax
lea ecx, [ebp - 0x74]
call fcn.10062ef0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x10097ac0], 0x106ff
mov edi, dword [ebp - 0x60]
mov esi, dword [ebp - 0x74]
mov dword [ebp - 0x7c], 0
mov byte [ebp - 0x78], 0
jne 0x10047c51
cmp dword [0x10097ac4], 0
jne 0x10047c51
cmp dword [0x1009464c], 0x10
lea ecx, [ebp - 0x74]
push dword [0x10094648]
mov edx, dword [ebp - 0x64]
mov eax, 0x10094638
cmovae eax, dword [0x10094638]
cmp edi, 0x10
push eax
cmovae ecx, esi
push 0
call fcn.10064350
add esp, 0xc
cmp eax, 0xffffffff
je 0x10047c51
cmp edi, 0x10
jb 0x10047c3a
inc edi
mov eax, esi
cmp edi, 0x1000
jb 0x10047c30
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10047c71
push edi
push esi
call fcn.10066010
add esp, 8
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
jmp 0x100480ce
cmp edi, 0x10
jb 0x10047c81
inc edi
mov eax, esi
cmp edi, 0x1000
jb 0x10047c77
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10047c77
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edi
push esi
call fcn.10066010
add esp, 8
mov ebx, dword [0x10095214]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x60], 0xf
mov byte [ebp - 0x74], 0
mov eax, dword [edi + ebx*4]
mov dword [ebp - 0x18], 0xfa13b7d2
mov byte [ebp - 0x14], 0x17
mov ecx, dword [eax + 0x274]
test cl, 1
jne 0x10047d0c
or ecx, 1
mov dword [eax + 0x274], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0xf54]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047cf5
cmp ecx, 5
jb 0x10047ce1
push 0x10081c00
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xf59], 0
lea edi, [eax + 0xf54]
je 0x10047d61
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0xb555f99b
and ecx, 7
mov edx, 0x7d410717
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10047d57
cmp esi, 5
jb 0x10047d30
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 1
push 2
push 0x10096858
push 0x1009bdc8
push edi
call fcn.100267a0
cmp dword [0x10096858], 0
je 0x100480ce
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x3ad59aa7
mov byte [ebp - 0x14], 0xb7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xef8]
test cl, 1
jne 0x10047dfb
or ecx, 1
mov dword [eax + 0xef8], ecx
mov dword [ebp - 4], 2
lea esi, [eax + 0x106c]
xorps xmm0, xmm0
mov byte [esi + 5], 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 - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047de4
cmp ecx, 5
jb 0x10047dd0
push 0x10081bb0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1071], 0
lea edi, [eax + 0x106c]
je 0x10047e51
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5fa1fbe3
and ecx, 7
mov edx, 0x1dcb7db7
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10047e47
cmp esi, 5
jb 0x10047e20
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
mov esi, dword [0x10096254]
mov ecx, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x22e6d45f
mov byte [ebp - 0x14], 0xad
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x1009cdb8], 2
mov dword [eax*4 + 0x1009cdbc], edi
mov dword [eax*4 + 0x1009cdc0], 0x1009b7a8
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
mov edi, dword [ecx + ebx*4]
mov dword [0x10096254], esi
mov eax, dword [edi + 0x33fc]
test al, 1
jne 0x10047f1b
or eax, 1
mov dword [edi + 0x33fc], eax
mov dword [ebp - 4], 3
xorps xmm0, xmm0
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov byte [edi + 0x138d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx + 0x1388], al
add ecx, 1
adc edx, 0
jne 0x10047ef8
cmp ecx, 5
jb 0x10047ee0
push 0x10081b60
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x10096254]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x138d], 0
lea ebx, [edi + 0x1388]
je 0x10047f71
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x478bbd0b
and ecx, 7
mov edx, 0xdb6bf7ad
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10047f67
cmp edi, 5
jb 0x10047f40
mov esi, dword [0x10096254]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x34], 0x3de66f31
mov dword [eax*4 + 0x1009cdb8], 2
inc esi
mov dword [eax*4 + 0x1009cdbc], ebx
mov ebx, dword [0x10095214]
mov dword [eax*4 + 0x1009cdc0], 0x1009bef8
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
mov eax, dword fs:[0x2c]
mov dword [0x10096254], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x260c]
test al, 1
jne 0x1004803b
or eax, 1
mov dword [edi + 0x260c], eax
mov dword [ebp - 4], 4
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0xe20], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx + 0xe1c], al
add ecx, 1
adc edx, 0
jne 0x10048018
cmp ecx, 4
jb 0x10048000
push 0x10081b10
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x10096254]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0xe20], 0
lea ebx, [edi + 0xe1c]
je 0x10048091
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3db53f77
and ecx, 7
mov edx, 0x1b901cb
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10048087
cmp edi, 4
jb 0x10048060
mov esi, dword [0x10096254]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x1009cdb8], 2
mov dword [eax*4 + 0x1009cdbc], ebx
mov dword [eax*4 + 0x1009cdc0], 0x10096440
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
mov dword [0x10096254], esi
call fcn.10012db0
test eax, eax
je 0x10048d3f
mov ebx, dword [0x10095214]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x64c1a600
mov dword [ebp - 0x24], 0x90ce64e7
mov byte [ebp - 0x20], 0x45
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3398]
test cl, 1
jne 0x1004815b
or ecx, 1
mov dword [eax + 0x3398], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0xf5c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048144
cmp ecx, 9
jb 0x10048130
push 0x10081ac0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xf65], 0
lea edi, [eax + 0xf5c]
je 0x100481b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3bb1d545
and ecx, 7
mov edx, 0xfbad05af
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100481a7
cmp esi, 9
jb 0x10048180
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 1
push 2
push 0x1009685c
push 0x1009bdc8
push edi
call fcn.100267a0
cmp dword [0x1009685c], 0
je 0x10048d3f
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xf3f3e092
mov dword [ebp - 0x24], 0x4844dcf1
mov byte [ebp - 0x20], 0xc5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x25f4]
test cl, 1
jne 0x1004824c
or ecx, 1
mov dword [eax + 0x25f4], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x3b48]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048235
cmp ecx, 9
jb 0x10048221
push 0x10081a70
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3b51], 0
lea edi, [eax + 0x3b48]
je 0x100482a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0x9f9f81c5
and ecx, 7
mov edx, 0x2327bd99
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048297
cmp esi, 9
jb 0x10048270
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096fbc
push 0x1009da0c
push edi
call fcn.100267a0
cmp dword [0x10096fbc], 0
je 0x10048565
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x86eb4315
mov dword [ebp - 0x24], 0xfbba6043
mov byte [ebp - 0x20], 0x35
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3564]
test cl, 1
jne 0x1004833c
or ecx, 1
mov dword [eax + 0x3564], ecx
mov dword [ebp - 4], 7
lea esi, [eax + 0x137c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048325
cmp ecx, 9
jb 0x10048311
push 0x10081a20
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1385], 0
lea edi, [eax + 0x137c]
je 0x10048391
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0xc5cb6335
and ecx, 7
mov edx, 0x95db052f
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048387
cmp esi, 9
jb 0x10048360
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x100962cc
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x2a7347c7
mov dword [ebp - 0x24], 0x78f02c4d
mov byte [ebp - 0x20], 0xe7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x318c]
test cl, 1
jne 0x1004841f
or ecx, 1
mov dword [eax + 0x318c], ecx
mov dword [ebp - 4], 8
lea esi, [eax + 0x3950]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048408
cmp ecx, 9
jb 0x100483f4
push 0x100819d0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3959], 0
lea edi, [eax + 0x3950]
je 0x10048471
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0x6d5367e7
and ecx, 7
mov edx, 0xb834d21
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048467
cmp esi, 9
jb 0x10048440
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x1009642c
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x2c], 0x24257d81
mov dword [ebp - 0x28], 0xf6492011
mov word [ebp - 0x24], 0x5dd2
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2e20]
test cl, 1
jne 0x10048501
or ecx, 1
mov dword [eax + 0x2e20], ecx
mov dword [ebp - 4], 9
lea esi, [eax + 0x401c]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100484ea
cmp ecx, 0xa
jb 0x100484d6
push 0x10081980
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4026], 0
lea edi, [eax + 0x401c]
je 0x10048551
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop
mov ecx, esi
mov eax, 0x67055da1
and ecx, 7
mov edx, 0x9b3b4179
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048547
cmp esi, 0xa
jb 0x10048520
mov ebx, dword [0x10095214]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x1009b77c
push 0x1009da54
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x2c], 0x8cb40374
mov dword [ebp - 0x28], 0x6432b75a
mov word [ebp - 0x24], 0x7145
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x12a4]
test cl, 1
jne 0x100485e1
or ecx, 1
mov dword [eax + 0x12a4], ecx
mov dword [ebp - 4], 0xa
lea esi, [eax + 0x27b0]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100485ca
cmp ecx, 0xa
jb 0x100485b6
push 0x10081930
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x27ba], 0
lea edi, [eax + 0x27b0]
je 0x10048631
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop
mov ecx, esi
mov eax, 0xffdb7137
and ecx, 7
mov edx, 0xd53df29
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048627
cmp esi, 0xa
jb 0x10048600
mov ebx, dword [0x10095214]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x1009bbf4
push 0x1009d970
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x558362a8
mov dword [ebp - 0x24], 0x16653083
mov byte [ebp - 0x20], 0xed
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xef0]
test cl, 1
jne 0x100486bf
or ecx, 1
mov dword [eax + 0xef0], ecx
mov dword [ebp - 4], 0xb
lea esi, [eax + 0xf8c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100486a8
cmp ecx, 9
jb 0x10048694
push 0x100818e0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xf95], 0
lea edi, [eax + 0xf8c]
je 0x10048711
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0x75f311ed
and ecx, 7
mov edx, 0x730b5fc1
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048707
cmp esi, 9
jb 0x100486e0
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x1009b314
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0xc335b8bc
mov word [ebp - 0x14], 0xa1c3
mov byte [ebp - 0x12], 0x37
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1614]
test cl, 1
jne 0x1004879e
or ecx, 1
mov dword [eax + 0x1614], ecx
mov dword [ebp - 4], 0xc
lea esi, [eax + 0x3b58]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048787
cmp ecx, 7
jb 0x10048773
push 0x10081890
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3b5f], 0
lea edi, [eax + 0x3b58]
je 0x100487f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xe345cbf9
and ecx, 7
mov edx, 0x2b37f18b
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100487e7
cmp esi, 7
jb 0x100487c0
mov ebx, dword [0x10095214]
mov byte [edi + 7], 0
push 4
push 3
push 0x10097c3c
push 0x1009d910
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x2919a280
mov dword [ebp - 0x24], 0x1a64042b
mov byte [ebp - 0x20], 0xc5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1870]
test cl, 1
jne 0x1004887f
or ecx, 1
mov dword [eax + 0x1870], ecx
mov dword [ebp - 4], 0xd
lea esi, [eax + 0x760]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048868
cmp ecx, 9
jb 0x10048854
push 0x10081840
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x769], 0
lea edi, [eax + 0x760]
je 0x100488d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0x969d1c5
and ecx, 7
mov edx, 0x7f096565
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100488c7
cmp esi, 9
jb 0x100488a0
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x1009beb0
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x518faa1e
mov dword [ebp - 0x24], 0x6b82c84f
mov byte [ebp - 0x20], 0x5b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2dd8]
test cl, 1
jne 0x1004895f
or ecx, 1
mov dword [eax + 0x2dd8], ecx
mov dword [ebp - 4], 0xe
lea esi, [eax + 0x3240]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048948
cmp ecx, 9
jb 0x10048934
push 0x100817f0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3249], 0
lea edi, [eax + 0x3240]
je 0x100489b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0x71ffd95b
and ecx, 7
mov edx, 0x1ff1a10b
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100489a7
cmp esi, 9
jb 0x10048980
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096848
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xff2908c8
mov dword [ebp - 0x24], 0xde3b9615
mov byte [ebp - 0x20], 0x8d
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2500]
test cl, 1
jne 0x10048a3f
or ecx, 1
mov dword [eax + 0x2500], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x1a0]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048a28
cmp ecx, 9
jb 0x10048a14
push 0x100817a0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1a9], 0
lea edi, [eax + 0x1a0]
je 0x10048a91
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0xdf597b8d
and ecx, 7
mov edx, 0xbb55ff59
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048a87
cmp esi, 9
jb 0x10048a60
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x1009b750
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x391184c6
mov dword [ebp - 0x14], 0xe18d7e97
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3c64]
test cl, 1
jne 0x10048b1b
or ecx, 1
mov dword [eax + 0x3c64], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x4228]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x18]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048b04
cmp ecx, 8
jb 0x10048af0
push 0x10081750
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4230], 0
lea edi, [eax + 0x4228]
je 0x10048b71
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x1961f783
and ecx, 7
mov edx, 0xe1f511d5
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048b67
cmp esi, 8
jb 0x10048b40
mov ebx, dword [0x10095214]
mov byte [edi + 8], 0
push 4
push 2
push 0x1009bc10
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xab319ad6
mov dword [ebp - 0x24], 0x2346ac3b
mov byte [ebp - 0x20], 0x93
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2704]
test cl, 1
jne 0x10048bff
or ecx, 1
mov dword [eax + 0x2704], ecx
mov dword [ebp - 4], 0x11
lea esi, [eax + 0x28d8]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10048be8
cmp ecx, 9
jb 0x10048bd4
push 0x10081700
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x28e1], 0
lea edi, [eax + 0x28d8]
je 0x10048c51
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0x8b41e993
and ecx, 7
mov edx, 0x4727c973
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048c47
cmp esi, 9
jb 0x10048c20
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x10097ad4
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x9135d65c
mov dword [ebp - 0x24], 0x8256f833
mov byte [ebp - 0x20], 0x19
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2fe4]
test cl, 1
jne 0x10048cdf
or ecx, 1
mov dword [eax + 0x2fe4], ecx
mov dword [ebp - 4], 0x12
lea esi, [eax + 0x39c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10048cc8
cmp ecx, 9
jb 0x10048cb4
push 0x100816b0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3a5], 0
lea edi, [eax + 0x39c]
je 0x10048d2b
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0xb145a519
and ecx, 7
mov edx, 0xef379d67
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10048d27
cmp esi, 9
jb 0x10048d00
mov byte [edi + 9], 0
push 4
push 2
push 0x10097b98
push 0x1009da0c
push edi
call fcn.100267a0
call fcn.10012ef0
test eax, eax
je 0x10049a7f
mov ebx, dword [0x10095214]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x34], 0xe5136a10
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x34ac]
test cl, 1
jne 0x10048dc1
or ecx, 1
mov dword [eax + 0x34ac], ecx
mov dword [ebp - 4], 0x13
lea esi, [eax + 0x39d4]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10048daa
cmp ecx, 4
jb 0x10048d96
push 0x10081660
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x39d8], 0
lea edi, [eax + 0x39d4]
je 0x10048e11
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop
mov ecx, esi
mov eax, 0xe5433955
and ecx, 7
mov edx, 0xe575b10d
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10048e07
cmp esi, 4
jb 0x10048de0
mov ebx, dword [0x10095214]
mov byte [edi + 4], 0
push 1
push 2
push 0x1009685c
push 0x1009bdc8
push edi
call fcn.100267a0
cmp dword [0x1009685c], 0
je 0x10049a7f
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xff21e2e8
mov dword [ebp - 0x24], 0xd41206af
mov byte [ebp - 0x20], 0xbf
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x98]
test cl, 1
jne 0x10048eac
or ecx, 1
mov dword [eax + 0x98], ecx
mov dword [ebp - 4], 0x14
lea esi, [eax + 0x34d0]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10048e95
cmp ecx, 9
jb 0x10048e81
push 0x10081610
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x34d9], 0
lea edi, [eax + 0x34d0]
je 0x10048f01
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0x934d83bf
and ecx, 7
mov edx, 0xbf7167c7
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10048ef7
cmp esi, 9
jb 0x10048ed0
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096fbc
push 0x1009da0c
push edi
call fcn.100267a0
cmp dword [0x10096fbc], 0
je 0x100491c5
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x9053bd93
mov dword [ebp - 0x24], 0x51c6e4cf
mov byte [ebp - 0x20], 0xb3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1a74]
test cl, 1
jne 0x10048f9c
or ecx, 1
mov dword [eax + 0x1a74], ecx
mov dword [ebp - 4], 0x15
lea esi, [eax + 0x1880]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10048f85
cmp ecx, 9
jb 0x10048f71
push 0x100815c0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1889], 0
lea edi, [eax + 0x1880]
je 0x10048ff1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0xd3739db3
and ecx, 7
mov edx, 0x3fa781a3
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10048fe7
cmp esi, 9
jb 0x10048fc0
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x100962cc
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xeae3639d
mov dword [ebp - 0x24], 0x82cae091
mov byte [ebp - 0x20], 0xbd
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x10d4]
test cl, 1
jne 0x1004907f
or ecx, 1
mov dword [eax + 0x10d4], ecx
mov dword [ebp - 4], 0x16
lea esi, [eax + 0x4154]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10049068
cmp ecx, 9
jb 0x10049054
push 0x10081570
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x415d], 0
lea edi, [eax + 0x4154]
je 0x100490d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0xadc343bd
and ecx, 7
mov edx, 0xf1b981fd
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100490c7
cmp esi, 9
jb 0x100490a0
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x1009642c
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x2c], 0x12eba339
mov dword [ebp - 0x28], 0x4e2d363b
mov word [ebp - 0x24], 0x836a
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x34e4]
test cl, 1
jne 0x10049161
or ecx, 1
mov dword [eax + 0x34e4], ecx
mov dword [ebp - 4], 0x17
lea esi, [eax + 0x37d0]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004914a
cmp ecx, 0xa
jb 0x10049136
push 0x10081520
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x37da], 0
lea edi, [eax + 0x37d0]
je 0x100491b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop
mov ecx, esi
mov eax, 0x51cb8319
and ecx, 7
mov edx, 0x235f5753
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100491a7
cmp esi, 0xa
jb 0x10049180
mov ebx, dword [0x10095214]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x1009b77c
push 0x1009da54
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x2c], 0xb672adf0
mov dword [ebp - 0x28], 0x3a6c2b48
mov word [ebp - 0x24], 0xdfc1
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1720]
test cl, 1
jne 0x10049241
or ecx, 1
mov dword [eax + 0x1720], ecx
mov dword [ebp - 4], 0x18
lea esi, [eax + 0x1444]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004922a
cmp ecx, 0xa
jb 0x10049216
push 0x100814d0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x144e], 0
lea edi, [eax + 0x1444]
je 0x10049291
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop
mov ecx, esi
mov eax, 0xc51ddfb3
and ecx, 7
mov edx, 0x530d433b
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049287
cmp esi, 0xa
jb 0x10049260
mov ebx, dword [0x10095214]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x1009bbf4
push 0x1009d970
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x46879639
mov byte [ebp - 0x14], 0x9d
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1e0]
test cl, 1
jne 0x1004931b
or ecx, 1
mov dword [eax + 0x1e0], ecx
mov dword [ebp - 4], 0x19
lea esi, [eax + 0x144]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x10049304
cmp ecx, 5
jb 0x100492f0
push 0x10081480
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x149], 0
lea edi, [eax + 0x144]
je 0x10049371
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x23e9f97b
and ecx, 7
mov edx, 0x4971799d
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049367
cmp esi, 5
jb 0x10049340
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009b314
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0xbaf82071
mov byte [ebp - 0x14], 0xd5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3984]
test cl, 1
jne 0x100493fb
or ecx, 1
mov dword [eax + 0x3984], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x2000]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x100493e4
cmp ecx, 5
jb 0x100493d0
push 0x10081430
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2005], 0
lea edi, [eax + 0x2000]
je 0x10049451
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xdf95413f
and ecx, 7
mov edx, 0xabdd53d5
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049447
cmp esi, 5
jb 0x10049420
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009beb0
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x9acc66f
mov word [ebp - 0x14], 0x5d6d
mov byte [ebp - 0x12], 0x6d
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x368c]
test cl, 1
jne 0x100494de
or ecx, 1
mov dword [eax + 0x368c], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x2694]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100494c7
cmp ecx, 7
jb 0x100494b3
push 0x100813e0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x269b], 0
lea edi, [eax + 0x2694]
je 0x10049531
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x65cda327
and ecx, 7
mov edx, 0x2b6d3519
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049527
cmp esi, 7
jb 0x10049500
mov ebx, dword [0x10095214]
mov byte [edi + 7], 0
push 4
push 3
push 0x10097c3c
push 0x1009d910
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x34], 0x8d938eaf
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x208c]
test cl, 1
jne 0x100495bb
or ecx, 1
mov dword [eax + 0x208c], ecx
mov dword [ebp - 4], 0x1c
lea esi, [eax + 0xb44]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100495a4
cmp ecx, 4
jb 0x10049590
push 0x10081390
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xb48], 0
lea edi, [eax + 0xb44]
je 0x10049611
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x8debe1ed
and ecx, 7
mov edx, 0xbfe78f8f
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049607
cmp esi, 4
jb 0x100495e0
mov ebx, dword [0x10095214]
mov byte [edi + 4], 0
push 4
push 2
push 0x1009bc10
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x6fa204ad
mov byte [ebp - 0x14], 0x41
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x29ac]
test cl, 1
jne 0x1004969b
or ecx, 1
mov dword [eax + 0x29ac], ecx
mov dword [ebp - 4], 0x1d
lea esi, [eax + 0x17c0]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x10049684
cmp ecx, 5
jb 0x10049670
push 0x10081340
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x17c5], 0
lea edi, [eax + 0x17c0]
je 0x100496f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x1bd16de9
and ecx, 7
mov edx, 0xb93f2d41
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100496e7
cmp esi, 5
jb 0x100496c0
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x10096848
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x12e9d82b
mov byte [ebp - 0x14], 0x4d
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2130]
test cl, 1
jne 0x1004977b
or ecx, 1
mov dword [eax + 0x2130], ecx
mov dword [ebp - 4], 0x1e
lea esi, [eax + 0x174]
xorps xmm0, xmm0
mov byte [esi + 5], 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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049764
cmp ecx, 5
jb 0x10049750
push 0x100812f0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x179], 0
lea edi, [eax + 0x174]
je 0x100497d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x7787b167
and ecx, 7
mov edx, 0xf3d5254d
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100497c7
cmp esi, 5
jb 0x100497a0
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009b750
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x611ea845
mov byte [ebp - 0x14], 0x27
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2eb8]
test cl, 1
jne 0x1004985b
or ecx, 1
mov dword [eax + 0x2eb8], ecx
mov dword [ebp - 4], 0x1f
lea esi, [eax + 0x1854]
xorps xmm0, xmm0
mov byte [esi + 5], 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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049844
cmp ecx, 5
jb 0x10049830
push 0x100812a0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1859], 0
lea edi, [eax + 0x1854]
je 0x100498b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x57fcd0d
and ecx, 7
mov edx, 0x13bdc327
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100498a7
cmp esi, 5
jb 0x10049880
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x10097ad4
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x5e08062f
mov byte [ebp - 0x14], 0x1b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x11d0]
test cl, 1
jne 0x1004993b
or ecx, 1
mov dword [eax + 0x11d0], ecx
mov dword [ebp - 4], 0x20
lea esi, [eax + 0x3b78]
xorps xmm0, xmm0
mov byte [esi + 5], 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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049924
cmp ecx, 5
jb 0x10049910
push 0x10081250
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3b7d], 0
lea edi, [eax + 0x3b78]
je 0x10049991
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3369637b
and ecx, 7
mov edx, 0x696dc51b
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049987
cmp esi, 5
jb 0x10049960
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x10097b98
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x34], 0x27b0684c
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x21e4]
test cl, 1
jne 0x10049a1b
or ecx, 1
mov dword [eax + 0x21e4], ecx
mov dword [ebp - 4], 0x21
lea esi, [eax + 0x2178]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049a04
cmp ecx, 4
jb 0x100499f0
push 0x10081200
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x217c], 0
lea edi, [eax + 0x2178]
je 0x10049a6b
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x27c90d07
and ecx, 7
mov edx, 0xd5b16f57
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049a67
cmp esi, 4
jb 0x10049a40
mov byte [edi + 4], 0
push 4
push 2
push 0x1009bd3c
push 0x1009db78
push edi
call fcn.100267a0
call fcn.10013120
test eax, eax
je 0x1004a76f
mov ebx, dword [0x10095214]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x34], 0xc7f9a8a0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3904]
test cl, 1
jne 0x10049b01
or ecx, 1
mov dword [eax + 0x3904], ecx
mov dword [ebp - 4], 0x22
lea esi, [eax + 0x33a0]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049aea
cmp ecx, 4
jb 0x10049ad6
push 0x100811b0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x33a4], 0
lea edi, [eax + 0x33a0]
je 0x10049b51
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop
mov ecx, esi
mov eax, 0xc7a9fbe5
and ecx, 7
mov edx, 0x61f17745
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049b47
cmp esi, 4
jb 0x10049b20
mov ebx, dword [0x10095214]
mov byte [edi + 4], 0
push 1
push 2
push 0x1009685c
push 0x1009bdc8
push edi
call fcn.100267a0
cmp dword [0x1009685c], 0
je 0x1004a76f
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x999988d2
mov dword [ebp - 0x24], 0xc6ab0c9
mov byte [ebp - 0x20], 0x85
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2e1c]
test cl, 1
jne 0x10049bec
or ecx, 1
mov dword [eax + 0x2e1c], ecx
mov dword [ebp - 4], 0x23
lea esi, [eax + 0x19e4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049bd5
cmp ecx, 9
jb 0x10049bc1
push 0x10081160
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x19ed], 0
lea edi, [eax + 0x19e4]
je 0x10049c41
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0xf5f5e985
and ecx, 7
mov edx, 0x6709d1a1
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049c37
cmp esi, 9
jb 0x10049c10
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096fbc
push 0x1009da0c
push edi
call fcn.100267a0
cmp dword [0x10096fbc], 0
je 0x10049f05
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x2c557df1
mov dword [ebp - 0x24], 0xb55022d9
mov byte [ebp - 0x20], 0xd1
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x754]
test cl, 1
jne 0x10049cdc
or ecx, 1
mov dword [eax + 0x754], ecx
mov dword [ebp - 4], 0x24
lea esi, [eax + 0x35ec]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049cc5
cmp ecx, 9
jb 0x10049cb1
push 0x10081110
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x35f5], 0
lea edi, [eax + 0x35ec]
je 0x10049d31
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0x6f755dd1
and ecx, 7
mov edx, 0xdb3147b5
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049d27
cmp esi, 9
jb 0x10049d00
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x100962cc
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xe63ff9bf
mov dword [ebp - 0x24], 0x2850befb
mov byte [ebp - 0x20], 0x9f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3cb0]
test cl, 1
jne 0x10049dbf
or ecx, 1
mov dword [eax + 0x3cb0], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x2d9c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049da8
cmp ecx, 9
jb 0x10049d94
push 0x100810c0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2da5], 0
lea edi, [eax + 0x2d9c]
je 0x10049e11
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0xa11fd99f
and ecx, 7
mov edx, 0x5b23df97
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049e07
cmp esi, 9
jb 0x10049de0
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x1009642c
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x2c], 0xe17e5f1
mov dword [ebp - 0x28], 0xac4b0269
mov word [ebp - 0x24], 0xc5a2
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1900]
test cl, 1
jne 0x10049ea1
or ecx, 1
mov dword [eax + 0x1900], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x17a8]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049e8a
cmp ecx, 0xa
jb 0x10049e76
push 0x10081070
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x17b2], 0
lea edi, [eax + 0x17a8]
je 0x10049ef1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop
mov ecx, esi
mov eax, 0x4d37c5d1
and ecx, 7
mov edx, 0xc1396301
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049ee7
cmp esi, 0xa
jb 0x10049ec0
mov ebx, dword [0x10095214]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x1009b77c
push 0x1009da54
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x2c], 0x34b40184
mov dword [ebp - 0x28], 0x2a3655ac
mov word [ebp - 0x24], 0x73b5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4150]
test cl, 1
jne 0x10049f81
or ecx, 1
mov dword [eax + 0x4150], ecx
mov dword [ebp - 4], 0x27
lea esi, [eax + 0x11d4]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049f6a
cmp ecx, 0xa
jb 0x10049f56
push 0x10081020
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x11de], 0
lea edi, [eax + 0x11d4]
je 0x10049fd1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop
mov ecx, esi
mov eax, 0x47db73c7
and ecx, 7
mov edx, 0x43573ddf
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049fc7
cmp esi, 0xa
jb 0x10049fa0
mov ebx, dword [0x10095214]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x1009bbf4
push 0x1009d970
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x7cb18863
mov byte [ebp - 0x14], 0x39
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4090]
test cl, 1
jne 0x1004a05b
or ecx, 1
mov dword [eax + 0x4090], ecx
mov dword [ebp - 4], 0x28
lea esi, [eax + 0x1574]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x1004a044
cmp ecx, 5
jb 0x1004a030
push 0x10080fd0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1579], 0
lea edi, [eax + 0x1574]
je 0x1004a0b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x19dfe721
and ecx, 7
mov edx, 0x7bfd0539
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a0a7
cmp esi, 5
jb 0x1004a080
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 3
push 0x1009b314
push 0x1009db84
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x66b6c85d
mov byte [ebp - 0x14], 0x69
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3efc]
test cl, 1
jne 0x1004a13b
or ecx, 1
mov dword [eax + 0x3efc], ecx
mov dword [ebp - 4], 0x29
lea esi, [eax + 0xd80]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x1004a124
cmp ecx, 5
jb 0x1004a110
push 0x10080f80
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xd85], 0
lea edi, [eax + 0xd80]
je 0x1004a191
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3dba913
and ecx, 7
mov edx, 0x752f0169
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a187
cmp esi, 5
jb 0x1004a160
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009beb0
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0xad122e2b
mov word [ebp - 0x14], 0xcff5
mov byte [ebp - 0x12], 0xc1
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3dc4]
test cl, 1
jne 0x1004a21e
or ecx, 1
mov dword [eax + 0x3dc4], ecx
mov dword [ebp - 4], 0x2a
lea esi, [eax + 0x34dc]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004a207
cmp ecx, 7
jb 0x1004a1f3
push 0x10080f30
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
push 4
push 4
push 0x10097c3c
lea ecx, [eax + 0x34dc]
push 0x1009da44
call fcn.10056990
push eax
call fcn.100267a0
mov eax, dword [edi + ebx*4]
mov dword [ebp - 0x34], 0x1a5a411
mov ecx, dword [eax + 0x3e8]
test cl, 1
jne 0x1004a2ab
or ecx, 1
mov dword [eax + 0x3e8], ecx
mov dword [ebp - 4], 0x2b
lea esi, [eax + 0x209c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004a294
cmp ecx, 4
jb 0x1004a280
push 0x10080ee0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x20a0], 0
lea edi, [eax + 0x209c]
je 0x1004a301
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x1ddcb53
and ecx, 7
mov edx, 0x1b4bd31f
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a2f7
cmp esi, 4
jb 0x1004a2d0
mov ebx, dword [0x10095214]
mov byte [edi + 4], 0
push 4
push 2
push 0x1009bc10
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x1dd8b695
mov byte [ebp - 0x14], 0x51
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3440]
test cl, 1
jne 0x1004a38b
or ecx, 1
mov dword [eax + 0x3440], ecx
mov dword [ebp - 4], 0x2c
lea esi, [eax + 0x7f0]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x1004a374
cmp ecx, 5
jb 0x1004a360
push 0x10080e90
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x7f5], 0
lea edi, [eax + 0x7f0]
je 0x1004a3e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x69abdfd1
and ecx, 7
mov edx, 0xf5f11351
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a3d7
cmp esi, 5
jb 0x1004a3b0
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x10096848
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0xa2150e15
mov byte [ebp - 0x14], 0xc7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xb8]
test cl, 1
jne 0x1004a46b
or ecx, 1
mov dword [eax + 0xb8], ecx
mov dword [ebp - 4], 0x2d
lea esi, [eax + 0x6a8]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x1004a454
cmp ecx, 5
jb 0x1004a440
push 0x10080e40
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x6ad], 0
lea edi, [eax + 0x6a8]
je 0x1004a4c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc77b6759
and ecx, 7
mov edx, 0x3561bdc7
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a4b7
cmp esi, 5
jb 0x1004a490
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009b750
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x3bb254f9
mov byte [ebp - 0x14], 0xff
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2e6c]
test cl, 1
jne 0x1004a54b
or ecx, 1
mov dword [eax + 0x2e6c], ecx
mov dword [ebp - 4], 0x2e
lea esi, [eax + 0x1700]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x1004a534
cmp ecx, 5
jb 0x1004a520
push 0x10080df0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1705], 0
lea edi, [eax + 0x1700]
je 0x1004a5a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5fd331b1
and ecx, 7
mov edx, 0x1b15e3ff
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a597
cmp esi, 5
jb 0x1004a570
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x10097ad4
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x328cc295
mov byte [ebp - 0x14], 0xa3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2eb4]
test cl, 1
jne 0x1004a62b
or ecx, 1
mov dword [eax + 0x2eb4], ecx
mov dword [ebp - 4], 0x2f
lea esi, [eax + 0x3e48]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x1004a614
cmp ecx, 5
jb 0x1004a600
push 0x10080da0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3e4d], 0
lea edi, [eax + 0x3e48]
je 0x1004a681
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5feda7c1
and ecx, 7
mov edx, 0xf9cd29a3
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a677
cmp esi, 5
jb 0x1004a650
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x10097b98
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x34], 0x57e2f06c
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3dac]
test cl, 1
jne 0x1004a70b
or ecx, 1
mov dword [eax + 0x3dac], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2b98]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004a6f4
cmp ecx, 4
jb 0x1004a6e0
push 0x10080d50
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2b9c], 0
lea edi, [eax + 0x2b98]
je 0x1004a75b
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x579b9527
and ecx, 7
mov edx, 0xf0d79c7
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a757
cmp esi, 4
jb 0x1004a730
mov byte [edi + 4], 0
push 4
push 2
push 0x1009bd3c
push 0x1009da88
push edi
call fcn.100267a0
call fcn.10012ef0
test eax, eax
jne 0x1004b4cf
call fcn.10012db0
test eax, eax
jne 0x1004b4cf
call fcn.10013120
test eax, eax
jne 0x1004b4cf
mov ebx, dword [0x10095214]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x34], 0x5df08e6
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3d8]
test cl, 1
jne 0x1004a80b
or ecx, 1
mov dword [eax + 0x3d8], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0xc1c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004a7f4
cmp ecx, 4
jb 0x1004a7e0
push 0x10080d00
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xc20], 0
lea edi, [eax + 0xc1c]
je 0x1004a861
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x58f5ba3
and ecx, 7
mov edx, 0xcb7d8bc9
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a857
cmp esi, 4
jb 0x1004a830
mov ebx, dword [0x10095214]
mov byte [edi + 4], 0
push 1
push 2
push 0x1009685c
push 0x1009bdc8
push edi
call fcn.100267a0
cmp dword [0x1009685c], 0
je 0x1004b4cf
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x7997d4d4
mov dword [ebp - 0x24], 0x745cb405
mov byte [ebp - 0x20], 0x83
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3900]
test cl, 1
jne 0x1004a8fc
or ecx, 1
mov dword [eax + 0x3900], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x2c84]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004a8e5
cmp ecx, 9
jb 0x1004a8d1
push 0x10080cb0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2c8d], 0
lea edi, [eax + 0x2c84]
je 0x1004a951
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0x15fbb583
and ecx, 7
mov edx, 0x1f3fd56d
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a947
cmp esi, 9
jb 0x1004a920
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096fbc
push 0x1009da0c
push edi
call fcn.100267a0
cmp dword [0x10096fbc], 0
je 0x1004ac15
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x182779a3
mov dword [ebp - 0x24], 0x12e4087
mov byte [ebp - 0x20], 0x83
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2454]
test cl, 1
jne 0x1004a9ec
or ecx, 1
mov dword [eax + 0x2454], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x970]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004a9d5
cmp ecx, 9
jb 0x1004a9c1
push 0x10080c60
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x979], 0
lea edi, [eax + 0x970]
je 0x1004aa41
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0x5b075983
and ecx, 7
mov edx, 0x6f4f25eb
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004aa37
cmp esi, 9
jb 0x1004aa10
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x100962cc
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x2a10943
mov dword [ebp - 0x24], 0x8252de2d
mov byte [ebp - 0x20], 0x63
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1970]
test cl, 1
jne 0x1004aacf
or ecx, 1
mov dword [eax + 0x1970], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x23ec]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004aab8
cmp ecx, 9
jb 0x1004aaa4
push 0x10080c10
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x23f5], 0
lea edi, [eax + 0x23ec]
je 0x1004ab21
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, esi
mov eax, 0x45812963
and ecx, 7
mov edx, 0xf121bf41
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004ab17
cmp esi, 9
jb 0x1004aaf0
mov ebx, dword [0x10095214]
mov byte [edi + 9], 0
push 4
push 2
push 0x1009642c
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x2c], 0x487de5d7
mov dword [ebp - 0x28], 0xec1ba8e7
mov word [ebp - 0x24], 0xc584
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2658]
test cl, 1
jne 0x1004abb1
or ecx, 1
mov dword [eax + 0x2658], ecx
mov dword [ebp - 4], 0x35
lea esi, [eax + 0x10dc]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004ab9a
cmp ecx, 0xa
jb 0x1004ab86
push 0x10080bc0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x10e6], 0
lea edi, [eax + 0x10dc]
je 0x1004ac01
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop
mov ecx, esi
mov eax, 0xb5dc5f7
and ecx, 7
mov edx, 0x8169c98f
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004abf7
cmp esi, 0xa
jb 0x1004abd0
mov ebx, dword [0x10095214]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x1009b77c
push 0x1009da54
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x2c], 0xef6c3ea
mov dword [ebp - 0x28], 0xbae0d9cc
mov word [ebp - 0x24], 0xb1db
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2788]
test cl, 1
jne 0x1004ac91
or ecx, 1
mov dword [eax + 0x2788], ecx
mov dword [ebp - 4], 0x36
lea esi, [eax + 0x20a8]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004ac7a
cmp ecx, 0xa
jb 0x1004ac66
push 0x10080b70
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x20b2], 0
lea edi, [eax + 0x20a8]
je 0x1004ace1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop
mov ecx, esi
mov eax, 0x7d99b1a9
and ecx, 7
mov edx, 0xd381b1bf
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004acd7
cmp esi, 0xa
jb 0x1004acb0
mov ebx, dword [0x10095214]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x1009bbf4
push 0x1009d970
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x3ca5d429
mov byte [ebp - 0x14], 0x6d
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xbbc]
test cl, 1
jne 0x1004ad6b
or ecx, 1
mov dword [eax + 0xbbc], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x738]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x1004ad54
cmp ecx, 5
jb 0x1004ad40
push 0x10080b20
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x73d], 0
lea edi, [eax + 0x738]
je 0x1004adc1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x59cbbb6b
and ecx, 7
mov edx, 0xcd49476d
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004adb7
cmp esi, 5
jb 0x1004ad90
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 3
push 0x1009b314
push 0x1009db84
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0xac8878c3
mov byte [ebp - 0x14], 0xd9
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x33f8]
test cl, 1
jne 0x1004ae4b
or ecx, 1
mov dword [eax + 0x33f8], ecx
mov dword [ebp - 4], 0x38
lea esi, [eax + 0x38d4]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x1004ae34
cmp ecx, 5
jb 0x1004ae20
push 0x10080ad0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x38d9], 0
lea edi, [eax + 0x38d4]
je 0x1004aea1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc9e5198d
and ecx, 7
mov edx, 0xbbe90dd9
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004ae97
cmp esi, 5
jb 0x1004ae70
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009beb0
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x2580fef1
mov word [ebp - 0x14], 0xd9b
mov byte [ebp - 0x12], 0xdd
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x37c0]
test cl, 1
jne 0x1004af2e
or ecx, 1
mov dword [eax + 0x37c0], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0xb70]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x38], xmm0
mov edx, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x38]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004af17
cmp ecx, 7
jb 0x1004af03
push 0x10080a80
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xb77], 0
lea edi, [eax + 0xb70]
je 0x1004af81
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x49e19bb9
and ecx, 7
mov edx, 0x89dd65ef
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004af77
cmp esi, 7
jb 0x1004af50
mov ebx, dword [0x10095214]
mov byte [edi + 7], 0
push 4
push 4
push 0x10097c3c
push 0x1009da44
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x34], 0xdd93b0d1
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x344]
test cl, 1
jne 0x1004b00b
or ecx, 1
mov dword [eax + 0x344], ecx
mov dword [ebp - 4], 0x3a
lea esi, [eax + 0x3fc]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004aff4
cmp ecx, 4
jb 0x1004afe0
push 0x10080a30
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x400], 0
lea edi, [eax + 0x3fc]
je 0x1004b061
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xddebdf93
and ecx, 7
mov edx, 0x7d27a173
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b057
cmp esi, 4
jb 0x1004b030
mov ebx, dword [0x10095214]
mov byte [edi + 4], 0
push 4
push 2
push 0x1009bc10
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0xb3ececaf
mov byte [ebp - 0x14], 0x27
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x190c]
test cl, 1
jne 0x1004b0eb
or ecx, 1
mov dword [eax + 0x190c], ecx
mov dword [ebp - 4], 0x3b
lea esi, [eax + 0x3320]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x1004b0d4
cmp ecx, 5
jb 0x1004b0c0
push 0x100809e0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3325], 0
lea edi, [eax + 0x3320]
je 0x1004b141
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc79f85eb
and ecx, 7
mov edx, 0xdfe7f527
shl ecx, 3
call fcn.10066a70
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b137
cmp esi, 5
jb 0x1004b110
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x10096848
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x5817eeb1
mov byte [ebp - 0x14], 0x73
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3ca8]
test cl, 1
jne 0x1004b1cb
or ecx, 1
mov dword [eax + 0x3ca8], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x3494]
xorps xmm0, xmm0
mov byte [esi + 5], 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 0x1004b1b4
cmp ecx, 5
jb 0x1004b1a0
push 0x10080990
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3499], 0
lea edi, [eax + 0x3494]
je 0x1004b221
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3d7987fd
and ecx, 7
mov edx, 0x8db79573
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004b217
cmp esi, 5
jb 0x1004b1f0
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009b750
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0xd710dad1
mov byte [ebp - 0x14], 0xc7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x32ac]
test cl, 1
jne 0x1004b2ab
or ecx, 1
mov dword [eax + 0x32ac], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x2ee0]
xorps xmm0, xmm0
mov byte [esi + 5], 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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004b294
cmp ecx, 5
jb 0x1004b280
push 0x10080940
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2ee5], 0
lea edi, [eax + 0x2ee0]
je 0x1004b301
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xb371bf99
and ecx, 7
mov edx, 0x6b9d49c7
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004b2f7
cmp esi, 5
jb 0x1004b2d0
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x10097ad4
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x18], 0x920226c1
mov byte [ebp - 0x14], 0x95
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1bf0]
test cl, 1
jne 0x1004b38b
or ecx, 1
mov dword [eax + 0x1bf0], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x3eb0]
xorps xmm0, xmm0
mov byte [esi + 5], 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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004b374
cmp ecx, 5
jb 0x1004b360
push 0x100808f0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3eb5], 0
lea edi, [eax + 0x3eb0]
je 0x1004b3e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xff634395
and ecx, 7
mov edx, 0x2137cb95
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004b3d7
cmp esi, 5
jb 0x1004b3b0
mov ebx, dword [0x10095214]
mov byte [edi + 5], 0
push 4
push 2
push 0x10097b98
push 0x1009da0c
push edi
call fcn.100267a0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x34], 0x4b34daea
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3980]
test cl, 1
jne 0x1004b46b
or ecx, 1
mov dword [eax + 0x3980], ecx
mov dword [ebp - 4], 0x3f
lea esi, [eax + 0xa78]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004b454
cmp ecx, 4
jb 0x1004b440
push 0x100808a0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xa7c], 0
lea edi, [eax + 0xa78]
je 0x1004b4bb
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov ebx, dword [ebp - 0x14]
mov esi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x4b4dbfa1
and ecx, 7
mov edx, 0xe59fef49
shl ecx, 3
call fcn.10066a70
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004b4b7
cmp esi, 4
jb 0x1004b490
mov byte [edi + 4], 0
push 4
push 2
push 0x1009bd3c
push 0x1009db78
push edi
call fcn.100267a0
call fcn.10012db0
mov ecx, dword fs:[0x2c]
test eax, eax
mov eax, dword [0x10095214]
lea esi, [ecx + eax*4]
mov eax, dword [esi]
mov dword [ebp - 0x34], esi
je 0x1004b5b0
mov ecx, dword [eax + 0x2d54]
mov dword [ebp - 0x28], 0x52505a7c
mov dword [ebp - 0x24], 0x6a90d027
mov byte [ebp - 0x20], 0x3d
test cl, 1
jne 0x1004b55f
or ecx, 1
mov dword [eax + 0x2d54], ecx
mov dword [ebp - 4], 0x40
lea edi, [eax + 0x37b4]
xorps xmm0, xmm0
mov byte [edi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004b549
cmp ecx, 9
jb 0x1004b535
push 0x10080850
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x37bd], 0
lea ebx, [eax + 0x37b4]
je 0x1004b66e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0xd3d333d
and ecx, 7
mov edx, 0x1f3b16f
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004b5a7
cmp edi, 9
jb 0x1004b580
mov byte [ebx + 9], 0
jmp 0x1004b66b
mov ecx, dword [eax + 0x2690]
mov dword [ebp - 0x3c], 0x5f42581a
test cl, 1
jne 0x1004b61a
or ecx, 1
mov dword [eax + 0x2690], ecx
mov dword [ebp - 4], 0x41
lea edi, [eax + 0x4b0]
xorps xmm0, xmm0
mov byte [edi + 4], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004b604
cmp ecx, 4
jb 0x1004b5f0
push 0x10080800
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x4b4], 0
lea ebx, [eax + 0x4b0]
je 0x1004b66e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop word [eax + eax]
mov ecx, edi
mov eax, 0x5f0f115b
and ecx, 7
mov edx, 0x4509d34b
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004b667
cmp edi, 4
jb 0x1004b640
mov byte [ebx + 4], 0
mov esi, dword [ebp - 0x34]
push 1
push 2
push 0x10096860
push 0x1009bdc8
push ebx
call fcn.100267a0
cmp dword [0x10096860], 0
je 0x1004d309
mov eax, dword [esi]
mov dword [ebp - 0x18], 0x2b781ebe
mov word [ebp - 0x14], 0x931e
mov ecx, dword [eax + 0x3d5c]
test cl, 1
jne 0x1004b6ff
or ecx, 1
mov dword [eax + 0x3d5c], ecx
mov dword [ebp - 4], 0x42
lea edi, [eax + 0x25e8]
xorps xmm0, xmm0
mov byte [edi + 6], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004b6e9
cmp ecx, 6
jb 0x1004b6d5
push 0x100807b0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x25ee], 0
lea ebx, [eax + 0x25e8]
je 0x1004b74e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax]
mov ecx, edi
mov eax, 0x591b7ff3
and ecx, 7
mov edx, 0x65039371
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004b747
cmp edi, 6
jb 0x1004b720
mov esi, dword [ebp - 0x34]
mov byte [ebx + 6], 0
push 4
push 3
push 0x10097b20
push 0x1009d8e4
push ebx
call fcn.100267a0
cmp dword [0x10097b20], 0
je 0x1004b852
mov eax, dword [esi]
mov dword [ebp - 0x28], 0xd5abd965
mov dword [ebp - 0x24], 0xa2df20
mov byte [ebp - 0x20], 0x45
mov ecx, dword [eax + 0xf50]
test cl, 1
jne 0x1004b7ea
or ecx, 1
mov dword [eax + 0xf50], ecx
mov dword [ebp - 4], 0x43
lea edi, [eax + 0x1680]
xorps xmm0, xmm0
mov byte [edi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004b7d4
cmp ecx, 9
jb 0x1004b7c0
push 0x10080760
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1689], 0
lea ebx, [eax + 0x1680]
je 0x1004b83e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop word [eax + eax]
mov ecx, edi
mov eax, 0x918bf945
and ecx, 7
mov edx, 0x79c3b345
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004b837
cmp edi, 9
jb 0x1004b810
mov esi, dword [ebp - 0x34]
mov byte [ebx + 9], 0
push 4
push 7
push 0x1009b4f0
push 0x1009dbc8
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0xfc0488a
mov dword [ebp - 0x28], 0xeae2a338
mov word [ebp - 0x24], 0x29b7
mov ecx, dword [eax + 0x2ba0]
test cl, 1
jne 0x1004b8ca
or ecx, 1
mov dword [eax + 0x2ba0], ecx
mov dword [ebp - 4], 0x44
lea edi, [eax + 0x35dc]
xorps xmm0, xmm0
mov byte [edi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004b8b4
cmp ecx, 0xa
jb 0x1004b8a0
push 0x10080710
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x35e6], 0
lea ebx, [eax + 0x35dc]
je 0x1004b91e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop word [eax + eax]
mov ecx, edi
mov eax, 0x7da329c7
and ecx, 7
mov edx, 0x9da38357
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004b917
cmp edi, 0xa
jb 0x1004b8f0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xa], 0
push 4
push 7
push 0x1009bc00
push 0x1009d8ac
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x28], 0x98028870
mov dword [ebp - 0x24], 0xfccc9075
mov byte [ebp - 0x20], 0x31
mov ecx, dword [eax + 0x2d2c]
test cl, 1
jne 0x1004b9aa
or ecx, 1
mov dword [eax + 0x2d2c], ecx
mov dword [ebp - 4], 0x45
lea edi, [eax + 0x334]
xorps xmm0, xmm0
mov byte [edi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004b994
cmp ecx, 9
jb 0x1004b980
push 0x100806c0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x33d], 0
lea ebx, [eax + 0x334]
je 0x1004b9fe
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop word [eax + eax]
mov ecx, edi
mov eax, 0xed61eb31
and ecx, 7
mov edx, 0x85aff107
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004b9f7
cmp edi, 9
jb 0x1004b9d0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 9], 0
push 4
push 2
push 0x10097c68
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x18], 0x5ef8e4f9
mov word [ebp - 0x14], 0xb762
mov byte [ebp - 0x12], 0x43
mov ecx, dword [eax + 0x678]
test cl, 1
jne 0x1004ba8a
or ecx, 1
mov dword [eax + 0x678], ecx
mov dword [ebp - 4], 0x46
lea edi, [eax + 0xd9c]
xorps xmm0, xmm0
mov byte [edi + 7], 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 [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004ba74
cmp ecx, 7
jb 0x1004ba60
push 0x10080670
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xda3], 0
lea ebx, [eax + 0xd9c]
je 0x1004bade
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x319b81ab
and ecx, 7
mov edx, 0xa943db0b
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004bad7
cmp edi, 7
jb 0x1004bab0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 7], 0
push 4
push 5
push 0x100976f4
push 0x1009d990
push ebx
call fcn.100267a0
cmp dword [0x100976f4], 0
jle 0x1004bcb2
mov eax, dword [esi]
mov dword [ebp - 0x18], 0xd51703d9
mov dword [ebp - 0x14], 0x47cfdfbc
mov ecx, dword [eax + 0x22b8]
test cl, 1
jne 0x1004bb70
or ecx, 1
mov dword [eax + 0x22b8], ecx
mov dword [ebp - 4], 0x47
lea edi, [eax + 0x78c]
xorps xmm0, xmm0
mov byte [edi + 8], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004bb5a
cmp ecx, 8
jb 0x1004bb46
push 0x10080620
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x794], 0
lea ebx, [eax + 0x78c]
je 0x1004bbbf
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0x833723f9
and ecx, 7
mov edx, 0x47bbadd9
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004bbb8
cmp edi, 8
jb 0x1004bb91
mov esi, dword [ebp - 0x34]
mov byte [ebx + 8], 0
push 4
push 2
push 0x10096fa0
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x18], 0xe39df74f
mov dword [ebp - 0x14], 0x91f93f86
mov ecx, dword [eax + 0x2d38]
test cl, 1
jne 0x1004bc4a
or ecx, 1
mov dword [eax + 0x2d38], ecx
mov dword [ebp - 4], 0x48
lea edi, [eax + 0x35ac]
xorps xmm0, xmm0
mov byte [edi + 8], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004bc34
cmp ecx, 8
jb 0x1004bc20
push 0x100805d0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x35b4], 0
lea ebx, [eax + 0x35ac]
je 0x1004bc9e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xabbdd76f
and ecx, 7
mov edx, 0x91834de9
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004bc97
cmp edi, 8
jb 0x1004bc70
mov esi, dword [ebp - 0x34]
mov byte [ebx + 8], 0
push 4
push 2
push 0x1009c428
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x30], 0x88256ca8
mov dword [ebp - 0x2c], 0xba5ad909
mov dword [ebp - 0x28], 0x88394a8d
mov ecx, dword [eax + 0x1c4c]
mov word [ebp - 0x24], 0x915d
test cl, 1
jne 0x1004bd30
or ecx, 1
mov dword [eax + 0x1c4c], ecx
mov dword [ebp - 4], 0x49
lea edi, [eax + 0xdb8]
xorps xmm0, xmm0
mov byte [edi + 0xe], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004bd1a
cmp ecx, 0xe
jb 0x1004bd06
push 0x10080580
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xdc6], 0
lea ebx, [eax + 0xdb8]
je 0x1004bd7f
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0xe75119e9
and ecx, 7
mov edx, 0xdb3f9129
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004bd78
cmp edi, 0xe
jb 0x1004bd51
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x1009bbb0
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x243d648e
mov dword [ebp - 0x28], 0x130c8705
mov word [ebp - 0x24], 0x11b6
mov ecx, dword [eax + 0x281c]
test cl, 1
jne 0x1004be0a
or ecx, 1
mov dword [eax + 0x281c], ecx
mov dword [ebp - 4], 0x4a
lea edi, [eax + 0x3aec]
xorps xmm0, xmm0
mov byte [edi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004bdf4
cmp ecx, 0xa
jb 0x1004bde0
push 0x10080530
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3af6], 0
lea ebx, [eax + 0x3aec]
je 0x1004be5e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x4b4911cf
and ecx, 7
mov edx, 0x7763c525
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004be57
cmp edi, 0xa
jb 0x1004be30
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x1009623c
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x6cbd4a76
mov dword [ebp - 0x28], 0xcf549bcb
mov word [ebp - 0x24], 0x3f52
mov ecx, dword [eax + 0x1508]
test cl, 1
jne 0x1004beea
or ecx, 1
mov dword [eax + 0x1508], ecx
mov dword [ebp - 4], 0x4b
lea edi, [eax + 0x31f8]
xorps xmm0, xmm0
mov byte [edi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004bed4
cmp ecx, 0xa
jb 0x1004bec0
push 0x100804e0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3202], 0
lea ebx, [eax + 0x31f8]
je 0x1004bf3e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3c93f37
and ecx, 7
mov edx, 0xbd3dddeb
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004bf37
cmp edi, 0xa
jb 0x1004bf10
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x10096274
push 0x1009da0c
push ebx
call fcn.100267a0
cmp dword [0x10096274], 0
je 0x1004c122
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x7eff3749
mov dword [ebp - 0x28], 0x11a66cc7
mov dword [ebp - 0x24], 0x2d89582f
mov ecx, dword [eax + 0x2ffc]
test cl, 1
jne 0x1004bfda
or ecx, 1
mov dword [eax + 0x2ffc], ecx
mov dword [ebp - 4], 0x4c
lea edi, [eax + 0x9dc]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004bfc4
cmp ecx, 0xc
jb 0x1004bfb0
push 0x10080490
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x9e8], 0
lea ebx, [eax + 0x9dc]
je 0x1004c02e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2ddf1769
and ecx, 7
mov edx, 0x31d103af
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004c027
cmp edi, 0xc
jb 0x1004c000
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x10097010
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
movaps xmm0, xmmword [0x10087ca0]
movups xmmword [ebp - 0x30], xmm0
mov byte [ebp - 0x20], 0x93
mov ecx, dword [eax + 0x37cc]
test cl, 1
jne 0x1004c0ba
or ecx, 1
mov dword [eax + 0x37cc], ecx
mov dword [ebp - 4], 0x4d
lea edi, [eax + 0x3dc8]
xorps xmm0, xmm0
mov byte [edi + 0x11], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004c0a4
cmp ecx, 0x11
jb 0x1004c090
push 0x10080440
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3dd9], 0
lea ebx, [eax + 0x3dc8]
je 0x1004c10e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x1d0d9b93
and ecx, 7
mov edx, 0x8909b93f
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004c107
cmp edi, 0x11
jb 0x1004c0e0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x11], 0
push 4
push 4
push 0x100968dc
push 0x1009d960
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x30], 0xcb262e9c
mov dword [ebp - 0x2c], 0xec763780
mov dword [ebp - 0x28], 0x822a2fae
mov ecx, dword [eax + 0x12d0]
mov word [ebp - 0x24], 0x45b1
test cl, 1
jne 0x1004c1a0
or ecx, 1
mov dword [eax + 0x12d0], ecx
mov dword [ebp - 4], 0x4e
lea edi, [eax + 0x1330]
xorps xmm0, xmm0
mov byte [edi + 0xe], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004c18a
cmp ecx, 0xe
jb 0x1004c176
push 0x100803f0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x133e], 0
lea ebx, [eax + 0x1330]
je 0x1004c1ef
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0xeb4b47dd
and ecx, 7
mov edx, 0x9f1945c3
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004c1e8
cmp edi, 0xe
jb 0x1004c1c1
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x1009727c
push 0x1009da0c
push ebx
call fcn.100267a0
cmp dword [0x1009727c], 1
jne 0x1004c2e2
mov eax, dword [esi]
movaps xmm0, xmmword [0x100879d0]
movups xmmword [ebp - 0x30], xmm0
mov ecx, dword [eax + 0x1790]
test cl, 1
jne 0x1004c27e
or ecx, 1
mov dword [eax + 0x1790], ecx
mov dword [ebp - 4], 0x4f
lea edi, [eax + 0xf74]
xorps xmm0, xmm0
mov byte [edi + 0x10], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004c268
cmp ecx, 0x10
jb 0x1004c254
push 0x100803a0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xf84], 0
lea ebx, [eax + 0xf74]
je 0x1004c2ce
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x8b9119b1
and ecx, 7
mov edx, 0xcfcf7b07
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004c2c7
cmp edi, 0x10
jb 0x1004c2a0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x10], 0
push 4
push 2
push 0x10096ff8
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x9926e664
mov dword [ebp - 0x28], 0x1fa352eb
mov word [ebp - 0x24], 0xfb40
mov ecx, dword [eax + 0x2bf8]
mov byte [ebp - 0x22], 0x4b
test cl, 1
jne 0x1004c35d
or ecx, 1
mov dword [eax + 0x2bf8], ecx
mov dword [ebp - 4], 0x50
lea edi, [eax + 0x1604]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004c347
cmp ecx, 0xb
jb 0x1004c333
push 0x10080350
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x160f], 0
lea ebx, [eax + 0x1604]
je 0x1004c3ae
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0xb94b8f25
and ecx, 7
mov edx, 0x73cf27a9
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004c3a7
cmp edi, 0xb
jb 0x1004c380
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x1009b318
push 0x1009da0c
push ebx
call fcn.100267a0
cmp dword [0x1009b318], 0
je 0x1004c672
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0xacfb391b
mov dword [ebp - 0x28], 0x21ca4aab
mov dword [ebp - 0x24], 0xff8d567d
mov ecx, dword [eax + 0x2f8]
test cl, 1
jne 0x1004c44a
or ecx, 1
mov dword [eax + 0x2f8], ecx
mov dword [ebp - 4], 0x51
lea edi, [eax + 0x108]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004c434
cmp ecx, 0xc
jb 0x1004c420
push 0x10080300
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x114], 0
lea ebx, [eax + 0x108]
je 0x1004c49e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xffdb193b
and ecx, 7
mov edx, 0x1bd25c3
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004c497
cmp edi, 0xc
jb 0x1004c470
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x100962ac
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
movaps xmm0, xmmword [0x100874c0]
movups xmmword [ebp - 0x30], xmm0
mov byte [ebp - 0x20], 0xe3
mov ecx, dword [eax + 0x1d04]
test cl, 1
jne 0x1004c52a
or ecx, 1
mov dword [eax + 0x1d04], ecx
mov dword [ebp - 4], 0x52
lea edi, [eax + 0x408]
xorps xmm0, xmm0
mov byte [edi + 0x11], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004c514
cmp ecx, 0x11
jb 0x1004c500
push 0x100802b0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x419], 0
lea ebx, [eax + 0x408]
je 0x1004c57e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x39372de3
and ecx, 7
mov edx, 0xc7355f8d
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004c577
cmp edi, 0x11
jb 0x1004c550
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x11], 0
push 4
push 0xc
push 0x1009bdbc
push 0x1009da14
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x18], 0x3a99bf29
mov word [ebp - 0x14], 0x3e46
mov byte [ebp - 0x12], 0x45
mov ecx, dword [eax + 0x3cd4]
test cl, 1
jne 0x1004c60a
or ecx, 1
mov dword [eax + 0x3cd4], ecx
mov dword [ebp - 4], 0x53
lea edi, [eax + 0x35a4]
xorps xmm0, xmm0
mov byte [edi + 7], 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 [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004c5f4
cmp ecx, 7
jb 0x1004c5e0
push 0x10080260
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x35ab], 0
lea ebx, [eax + 0x35a4]
je 0x1004c65e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x71b99f09
and ecx, 7
mov edx, 0xcb454723
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004c657
cmp edi, 7
jb 0x1004c630
mov esi, dword [ebp - 0x34]
mov byte [ebx + 7], 0
push 4
push 7
push 0x100972c4
push 0x1009d8f4
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x18], 0x713c9682
mov dword [ebp - 0x14], 0x81cf14d5
mov ecx, dword [eax + 0x15dc]
test cl, 1
jne 0x1004c6ea
or ecx, 1
mov dword [eax + 0x15dc], ecx
mov dword [ebp - 4], 0x54
lea edi, [eax + 0x2dc0]
xorps xmm0, xmm0
mov byte [edi + 8], 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 [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004c6d4
cmp ecx, 8
jb 0x1004c6c0
push 0x10080210
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2dc8], 0
lea ebx, [eax + 0x2dc0]
je 0x1004c73e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x5151ffc3
and ecx, 7
mov edx, 0x81bb7b97
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004c737
cmp edi, 8
jb 0x1004c710
mov esi, dword [ebp - 0x34]
mov byte [ebx + 8], 0
push 4
push 3
push 0x1009c424
push 0x1009da00
push ebx
call fcn.100267a0
cmp dword [0x1009c424], 0
je 0x1004d056
mov eax, dword [esi]
movaps xmm0, xmmword [0x100878a0]
movups xmmword [ebp - 0x30], xmm0
mov ecx, dword [eax + 0x744]
test cl, 1
jne 0x1004c7cd
or ecx, 1
mov dword [eax + 0x744], ecx
mov dword [ebp - 4], 0x55
lea edi, [eax + 0x2fd0]
xorps xmm0, xmm0
mov byte [edi + 0x10], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004c7b7
cmp ecx, 0x10
jb 0x1004c7a3
push 0x100801c0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2fe0], 0
lea ebx, [eax + 0x2fd0]
je 0x1004c81e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x6965d557
and ecx, 7
mov edx, 0xbfa18dc5
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004c817
cmp edi, 0x10
jb 0x1004c7f0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x10], 0
push 4
push 2
push 0x10096438
push 0x1009db60
push ebx
call fcn.100267a0
cmp dword [0x1009c424], 2
jne 0x1004d056
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x78b34d53
mov dword [ebp - 0x28], 0x7578e6ef
mov dword [ebp - 0x24], 0x2bc52235
mov ecx, dword [eax + 0x614]
test cl, 1
jne 0x1004c8ba
or ecx, 1
mov dword [eax + 0x614], ecx
mov dword [ebp - 4], 0x56
lea edi, [eax + 0x3d4c]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004c8a4
cmp ecx, 0xc
jb 0x1004c890
push 0x10080170
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3d58], 0
lea ebx, [eax + 0x3d4c]
je 0x1004c90e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2b936d73
and ecx, 7
mov edx, 0x550f8987
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004c907
cmp edi, 0xc
jb 0x1004c8e0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x10097bbc
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x4c0d3725
mov dword [ebp - 0x28], 0xc7f557f0
mov word [ebp - 0x24], 0x414a
mov ecx, dword [eax + 0x2878]
mov byte [ebp - 0x22], 0x2d
test cl, 1
jne 0x1004c99d
or ecx, 1
mov dword [eax + 0x2878], ecx
mov dword [ebp - 4], 0x57
lea edi, [eax + 0x1d10]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004c987
cmp ecx, 0xb
jb 0x1004c973
push 0x10080120
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1d1b], 0
lea ebx, [eax + 0x1d10]
je 0x1004c9ee
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x1f2d1705
and ecx, 7
mov edx, 0x81d52395
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004c9e7
cmp edi, 0xb
jb 0x1004c9c0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x1009704c
push 0x1009d8c8
push ebx
call fcn.100267a0
mov eax, dword [0x1009704c]
test eax, eax
jne 0x1004caf7
mov eax, dword [esi]
movaps xmm0, xmmword [0x10086610]
movups xmmword [ebp - 0x30], xmm0
mov byte [ebp - 0x20], 0x2b
mov ecx, dword [eax + 0x1b10]
test cl, 1
jne 0x1004ca8a
or ecx, 1
mov dword [eax + 0x1b10], ecx
mov dword [ebp - 4], 0x58
lea edi, [eax + 0x2f48]
xorps xmm0, xmm0
mov byte [edi + 0x11], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004ca74
cmp ecx, 0x11
jb 0x1004ca60
push 0x100800d0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2f59], 0
lea ebx, [eax + 0x2f48]
je 0x1004cade
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2fe9fd2b
and ecx, 7
mov edx, 0x6f8541e3
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004cad7
cmp edi, 0x11
jb 0x1004cab0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x11], 0
push 4
push 0xc
push 0x10096fb8
push 0x1009da14
push ebx
call fcn.100267a0
mov eax, dword [0x1009704c]
cmp eax, 1
jne 0x1004ccc2
mov eax, dword [esi]
mov dword [ebp - 0x28], 0x538d71b3
mov dword [ebp - 0x24], 0xb13d1d2
mov byte [ebp - 0x20], 0x93
mov ecx, dword [eax + 0x134c]
test cl, 1
jne 0x1004cb7a
or ecx, 1
mov dword [eax + 0x134c], ecx
mov dword [ebp - 4], 0x59
lea edi, [eax + 0x20b4]
xorps xmm0, xmm0
mov byte [edi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004cb64
cmp ecx, 9
jb 0x1004cb50
push 0x10080080
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x20bd], 0
lea ebx, [eax + 0x20b4]
je 0x1004cbce
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x11ad5193
and ecx, 7
mov edx, 0x5333a9bd
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004cbc7
cmp edi, 9
jb 0x1004cba0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 9], 0
push 4
push 0xb
push 0x1009bd78
push 0x1009d91c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x28], 0x4d094349
mov dword [ebp - 0x24], 0x22370f44
mov byte [ebp - 0x20], 0x69
mov ecx, dword [eax + 0x1c64]
test cl, 1
jne 0x1004cc5a
or ecx, 1
mov dword [eax + 0x1c64], ecx
mov dword [ebp - 4], 0x5a
lea edi, [eax + 0x12fc]
xorps xmm0, xmm0
mov byte [edi + 9], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004cc44
cmp ecx, 9
jb 0x1004cc30
push 0x10080030
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1305], 0
lea ebx, [eax + 0x12fc]
je 0x1004ccae
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xf296369
and ecx, 7
mov edx, 0x7b17772b
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004cca7
cmp edi, 9
jb 0x1004cc80
mov esi, dword [ebp - 0x34]
mov byte [ebx + 9], 0
push 4
push 0xb
push 0x1009be64
push 0x1009d91c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0xf27dc90f
mov dword [ebp - 0x28], 0x64b81b1e
mov dword [ebp - 0x24], 0xfe318b46
mov ecx, dword [eax + 0x22e4]
mov byte [ebp - 0x20], 0x6d
test cl, 1
jne 0x1004cd3e
or ecx, 1
mov dword [eax + 0x22e4], ecx
mov dword [ebp - 4], 0x5b
lea edi, [eax + 0x18dc]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004cd28
cmp ecx, 0xd
jb 0x1004cd14
push 0x1007ffe0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x18e9], 0
lea ebx, [eax + 0x18dc]
je 0x1004cd8e
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x9b5de92f
and ecx, 7
mov edx, 0x17d14d6d
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004cd87
cmp edi, 0xd
jb 0x1004cd60
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xd], 0
push 4
push 1
push 0x10097298
push 0x1009db50
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x296577ed
mov dword [ebp - 0x28], 0xe2391c3c
mov dword [ebp - 0x24], 0x6d2034a3
mov ecx, dword [eax + 0x3a00]
test cl, 1
jne 0x1004ce1e
or ecx, 1
mov dword [eax + 0x3a00], ecx
mov dword [ebp - 4], 0x5c
lea edi, [eax + 0xfd4]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004ce08
cmp ecx, 0xc
jb 0x1004cdf0
push 0x1007ff90
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xfe0], 0
lea ebx, [eax + 0xfd4]
je 0x1004ce72
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x6d4557cd
and ecx, 7
mov edx, 0x834d6f55
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004ce6b
cmp edi, 0xc
jb 0x1004ce40
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xc], 0
push 4
push 0xa
push 0x1009788c
push 0x1009d9d8
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0xbe79f509
mov dword [ebp - 0x28], 0x2200071c
mov dword [ebp - 0x24], 0x882fbc5d
mov ecx, dword [eax + 0x31ac]
mov byte [ebp - 0x20], 0x79
test cl, 1
jne 0x1004cf0e
or ecx, 1
mov dword [eax + 0x31ac], ecx
mov dword [ebp - 4], 0x5d
lea edi, [eax + 0x278c]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004cef8
cmp ecx, 0xd
jb 0x1004cee0
push 0x1007ff40
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2799], 0
lea ebx, [eax + 0x278c]
je 0x1004cf62
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0xed59d529
and ecx, 7
mov edx, 0x4b736979
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004cf5b
cmp edi, 0xd
jb 0x1004cf30
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xd], 0
push 4
push 3
push 0x10097288
push 0x1009d9a4
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x18], 0x84f97f5b
mov word [ebp - 0x14], 0x4ad8
mov byte [ebp - 0x12], 0x7d
mov ecx, dword [eax + 0x2ff0]
test cl, 1
jne 0x1004cfee
or ecx, 1
mov dword [eax + 0x2ff0], ecx
mov dword [ebp - 4], 0x5e
lea edi, [eax + 0x3e08]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004cfd8
cmp ecx, 7
jb 0x1004cfc0
push 0x1007fef0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3e0f], 0
lea ebx, [eax + 0x3e08]
je 0x1004d042
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0xcfd95f7b
and ecx, 7
mov edx, 0x497d33bd
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004d03b
cmp edi, 7
jb 0x1004d010
mov esi, dword [ebp - 0x34]
mov byte [ebx + 7], 0
push 4
push 7
push 0x1009bbb8
push 0x1009da90
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0xaae40b94
mov dword [ebp - 0x28], 0xdd4ae9ef
mov dword [ebp - 0x24], 0xddff06a0
mov ecx, dword [eax + 0x3fc8]
test cl, 1
jne 0x1004d0d2
or ecx, 1
mov dword [eax + 0x3fc8], ecx
mov dword [ebp - 4], 0x5f
lea edi, [eax + 0x3928]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d0bc
cmp ecx, 0xc
jb 0x1004d0a4
push 0x1007fea0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3934], 0
lea ebx, [eax + 0x3928]
je 0x1004d125
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0xdd8b63c7
and ecx, 7
mov edx, 0xaf2bbdcf
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004d11e
cmp edi, 0xc
jb 0x1004d0f3
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x10097044
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x107d20d3
mov dword [ebp - 0x28], 0x25e7db94
mov word [ebp - 0x24], 0x32e8
mov ecx, dword [eax + 0x49c]
mov byte [ebp - 0x22], 0xf
test cl, 1
jne 0x1004d1be
or ecx, 1
mov dword [eax + 0x49c], ecx
mov dword [ebp - 4], 0x60
lea edi, [eax + 0x1f78]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d1a8
cmp ecx, 0xb
jb 0x1004d190
push 0x1007fe50
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1f83], 0
lea ebx, [eax + 0x1f78]
je 0x1004d212
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x770f4187
and ecx, 7
mov edx, 0x75c7aff1
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004d20b
cmp edi, 0xb
jb 0x1004d1e0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xb], 0
push 4
push 4
push 0x1009bbfc
push 0x1009d9b0
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0xe495f691
mov dword [ebp - 0x28], 0x25a13966
mov dword [ebp - 0x24], 0x838cf4aa
mov ecx, dword [eax + 0x3230]
test cl, 1
jne 0x1004d2a2
or ecx, 1
mov dword [eax + 0x3230], ecx
mov dword [ebp - 4], 0x61
lea edi, [eax + 0x2598]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d28c
cmp ecx, 0xc
jb 0x1004d274
push 0x1007fe00
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x25a4], 0
lea ebx, [eax + 0x2598]
je 0x1004d2f5
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0x83e797c5
and ecx, 7
mov edx, 0x69814d03
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004d2ee
cmp edi, 0xc
jb 0x1004d2c3
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x1009bea4
push 0x1009da80
push ebx
call fcn.100267a0
call fcn.10012db0
mov ecx, dword [esi]
test eax, eax
je 0x1004d3e6
mov eax, dword [ecx + 0x1f04]
mov dword [ebp - 0x2c], 0xab5e42ca
mov dword [ebp - 0x28], 0xddc83d90
mov dword [ebp - 0x24], 0xdb5444fc
test al, 1
jne 0x1004d391
or eax, 1
mov dword [ecx + 0x1f04], eax
mov dword [ebp - 4], 0x62
lea edi, [ecx + 0x29b4]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d37b
cmp ecx, 0xc
jb 0x1004d363
push 0x1007fdb0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x29c0], 0
lea ebx, [ecx + 0x29b4]
je 0x1004d4b2
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0xdb3f279d
and ecx, 7
mov edx, 0x959753ff
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004d3dd
cmp edi, 0xc
jb 0x1004d3b2
mov byte [ebx + 0xc], 0
jmp 0x1004d4af
mov eax, dword [ecx + 0x25f0]
mov dword [ebp - 0x18], 0xefe62434
mov word [ebp - 0x14], 0x89b0
mov byte [ebp - 0x12], 0x29
test al, 1
jne 0x1004d45e
or eax, 1
mov dword [ecx + 0x25f0], eax
mov dword [ebp - 4], 0x63
lea edi, [ecx + 0x508]
xorps xmm0, xmm0
mov byte [edi + 7], 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 [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d448
cmp ecx, 7
jb 0x1004d430
push 0x1007fd60
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x50f], 0
lea ebx, [ecx + 0x508]
je 0x1004d4b2
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0xbfa76163
and ecx, 7
mov edx, 0x3529c7ff
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004d4ab
cmp edi, 7
jb 0x1004d480
mov byte [ebx + 7], 0
mov esi, dword [ebp - 0x34]
push 1
push 2
push 0x10096864
push 0x1009bdc8
push ebx
call fcn.100267a0
cmp dword [0x10096864], 0
je 0x1004db36
mov eax, dword [esi]
movaps xmm0, xmmword [0x10086870]
movups xmmword [ebp - 0x54], xmm0
mov word [ebp - 0x44], 0x5ee0
mov ecx, dword [eax + 0xd74]
mov byte [ebp - 0x42], 0x21
test cl, 1
jne 0x1004d54f
or ecx, 1
mov dword [eax + 0xd74], ecx
mov dword [ebp - 4], 0x64
lea edi, [eax + 0x16a0]
xorps xmm0, xmm0
mov byte [edi + 0x13], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x54]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d539
cmp ecx, 0x13
jb 0x1004d521
push 0x1007fd10
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x16b3], 0
lea ebx, [eax + 0x16a0]
je 0x1004d5a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0x1521318d
and ecx, 7
mov edx, 0x454da1bb
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004d59b
cmp edi, 0x13
jb 0x1004d570
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x100962e4
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x5b916c73
mov dword [ebp - 0x28], 0x10950d4
mov dword [ebp - 0x24], 0x43936a54
mov ecx, dword [eax + 0x560]
mov byte [ebp - 0x20], 0xbb
test cl, 1
jne 0x1004d63e
or ecx, 1
mov dword [eax + 0x560], ecx
mov dword [ebp - 4], 0x65
lea edi, [eax + 0x12e8]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d628
cmp ecx, 0xd
jb 0x1004d610
push 0x1007fcc0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x12f5], 0
lea ebx, [eax + 0x12e8]
je 0x1004d692
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x37fd033b
and ecx, 7
mov edx, 0x512927bb
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004d68b
cmp edi, 0xd
jb 0x1004d660
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x100978a4
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x18], 0xb9fa6e69
mov byte [ebp - 0x14], 0x1b
mov ecx, dword [eax + 0xe0c]
test cl, 1
jne 0x1004d71e
or ecx, 1
mov dword [eax + 0xe0c], ecx
mov dword [ebp - 4], 0x66
lea edi, [eax + 0x21bc]
xorps xmm0, xmm0
mov byte [edi + 5], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d708
cmp ecx, 5
jb 0x1004d6f0
push 0x1007fc70
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x21c1], 0
lea ebx, [eax + 0x21bc]
je 0x1004d772
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0xcd890b3f
and ecx, 7
mov edx, 0xc5a34d1b
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004d76b
cmp edi, 5
jb 0x1004d740
mov esi, dword [ebp - 0x34]
mov byte [ebx + 5], 0
push 4
push 2
push 0x10097780
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x408db2bb
mov dword [ebp - 0x28], 0xd3fb37b2
mov dword [ebp - 0x24], 0x5b84a58c
mov ecx, dword [eax + 0x413c]
mov byte [ebp - 0x20], 0xd3
test cl, 1
jne 0x1004d80e
or ecx, 1
mov dword [eax + 0x413c], ecx
mov dword [ebp - 4], 0x67
lea edi, [eax + 0x478]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d7f8
cmp ecx, 0xd
jb 0x1004d7e0
push 0x1007fc20
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x485], 0
lea ebx, [eax + 0x478]
je 0x1004d862
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x2fe1d7e9
and ecx, 7
mov edx, 0x91db53d3
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004d85b
cmp edi, 0xd
jb 0x1004d830
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x10097028
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0xd9369007
mov dword [ebp - 0x28], 0xcef4727b
mov word [ebp - 0x24], 0x9431
mov ecx, dword [eax + 0xd78]
mov byte [ebp - 0x22], 0x45
test cl, 1
jne 0x1004d8fe
or ecx, 1
mov dword [eax + 0xd78], ecx
mov dword [ebp - 4], 0x68
lea edi, [eax + 0xa28]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d8e8
cmp ecx, 0xb
jb 0x1004d8d0
push 0x1007fbd0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xa33], 0
lea ebx, [eax + 0xa28]
je 0x1004d952
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0xad45f141
and ecx, 7
mov edx, 0xa197215b
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004d94b
cmp edi, 0xb
jb 0x1004d920
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x10096ffc
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x953eb69d
mov dword [ebp - 0x28], 0x84b5ccf3
mov dword [ebp - 0x24], 0xe128b0b5
mov ecx, dword [eax + 0xdcc]
test cl, 1
jne 0x1004d9e2
or ecx, 1
mov dword [eax + 0xdcc], ecx
mov dword [ebp - 4], 0x69
lea edi, [eax + 0x349c]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004d9cc
cmp ecx, 0xc
jb 0x1004d9b4
push 0x1007fb80
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x34a8], 0
lea ebx, [eax + 0x349c]
je 0x1004da35
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0xe14dd7db
and ecx, 7
mov edx, 0xe5dd8fd3
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004da2e
cmp edi, 0xc
jb 0x1004da03
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xc], 0
push 4
push 4
push 0x10096ba4
push 0x1009d97c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0xf420017
mov dword [ebp - 0x28], 0xcb66315d
mov dword [ebp - 0x24], 0x7b55003e
mov ecx, dword [eax + 0xb94]
test cl, 1
jne 0x1004dace
or ecx, 1
mov dword [eax + 0xb94], ecx
mov dword [ebp - 4], 0x6a
lea edi, [eax + 0x3c84]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004dab8
cmp ecx, 0xc
jb 0x1004daa0
push 0x1007fb30
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3c90], 0
lea ebx, [eax + 0x3c84]
je 0x1004db22
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x7b316151
and ecx, 7
mov edx, 0xa703637d
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004db1b
cmp edi, 0xc
jb 0x1004daf0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xc], 0
push 4
push 6
push 0x10097ae8
push 0x1009dac4
push ebx
call fcn.100267a0
call fcn.10012db0
mov ecx, dword [esi]
test eax, eax
je 0x1004dc14
mov eax, dword [ecx + 0xca8]
mov dword [ebp - 0x2c], 0x64aa25c3
mov dword [ebp - 0x28], 0x6fc83d2c
mov dword [ebp - 0x24], 0x1da02af2
test al, 1
jne 0x1004dbbe
or eax, 1
mov dword [ecx + 0xca8], eax
mov dword [ebp - 4], 0x6b
lea edi, [ecx + 0x9ec]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004dba8
cmp ecx, 0xc
jb 0x1004db90
push 0x1007fae0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x9f8], 0
lea ebx, [ecx + 0x9ec]
je 0x1004dce2
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x1dcb4993
and ecx, 7
mov edx, 0x27974f49
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004dc0b
cmp edi, 0xc
jb 0x1004dbe0
mov byte [ebx + 0xc], 0
jmp 0x1004dcdf
mov eax, dword [ecx + 0x41c4]
mov dword [ebp - 0x18], 0x567e4587
mov word [ebp - 0x14], 0xbb0a
mov byte [ebp - 0x12], 0xcf
test al, 1
jne 0x1004dc8e
or eax, 1
mov dword [ecx + 0x41c4], eax
mov dword [ebp - 4], 0x6c
lea edi, [ecx + 0x2718]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004dc78
cmp ecx, 7
jb 0x1004dc60
push 0x1007fa90
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x271f], 0
lea ebx, [ecx + 0x2718]
je 0x1004dce2
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0xf3f09d7
and ecx, 7
mov edx, 0xbfcfe94f
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004dcdb
cmp edi, 7
jb 0x1004dcb0
mov byte [ebx + 7], 0
mov esi, dword [ebp - 0x34]
push 1
push 2
push 0x10096868
push 0x1009bdc8
push ebx
call fcn.100267a0
cmp dword [0x10096868], 0
je 0x1004e95a
mov eax, dword [esi]
mov dword [ebp - 0x30], 0x9245401d
mov dword [ebp - 0x2c], 0x2ad47155
mov dword [ebp - 0x28], 0xa462013e
mov ecx, dword [eax + 0x3b0]
mov word [ebp - 0x24], 0x3f5c
test cl, 1
jne 0x1004dd8e
or ecx, 1
mov dword [eax + 0x3b0], ecx
mov dword [ebp - 4], 0x6d
lea edi, [eax + 0x2f9c]
xorps xmm0, xmm0
mov byte [edi + 0xe], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004dd78
cmp ecx, 0xe
jb 0x1004dd60
push 0x1007fa40
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2faa], 0
lea ebx, [eax + 0x2f9c]
je 0x1004dde2
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0xf7212955
and ecx, 7
mov edx, 0x49bd3f75
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004dddb
cmp edi, 0xe
jb 0x1004ddb0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x1009682c
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x48667d83
mov dword [ebp - 0x28], 0x9fceac9
mov word [ebp - 0x24], 0xfa0
mov ecx, dword [eax + 0x30d0]
test cl, 1
jne 0x1004de71
or ecx, 1
mov dword [eax + 0x30d0], ecx
mov dword [ebp - 4], 0x6e
lea edi, [eax + 0x7e4]
xorps xmm0, xmm0
mov byte [edi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004de5b
cmp ecx, 0xa
jb 0x1004de43
push 0x1007f9f0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x7ee], 0
lea ebx, [eax + 0x7e4]
je 0x1004dec4
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0x2d030fc5
and ecx, 7
mov edx, 0x7f93a7e9
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004debd
cmp edi, 0xa
jb 0x1004de92
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x1009bdd8
push 0x1009d9d0
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x18], 0x56bb120f
mov word [ebp - 0x14], 0x94d7
mov byte [ebp - 0x12], 0x3f
mov ecx, dword [eax + 0x39b8]
test cl, 1
jne 0x1004df50
or ecx, 1
mov dword [eax + 0x39b8], ecx
mov dword [ebp - 4], 0x6f
lea edi, [eax + 0x1f28]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004df3a
cmp ecx, 7
jb 0x1004df22
push 0x1007f9a0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1f2f], 0
lea ebx, [eax + 0x1f28]
je 0x1004dfa3
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0x179b7d41
and ecx, 7
mov edx, 0xcb3fdf91
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004df9c
cmp edi, 7
jb 0x1004df71
mov esi, dword [ebp - 0x34]
mov byte [ebx + 7], 0
push 4
push 2
push 0x10096298
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x6281c830
mov dword [ebp - 0x28], 0x660ff0d5
mov word [ebp - 0x24], 0xc318
mov ecx, dword [eax + 0x10a8]
mov byte [ebp - 0x22], 0xf7
test cl, 1
jne 0x1004e03e
or ecx, 1
mov dword [eax + 0x10a8], ecx
mov dword [ebp - 4], 0x70
lea edi, [eax + 0x3090]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004e028
cmp ecx, 0xb
jb 0x1004e010
push 0x1007f950
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x309b], 0
lea ebx, [eax + 0x3090]
je 0x1004e092
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x7f7a77d
and ecx, 7
mov edx, 0x37fa3f5
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004e08b
cmp edi, 0xb
jb 0x1004e060
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xb], 0
push 4
push 5
push 0x1009b74c
push 0x1009d8d0
push ebx
call fcn.100267a0
mov eax, dword [esi]
movaps xmm0, xmmword [0x100876d0]
movups xmmword [ebp - 0x30], xmm0
mov byte [ebp - 0x20], 9
mov ecx, dword [eax + 0x4d4]
test cl, 1
jne 0x1004e11e
or ecx, 1
mov dword [eax + 0x4d4], ecx
mov dword [ebp - 4], 0x71
lea edi, [eax + 0x3fa8]
xorps xmm0, xmm0
mov byte [edi + 0x11], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004e108
cmp ecx, 0x11
jb 0x1004e0f0
push 0x1007f900
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3fb9], 0
lea ebx, [eax + 0x3fa8]
je 0x1004e172
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x33cff909
and ecx, 7
mov edx, 0xd74193c9
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004e16b
cmp edi, 0x11
jb 0x1004e140
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x1009729c
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x30], 0xd72768f9
mov dword [ebp - 0x2c], 0x51914934
mov dword [ebp - 0x28], 0xf06a66f3
mov ecx, dword [eax + 0x1c0c]
mov word [ebp - 0x24], 0x4032
mov byte [ebp - 0x22], 0xfd
test cl, 1
jne 0x1004e20e
or ecx, 1
mov dword [eax + 0x1c0c], ecx
mov dword [ebp - 4], 0x72
lea edi, [eax + 0x2c6c]
xorps xmm0, xmm0
mov byte [edi + 0xf], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004e1f8
cmp ecx, 0xf
jb 0x1004e1e0
push 0x1007f8b0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2c7b], 0
lea ebx, [eax + 0x2c6c]
je 0x1004e262
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x910707b7
and ecx, 7
mov edx, 0x71fd2555
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004e25b
cmp edi, 0xf
jb 0x1004e230
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xf], 0
push 4
push 2
push 0x1009c3f8
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
movaps xmm0, xmmword [0x100871d0]
movups xmmword [ebp - 0x54], xmm0
mov word [ebp - 0x44], 0xb0c6
mov ecx, dword [eax + 0x29dc]
mov byte [ebp - 0x42], 0xc1
test cl, 1
jne 0x1004e2f2
or ecx, 1
mov dword [eax + 0x29dc], ecx
mov dword [ebp - 4], 0x73
lea edi, [eax + 0x510]
xorps xmm0, xmm0
mov byte [edi + 0x13], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x54]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004e2dc
cmp ecx, 0x13
jb 0x1004e2c4
push 0x1007f860
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x523], 0
lea ebx, [eax + 0x510]
je 0x1004e345
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0x6dc19985
and ecx, 7
mov edx, 0xc177ebb5
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004e33e
cmp edi, 0x13
jb 0x1004e313
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x10096fc4
push 0x1009da0c
push ebx
call fcn.100267a0
cmp dword [0x10096fc4], 0
je 0x1004e5b8
mov eax, dword [esi]
movaps xmm0, xmmword [0x10087740]
movups xmmword [ebp - 0x58], xmm0
mov dword [ebp - 0x48], 0x1e41730
mov ecx, dword [eax + 0x40bc]
mov dword [ebp - 0x44], 0xd39a70c4
test cl, 1
jne 0x1004e3ee
or ecx, 1
mov dword [eax + 0x40bc], ecx
mov dword [ebp - 4], 0x74
lea edi, [eax + 0x203c]
xorps xmm0, xmm0
mov byte [edi + 0x18], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x58]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004e3d8
cmp ecx, 0x18
jb 0x1004e3c0
push 0x1007f810
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2054], 0
lea ebx, [eax + 0x203c]
mov dword [ebp - 0x14], ebx
je 0x1004e444
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov esi, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x40]
mov ecx, edi
mov eax, 0x6f856545
and ecx, 7
mov edx, 0xd3b719a3
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004e43d
cmp edi, 0x18
jb 0x1004e412
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x18], 0
mov ebx, dword [0x10096254]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x2c], 0x60396e45
mov dword [ebp - 0x28], 0x8258e343
lea eax, [ebx + ebx*4]
mov dword [ebp - 0x24], 0x1237a52
mov dword [eax*4 + 0x1009cdb8], 2
inc ebx
mov dword [eax*4 + 0x1009cdbc], ecx
mov dword [eax*4 + 0x1009cdc0], 0x100847bc
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
mov edi, dword [esi]
mov dword [0x10096254], ebx
mov eax, dword [edi + 0x9a8]
test al, 1
jne 0x1004e518
or eax, 1
mov dword [edi + 0x9a8], eax
mov dword [ebp - 4], 0x75
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x3a10], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi + 0x3a04], al
add ecx, 1
adc edx, 0
jne 0x1004e4fc
cmp ecx, 0xc
jb 0x1004e4e0
push 0x1007f7c0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [esi]
mov ebx, dword [0x10096254]
cmp byte [edi + 0x3a10], 0
lea ecx, [edi + 0x3a04]
mov dword [ebp - 0x3c], ecx
je 0x1004e57b
xorps xmm0, xmm0
mov ebx, ecx
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x14b0f21
and ecx, 7
mov edx, 0xf735c32b
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004e56b
cmp edi, 0xc
jb 0x1004e540
mov esi, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x3c]
mov byte [ebx + 0xc], 0
mov ebx, dword [0x10096254]
lea eax, [ebx + ebx*4]
inc ebx
mov dword [eax*4 + 0x1009cdb8], 2
mov dword [eax*4 + 0x1009cdbc], ecx
mov dword [eax*4 + 0x1009cdc0], 0x100847bc
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
mov dword [0x10096254], ebx
mov eax, dword [esi]
movaps xmm0, xmmword [0x10087470]
movups xmmword [ebp - 0x54], xmm0
mov word [ebp - 0x44], 0x1ada
mov ecx, dword [eax + 0x10b4]
mov byte [ebp - 0x42], 0x6b
test cl, 1
jne 0x1004e634
or ecx, 1
mov dword [eax + 0x10b4], ecx
mov dword [ebp - 4], 0x76
lea edi, [eax + 0x2a08]
xorps xmm0, xmm0
mov byte [edi + 0x13], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x54]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004e61e
cmp ecx, 0x13
jb 0x1004e606
push 0x1007f770
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2a1b], 0
lea ebx, [eax + 0x2a08]
je 0x1004e687
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0xf56b3399
and ecx, 7
mov edx, 0xdb93c111
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004e680
cmp edi, 0x13
jb 0x1004e655
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x1009b34c
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
movaps xmm0, xmmword [0x10087650]
movups xmmword [ebp - 0x54], xmm0
mov word [ebp - 0x44], 0x2b9
mov ecx, dword [eax + 0x207c]
mov byte [ebp - 0x42], 0xa9
test cl, 1
jne 0x1004e71e
or ecx, 1
mov dword [eax + 0x207c], ecx
mov dword [ebp - 4], 0x77
lea edi, [eax + 0x76c]
xorps xmm0, xmm0
mov byte [edi + 0x13], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax]
mov al, byte [ebp + ecx - 0x54]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004e708
cmp ecx, 0x13
jb 0x1004e6f0
push 0x1007f720
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x77f], 0
lea ebx, [eax + 0x76c]
je 0x1004e772
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x37a95fed
and ecx, 7
mov edx, 0xe9cfff4b
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004e76b
cmp edi, 0x13
jb 0x1004e740
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x13], 0
push 4
push 0xa
push 0x1009aefc
push 0x1009db20
push ebx
call fcn.100267a0
mov eax, dword [esi]
movaps xmm0, xmmword [0x10086830]
movups xmmword [ebp - 0x30], xmm0
mov ecx, dword [eax + 0x1da4]
test cl, 1
jne 0x1004e7fe
or ecx, 1
mov dword [eax + 0x1da4], ecx
mov dword [ebp - 4], 0x78
lea edi, [eax + 0x1cb8]
xorps xmm0, xmm0
mov byte [edi + 0x10], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004e7e8
cmp ecx, 0x10
jb 0x1004e7d0
push 0x1007f6d0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1cc8], 0
lea ebx, [eax + 0x1cb8]
je 0x1004e852
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x693df995
and ecx, 7
mov edx, 0x25b94f45
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004e84b
cmp edi, 0x10
jb 0x1004e820
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x10], 0
push 4
push 4
push 0x1009b70c
push 0x1009d948
push ebx
call fcn.100267a0
cmp dword [0x1009b70c], 0
je 0x1004e95a
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0xae45ff57
mov dword [ebp - 0x28], 0xe52d1c7b
mov dword [ebp - 0x24], 0xb6208412
mov ecx, dword [eax + 0x230c]
mov byte [ebp - 0x20], 0x15
test cl, 1
jne 0x1004e8f3
or ecx, 1
mov dword [eax + 0x230c], ecx
mov dword [ebp - 4], 0x79
lea edi, [eax + 0x1ca0]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004e8dd
cmp ecx, 0xd
jb 0x1004e8c5
push 0x1007f680
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1cad], 0
lea ebx, [eax + 0x1ca0]
je 0x1004e946
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0xeb65df77
and ecx, 7
mov edx, 0x894f7d15
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004e93f
cmp edi, 0xd
jb 0x1004e914
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x10097034
push 0x1009da0c
push ebx
call fcn.100267a0
call fcn.10012db0
mov ecx, dword [esi]
test eax, eax
je 0x1004ea37
mov eax, dword [ecx + 0x3d00]
mov dword [ebp - 0x2c], 0xb6a994d3
mov dword [ebp - 0x28], 0xf154621a
mov dword [ebp - 0x24], 0xd7b28ef0
test al, 1
jne 0x1004e9e2
or eax, 1
mov dword [ecx + 0x3d00], eax
mov dword [ebp - 4], 0x7a
lea edi, [ecx + 0x1c90]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004e9cc
cmp ecx, 0xc
jb 0x1004e9b4
push 0x1007f630
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x1c9c], 0
lea ebx, [ecx + 0x1c90]
je 0x1004eb02
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0xd7d9ed91
and ecx, 7
mov edx, 0xb90b1169
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004ea2e
cmp edi, 0xc
jb 0x1004ea03
mov byte [ebx + 0xc], 0
jmp 0x1004eaff
mov eax, dword [ecx + 0xd70]
mov dword [ebp - 0x18], 0xc4297c37
mov word [ebp - 0x14], 0xc10
mov byte [ebp - 0x12], 0x2d
test al, 1
jne 0x1004eaae
or eax, 1
mov dword [ecx + 0xd70], eax
mov dword [ebp - 4], 0x7b
lea edi, [ecx + 0x216c]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
nop
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004ea98
cmp ecx, 7
jb 0x1004ea80
push 0x1007f5e0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x2173], 0
lea ebx, [ecx + 0x216c]
je 0x1004eb02
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x85792575
and ecx, 7
mov edx, 0x872d5f43
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004eafb
cmp edi, 7
jb 0x1004ead0
mov byte [ebx + 7], 0
mov esi, dword [ebp - 0x34]
push 1
push 2
push 0x10096870
push 0x1009bdc8
push ebx
call fcn.100267a0
cmp dword [0x10096870], 0
je 0x1004edc6
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x7eab13ee
mov dword [ebp - 0x28], 0xb4d6aa0d
mov dword [ebp - 0x24], 0x5a8d5dc4
mov ecx, dword [eax + 0x2a98]
mov byte [ebp - 0x20], 0x2d
test cl, 1
jne 0x1004eba3
or ecx, 1
mov dword [eax + 0x2a98], ecx
mov dword [ebp - 4], 0x7c
lea edi, [eax + 0x2bac]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004eb8d
cmp ecx, 0xd
jb 0x1004eb75
push 0x1007f590
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2bb9], 0
lea ebx, [eax + 0x2bac]
je 0x1004ebf6
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0x17df7daf
and ecx, 7
mov edx, 0xd7bfe12d
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004ebef
cmp edi, 0xd
jb 0x1004ebc4
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x1009bbbc
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
movaps xmm0, xmmword [0x10087c10]
movups xmmword [ebp - 0x30], xmm0
mov byte [ebp - 0x20], 0x37
mov ecx, dword [eax + 0x3e94]
test cl, 1
jne 0x1004ec80
or ecx, 1
mov dword [eax + 0x3e94], ecx
mov dword [ebp - 4], 0x7d
lea edi, [eax + 0x356c]
xorps xmm0, xmm0
mov byte [edi + 0x11], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004ec6a
cmp ecx, 0x11
jb 0x1004ec52
push 0x1007f540
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x357d], 0
lea ebx, [eax + 0x356c]
je 0x1004ecd3
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0xb77fd337
and ecx, 7
mov edx, 0xabad4fe3
shl ecx, 3
call fcn.10066a70
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004eccc
cmp edi, 0x11
jb 0x1004eca1
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x10097b14
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x18], 0x3e93a592
mov dword [ebp - 0x14], 0x1ba1c321
mov ecx, dword [eax + 0x29b0]
test cl, 1
jne 0x1004ed5e
or ecx, 1
mov dword [eax + 0x29b0], ecx
mov dword [ebp - 4], 0x7e
lea edi, [eax + 0x1808]
xorps xmm0, xmm0
mov byte [edi + 8], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
nop
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004ed48
cmp ecx, 8
jb 0x1004ed30
push 0x1007f4f0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1810], 0
lea ebx, [eax + 0x1808]
je 0x1004edb2
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x57e7cbd3
and ecx, 7
mov edx, 0x1bf79701
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004edab
cmp edi, 8
jb 0x1004ed80
mov esi, dword [ebp - 0x34]
mov byte [ebx + 8], 0
push 4
push 2
push 0x10097898
push 0x1009da0c
push ebx
call fcn.100267a0
call fcn.10012db0
mov ecx, dword [esi]
test eax, eax
je 0x1004eea4
mov eax, dword [ecx + 0x3e50]
mov dword [ebp - 0x18], 0xb942d176
mov dword [ebp - 0x14], 0x61ec1c56
test al, 1
jne 0x1004ee4e
or eax, 1
mov dword [ecx + 0x3e50], eax
mov dword [ebp - 4], 0x7f
lea edi, [ecx + 0x18d0]
xorps xmm0, xmm0
mov byte [edi + 8], 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 [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004ee38
cmp ecx, 8
jb 0x1004ee20
push 0x1007f4a0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x18d8], 0
lea ebx, [ecx + 0x18d0]
je 0x1004ef65
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0xd11d9331
and ecx, 7
mov edx, 0x61877f37
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004ee9b
cmp edi, 8
jb 0x1004ee70
mov byte [ebx + 8], 0
jmp 0x1004ef62
mov eax, dword [ecx + 0x3288]
mov word [ebp - 0x3c], 0xb7bc
mov byte [ebp - 0x3a], 0x45
test al, 1
jne 0x1004ef12
or eax, 1
mov dword [ecx + 0x3288], eax
mov dword [ebp - 4], 0x80
lea edi, [ecx + 0x268c]
xorps xmm0, xmm0
mov byte [edi + 3], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004eefc
cmp ecx, 3
jb 0x1004eee4
push 0x1007f450
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x268f], 0
lea ebx, [ecx + 0x268c]
je 0x1004ef65
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0x7b45f5fb
and ecx, 7
mov edx, 0x9f3d93f5
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004ef5e
cmp edi, 3
jb 0x1004ef33
mov byte [ebx + 3], 0
mov esi, dword [ebp - 0x34]
push 1
push 2
push 0x10096874
push 0x1009bdc8
push ebx
call fcn.100267a0
cmp dword [0x10096874], 0
je 0x1004f246
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x7e9128f0
mov dword [ebp - 0x28], 0xb04acf2d
mov word [ebp - 0x24], 0x24d5
mov ecx, dword [eax + 0x13d8]
mov byte [ebp - 0x22], 0xe5
test cl, 1
jne 0x1004f00e
or ecx, 1
mov dword [eax + 0x13d8], ecx
mov dword [ebp - 4], 0x81
lea edi, [eax + 0x2298]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004eff8
cmp ecx, 0xb
jb 0x1004efe0
push 0x1007f400
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x22a3], 0
lea ebx, [eax + 0x2298]
je 0x1004f062
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x11e55db1
and ecx, 7
mov edx, 0xd12f9d0d
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004f05b
cmp edi, 0xb
jb 0x1004f030
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x100962d8
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x2c1dfa40
mov dword [ebp - 0x28], 0xb3b245f3
mov dword [ebp - 0x24], 0x431be665
mov ecx, dword [eax + 0x3de0]
test cl, 1
jne 0x1004f0f2
or ecx, 1
mov dword [eax + 0x3de0], ecx
mov dword [ebp - 4], 0x82
lea edi, [eax + 0x358]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004f0dc
cmp ecx, 0xc
jb 0x1004f0c4
push 0x1007f3b0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x364], 0
lea ebx, [eax + 0x358]
je 0x1004f145
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0x43698f01
and ecx, 7
mov edx, 0xddc707d3
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004f13e
cmp edi, 0xc
jb 0x1004f113
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x1009bdec
push 0x1009da0c
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x5899103c
mov dword [ebp - 0x28], 0x1a3ed0f7
mov dword [ebp - 0x24], 0x52890c1e
mov ecx, dword [eax + 0xa48]
mov byte [ebp - 0x20], 0xd7
test cl, 1
jne 0x1004f1de
or ecx, 1
mov dword [eax + 0xa48], ecx
mov dword [ebp - 4], 0x83
lea edi, [eax + 0x2d78]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004f1c8
cmp ecx, 0xd
jb 0x1004f1b0
push 0x1007f360
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2d85], 0
lea ebx, [eax + 0x2d78]
je 0x1004f232
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x37ed657d
and ecx, 7
mov edx, 0x734b83d7
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004f22b
cmp edi, 0xd
jb 0x1004f200
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xd], 0
push 4
push 4
push 0x1009b354
push 0x1009d9c0
push ebx
call fcn.100267a0
call fcn.10012db0
mov ecx, dword [esi]
test eax, eax
je 0x1004f324
mov eax, dword [ecx + 0x3c40]
mov dword [ebp - 0x2c], 0x563fc904
mov dword [ebp - 0x28], 0x6558bd52
mov dword [ebp - 0x24], 0x3f20da2a
test al, 1
jne 0x1004f2ce
or eax, 1
mov dword [ecx + 0x3c40], eax
mov dword [ebp - 4], 0x84
lea edi, [ecx + 0x3d9c]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004f2b8
cmp ecx, 0xc
jb 0x1004f2a0
push 0x1007f310
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x3da8], 0
lea ebx, [ecx + 0x3d9c]
je 0x1004f3f2
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x3f4bb94b
and ecx, 7
mov edx, 0x2d07d33d
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004f31b
cmp edi, 0xc
jb 0x1004f2f0
mov byte [ebx + 0xc], 0
jmp 0x1004f3ef
mov eax, dword [ecx + 0x22e8]
mov dword [ebp - 0x18], 0x522fdbd4
mov word [ebp - 0x14], 0x8b9a
mov byte [ebp - 0x12], 0xad
test al, 1
jne 0x1004f39e
or eax, 1
mov dword [ecx + 0x22e8], eax
mov dword [ebp - 4], 0x85
lea edi, [ecx + 0x3a8]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004f388
cmp ecx, 7
jb 0x1004f370
push 0x1007f2c0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x3af], 0
lea ebx, [ecx + 0x3a8]
je 0x1004f3f2
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x1b7b8b9b
and ecx, 7
mov edx, 0xafadc5d5
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004f3eb
cmp edi, 7
jb 0x1004f3c0
mov byte [ebx + 7], 0
mov esi, dword [ebp - 0x34]
push 1
push 2
push 0x10096878
push 0x1009bdc8
push ebx
call fcn.100267a0
cmp dword [0x10096878], 0
je 0x1004f738
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0x601b28be
mov dword [ebp - 0x28], 0xe3121491
mov word [ebp - 0x24], 0x4786
mov ecx, dword [eax + 0x36fc]
test cl, 1
jne 0x1004f48e
or ecx, 1
mov dword [eax + 0x36fc], ecx
mov dword [ebp - 4], 0x86
lea edi, [eax + 0xefc]
xorps xmm0, xmm0
mov byte [edi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004f478
cmp ecx, 0xa
jb 0x1004f460
push 0x1007f270
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xf06], 0
lea ebx, [eax + 0xefc]
je 0x1004f4e2
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x56d47f3
and ecx, 7
mov edx, 0x8d7759b1
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004f4db
cmp edi, 0xa
jb 0x1004f4b0
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x10097768
push 0x1009d958
push ebx
call fcn.100267a0
mov eax, dword [esi]
mov dword [ebp - 0x2c], 0xbe59161e
mov dword [ebp - 0x28], 0x6b6852b1
mov word [ebp - 0x24], 0x7738
mov ecx, dword [eax + 0x2cfc]
test cl, 1
jne 0x1004f571
or ecx, 1
mov dword [eax + 0x2cfc], ecx
mov dword [ebp - 4], 0x87
lea edi, [eax + 0x3048]
xorps xmm0, xmm0
mov byte [edi + 0xa], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004f55b
cmp ecx, 0xa
jb 0x1004f543
push 0x1007f220
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3052], 0
lea ebx, [eax + 0x3048]
mov dword [ebp - 0x14], ebx
je 0x1004f5c7
xorps xmm0, xmm0
movlpd qword [ebp - 0x40], xmm0
mov esi, dword [ebp - 0x3c]
mov edi, dword [ebp - 0x40]
mov ecx, edi
mov eax, 0xdb2f774d
and ecx, 7
mov edx, 0x50d1f91
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004f5c0
cmp edi, 0xa
jb 0x1004f595
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0xa], 0
mov ebx, dword [0x10096254]
mov ecx, dword [ebp - 0x14]
mov dword [ebp - 0x2c], 0xb118c291
mov dword [ebp - 0x28], 0x4f62d4f3
lea eax, [ebx + ebx*4]
mov word [ebp - 0x24], 0xada8
mov dword [eax*4 + 0x1009cdb8], 4
inc ebx
mov dword [eax*4 + 0x1009cdbc], ecx
mov dword [eax*4 + 0x1009cdc0], 0x1009da0c
mov dword [eax*4 + 0x1009cdb0], 0x100978b0
mov dword [eax*4 + 0x1009cdb4], 2
mov edi, dword [esi]
mov dword [0x10096254], ebx
mov eax, dword [edi + 0x3cd0]
test al, 1
jne 0x1004f698
or eax, 1
mov dword [edi + 0x3cd0], eax
mov dword [ebp - 4], 0x88
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov byte [edi + 0x1006], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx + 0xffc], al
add ecx, 1
adc edx, 0
jne 0x1004f67c
cmp ecx, 0xa
jb 0x1004f660
push 0x1007f1d0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [esi]
mov ebx, dword [0x10096254]
cmp byte [edi + 0x1006], 0
lea ecx, [edi + 0xffc]
mov dword [ebp - 0x3c], ecx
je 0x1004f6fb
xorps xmm0, xmm0
mov ebx, ecx
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0xd579addd
and ecx, 7
mov edx, 0x210799d3
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004f6eb
cmp edi, 0xa
jb 0x1004f6c0
mov esi, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x3c]
mov byte [ebx + 0xa], 0
mov ebx, dword [0x10096254]
lea eax, [ebx + ebx*4]
inc ebx
mov dword [eax*4 + 0x1009cdb8], 4
mov dword [eax*4 + 0x1009cdbc], ecx
mov dword [eax*4 + 0x1009cdc0], 0x1009da0c
mov dword [eax*4 + 0x1009cdb0], 0x1009bde4
mov dword [eax*4 + 0x1009cdb4], 2
mov dword [0x10096254], ebx
call fcn.10012db0
mov ecx, dword [esi]
test eax, eax
je 0x1004f818
mov eax, dword [ecx + 0x343c]
mov dword [ebp - 0x2c], 0x824d1c41
mov dword [ebp - 0x28], 0xa29dbc01
mov word [ebp - 0x24], 0x276
mov byte [ebp - 0x22], 0x39
test al, 1
jne 0x1004f7c3
or eax, 1
mov dword [ecx + 0x343c], eax
mov dword [ebp - 4], 0x89
lea edi, [ecx + 0x3178]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004f7ad
cmp ecx, 0xb
jb 0x1004f795
push 0x1007f180
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x3183], 0
lea ebx, [ecx + 0x3178]
je 0x1004f8e2
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0xed396915
and ecx, 7
mov edx, 0xc3d5e373
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004f80f
cmp edi, 0xb
jb 0x1004f7e4
mov byte [ebx + 0xb], 0
jmp 0x1004f8df
mov eax, dword [ecx + 0x3134]
mov dword [ebp - 0x18], 0xf76685
mov word [ebp - 0x14], 0x2303
test al, 1
jne 0x1004f88e
or eax, 1
mov dword [ecx + 0x3134], eax
mov dword [ebp - 4], 0x8a
lea edi, [ecx + 0x1ac]
xorps xmm0, xmm0
mov byte [edi + 6], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x18]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004f878
cmp ecx, 6
jb 0x1004f860
push 0x1007f130
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x1b2], 0
lea ebx, [ecx + 0x1ac]
je 0x1004f8e2
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
nop
mov ecx, edi
mov eax, 0x4fa333d1
and ecx, 7
mov edx, 0xb57f2351
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004f8db
cmp edi, 6
jb 0x1004f8b0
mov byte [ebx + 6], 0
mov esi, dword [ebp - 0x34]
push 1
push 2
push 0x1009687c
push 0x1009bdc8
push ebx
call fcn.100267a0
cmp dword [0x1009687c], 0
je 0x1004ff46
mov eax, dword [esi]
movaps xmm0, xmmword [0x10086a10]
movups xmmword [ebp - 0x58], xmm0
mov dword [ebp - 0x48], 0xf5fa3f4f
mov ecx, dword [eax + 0x1ea8]
mov word [ebp - 0x44], 0xbba0
test cl, 1
jne 0x1004f982
or ecx, 1
mov dword [eax + 0x1ea8], ecx
mov dword [ebp - 4], 0x8b
lea edi, [eax + 0xbc0]
xorps xmm0, xmm0
mov byte [edi + 0x16], 1
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + ecx - 0x58]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004f96c
cmp ecx, 0x16
jb 0x1004f954
push 0x1007f0e0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xbd6], 0
lea ebx, [eax + 0xbc0]
je 0x1004f9d5
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov esi, dword [ebp - 0x14]
mov edi, dword [ebp - 0x18]
mov ecx, edi
mov eax, 0x87937d6f
and ecx, 7
mov edx, 0x797bbbd5
shl ecx, 3
call fcn.10066a70
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004f9ce
cmp edi, 0x16
jb 0x1004f9a3
mov esi, dword [ebp - 0x34]
mov byte [ebx + 0x16], 0
push 4
push 2
push 0x10097778
push 0x1009da0c
push ebx
call fcn.100267a0
cmp dword [0x10097778], 0
je 0x1004ff46
mov edi, dword [0x10096254]
movaps xmm0, xmmword [0x10086b70]
movups xmmword [ebp - 0x5c], xmm0
mov dword [ebp - 0x4c], 0x79db2e9
lea eax, [edi + edi*4]
mov dword [ebp - 0x48], 0x5d853a7a
mov dword [eax*4 + 0x1009cdb8], 2
inc edi
mov dword [eax*4 + 0x1009cdbc], 0x100847bc
mov dword [eax*4 + 0x1009cdc0], 0x100847bc
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
mov ebx, dword [esi]
mov dword [ebp - 0x3c], edi
mov dword [0x10096254], edi
mov word [ebp - 0x44], 0xa1e8
mov eax, dword [ebx + 0x20dc]
mov byte [ebp - 0x42], 0xf5
test al, 1
jne 0x1004fadb
or eax, 1
mov dword [ebx + 0x20dc], eax
mov dword [ebp - 4], 0x8c
xorps xmm0, xmm0
movlpd qword [ebp - 0x18], xmm0
mov edx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
mov byte [ebx + 0x1b43], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x5c]
mov byte [ebx + ecx + 0x1b28], al
add ecx, 1
adc edx, 0
jne 0x1004fabc
cmp ecx, 0x1b
jb 0x1004faa0
push 0x1007f090
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10096254]
mov ebx, dword [esi]
mov dword [ebp - 0x3c], edi
cmp byte [ebx + 0x1b43], 0
lea ecx, [ebx + 0x1b28]
mov dword [ebp - 0x14], ecx
je 0x1004fb39
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x28]
mov ecx, ebx
mov eax, 0x27f5d38d
and ecx, 7
mov edx, 0x2bf75f09
shl ecx, 3
call fcn.10066a70
xor byte [esi + ebx], al
add ebx, 1
adc edi, 0
jne 0x1004fb2c
cmp ebx, 0x1b
jb 0x1004fb01
mov edi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x14]
mov byte [esi + 0x1b], 0
mov esi, dword [ebp - 0x34]
movaps xmm0, xmmword [0x10087760]
lea eax, [edi + edi*4]
mov dword [eax*4 + 0x1009cdb8], 2
inc edi
mov dword [eax*4 + 0x1009cdbc], ecx
mov dword [eax*4 + 0x1009cdc0], 0x100847bc
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
mov ebx, dword [esi]
mov dword [ebp - 0x3c], edi
mov dword [0x10096254], edi
movups xmmword [ebp - 0x58], xmm0
mov eax, dword [ebx + 0x1c40]
mov dword [ebp - 0x48], 0xa443d991
mov dword [ebp - 0x44], 0xf5624a6d
test al, 1
jne 0x1004fc0b
or eax, 1
mov dword [ebx + 0x1c40], eax
mov dword [ebp - 4], 0x8d
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [ebx + 0x3ef8], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x58]
mov byte [ebx + ecx + 0x3ee0], al
add ecx, 1
adc edx, 0
jne 0x1004fbec
cmp ecx, 0x18
jb 0x1004fbd0
push 0x1007f040
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10096254]
mov ebx, dword [esi]
mov dword [ebp - 0x3c], edi
cmp byte [ebx + 0x3ef8], 0
lea ecx, [ebx + 0x3ee0]
mov dword [ebp - 0x14], ecx
je 0x1004fc69
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x28]
mov ecx, ebx
mov eax, 0x8f0f8bc5
and ecx, 7
mov edx, 0xf5216129
shl ecx, 3
call fcn.10066a70
xor byte [esi + ebx], al
add ebx, 1
adc edi, 0
jne 0x1004fc5c
cmp ebx, 0x18
jb 0x1004fc31
mov edi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x14]
mov byte [esi + 0x18], 0
mov esi, dword [ebp - 0x34]
movaps xmm0, xmmword [0x100865c0]
lea eax, [edi + edi*4]
mov dword [eax*4 + 0x1009cdb8], 2
inc edi
mov dword [eax*4 + 0x1009cdbc], ecx
mov dword [eax*4 + 0x1009cdc0], 0x100847bc
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
mov ebx, dword [esi]
mov dword [ebp - 0x3c], edi
mov dword [0x10096254], edi
movups xmmword [ebp - 0x5c], xmm0
mov eax, dword [ebx + 0x25bc]
mov dword [ebp - 0x4c], 0x9f63b739
mov dword [ebp - 0x48], 0x524cdde
mov word [ebp - 0x44], 0x977a
test al, 1
jne 0x1004fd3b
or eax, 1
mov dword [ebx + 0x25bc], eax
mov dword [ebp - 4], 0x8e
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [ebx + 0x72a], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x5c]
mov byte [ebx + ecx + 0x710], al
add ecx, 1
adc edx, 0
jne 0x1004fd1c
cmp ecx, 0x1a
jb 0x1004fd00
push 0x1007eff0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10096254]
mov ebx, dword [esi]
mov dword [ebp - 0x3c], edi
cmp byte [ebx + 0x72a], 0
lea ecx, [ebx + 0x710]
mov dword [ebp - 0x14], ecx
je 0x1004fd99
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x28]
mov ecx, ebx
mov eax, 0xed019757
and ecx, 7
mov edx, 0x6945b9ab
shl ecx, 3
call fcn.10066a70
xor byte [esi + ebx], al
add ebx, 1
adc edi, 0
jne 0x1004fd8c
cmp ebx, 0x1a
jb 0x1004fd61
mov edi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x14]
mov byte [esi + 0x1a], 0
mov esi, dword [ebp - 0x34]
movaps xmm0, xmmword [0x10086c90]
lea eax, [edi + edi*4]
mov dword [eax*4 + 0x1009cdb8], 2
inc edi
mov dword [eax*4 + 0x1009cdbc], ecx
mov dword [eax*4 + 0x1009cdc0], 0x100847bc
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
mov ebx, dword [esi]
mov dword [ebp - 0x3c], edi
mov dword [0x10096254], edi
movups xmmword [ebp - 0x5c], xmm0
mov eax, dword [ebx + 0x2ab0]
mov dword [ebp - 0x4c], 0xf6a1184c
mov dword [ebp - 0x48], 0x461ce135
mov dword [ebp - 0x44], 0x97a51817
test al, 1
jne 0x1004fe6b
or eax, 1
mov dword [ebx + 0x2ab0], eax
mov dword [ebp - 4], 0x8f
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [ebx + 0x2bdc], 1
nop
mov al, byte [ebp + ecx - 0x5c]
mov byte [ebx + ecx + 0x2bc0], al
add ecx, 1
adc edx, 0
jne 0x1004fe4c
cmp ecx, 0x1c
jb 0x1004fe30
push 0x1007efa0
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x10096254]
mov ebx, dword [esi]
mov dword [ebp - 0x3c], edi
cmp byte [ebx + 0x2bdc], 0
lea ecx, [ebx + 0x2bc0]
mov dword [ebp - 0x14], ecx
je 0x1004fec9
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x28]
mov ecx, ebx
mov eax, 0x97cd7b63
and ecx, 7
mov edx, 0x2771c15b
shl ecx, 3
call fcn.10066a70
xor byte [esi + ebx], al
add ebx, 1
adc edi, 0
jne 0x1004febc
cmp ebx, 0x1c
jb 0x1004fe91
mov edi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x14]
mov byte [esi + 0x1c], 0
mov esi, dword [ebp - 0x34]
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x1009cdb8], 2
mov dword [eax*4 + 0x1009cdbc], ecx
mov dword [eax*4 + 0x1009cdc0], 0x100847bc
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
lea eax, [edi + edi*4]
mov dword [eax*4 + 0x1009cdb8], 2
inc edi
mov dword [eax*4 + 0x1009cdbc], 0x100847bc
mov dword [eax*4 + 0x1009cdc0], 0x100847bc
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
mov dword [0x10096254], edi
jmp 0x1004ff4c
mov edi, dword [0x10096254]
mov eax, dword [esi]
movaps xmm0, xmmword [0x10087820]
movups xmmword [ebp - 0x54], xmm0
mov word [ebp - 0x44], 0x2bbc
mov ecx, dword [eax + 0x2680]
test cl, 1
jne 0x1004ffca
or ecx, 1
mov dword [eax + 0x2680], ecx
mov dword [ebp - 4], 0x90
lea edi, [eax + 0x36b0]
xorps xmm0, xmm0
mov byte [edi + 0x12], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x54]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004ffae
cmp ecx, 0x12
jb 0x1004ff96
push 0x1007ef50
call fcn.100660c7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
mov edi, dword [0x10096254]
cmp byte [eax + 0x36c2], 0
lea ecx, [eax + 0x36b0]
mov dword [ebp - 0x14], ecx
je 0x1005002b
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x28]
mov ecx, ebx
mov eax, 0x9d312be1
and ecx, 7
mov edx, 0x8f07911b
shl ecx, 3
call fcn.10066a70
xor byte [esi + ebx], al
add ebx, 1
adc edi, 0
jne 0x1005001b
cmp ebx, 0x12
jb 0x1004fff0
mov edi, dword [0x10096254]
mov ecx, dword [ebp - 0x14]
mov byte [esi + 0x12], 0
mov esi, dword [ebp - 0x34]
movaps xmm0, xmmword [0x10086b60]
lea eax, [edi + edi*4]
mov dword [eax*4 + 0x1009cdb8], 2
inc edi
mov dword [eax*4 + 0x1009cdbc], ecx
mov dword [eax*4 + 0x1009cdc0], 0x100847bc
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
mov ebx, dword [esi]
mov dword [0x10096254], edi
movups xmmword [ebp - 0x58], xmm0
mov dword [ebp - 0x48], 0x31d65948
mov eax, dword [ebx + 0xbc]
mov word [ebp - 0x44], 0x18c6
mov byte [ebp - 0x42], 1
test al, 1
jne 0x100500f1
or eax, 1
mov dword [ebx + 0xbc], eax
mov dword [ebp - 4], 0x91
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [ebx + 0x2acb], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x58]
mov byte [ecx + ebx + 0x2ab4], al
add ecx, 1
adc edx, 0
jne 0x100500dc
cmp ecx, 0x17
jb 0x100500c0
push 0x1007ef00
call fcn.100660c7
mov ebx, dword [esi]
add esp, 4
mov edi, dword [0x10096254]
cmp byte [ebx + 0x2acb], 0
lea ebx, [ebx + 0x2ab4]
je 0x10050147
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
mov ecx, esi
mov eax, 0x6593150d
and ecx, 7
mov edx, 0x1014583
shl ecx, 3
call fcn.10066a70
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005013d
cmp esi, 0x17
jb 0x10050112
mov edi, dword [0x10096254]
mov byte [ebx + 0x17], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x1009cdb8], 2
mov dword [eax*4 + 0x1009cdbc], ebx
mov dword [eax*4 + 0x1009cdc0], 0x100847bc
mov dword [eax*4 + 0x1009cdb0], 0
mov dword [eax*4 + 0x1009cdb4], 0
mov dword [0x10096254], edi
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.100656e9
mov esp, ebp
pop ebp
ret 4