Function at 0x100486c0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10071e57
mov eax, dword fs:[0]
push eax
sub esp, 0x54
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.100131c0
test eax, eax
jne 0x10048c4e
mov dword [ebp - 0x60], 0x31393945
mov byte [ebp - 0x5c], al
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x48], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], al
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10048718
sub ecx, edx
lea eax, [ebp - 0x60]
push ecx
push eax
lea ecx, [ebp - 0x58]
call fcn.100636c0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x100984a0], 0x106ff
mov edi, dword [ebp - 0x44]
mov esi, dword [ebp - 0x58]
mov dword [ebp - 0x60], 0
mov byte [ebp - 0x5c], 0
jne 0x100487d0
cmp dword [0x100984a4], 0
jne 0x100487d0
cmp dword [0x10095060], 0x10
lea ecx, [ebp - 0x58]
push dword [0x1009505c]
mov edx, dword [ebp - 0x48]
mov eax, 0x1009504c
cmovae eax, dword [0x1009504c]
cmp edi, 0x10
push eax
cmovae ecx, esi
push ecx
call fcn.10064bf0
add esp, 0xc
cmp eax, 0xffffffff
je 0x100487d0
cmp edi, 0x10
jb 0x100487b9
inc edi
mov eax, esi
cmp edi, 0x1000
jb 0x100487af
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100487f0
push edi
push esi
call fcn.100668a1
add esp, 8
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
jmp 0x10048c4e
cmp edi, 0x10
jb 0x10048800
inc edi
mov eax, esi
cmp edi, 0x1000
jb 0x100487f6
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100487f6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edi
push esi
call fcn.100668a1
add esp, 8
mov ebx, dword [0x10095bfc]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov eax, dword [edi + ebx*4]
mov dword [ebp - 0x28], 0x10e7b5aa
mov byte [ebp - 0x24], 0xb7
mov ecx, dword [eax + 0x1e0]
test cl, 1
jne 0x1004888b
or ecx, 1
mov dword [eax + 0x1e0], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x1710]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048874
cmp ecx, 5
jb 0x10048860
push 0x10082310
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1715], 0
lea edi, [eax + 0x1710]
je 0x100488e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5fa1fbe3
and ecx, 7
mov edx, 0x1dcb7db7
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100488d7
cmp esi, 5
jb 0x100488b0
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 1
push 2
push 0x10097238
push 0x1009c7b8
push edi
call fcn.10027da0
cmp dword [0x10097238], 0
je 0x10048c4e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x22c56e2f
mov byte [ebp - 0x24], 0x59
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xd20]
test cl, 1
jne 0x1004897b
or ecx, 1
mov dword [eax + 0xd20], ecx
mov dword [ebp - 4], 2
lea esi, [eax + 0x37a0]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048964
cmp ecx, 5
jb 0x10048950
push 0x100822c0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x37a5], 0
lea edi, [eax + 0x37a0]
je 0x100489d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x47b10f6b
and ecx, 7
mov edx, 0x75eb2f59
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100489c7
cmp esi, 5
jb 0x100489a0
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
mov esi, dword [0x10096c2c]
mov ecx, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xead004eb
mov byte [ebp - 0x24], 0xa5
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x1009d7b8], 2
mov dword [eax*4 + 0x1009d7bc], edi
mov dword [eax*4 + 0x1009d7c0], 0x1009c190
mov dword [eax*4 + 0x1009d7b0], 0
mov dword [eax*4 + 0x1009d7b4], 0
mov edi, dword [ecx + ebx*4]
mov dword [0x10096c2c], esi
mov eax, dword [edi + 0x26a4]
test al, 1
jne 0x10048a9b
or eax, 1
mov dword [edi + 0x26a4], eax
mov dword [ebp - 4], 3
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x1b59], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x1b54], al
add ecx, 1
adc edx, 0
jne 0x10048a78
cmp ecx, 5
jb 0x10048a60
push 0x10082270
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x10096c2c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1b59], 0
lea ebx, [edi + 0x1b54]
je 0x10048af1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x8fbd6dbf
and ecx, 7
mov edx, 0x558bf9a5
shl ecx, 3
call fcn.10067300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10048ae7
cmp edi, 5
jb 0x10048ac0
mov esi, dword [0x10096c2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x24], 0x4134196d
mov dword [eax*4 + 0x1009d7b8], 2
inc esi
mov dword [eax*4 + 0x1009d7bc], ebx
mov ebx, dword [0x10095bfc]
mov dword [eax*4 + 0x1009d7c0], 0x1009c8e0
mov dword [eax*4 + 0x1009d7b0], 0
mov dword [eax*4 + 0x1009d7b4], 0
mov eax, dword fs:[0x2c]
mov dword [0x10096c2c], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3198]
test al, 1
jne 0x10048bbb
or eax, 1
mov dword [edi + 0x3198], eax
mov dword [ebp - 4], 4
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x1e78], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [edi + ecx + 0x1e74], al
add ecx, 1
adc edx, 0
jne 0x10048b98
cmp ecx, 4
jb 0x10048b80
push 0x10082220
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x10096c2c]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1e78], 0
lea ebx, [edi + 0x1e74]
je 0x10048c11
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x4167492b
and ecx, 7
mov edx, 0x5d5373a5
shl ecx, 3
call fcn.10067300
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10048c07
cmp edi, 4
jb 0x10048be0
mov esi, dword [0x10096c2c]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x1009d7b8], 2
mov dword [eax*4 + 0x1009d7bc], ebx
mov dword [eax*4 + 0x1009d7c0], 0x10096e20
mov dword [eax*4 + 0x1009d7b0], 0
mov dword [eax*4 + 0x1009d7b4], 0
mov dword [0x10096c2c], esi
call fcn.100131c0
test eax, eax
je 0x100498bf
mov ebx, dword [0x10095bfc]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x56f12216
mov dword [ebp - 0x1c], 0xec7a023b
mov byte [ebp - 0x18], 0x53
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2220]
test cl, 1
jne 0x10048cdb
or ecx, 1
mov dword [eax + 0x2220], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x15c4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048cc4
cmp ecx, 9
jb 0x10048cb0
push 0x100821d0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x15cd], 0
lea edi, [eax + 0x15c4]
je 0x10048d31
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9815153
and ecx, 7
mov edx, 0x87196373
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048d27
cmp esi, 9
jb 0x10048d00
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 1
push 2
push 0x1009723c
push 0x1009c7b8
push edi
call fcn.10027da0
cmp dword [0x1009723c], 0
je 0x100498bf
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x13f06b0
mov dword [ebp - 0x1c], 0x60e02c49
mov byte [ebp - 0x18], 0xe7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1630]
test cl, 1
jne 0x10048dcc
or ecx, 1
mov dword [eax + 0x1630], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x3c04]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048db5
cmp ecx, 9
jb 0x10048da1
push 0x10082180
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3c0d], 0
lea edi, [eax + 0x3c04]
je 0x10048e21
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x6d5367e7
and ecx, 7
mov edx, 0xb834d21
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048e17
cmp esi, 9
jb 0x10048df0
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10097998
push 0x1009e43c
push edi
call fcn.10027da0
cmp dword [0x10097998], 0
je 0x100490e5
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x3ac7a79f
mov dword [ebp - 0x1c], 0xdb829a03
mov byte [ebp - 0x18], 0xbf
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2b9c]
test cl, 1
jne 0x10048ebc
or ecx, 1
mov dword [eax + 0x2b9c], ecx
mov dword [ebp - 4], 7
lea esi, [eax + 0xde8]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048ea5
cmp ecx, 9
jb 0x10048e91
push 0x10082130
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xdf1], 0
lea edi, [eax + 0xde8]
je 0x10048f11
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x79e787bf
and ecx, 7
mov edx, 0xb5e3ff6f
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048f07
cmp esi, 9
jb 0x10048ee0
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096cac
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xc89fb70b
mov dword [ebp - 0x1c], 0x40e00ad7
mov byte [ebp - 0x18], 0x2b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1e00]
test cl, 1
jne 0x10048f9f
or ecx, 1
mov dword [eax + 0x1e00], ecx
mov dword [ebp - 4], 8
lea esi, [eax + 0x359c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048f88
cmp ecx, 9
jb 0x10048f74
push 0x100820e0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x35a5], 0
lea edi, [eax + 0x359c]
je 0x10048ff1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x8fbf972b
and ecx, 7
mov edx, 0x33936bbb
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10048fe7
cmp esi, 9
jb 0x10048fc0
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096e0c
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x44e36bed
mov dword [ebp - 0x1c], 0x76c110d1
mov word [ebp - 0x18], 0x4bbe
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x380]
test cl, 1
jne 0x10049081
or ecx, 1
mov dword [eax + 0x380], ecx
mov dword [ebp - 4], 9
lea esi, [eax + 0x440]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004906a
cmp ecx, 0xa
jb 0x10049056
push 0x10082090
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x44a], 0
lea edi, [eax + 0x440]
je 0x100490d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x7c34bcd
and ecx, 7
mov edx, 0x1bb371b9
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100490c7
cmp esi, 0xa
jb 0x100490a0
mov ebx, dword [0x10095bfc]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x1009c168
push 0x1009e484
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x7a06a386
mov dword [ebp - 0x1c], 0x16680d16
mov word [ebp - 0x18], 0xd1b7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x190c]
test cl, 1
jne 0x10049161
or ecx, 1
mov dword [eax + 0x190c], ecx
mov dword [ebp - 4], 0xa
lea esi, [eax + 0x15ac]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004914a
cmp ecx, 0xa
jb 0x10049136
push 0x10082040
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x15b6], 0
lea edi, [eax + 0x15ac]
je 0x100491b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x969d1c5
and ecx, 7
mov edx, 0x7f096565
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100491a7
cmp esi, 0xa
jb 0x10049180
mov ebx, dword [0x10095bfc]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x1009c5e4
push 0x1009e388
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x518faa1e
mov dword [ebp - 0x1c], 0x7a9fce49
mov byte [ebp - 0x18], 0x5b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1234]
test cl, 1
jne 0x1004923f
or ecx, 1
mov dword [eax + 0x1234], ecx
mov dword [ebp - 4], 0xb
lea esi, [eax + 0x3ca8]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049228
cmp ecx, 9
jb 0x10049214
push 0x10081ff0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3cb1], 0
lea edi, [eax + 0x3ca8]
je 0x10049291
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x71ffd95b
and ecx, 7
mov edx, 0x1ff1a10b
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049287
cmp esi, 9
jb 0x10049260
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x1009bcfc
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xff2908c8
mov word [ebp - 0x24], 0xaf11
mov byte [ebp - 0x22], 0x55
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x14a4]
test cl, 1
jne 0x1004931e
or ecx, 1
mov dword [eax + 0x14a4], ecx
mov dword [ebp - 4], 0xc
lea esi, [eax + 0xfec]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049307
cmp ecx, 7
jb 0x100492f3
push 0x10081fa0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xff3], 0
lea edi, [eax + 0xfec]
je 0x10049371
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xdf597b8d
and ecx, 7
mov edx, 0xbb55ff59
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049367
cmp esi, 7
jb 0x10049340
mov ebx, dword [0x10095bfc]
mov byte [edi + 7], 0
push 4
push 3
push 0x1009861c
push 0x1009e328
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x391184c6
mov dword [ebp - 0x1c], 0x8498709b
mov byte [ebp - 0x18], 0x83
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xd6c]
test cl, 1
jne 0x100493ff
or ecx, 1
mov dword [eax + 0xd6c], ecx
mov dword [ebp - 4], 0xd
lea esi, [eax + 0x73c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100493e8
cmp ecx, 9
jb 0x100493d4
push 0x10081f50
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x745], 0
lea edi, [eax + 0x73c]
je 0x10049451
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x1961f783
and ecx, 7
mov edx, 0xe1f511d5
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049447
cmp esi, 9
jb 0x10049420
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x1009c89c
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xab319ad6
mov dword [ebp - 0x1c], 0x3354a037
mov byte [ebp - 0x18], 0x93
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x748]
test cl, 1
jne 0x100494df
or ecx, 1
mov dword [eax + 0x748], ecx
mov dword [ebp - 4], 0xe
lea esi, [eax + 0x1758]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100494c8
cmp ecx, 9
jb 0x100494b4
push 0x10081f00
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1761], 0
lea edi, [eax + 0x1758]
je 0x10049531
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x8b41e993
and ecx, 7
mov edx, 0x4727c973
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049527
cmp esi, 9
jb 0x10049500
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10097228
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x9135d65c
mov dword [ebp - 0x1c], 0x8a59f42b
mov byte [ebp - 0x18], 0x19
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x9fc]
test cl, 1
jne 0x100495bf
or ecx, 1
mov dword [eax + 0x9fc], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x247c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100495a8
cmp ecx, 9
jb 0x10049594
push 0x10081eb0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2485], 0
lea edi, [eax + 0x247c]
je 0x10049611
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0xb145a519
and ecx, 7
mov edx, 0xef379d67
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10049607
cmp esi, 9
jb 0x100495e0
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x1009c13c
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x653df014
mov dword [ebp - 0x24], 0x5f93ee6b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2e68]
test cl, 1
jne 0x1004969b
or ecx, 1
mov dword [eax + 0x2e68], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x2a40]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049684
cmp ecx, 8
jb 0x10049670
push 0x10081e60
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2a48], 0
lea edi, [eax + 0x2a40]
je 0x100496f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x454d8351
and ecx, 7
mov edx, 0x5feb8129
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100496e7
cmp esi, 8
jb 0x100496c0
mov ebx, dword [0x10095bfc]
mov byte [edi + 8], 0
push 4
push 2
push 0x1009c600
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xfd859856
mov dword [ebp - 0x1c], 0xe3b0c2c5
mov byte [ebp - 0x18], 0x13
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x336c]
test cl, 1
jne 0x1004977f
or ecx, 1
mov dword [eax + 0x336c], ecx
mov dword [ebp - 4], 0x11
lea esi, [eax + 0x10d0]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049768
cmp ecx, 9
jb 0x10049754
push 0x10081e10
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x10d9], 0
lea edi, [eax + 0x10d0]
je 0x100497d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0xddf5eb13
and ecx, 7
mov edx, 0x87d1a78d
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100497c7
cmp esi, 9
jb 0x100497a0
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x100984b4
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x73493afa
mov dword [ebp - 0x1c], 0x7ca66297
mov byte [ebp - 0x18], 0xbf
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2fa8]
test cl, 1
jne 0x1004985f
or ecx, 1
mov dword [eax + 0x2fa8], ecx
mov dword [ebp - 4], 0x12
lea esi, [eax + 0x13fc]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049848
cmp ecx, 9
jb 0x10049834
push 0x10081dc0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1405], 0
lea edi, [eax + 0x13fc]
je 0x100498ab
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x533949bf
and ecx, 7
mov edx, 0x11c707c3
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100498a7
cmp esi, 9
jb 0x10049880
mov byte [edi + 9], 0
push 4
push 2
push 0x10098578
push 0x1009e43c
push edi
call fcn.10027da0
call fcn.10013300
test eax, eax
je 0x1004a5ff
mov ebx, dword [0x10095bfc]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xeffb84a2
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1b24]
test cl, 1
jne 0x10049941
or ecx, 1
mov dword [eax + 0x1b24], ecx
mov dword [ebp - 4], 0x13
lea esi, [eax + 0x15a0]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004992a
cmp ecx, 4
jb 0x10049916
push 0x10081d70
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x15a4], 0
lea edi, [eax + 0x15a0]
je 0x10049991
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0xefabd7e7
and ecx, 7
mov edx, 0x9bf3d983
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049987
cmp esi, 4
jb 0x10049960
mov ebx, dword [0x10095bfc]
mov byte [edi + 4], 0
push 1
push 2
push 0x1009723c
push 0x1009c7b8
push edi
call fcn.10027da0
cmp dword [0x1009723c], 0
je 0x1004a5ff
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xc1af22ea
mov dword [ebp - 0x1c], 0x9adae095
mov byte [ebp - 0x18], 0xbd
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x12d8]
test cl, 1
jne 0x10049a2c
or ecx, 1
mov dword [eax + 0x12d8], ecx
mov dword [ebp - 4], 0x14
lea esi, [eax + 0x2a0]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10049a15
cmp ecx, 9
jb 0x10049a01
push 0x10081d20
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2a9], 0
lea edi, [eax + 0x2a0]
je 0x10049a81
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0xadc343bd
and ecx, 7
mov edx, 0xf1b981fd
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049a77
cmp esi, 9
jb 0x10049a50
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10097998
push 0x1009e43c
push edi
call fcn.10027da0
cmp dword [0x10097998], 0
je 0x10049d45
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xf6a3db21
mov dword [ebp - 0x1c], 0x9f88623f
mov byte [ebp - 0x18], 1
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x12ac]
test cl, 1
jne 0x10049b1c
or ecx, 1
mov dword [eax + 0x12ac], ecx
mov dword [ebp - 4], 0x15
lea esi, [eax + 0x2d70]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10049b05
cmp ecx, 9
jb 0x10049af1
push 0x10081cd0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2d79], 0
lea edi, [eax + 0x2d70]
je 0x10049b71
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0xb583fb01
and ecx, 7
mov edx, 0xf1e90753
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049b67
cmp esi, 9
jb 0x10049b40
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096cac
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x1659515b
mov dword [ebp - 0x1c], 0x4e26fe77
mov byte [ebp - 0x18], 0x7b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x10dc]
test cl, 1
jne 0x10049bff
or ecx, 1
mov dword [eax + 0x10dc], ecx
mov dword [ebp - 4], 0x16
lea esi, [eax + 0x188c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10049be8
cmp ecx, 9
jb 0x10049bd4
push 0x10081c80
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1895], 0
lea edi, [eax + 0x188c]
je 0x10049c51
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x5179717b
and ecx, 7
mov edx, 0x3d559f1b
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049c47
cmp esi, 9
jb 0x10049c20
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096e0c
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x863dff93
mov dword [ebp - 0x1c], 0x3e7f2253
mov word [ebp - 0x18], 0xdfc0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x20c4]
test cl, 1
jne 0x10049ce1
or ecx, 1
mov dword [eax + 0x20c4], ecx
mov dword [ebp - 4], 0x17
lea esi, [eax + 0x4080]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10049cca
cmp ecx, 0xa
jb 0x10049cb6
push 0x10081c30
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x408a], 0
lea edi, [eax + 0x4080]
je 0x10049d31
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0xc51ddfb3
and ecx, 7
mov edx, 0x530d433b
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049d27
cmp esi, 0xa
jb 0x10049d00
mov ebx, dword [0x10095bfc]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x1009c168
push 0x1009e484
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x16a2d164
mov dword [ebp - 0x1c], 0x420c5d6a
mov word [ebp - 0x18], 0xa355
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2240]
test cl, 1
jne 0x10049dc1
or ecx, 1
mov dword [eax + 0x2240], ecx
mov dword [ebp - 4], 0x18
lea esi, [eax + 0xafc]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10049daa
cmp ecx, 0xa
jb 0x10049d96
push 0x10081be0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xb06], 0
lea edi, [eax + 0xafc]
je 0x10049e11
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x65cda327
and ecx, 7
mov edx, 0x2b6d3519
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049e07
cmp esi, 0xa
jb 0x10049de0
mov ebx, dword [0x10095bfc]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x1009c5e4
push 0x1009e388
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xe8858eaf
mov byte [ebp - 0x24], 0x8f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x159c]
test cl, 1
jne 0x10049e9b
or ecx, 1
mov dword [eax + 0x159c], ecx
mov dword [ebp - 4], 0x19
lea esi, [eax + 0xbec]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10049e84
cmp ecx, 5
jb 0x10049e70
push 0x10081b90
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xbf1], 0
lea edi, [eax + 0xbec]
je 0x10049ef1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x8debe1ed
and ecx, 7
mov edx, 0xbfe78f8f
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049ee7
cmp esi, 5
jb 0x10049ec0
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009bcfc
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x7ebc0ca7
mov byte [ebp - 0x24], 0x41
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xa24]
test cl, 1
jne 0x10049f7b
or ecx, 1
mov dword [eax + 0xa24], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x2414]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10049f64
cmp ecx, 5
jb 0x10049f50
push 0x10081b40
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2419], 0
lea edi, [eax + 0x2414]
je 0x10049fd1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x1bd16de9
and ecx, 7
mov edx, 0xb93f2d41
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10049fc7
cmp esi, 5
jb 0x10049fa0
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009c89c
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x1be6d42f
mov word [ebp - 0x24], 0x4d39
mov byte [ebp - 0x22], 0xd5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x13c0]
test cl, 1
jne 0x1004a05e
or ecx, 1
mov dword [eax + 0x13c0], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x2cf0]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004a047
cmp ecx, 7
jb 0x1004a033
push 0x10081af0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2cf7], 0
lea edi, [eax + 0x2cf0]
je 0x1004a0b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x7787b167
and ecx, 7
mov edx, 0xf3d5254d
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a0a7
cmp esi, 7
jb 0x1004a080
mov ebx, dword [0x10095bfc]
mov byte [edi + 7], 0
push 4
push 3
push 0x1009861c
push 0x1009e328
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x507a24f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3804]
test cl, 1
jne 0x1004a13b
or ecx, 1
mov dword [eax + 0x3804], ecx
mov dword [ebp - 4], 0x1c
lea esi, [eax + 0x1190]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004a124
cmp ecx, 4
jb 0x1004a110
push 0x10081aa0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1194], 0
lea edi, [eax + 0x1190]
je 0x1004a191
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x57fcd0d
and ecx, 7
mov edx, 0x13bdc327
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a187
cmp esi, 4
jb 0x1004a160
mov ebx, dword [0x10095bfc]
mov byte [edi + 4], 0
push 4
push 2
push 0x1009c600
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x471a0a3f
mov byte [ebp - 0x24], 0x1b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x258]
test cl, 1
jne 0x1004a21b
or ecx, 1
mov dword [eax + 0x258], ecx
mov dword [ebp - 4], 0x1d
lea esi, [eax + 0x3f60]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004a204
cmp ecx, 5
jb 0x1004a1f0
push 0x10081a50
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3f65], 0
lea edi, [eax + 0x3f60]
je 0x1004a271
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3369637b
and ecx, 7
mov edx, 0x696dc51b
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004a267
cmp esi, 5
jb 0x1004a240
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x10097228
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x42a7644b
mov byte [ebp - 0x24], 0x57
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1fe0]
test cl, 1
jne 0x1004a2fb
or ecx, 1
mov dword [eax + 0x1fe0], ecx
mov dword [ebp - 4], 0x1e
lea esi, [eax + 0xe64]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004a2e4
cmp ecx, 5
jb 0x1004a2d0
push 0x10081a00
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xe69], 0
lea edi, [eax + 0xe64]
je 0x1004a351
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x27c90d07
and ecx, 7
mov edx, 0xd5b16f57
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004a347
cmp esi, 5
jb 0x1004a320
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009c13c
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x59dc26df
mov byte [ebp - 0x24], 0x77
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3ff4]
test cl, 1
jne 0x1004a3db
or ecx, 1
mov dword [eax + 0x3ff4], ecx
mov dword [ebp - 4], 0x1f
lea esi, [eax + 0x1498]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004a3c4
cmp ecx, 5
jb 0x1004a3b0
push 0x100819b0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x149d], 0
lea edi, [eax + 0x1498]
je 0x1004a431
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3dbd4397
and ecx, 7
mov edx, 0x7ff8d77
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004a427
cmp esi, 5
jb 0x1004a400
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x100984b4
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x3428b02b
mov byte [ebp - 0x24], 0x5b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2e00]
test cl, 1
jne 0x1004a4bb
or ecx, 1
mov dword [eax + 0x2e00], ecx
mov dword [ebp - 4], 0x20
lea esi, [eax + 0x3708]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004a4a4
cmp ecx, 5
jb 0x1004a490
push 0x10081960
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x370d], 0
lea edi, [eax + 0x3708]
je 0x1004a511
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5949d57f
and ecx, 7
mov edx, 0x69bd2b5b
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004a507
cmp esi, 5
jb 0x1004a4e0
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x10098578
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xcf1c1210
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x34f4]
test cl, 1
jne 0x1004a59b
or ecx, 1
mov dword [eax + 0x34f4], ecx
mov dword [ebp - 4], 0x21
lea esi, [eax + 0x1f6c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004a584
cmp ecx, 4
jb 0x1004a570
push 0x10081910
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1f70], 0
lea edi, [eax + 0x1f6c]
je 0x1004a5eb
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xcf65775b
and ecx, 7
mov edx, 0x298b4d93
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004a5e7
cmp esi, 4
jb 0x1004a5c0
mov byte [edi + 4], 0
push 4
push 2
push 0x1009c730
push 0x1009e5a8
push edi
call fcn.10027da0
call fcn.10013530
test eax, eax
je 0x1004b33f
mov ebx, dword [0x10095bfc]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xfbbfd6b4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xc2c]
test cl, 1
jne 0x1004a681
or ecx, 1
mov dword [eax + 0xc2c], ecx
mov dword [ebp - 4], 0x22
lea esi, [eax + 0x2d0]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004a66a
cmp ecx, 4
jb 0x1004a656
push 0x100818c0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2d4], 0
lea edi, [eax + 0x2d0]
je 0x1004a6d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0xfbef85f1
and ecx, 7
mov edx, 0xdda31969
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004a6c7
cmp esi, 4
jb 0x1004a6a0
mov ebx, dword [0x10095bfc]
mov byte [edi + 4], 0
push 1
push 2
push 0x1009723c
push 0x1009c7b8
push edi
call fcn.10027da0
cmp dword [0x1009723c], 0
je 0x1004b33f
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xcd73b8c8
mov dword [ebp - 0x1c], 0x3040beff
mov byte [ebp - 0x18], 0x9f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2f08]
test cl, 1
jne 0x1004a76c
or ecx, 1
mov dword [eax + 0x2f08], ecx
mov dword [ebp - 4], 0x23
lea esi, [eax + 0x20dc]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004a755
cmp ecx, 9
jb 0x1004a741
push 0x10081870
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x20e5], 0
lea edi, [eax + 0x20dc]
je 0x1004a7c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0xa11fd99f
and ecx, 7
mov edx, 0x5b23df97
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004a7b7
cmp esi, 9
jb 0x1004a790
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10097998
push 0x1009e43c
push edi
call fcn.10027da0
cmp dword [0x10097998], 0
je 0x1004aa85
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x6c7735d9
mov dword [ebp - 0x1c], 0x47e02c5b
mov byte [ebp - 0x18], 0xf9
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1d1c]
test cl, 1
jne 0x1004a85c
or ecx, 1
mov dword [eax + 0x1d1c], ecx
mov dword [ebp - 4], 0x24
lea esi, [eax + 0x2184]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004a845
cmp ecx, 9
jb 0x1004a831
push 0x10081820
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x218d], 0
lea edi, [eax + 0x2184]
je 0x1004a8b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x2f5715f9
and ecx, 7
mov edx, 0x29814937
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004a8a7
cmp esi, 9
jb 0x1004a880
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096cac
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xdc81017d
mov dword [ebp - 0x1c], 0xf6ea6239
mov byte [ebp - 0x18], 0x5d
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4f0]
test cl, 1
jne 0x1004a93f
or ecx, 1
mov dword [eax + 0x4f0], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0xba4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004a928
cmp ecx, 9
jb 0x1004a914
push 0x100817d0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xbad], 0
lea edi, [eax + 0xba4]
je 0x1004a991
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x9ba1215d
and ecx, 7
mov edx, 0x85990355
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004a987
cmp esi, 9
jb 0x1004a960
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096e0c
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x4fb53e7
mov dword [ebp - 0x1c], 0x2e255cb7
mov word [ebp - 0x18], 0x73b4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1d90]
test cl, 1
jne 0x1004aa21
or ecx, 1
mov dword [eax + 0x1d90], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x2178]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004aa0a
cmp ecx, 0xa
jb 0x1004a9f6
push 0x10081780
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2182], 0
lea edi, [eax + 0x2178]
je 0x1004aa71
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x47db73c7
and ecx, 7
mov edx, 0x43573ddf
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004aa67
cmp esi, 0xa
jb 0x1004aa40
mov ebx, dword [0x10095bfc]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x1009c168
push 0x1009e484
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xb21c3920
mov dword [ebp - 0x1c], 0x5ca0cff2
mov word [ebp - 0x18], 0x4b11
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1fc4]
test cl, 1
jne 0x1004ab01
or ecx, 1
mov dword [eax + 0x1fc4], ecx
mov dword [ebp - 4], 0x27
lea esi, [eax + 0x1a28]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004aaea
cmp ecx, 0xa
jb 0x1004aad6
push 0x10081730
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1a32], 0
lea edi, [eax + 0x1a28]
je 0x1004ab51
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0xc1734b63
and ecx, 7
mov edx, 0x35c1a781
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004ab47
cmp esi, 0xa
jb 0x1004ab20
mov ebx, dword [0x10095bfc]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x1009c5e4
push 0x1009e388
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x64b3a411
mov byte [ebp - 0x24], 0x1f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x38f4]
test cl, 1
jne 0x1004abdb
or ecx, 1
mov dword [eax + 0x38f4], ecx
mov dword [ebp - 4], 0x28
lea esi, [eax + 0x1328]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004abc4
cmp ecx, 5
jb 0x1004abb0
push 0x100816e0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x132d], 0
lea edi, [eax + 0x1328]
je 0x1004ac31
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x1ddcb53
and ecx, 7
mov edx, 0x1b4bd31f
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004ac27
cmp esi, 5
jb 0x1004ac00
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 3
push 0x1009bcfc
push 0x1009e5b4
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xcc6be9f
mov byte [ebp - 0x24], 0x51
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x13e8]
test cl, 1
jne 0x1004acbb
or ecx, 1
mov dword [eax + 0x13e8], ecx
mov dword [ebp - 4], 0x29
lea esi, [eax + 0x2da4]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004aca4
cmp ecx, 5
jb 0x1004ac90
push 0x10081690
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2da9], 0
lea edi, [eax + 0x2da4]
je 0x1004ad11
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x69abdfd1
and ecx, 7
mov edx, 0xf5f11351
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004ad07
cmp esi, 5
jb 0x1004ace0
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009c89c
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xab1a0211
mov word [ebp - 0x24], 0xd5b3
mov byte [ebp - 0x22], 0x61
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3ce8]
test cl, 1
jne 0x1004ad9e
or ecx, 1
mov dword [eax + 0x3ce8], ecx
mov dword [ebp - 4], 0x2a
lea esi, [eax + 0x148c]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004ad87
cmp ecx, 7
jb 0x1004ad73
push 0x10081640
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1493], 0
lea edi, [eax + 0x148c]
je 0x1004adf1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc77b6759
and ecx, 7
mov edx, 0x3561bdc7
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004ade7
cmp esi, 7
jb 0x1004adc0
mov ebx, dword [0x10095bfc]
mov byte [edi + 7], 0
push 4
push 4
push 0x1009861c
push 0x1009e474
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x5fab5ef3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x162c]
test cl, 1
jne 0x1004ae7b
or ecx, 1
mov dword [eax + 0x162c], ecx
mov dword [ebp - 4], 0x2b
lea esi, [eax + 0x2794]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004ae64
cmp ecx, 4
jb 0x1004ae50
push 0x100815f0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2798], 0
lea edi, [eax + 0x2794]
je 0x1004aed1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5fd331b1
and ecx, 7
mov edx, 0x1b15e3ff
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004aec7
cmp esi, 4
jb 0x1004aea0
mov ebx, dword [0x10095bfc]
mov byte [edi + 4], 0
push 4
push 2
push 0x1009c600
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x2b9ece85
mov byte [ebp - 0x24], 0xa3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3c90]
test cl, 1
jne 0x1004af5b
or ecx, 1
mov dword [eax + 0x3c90], ecx
mov dword [ebp - 4], 0x2c
lea esi, [eax + 0x3484]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004af44
cmp ecx, 5
jb 0x1004af30
push 0x100815a0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3489], 0
lea edi, [eax + 0x3484]
je 0x1004afb1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5feda7c1
and ecx, 7
mov edx, 0xf9cd29a3
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004afa7
cmp esi, 5
jb 0x1004af80
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x10097228
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x32f5fc6b
mov byte [ebp - 0x24], 0xc7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3560]
test cl, 1
jne 0x1004b03b
or ecx, 1
mov dword [eax + 0x3560], ecx
mov dword [ebp - 4], 0x2d
lea esi, [eax + 0x24fc]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004b024
cmp ecx, 5
jb 0x1004b010
push 0x10081550
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2501], 0
lea edi, [eax + 0x24fc]
je 0x1004b091
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x579b9527
and ecx, 7
mov edx, 0xf0d79c7
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b087
cmp esi, 5
jb 0x1004b060
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009c13c
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xcbf81cf5
mov byte [ebp - 0x24], 0xc5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3290]
test cl, 1
jne 0x1004b11b
or ecx, 1
mov dword [eax + 0x3290], ecx
mov dword [ebp - 4], 0x2e
lea esi, [eax + 0x39c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004b104
cmp ecx, 5
jb 0x1004b0f0
push 0x10081500
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3a1], 0
lea edi, [eax + 0x39c]
je 0x1004b171
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xaf9979bd
and ecx, 7
mov edx, 0xaf55afc5
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b167
cmp esi, 5
jb 0x1004b140
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x100984b4
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x9c74ce53
mov byte [ebp - 0x24], 0x79
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x170c]
test cl, 1
jne 0x1004b1fb
or ecx, 1
mov dword [eax + 0x170c], ecx
mov dword [ebp - 4], 0x2f
lea esi, [eax + 0x111c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004b1e4
cmp ecx, 5
jb 0x1004b1d0
push 0x100814b0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1121], 0
lea edi, [eax + 0x111c]
je 0x1004b251
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xf115ab07
and ecx, 7
mov edx, 0xcb7bff79
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b247
cmp esi, 5
jb 0x1004b220
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x10098578
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x970cf6de
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x16f4]
test cl, 1
jne 0x1004b2db
or ecx, 1
mov dword [eax + 0x16f4], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x3c8]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004b2c4
cmp ecx, 4
jb 0x1004b2b0
push 0x10081460
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3cc], 0
lea edi, [eax + 0x3c8]
je 0x1004b32b
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x97759395
and ecx, 7
mov edx, 0x652bf3a3
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b327
cmp esi, 4
jb 0x1004b300
mov byte [edi + 4], 0
push 4
push 2
push 0x1009c730
push 0x1009e4b8
push edi
call fcn.10027da0
call fcn.10013300
test eax, eax
jne 0x1004c09f
call fcn.100131c0
test eax, eax
jne 0x1004c09f
call fcn.10013530
test eax, eax
jne 0x1004c09f
mov ebx, dword [0x10095bfc]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xdf05fca2
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2594]
test cl, 1
jne 0x1004b3db
or ecx, 1
mov dword [eax + 0x2594], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x2588]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004b3c4
cmp ecx, 4
jb 0x1004b3b0
push 0x10081410
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x258c], 0
lea edi, [eax + 0x2588]
je 0x1004b431
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xdf55afe7
and ecx, 7
mov edx, 0x83af0533
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b427
cmp esi, 4
jb 0x1004b400
mov ebx, dword [0x10095bfc]
mov byte [edi + 4], 0
push 1
push 2
push 0x1009723c
push 0x1009c7b8
push edi
call fcn.10027da0
cmp dword [0x1009723c], 0
je 0x1004c09f
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x29ed4834
mov dword [ebp - 0x1c], 0x9a42de29
mov byte [ebp - 0x18], 0x63
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x7f0]
test cl, 1
jne 0x1004b4cc
or ecx, 1
mov dword [eax + 0x7f0], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x588]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004b4b5
cmp ecx, 9
jb 0x1004b4a1
push 0x100813c0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x591], 0
lea edi, [eax + 0x588]
je 0x1004b521
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x45812963
and ecx, 7
mov edx, 0xf121bf41
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b517
cmp esi, 9
jb 0x1004b4f0
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10097998
push 0x1009e43c
push edi
call fcn.10027da0
cmp dword [0x10097998], 0
je 0x1004b7e5
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x841583bb
mov dword [ebp - 0x1c], 0x102d643
mov byte [ebp - 0x18], 0x9b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3a30]
test cl, 1
jne 0x1004b5bc
or ecx, 1
mov dword [eax + 0x3a30], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0x14ac]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004b5a5
cmp ecx, 9
jb 0x1004b591
push 0x10081370
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x14b5], 0
lea edi, [eax + 0x14ac]
je 0x1004b611
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0xc735a39b
and ecx, 7
mov edx, 0x6f63b32f
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b607
cmp esi, 9
jb 0x1004b5e0
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096cac
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x9ad5b7e7
mov dword [ebp - 0x1c], 0xa2aa3427
mov byte [ebp - 0x18], 0xc7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2d8]
test cl, 1
jne 0x1004b69f
or ecx, 1
mov dword [eax + 0x2d8], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x36c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004b688
cmp ecx, 9
jb 0x1004b674
push 0x10081320
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x375], 0
lea edi, [eax + 0x36c]
je 0x1004b6f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0xddf597c7
and ecx, 7
mov edx, 0xd1d9554b
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b6e7
cmp esi, 9
jb 0x1004b6c0
mov ebx, dword [0x10095bfc]
mov byte [edi + 9], 0
push 4
push 2
push 0x10096e0c
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x3eb99189
mov dword [ebp - 0x1c], 0xbef3d0d7
mov word [ebp - 0x18], 0xb1da
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3c94]
test cl, 1
jne 0x1004b781
or ecx, 1
mov dword [eax + 0x3c94], ecx
mov dword [ebp - 4], 0x35
lea esi, [eax + 0x38c4]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004b76a
cmp ecx, 0xa
jb 0x1004b756
push 0x100812d0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x38ce], 0
lea edi, [eax + 0x38c4]
je 0x1004b7d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x7d99b1a9
and ecx, 7
mov edx, 0xd381b1bf
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b7c7
cmp esi, 0xa
jb 0x1004b7a0
mov ebx, dword [0x10095bfc]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x1009c168
push 0x1009e484
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x3a8ee9fa
mov dword [ebp - 0x1c], 0xe0bc0d9c
mov word [ebp - 0x18], 0x9bcb
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xbd8]
test cl, 1
jne 0x1004b861
or ecx, 1
mov dword [eax + 0xbd8], ecx
mov dword [ebp - 4], 0x36
lea esi, [eax + 0x25f4]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004b84a
cmp ecx, 0xa
jb 0x1004b836
push 0x10081280
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x25fe], 0
lea edi, [eax + 0x25f4]
je 0x1004b8b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x49e19bb9
and ecx, 7
mov edx, 0x89dd65ef
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b8a7
cmp esi, 0xa
jb 0x1004b880
mov ebx, dword [0x10095bfc]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x1009c5e4
push 0x1009e388
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xb885b0d1
mov byte [ebp - 0x24], 0x73
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x372c]
test cl, 1
jne 0x1004b93b
or ecx, 1
mov dword [eax + 0x372c], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x564]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004b924
cmp ecx, 5
jb 0x1004b910
push 0x10081230
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x569], 0
lea edi, [eax + 0x564]
je 0x1004b991
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xddebdf93
and ecx, 7
mov edx, 0x7d27a173
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004b987
cmp esi, 5
jb 0x1004b960
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 3
push 0x1009bcfc
push 0x1009e5b4
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xa2f2e4a5
mov byte [ebp - 0x24], 0x27
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3424]
test cl, 1
jne 0x1004ba1b
or ecx, 1
mov dword [eax + 0x3424], ecx
mov dword [ebp - 4], 0x38
lea esi, [eax + 0x3f98]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004ba04
cmp ecx, 5
jb 0x1004b9f0
push 0x100811e0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3f9d], 0
lea edi, [eax + 0x3f98]
je 0x1004ba71
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc79f85eb
and ecx, 7
mov edx, 0xdfe7f527
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004ba67
cmp esi, 5
jb 0x1004ba40
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009c89c
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x5118e2b5
mov word [ebp - 0x24], 0xfd07
mov byte [ebp - 0x22], 0xb7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2410]
test cl, 1
jne 0x1004bafe
or ecx, 1
mov dword [eax + 0x2410], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x30a4]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004bae7
cmp ecx, 7
jb 0x1004bad3
push 0x10081190
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x30ab], 0
lea edi, [eax + 0x30a4]
je 0x1004bb51
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3d7987fd
and ecx, 7
mov edx, 0x8db79573
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004bb47
cmp esi, 7
jb 0x1004bb20
mov ebx, dword [0x10095bfc]
mov byte [edi + 7], 0
push 4
push 4
push 0x1009861c
push 0x1009e474
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xb309d0db
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2390]
test cl, 1
jne 0x1004bbdb
or ecx, 1
mov dword [eax + 0x2390], ecx
mov dword [ebp - 4], 0x3a
lea esi, [eax + 0x2cd4]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004bbc4
cmp ecx, 4
jb 0x1004bbb0
push 0x10081140
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2cd8], 0
lea edi, [eax + 0x2cd4]
je 0x1004bc31
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xb371bf99
and ecx, 7
mov edx, 0x6b9d49c7
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004bc27
cmp esi, 4
jb 0x1004bc00
mov ebx, dword [0x10095bfc]
mov byte [edi + 4], 0
push 4
push 2
push 0x1009c600
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x8b102ad1
mov byte [ebp - 0x24], 0x95
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x988]
test cl, 1
jne 0x1004bcbb
or ecx, 1
mov dword [eax + 0x988], ecx
mov dword [ebp - 4], 0x3b
lea esi, [eax + 0xb14]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004bca4
cmp ecx, 5
jb 0x1004bc90
push 0x100810f0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xb19], 0
lea edi, [eax + 0xb14]
je 0x1004bd11
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xff634395
and ecx, 7
mov edx, 0x2137cb95
shl ecx, 3
call fcn.10067300
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x1004bd07
cmp esi, 5
jb 0x1004bce0
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x10097228
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x2e23d6ed
mov byte [ebp - 0x24], 0x49
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xb4c]
test cl, 1
jne 0x1004bd9b
or ecx, 1
mov dword [eax + 0xb4c], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x2a24]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004bd84
cmp ecx, 5
jb 0x1004bd70
push 0x100810a0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2a29], 0
lea edi, [eax + 0x2a24]
je 0x1004bdf1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x4b4dbfa1
and ecx, 7
mov edx, 0xe59fef49
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004bde7
cmp esi, 5
jb 0x1004bdc0
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x1009c13c
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x1b4218a9
mov byte [ebp - 0x24], 0x33
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1fc0]
test cl, 1
jne 0x1004be7b
or ecx, 1
mov dword [eax + 0x1fc0], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x16a0]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004be64
cmp ecx, 5
jb 0x1004be50
push 0x10081050
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x16a5], 0
lea edi, [eax + 0x16a0]
je 0x1004bed1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x7f237de1
and ecx, 7
mov edx, 0xafe3cf33
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004bec7
cmp esi, 5
jb 0x1004bea0
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x100984b4
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xde26485d
mov byte [ebp - 0x24], 0x9f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xe8]
test cl, 1
jne 0x1004bf5b
or ecx, 1
mov dword [eax + 0xe8], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x3c9c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004bf44
cmp ecx, 5
jb 0x1004bf30
push 0x10081000
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3ca1], 0
lea edi, [eax + 0x3c9c]
je 0x1004bfb1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xb3472d09
and ecx, 7
mov edx, 0x37e3419f
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004bfa7
cmp esi, 5
jb 0x1004bf80
mov ebx, dword [0x10095bfc]
mov byte [edi + 5], 0
push 4
push 2
push 0x10098578
push 0x1009e43c
push edi
call fcn.10027da0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xdd66de22
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x18c0]
test cl, 1
jne 0x1004c03b
or ecx, 1
mov dword [eax + 0x18c0], ecx
mov dword [ebp - 4], 0x3f
lea esi, [eax + 0x1f60]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004c024
cmp ecx, 4
jb 0x1004c010
push 0x10080fb0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1f64], 0
lea edi, [eax + 0x1f60]
je 0x1004c08b
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xdd1fbb69
and ecx, 7
mov edx, 0xb72357f7
shl ecx, 3
call fcn.10067300
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x1004c087
cmp esi, 4
jb 0x1004c060
mov byte [edi + 4], 0
push 4
push 2
push 0x1009c730
push 0x1009e5a8
push edi
call fcn.10027da0
call fcn.100131c0
mov ecx, dword fs:[0x2c]
test eax, eax
mov eax, dword [0x10095bfc]
lea edi, [ecx + eax*4]
mov eax, dword [edi]
mov dword [ebp - 0x24], edi
je 0x1004c180
mov ecx, dword [eax + 0x2054]
mov dword [ebp - 0x20], 0x62781a
mov dword [ebp - 0x1c], 0x2e6ab203
mov byte [ebp - 0x18], 0x5b
test cl, 1
jne 0x1004c12f
or ecx, 1
mov dword [eax + 0x2054], ecx
mov dword [ebp - 4], 0x40
lea esi, [eax + 0x2c08]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004c119
cmp ecx, 9
jb 0x1004c105
push 0x10080f60
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2c11], 0
lea ebx, [eax + 0x2c08]
je 0x1004c23e
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
mov ecx, esi
mov eax, 0x5f0f115b
and ecx, 7
mov edx, 0x4509d34b
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004c177
cmp esi, 9
jb 0x1004c150
mov byte [ebx + 9], 0
jmp 0x1004c23b
mov ecx, dword [eax + 0x3ec8]
mov dword [ebp - 0x2c], 0x39785c32
test cl, 1
jne 0x1004c1ea
or ecx, 1
mov dword [eax + 0x3ec8], ecx
mov dword [ebp - 4], 0x41
lea esi, [eax + 0xa04]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004c1d4
cmp ecx, 4
jb 0x1004c1c0
push 0x10080f10
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xa08], 0
lea ebx, [eax + 0xa04]
je 0x1004c23e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, esi
mov eax, 0x39351573
and ecx, 7
mov edx, 0x9376f35
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004c237
cmp esi, 4
jb 0x1004c210
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x24]
push 1
push 2
push 0x10097240
push 0x1009c7b8
push ebx
call fcn.10027da0
cmp dword [0x10097240], 0
je 0x1004de99
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x6994d236
mov word [ebp - 0x2c], 0x7d2a
mov ecx, dword [eax + 0x95c]
test cl, 1
jne 0x1004c2cf
or ecx, 1
mov dword [eax + 0x95c], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0x2340]
xorps xmm0, xmm0
mov byte [esi + 6], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004c2b9
cmp ecx, 6
jb 0x1004c2a5
push 0x10080ec0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2346], 0
lea ebx, [eax + 0x2340]
je 0x1004c31e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, esi
mov eax, 0x1bf7b37b
and ecx, 7
mov edx, 0xad957d45
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004c317
cmp esi, 6
jb 0x1004c2f0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 6], 0
push 4
push 3
push 0x10098500
push 0x1009e2fc
push ebx
call fcn.10027da0
cmp dword [0x10098500], 0
je 0x1004c422
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x398309e7
mov dword [ebp - 0x30], 0xe4c2ef32
mov byte [ebp - 0x2c], 0xc7
mov ecx, dword [eax + 0x39f0]
test cl, 1
jne 0x1004c3ba
or ecx, 1
mov dword [eax + 0x39f0], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x3b38]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004c3a4
cmp ecx, 9
jb 0x1004c390
push 0x10080e70
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3b41], 0
lea ebx, [eax + 0x3b38]
je 0x1004c40e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, esi
mov eax, 0x7da329c7
and ecx, 7
mov edx, 0x9da38357
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004c407
cmp esi, 9
jb 0x1004c3e0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 9], 0
push 4
push 7
push 0x1009bed8
push 0x1009e5f8
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xdb61c20
mov dword [ebp - 0x30], 0x74a2a586
mov word [ebp - 0x2c], 0x7d1d
mov ecx, dword [eax + 0x3394]
test cl, 1
jne 0x1004c49a
or ecx, 1
mov dword [eax + 0x3394], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x110]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004c484
cmp ecx, 0xa
jb 0x1004c470
push 0x10080e20
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x11a], 0
lea ebx, [eax + 0x110]
je 0x1004c4ee
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, esi
mov eax, 0x7fd57d6d
and ecx, 7
mov edx, 0x3e385e9
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004c4e7
cmp esi, 0xa
jb 0x1004c4c0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 7
push 0x1009c5f0
push 0x1009e2c4
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x2acc964e
mov dword [ebp - 0x30], 0xcafeeced
mov byte [ebp - 0x2c], 0xf
mov ecx, dword [eax + 0x1a4c]
test cl, 1
jne 0x1004c57a
or ecx, 1
mov dword [eax + 0x1a4c], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x18c4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004c564
cmp ecx, 9
jb 0x1004c550
push 0x10080dd0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x18cd], 0
lea ebx, [eax + 0x18c4]
je 0x1004c5ce
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, esi
mov eax, 0x5faff50f
and ecx, 7
mov edx, 0xb39d8d9f
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004c5c7
cmp esi, 9
jb 0x1004c5a0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 9], 0
push 4
push 2
push 0x10098648
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xec5446ab
mov word [ebp - 0x2c], 0xc1b0
mov byte [ebp - 0x2a], 0xbb
mov ecx, dword [eax + 0x27b8]
test cl, 1
jne 0x1004c65a
or ecx, 1
mov dword [eax + 0x27b8], ecx
mov dword [ebp - 4], 0x46
lea esi, [eax + 0x208]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004c644
cmp ecx, 7
jb 0x1004c630
push 0x10080d80
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x20f], 0
lea ebx, [eax + 0x208]
je 0x1004c6ae
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x833723f9
and ecx, 7
mov edx, 0x47bbadd9
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004c6a7
cmp esi, 7
jb 0x1004c680
mov edi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 4
push 5
push 0x100980d4
push 0x1009e3a8
push ebx
call fcn.10027da0
cmp dword [0x100980d4], 0
jle 0x1004c842
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x1fc79793
mov dword [ebp - 0x2c], 0xd3976320
mov ecx, dword [eax + 0x1cd0]
test cl, 1
jne 0x1004c740
or ecx, 1
mov dword [eax + 0x1cd0], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x3370]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004c72a
cmp ecx, 8
jb 0x1004c716
push 0x10080d30
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
lea esi, [eax + 0x3370]
mov ecx, esi
call fcn.10059a40
push 4
push 2
push 0x1009797c
push 0x1009e43c
push esi
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x9725850f
mov dword [ebp - 0x2c], 0x61253162
mov ecx, dword [eax + 0x830]
test cl, 1
jne 0x1004c7da
or ecx, 1
mov dword [eax + 0x830], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x864]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004c7c4
cmp ecx, 8
jb 0x1004c7b0
push 0x10080ce0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x86c], 0
lea ebx, [eax + 0x864]
je 0x1004c82e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xdf05a52f
and ecx, 7
mov edx, 0x615f430d
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004c827
cmp esi, 8
jb 0x1004c800
mov edi, dword [ebp - 0x24]
mov byte [ebx + 8], 0
push 4
push 2
push 0x1009ce18
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0xda5da2cc
mov dword [ebp - 0x34], 0xa44a5bcd
mov dword [ebp - 0x30], 0xda4184e9
mov ecx, dword [eax + 0xca8]
mov word [ebp - 0x2c], 0x1399
test cl, 1
jne 0x1004c8c0
or ecx, 1
mov dword [eax + 0xca8], ecx
mov dword [ebp - 4], 0x49
lea esi, [eax + 0x12c]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004c8aa
cmp ecx, 0xe
jb 0x1004c896
push 0x10080c90
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x13a], 0
lea ebx, [eax + 0x12c]
je 0x1004c90f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xb529d78d
and ecx, 7
mov edx, 0xc52f13ed
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004c908
cmp esi, 0xe
jb 0x1004c8e1
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x1009c59c
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x28f330a2
mov dword [ebp - 0x30], 0x1f7ef335
mov word [ebp - 0x2c], 0x459a
mov ecx, dword [eax + 0x1a58]
test cl, 1
jne 0x1004c99a
or ecx, 1
mov dword [eax + 0x1a58], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0xd60]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004c984
cmp ecx, 0xa
jb 0x1004c970
push 0x10080c40
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xd6a], 0
lea ebx, [eax + 0xd60]
je 0x1004c9ee
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x478745e3
and ecx, 7
mov edx, 0x7b11b115
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004c9e7
cmp esi, 0xa
jb 0x1004c9c0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x1009ce94
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x42ab6228
mov dword [ebp - 0x30], 0x43b8458f
mov word [ebp - 0x2c], 0x170c
mov ecx, dword [eax + 0x2dd0]
test cl, 1
jne 0x1004ca7a
or ecx, 1
mov dword [eax + 0x2dd0], ecx
mov dword [ebp - 4], 0x4b
lea esi, [eax + 0x3448]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004ca64
cmp ecx, 0xa
jb 0x1004ca50
push 0x10080bf0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3452], 0
lea ebx, [eax + 0x3448]
je 0x1004cace
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x2ddf1769
and ecx, 7
mov edx, 0x31d103af
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004cac7
cmp esi, 0xa
jb 0x1004caa0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x10096c4c
push 0x1009e43c
push ebx
call fcn.10027da0
cmp dword [0x10096c4c], 0
je 0x1004ccb2
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xc231ef71
mov dword [ebp - 0x30], 0x13c7a05
mov dword [ebp - 0x2c], 0x91478017
mov ecx, dword [eax + 0x2c48]
test cl, 1
jne 0x1004cb6a
or ecx, 1
mov dword [eax + 0x2c48], ecx
mov dword [ebp - 4], 0x4c
lea esi, [eax + 0xf7c]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004cb54
cmp ecx, 0xc
jb 0x1004cb40
push 0x10080ba0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xf88], 0
lea ebx, [eax + 0xf7c]
je 0x1004cbbe
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9111cf51
and ecx, 7
mov edx, 0x214b156d
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004cbb7
cmp esi, 0xc
jb 0x1004cb90
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x100979ec
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
movaps xmm0, xmmword [0x10087d90]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0xdd
mov ecx, dword [eax + 0x2b4]
test cl, 1
jne 0x1004cc4a
or ecx, 1
mov dword [eax + 0x2b4], ecx
mov dword [ebp - 4], 0x4d
lea esi, [eax + 0x1d7c]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004cc34
cmp ecx, 0x11
jb 0x1004cc20
push 0x10080b50
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x1d8d], 0
lea ebx, [eax + 0x1d7c]
je 0x1004cc9e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xeb4b47dd
and ecx, 7
mov edx, 0x9f1945c3
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004cc97
cmp esi, 0x11
jb 0x1004cc70
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 4
push 0x100972b8
push 0x1009e378
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0xab00bc66
mov dword [ebp - 0x34], 0xe60cf542
mov dword [ebp - 0x30], 0xe20cbd54
mov ecx, dword [eax + 0x1bdc]
mov word [ebp - 0x2c], 0x8773
test cl, 1
jne 0x1004cd30
or ecx, 1
mov dword [eax + 0x1bdc], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0xb30]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004cd1a
cmp ecx, 0xe
jb 0x1004cd06
push 0x10080b00
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xb3e], 0
lea ebx, [eax + 0xb30]
je 0x1004cd7f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x8b6dd527
and ecx, 7
mov edx, 0x95638701
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004cd78
cmp esi, 0xe
jb 0x1004cd51
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x10097c5c
push 0x1009e43c
push ebx
call fcn.10027da0
cmp dword [0x10097c5c], 1
jne 0x1004ce72
mov eax, dword [edi]
movaps xmm0, xmmword [0x10087760]
movups xmmword [ebp - 0x38], xmm0
mov ecx, dword [eax + 0x312c]
test cl, 1
jne 0x1004ce0e
or ecx, 1
mov dword [eax + 0x312c], ecx
mov dword [ebp - 4], 0x4f
lea esi, [eax + 0x3d20]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004cdf8
cmp ecx, 0x10
jb 0x1004cde4
push 0x10080ab0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3d30], 0
lea ebx, [eax + 0x3d20]
je 0x1004ce5e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xf327f753
and ecx, 7
mov edx, 0xbba969ef
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004ce57
cmp esi, 0x10
jb 0x1004ce30
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x10], 0
push 4
push 2
push 0x100979d4
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xdfb6707a
mov dword [ebp - 0x30], 0x6dd15081
mov word [ebp - 0x2c], 0x6d5e
mov ecx, dword [eax + 0x38f8]
mov byte [ebp - 0x2a], 0xdb
test cl, 1
jne 0x1004ceed
or ecx, 1
mov dword [eax + 0x38f8], ecx
mov dword [ebp - 4], 0x50
lea esi, [eax + 0x2af0]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004ced7
cmp ecx, 0xb
jb 0x1004cec3
push 0x10080a60
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2afb], 0
lea ebx, [eax + 0x2af0]
je 0x1004cf3e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xffdb193b
and ecx, 7
mov edx, 0x1bd25c3
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004cf37
cmp esi, 0xb
jb 0x1004cf10
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x1009bd00
push 0x1009e43c
push ebx
call fcn.10027da0
cmp dword [0x1009bd00], 0
je 0x1004d202
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x7887870f
mov dword [ebp - 0x30], 0x41a6eccb
mov dword [ebp - 0x2c], 0x2bf1e869
mov ecx, dword [eax + 0xdf4]
test cl, 1
jne 0x1004cfda
or ecx, 1
mov dword [eax + 0xdf4], ecx
mov dword [ebp - 4], 0x51
lea esi, [eax + 0x2ab0]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004cfc4
cmp ecx, 0xc
jb 0x1004cfb0
push 0x10080a10
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2abc], 0
lea ebx, [eax + 0x2ab0]
je 0x1004d02e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x2ba7a72f
and ecx, 7
mov edx, 0x61d183a3
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004d027
cmp esi, 0xc
jb 0x1004d000
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x10096c88
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
movaps xmm0, xmmword [0x10087640]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 9
mov ecx, dword [eax + 0x2d24]
test cl, 1
jne 0x1004d0ba
or ecx, 1
mov dword [eax + 0x2d24], ecx
mov dword [ebp - 4], 0x52
lea esi, [eax + 0x375c]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d0a4
cmp ecx, 0x11
jb 0x1004d090
push 0x100809c0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x376d], 0
lea ebx, [eax + 0x375c]
je 0x1004d10e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x71b99f09
and ecx, 7
mov edx, 0xcb454723
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004d107
cmp esi, 0x11
jb 0x1004d0e0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 0xc
push 0x1009c7ac
push 0x1009e444
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x68779b7f
mov word [ebp - 0x2c], 0x183c
mov byte [ebp - 0x2a], 0x8d
mov ecx, dword [eax + 0x36c0]
test cl, 1
jne 0x1004d19a
or ecx, 1
mov dword [eax + 0x36c0], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x3e08]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d184
cmp ecx, 7
jb 0x1004d170
push 0x10080970
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3e0f], 0
lea ebx, [eax + 0x3e08]
je 0x1004d1ee
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x2357bb5f
and ecx, 7
mov edx, 0xbf8d6159
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004d1e7
cmp esi, 7
jb 0x1004d1c0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 4
push 7
push 0x10097ca4
push 0x1009e30c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xfdca9aac
mov dword [ebp - 0x2c], 0x2d397c33
mov ecx, dword [eax + 0x2930]
test cl, 1
jne 0x1004d27a
or ecx, 1
mov dword [eax + 0x2930], ecx
mov dword [ebp - 4], 0x54
lea esi, [eax + 0x1858]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d264
cmp ecx, 8
jb 0x1004d250
push 0x10080920
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x1860], 0
lea ebx, [eax + 0x1858]
je 0x1004d2ce
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xdda7f3ed
and ecx, 7
mov edx, 0x2d4d1371
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004d2c7
cmp esi, 8
jb 0x1004d2a0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 8], 0
push 4
push 3
push 0x1009ce14
push 0x1009e430
push ebx
call fcn.10027da0
cmp dword [0x1009ce14], 0
je 0x1004dbe6
mov eax, dword [edi]
movaps xmm0, xmmword [0x10086dc0]
movups xmmword [ebp - 0x38], xmm0
mov ecx, dword [eax + 0x5e4]
test cl, 1
jne 0x1004d35d
or ecx, 1
mov dword [eax + 0x5e4], ecx
mov dword [ebp - 4], 0x55
lea esi, [eax + 0x249c]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004d347
cmp ecx, 0x10
jb 0x1004d333
push 0x100808d0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x24ac], 0
lea ebx, [eax + 0x249c]
je 0x1004d3ae
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x2b936d73
and ecx, 7
mov edx, 0x550f8987
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004d3a7
cmp esi, 0x10
jb 0x1004d380
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x10], 0
push 4
push 2
push 0x10096e18
push 0x1009e590
push ebx
call fcn.10027da0
cmp dword [0x1009ce14], 2
jne 0x1004dbe6
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x4c0d3725
mov dword [ebp - 0x30], 0xa1a24cfd
mov dword [ebp - 0x2c], 0x1f7b5843
mov ecx, dword [eax + 0x2e20]
test cl, 1
jne 0x1004d44a
or ecx, 1
mov dword [eax + 0x2e20], ecx
mov dword [ebp - 4], 0x56
lea esi, [eax + 0x3588]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004d434
cmp ecx, 0xc
jb 0x1004d420
push 0x10080880
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3594], 0
lea ebx, [eax + 0x3588]
je 0x1004d49e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x1f2d1705
and ecx, 7
mov edx, 0x81d52395
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004d497
cmp esi, 0xc
jb 0x1004d470
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x1009859c
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x7cc9dd0b
mov dword [ebp - 0x30], 0x29a53586
mov word [ebp - 0x2c], 0xab64
mov ecx, dword [eax + 0x2b0]
mov byte [ebp - 0x2a], 0xe9
test cl, 1
jne 0x1004d52d
or ecx, 1
mov dword [eax + 0x2b0], ecx
mov dword [ebp - 4], 0x57
lea esi, [eax + 0x3d04]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004d517
cmp ecx, 0xb
jb 0x1004d503
push 0x10080830
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3d0f], 0
lea ebx, [eax + 0x3d04]
je 0x1004d57e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x2fe9fd2b
and ecx, 7
mov edx, 0x6f8541e3
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004d577
cmp esi, 0xb
jb 0x1004d550
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x10097a28
push 0x1009e2e0
push ebx
call fcn.10027da0
mov eax, dword [0x10097a28]
test eax, eax
jne 0x1004d687
mov eax, dword [edi]
movaps xmm0, xmmword [0x10086df0]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x67
mov ecx, dword [eax + 0xf64]
test cl, 1
jne 0x1004d61a
or ecx, 1
mov dword [eax + 0xf64], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x1e08]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004d604
cmp ecx, 0x11
jb 0x1004d5f0
push 0x100807e0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x1e19], 0
lea ebx, [eax + 0x1e08]
je 0x1004d66e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x4bf90967
and ecx, 7
mov edx, 0x3d41532d
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004d667
cmp esi, 0x11
jb 0x1004d640
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 0xc
push 0x10097994
push 0x1009e444
push ebx
call fcn.10027da0
mov eax, dword [0x10097a28]
cmp eax, 1
jne 0x1004d852
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x135b4b2d
mov dword [ebp - 0x30], 0x1d610790
mov byte [ebp - 0x2c], 0xd
mov ecx, dword [eax + 0x263c]
test cl, 1
jne 0x1004d70a
or ecx, 1
mov dword [eax + 0x263c], ecx
mov dword [ebp - 4], 0x59
lea esi, [eax + 0x244]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004d6f4
cmp ecx, 9
jb 0x1004d6e0
push 0x10080790
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x24d], 0
lea ebx, [eax + 0x244]
je 0x1004d75e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x517b6b0d
and ecx, 7
mov edx, 0x45417fff
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004d757
cmp esi, 9
jb 0x1004d730
mov edi, dword [ebp - 0x24]
mov byte [ebx + 9], 0
push 4
push 0xb
push 0x1009c768
push 0x1009e334
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x8963a7af
mov dword [ebp - 0x30], 0x787fc770
mov byte [ebp - 0x2c], 0x8f
mov ecx, dword [eax + 0x15bc]
test cl, 1
jne 0x1004d7ea
or ecx, 1
mov dword [eax + 0x15bc], ecx
mov dword [ebp - 4], 0x5a
lea esi, [eax + 0x16e4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d7d4
cmp ecx, 9
jb 0x1004d7c0
push 0x10080740
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x16ed], 0
lea ebx, [eax + 0x16e4]
je 0x1004d83e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xcb43878f
and ecx, 7
mov edx, 0x215fbf1f
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004d837
cmp esi, 9
jb 0x1004d810
mov edi, dword [ebp - 0x24]
mov byte [ebx + 9], 0
push 4
push 0xb
push 0x1009c858
push 0x1009e334
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x8479f509
mov dword [ebp - 0x34], 0x381a3f0a
mov dword [ebp - 0x30], 0x8835b740
mov ecx, dword [eax + 0x234]
mov byte [ebp - 0x2c], 0x79
test cl, 1
jne 0x1004d8ce
or ecx, 1
mov dword [eax + 0x234], ecx
mov dword [ebp - 4], 0x5b
lea esi, [eax + 0x3824]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d8b8
cmp ecx, 0xd
jb 0x1004d8a4
push 0x100806f0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3831], 0
lea ebx, [eax + 0x3824]
je 0x1004d91e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xed59d529
and ecx, 7
mov edx, 0x4b736979
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004d917
cmp esi, 0xd
jb 0x1004d8f0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 1
push 0x10097c78
push 0x1009e580
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x8bf97f5b
mov dword [ebp - 0x30], 0x280940d4
mov dword [ebp - 0x2c], 0xcfbc3c15
mov ecx, dword [eax + 0x3800]
test cl, 1
jne 0x1004d9aa
or ecx, 1
mov dword [eax + 0x3800], ecx
mov dword [ebp - 4], 0x5c
lea esi, [eax + 0x4008]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004d994
cmp ecx, 0xc
jb 0x1004d980
push 0x100806a0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x4014], 0
lea ebx, [eax + 0x4008]
je 0x1004da02
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xcfd95f7b
and ecx, 7
mov edx, 0x497d33bd
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004d9fb
cmp esi, 0xc
jb 0x1004d9d0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 0xa
push 0x1009826c
push 0x1009e408
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x6885f5dd
mov dword [ebp - 0x34], 0xd4b4ad0a
mov dword [ebp - 0x30], 0x5ed3bc89
mov ecx, dword [eax + 0x1be0]
mov byte [ebp - 0x2c], 0x6f
test cl, 1
jne 0x1004da9a
or ecx, 1
mov dword [eax + 0x1be0], ecx
mov dword [ebp - 4], 0x5d
lea esi, [eax + 0x3b98]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004da84
cmp ecx, 0xd
jb 0x1004da70
push 0x10080650
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3ba5], 0
lea ebx, [eax + 0x3b98]
je 0x1004daee
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3ba5d5fd
and ecx, 7
mov edx, 0xbdc7c36f
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004dae7
cmp esi, 0xd
jb 0x1004dac0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 3
push 0x10097c68
push 0x1009e3bc
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x2551129
mov word [ebp - 0x2c], 0x3ea6
mov byte [ebp - 0x2a], 0x77
mov ecx, dword [eax + 0x2dd4]
test cl, 1
jne 0x1004db7e
or ecx, 1
mov dword [eax + 0x2dd4], ecx
mov dword [ebp - 4], 0x5e
lea esi, [eax + 0x2864]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004db68
cmp ecx, 7
jb 0x1004db50
push 0x10080600
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x286b], 0
lea ebx, [eax + 0x2864]
je 0x1004dbd2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x49753109
and ecx, 7
mov edx, 0x937747c3
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004dbcb
cmp esi, 7
jb 0x1004dba0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 4
push 7
push 0x1009c5a4
push 0x1009e4c0
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xea98a1da
mov dword [ebp - 0x30], 0x7956cdaf
mov dword [ebp - 0x2c], 0x9d83acee
mov ecx, dword [eax + 0x2cc]
test cl, 1
jne 0x1004dc62
or ecx, 1
mov dword [eax + 0x2cc], ecx
mov dword [ebp - 4], 0x5f
lea esi, [eax + 0x2e2c]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004dc4c
cmp ecx, 0xc
jb 0x1004dc34
push 0x100805b0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2e38], 0
lea ebx, [eax + 0x2e2c]
je 0x1004dcb5
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x9df7c989
and ecx, 7
mov edx, 0xb37998f
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004dcae
cmp esi, 0xc
jb 0x1004dc83
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x10097a20
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x66c9f6f1
mov dword [ebp - 0x30], 0x65b7d35a
mov word [ebp - 0x2c], 0xe4ca
mov ecx, dword [eax + 0x2cc0]
mov byte [ebp - 0x2a], 0xbb
test cl, 1
jne 0x1004dd4e
or ecx, 1
mov dword [eax + 0x2cc0], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0xf28]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004dd38
cmp ecx, 0xb
jb 0x1004dd20
push 0x10080560
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xf33], 0
lea ebx, [eax + 0xf28]
je 0x1004dda2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x1bb97a5
and ecx, 7
mov edx, 0x3597a73f
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004dd9b
cmp esi, 0xb
jb 0x1004dd70
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 4
push 0x1009c5ec
push 0x1009e3c8
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x8669428d
mov dword [ebp - 0x30], 0xb729cfbc
mov dword [ebp - 0x2c], 0xe17040b6
mov ecx, dword [eax + 0xeac]
test cl, 1
jne 0x1004de32
or ecx, 1
mov dword [eax + 0xeac], ecx
mov dword [ebp - 4], 0x61
lea esi, [eax + 0x990]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004de1c
cmp ecx, 0xc
jb 0x1004de04
push 0x10080510
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x99c], 0
lea ebx, [eax + 0x990]
je 0x1004de85
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xe11b23d9
and ecx, 7
mov edx, 0xfb09bbd9
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004de7e
cmp esi, 0xc
jb 0x1004de53
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x1009c898
push 0x1009e4b0
push ebx
call fcn.10027da0
call fcn.100131c0
mov ecx, dword [edi]
test eax, eax
je 0x1004df42
mov eax, dword [ecx + 0x3434]
mov dword [ebp - 0x34], 0xcfc60434
mov dword [ebp - 0x30], 0x7d76a990
mov dword [ebp - 0x2c], 0xbfcc0202
test al, 1
jne 0x1004df21
or eax, 1
mov dword [ecx + 0x3434], eax
mov dword [ebp - 4], 0x62
lea esi, [ecx + 0x3314]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004df0b
cmp ecx, 0xc
jb 0x1004def3
push 0x100804c0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
lea esi, [ecx + 0x3314]
mov ecx, esi
call fcn.10060eb0
push 1
push 2
push 0x10097244
push 0x1009c7b8
push esi
jmp 0x1004e021
mov eax, dword [ecx + 0x7f4]
mov dword [ebp - 0x30], 0x61669432
mov word [ebp - 0x2c], 0x4b1e
mov byte [ebp - 0x2a], 0xa1
test al, 1
jne 0x1004dfbe
or eax, 1
mov dword [ecx + 0x7f4], eax
mov dword [ebp - 4], 0x63
lea esi, [ecx + 0x342c]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004dfa8
cmp ecx, 7
jb 0x1004df90
push 0x10080470
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3433], 0
lea ebx, [ecx + 0x342c]
je 0x1004e012
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x3127d165
and ecx, 7
mov edx, 0x1da10551
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004e00b
cmp esi, 7
jb 0x1004dfe0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 1
push 2
push 0x10097244
push 0x1009c7b8
push ebx
call fcn.10027da0
cmp dword [0x10097244], 0
je 0x1004e786
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xcb9e0879
mov dword [ebp - 0x30], 0x2b17579b
mov word [ebp - 0x2c], 0x1e50
mov ecx, dword [eax + 0x1a5c]
mov byte [ebp - 0x2a], 0xed
test cl, 1
jne 0x1004e0b2
or ecx, 1
mov dword [eax + 0x1a5c], ecx
mov dword [ebp - 4], 0x64
lea esi, [eax + 0x1bb4]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004e09c
cmp ecx, 0xb
jb 0x1004e084
push 0x10080420
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x1bbf], 0
lea ebx, [eax + 0x1bb4]
je 0x1004e105
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xbfed693f
and ecx, 7
mov edx, 0x597f03bb
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004e0fe
cmp esi, 0xb
jb 0x1004e0d3
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 6
push 0x1009864c
push 0x1009e3d8
push ebx
call fcn.10027da0
mov eax, dword [edi]
movaps xmm0, xmmword [0x10087030]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0xe468
mov ecx, dword [eax + 0x454]
mov byte [ebp - 0x2a], 0xad
test cl, 1
jne 0x1004e19e
or ecx, 1
mov dword [eax + 0x454], ecx
mov dword [ebp - 4], 0x65
lea esi, [eax + 0xe84]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004e188
cmp ecx, 0x13
jb 0x1004e170
push 0x100803d0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xe97], 0
lea ebx, [eax + 0xe84]
je 0x1004e1f2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x5dad8b05
and ecx, 7
mov edx, 0x3ffb1c5
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004e1eb
cmp esi, 0x13
jb 0x1004e1c0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x10096cc4
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x8d21b893
mov dword [ebp - 0x34], 0xb5fdf8bc
mov dword [ebp - 0x30], 0x9523beb4
mov ecx, dword [eax + 0xa74]
mov byte [ebp - 0x2c], 0xd3
test cl, 1
jne 0x1004e28e
or ecx, 1
mov dword [eax + 0xa74], ecx
mov dword [ebp - 4], 0x66
lea esi, [eax + 0xd24]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004e278
cmp ecx, 0xd
jb 0x1004e260
push 0x10080380
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xd31], 0
lea ebx, [eax + 0xd24]
je 0x1004e2e2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xe14dd7db
and ecx, 7
mov edx, 0xe5dd8fd3
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004e2db
cmp esi, 0xd
jb 0x1004e2b0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x10098284
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xc58ab209
mov byte [ebp - 0x2c], 0x93
mov ecx, dword [eax + 0x1e58]
test cl, 1
jne 0x1004e36e
or ecx, 1
mov dword [eax + 0x1e58], ecx
mov dword [ebp - 4], 0x67
lea esi, [eax + 0x1728]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004e358
cmp ecx, 5
jb 0x1004e340
push 0x10080330
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x172d], 0
lea ebx, [eax + 0x1728]
je 0x1004e3c2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xb1f9d75f
and ecx, 7
mov edx, 0x69816393
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004e3bb
cmp esi, 5
jb 0x1004e390
mov edi, dword [ebp - 0x24]
mov byte [ebx + 5], 0
push 4
push 2
push 0x10098160
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x1ccb3ee3
mov dword [ebp - 0x34], 0x653dfb3e
mov dword [ebp - 0x30], 0x7c229d4
mov ecx, dword [eax + 0x5ec]
mov byte [ebp - 0x2c], 0x5f
test cl, 1
jne 0x1004e45e
or ecx, 1
mov dword [eax + 0x5ec], ecx
mov dword [ebp - 4], 0x68
lea esi, [eax + 0x24e4]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004e448
cmp ecx, 0xd
jb 0x1004e430
push 0x100802e0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x24f1], 0
lea ebx, [eax + 0x24e4]
je 0x1004e4b2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x73a75bb1
and ecx, 7
mov edx, 0x271d9f5f
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004e4ab
cmp esi, 0xd
jb 0x1004e480
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x10097a04
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xf420017
mov dword [ebp - 0x30], 0xc860305d
mov word [ebp - 0x2c], 0x421
mov ecx, dword [eax + 0x3c10]
mov byte [ebp - 0x2a], 0x31
test cl, 1
jne 0x1004e54e
or ecx, 1
mov dword [eax + 0x3c10], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0xfa8]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004e538
cmp ecx, 0xb
jb 0x1004e520
push 0x10080290
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xfb3], 0
lea ebx, [eax + 0xfa8]
je 0x1004e5a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x7b316151
and ecx, 7
mov edx, 0xa703637d
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004e59b
cmp esi, 0xb
jb 0x1004e570
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x100979d8
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x2d325edb
mov dword [ebp - 0x30], 0xfc9faa1b
mov dword [ebp - 0x2c], 0x592458f3
mov ecx, dword [eax + 0x3b20]
test cl, 1
jne 0x1004e632
or ecx, 1
mov dword [eax + 0x3b20], ecx
mov dword [ebp - 4], 0x6a
lea esi, [eax + 0x2980]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004e61c
cmp ecx, 0xc
jb 0x1004e604
push 0x10080240
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x298c], 0
lea ebx, [eax + 0x2980]
je 0x1004e685
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x59413f9d
and ecx, 7
mov edx, 0x9df7e93b
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004e67e
cmp esi, 0xc
jb 0x1004e653
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 4
push 0x10097580
push 0x1009e394
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x47e61493
mov dword [ebp - 0x30], 0xf7f6dffb
mov dword [ebp - 0x2c], 0x33f114ba
mov ecx, dword [eax + 0x4108]
test cl, 1
jne 0x1004e71e
or ecx, 1
mov dword [eax + 0x4108], ecx
mov dword [ebp - 4], 0x6b
lea esi, [eax + 0x220c]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004e708
cmp ecx, 0xc
jb 0x1004e6f0
push 0x100801f0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2218], 0
lea ebx, [eax + 0x220c]
je 0x1004e772
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x339575d5
and ecx, 7
mov edx, 0x9b938ddb
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004e76b
cmp esi, 0xc
jb 0x1004e740
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 6
push 0x100984c8
push 0x1009e4f4
push ebx
call fcn.10027da0
call fcn.100131c0
mov ecx, dword [edi]
test eax, eax
je 0x1004e864
mov eax, dword [ecx + 0x1ee8]
mov dword [ebp - 0x34], 0x9e5a5f6f
mov dword [ebp - 0x30], 0xcb1e49c8
mov dword [ebp - 0x2c], 0xe750505e
test al, 1
jne 0x1004e80e
or eax, 1
mov dword [ecx + 0x1ee8], eax
mov dword [ebp - 4], 0x6c
lea esi, [ecx + 0x2454]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004e7f8
cmp ecx, 0xc
jb 0x1004e7e0
push 0x100801a0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2460], 0
lea ebx, [ecx + 0x2454]
je 0x1004e932
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xe73b333f
and ecx, 7
mov edx, 0x83413bad
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004e85b
cmp esi, 0xc
jb 0x1004e830
mov byte [ebx + 0xc], 0
jmp 0x1004e92f
mov eax, dword [ecx + 0x15a8]
mov dword [ebp - 0x30], 0xa0b243a9
mov word [ebp - 0x2c], 0x79a0
mov byte [ebp - 0x2a], 0x6d
test al, 1
jne 0x1004e8de
or eax, 1
mov dword [ecx + 0x15a8], eax
mov dword [ebp - 4], 0x6d
lea esi, [ecx + 0x3064]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004e8c8
cmp ecx, 7
jb 0x1004e8b0
push 0x10080150
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x306b], 0
lea ebx, [ecx + 0x3064]
je 0x1004e932
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xf9f30ff9
and ecx, 7
mov edx, 0x196d2be5
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004e92b
cmp esi, 7
jb 0x1004e900
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x24]
push 1
push 2
push 0x10097248
push 0x1009c7b8
push ebx
call fcn.10027da0
cmp dword [0x10097248], 0
je 0x1004f5aa
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x4867668d
mov dword [ebp - 0x34], 0x1cfae9c9
mov dword [ebp - 0x30], 0x7e4027ae
mov ecx, dword [eax + 0xf70]
mov word [ebp - 0x2c], 0xa7c0
test cl, 1
jne 0x1004e9de
or ecx, 1
mov dword [eax + 0xf70], ecx
mov dword [ebp - 4], 0x6e
lea esi, [eax + 0xbc4]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004e9c8
cmp ecx, 0xe
jb 0x1004e9b0
push 0x10080100
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xbd2], 0
lea ebx, [eax + 0xbc4]
je 0x1004ea32
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x2d030fc5
and ecx, 7
mov edx, 0x7f93a7e9
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004ea2b
cmp esi, 0xe
jb 0x1004ea00
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x1009720c
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x581009d7
mov dword [ebp - 0x30], 0x3b80037
mov word [ebp - 0x2c], 0x7bf4
mov ecx, dword [eax + 0xff4]
test cl, 1
jne 0x1004eac1
or ecx, 1
mov dword [eax + 0xff4], ecx
mov dword [ebp - 4], 0x6f
lea esi, [eax + 0x960]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004eaab
cmp ecx, 0xa
jb 0x1004ea93
push 0x100800b0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x96a], 0
lea ebx, [eax + 0x960]
je 0x1004eb14
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x3d757b91
and ecx, 7
mov edx, 0x75d74d17
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004eb0d
cmp esi, 0xa
jb 0x1004eae2
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x1009c7c8
push 0x1009e400
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x3c65968f
mov word [ebp - 0x2c], 0xd421
mov byte [ebp - 0x2a], 0xc7
mov ecx, dword [eax + 0x2290]
test cl, 1
jne 0x1004eba0
or ecx, 1
mov dword [eax + 0x2290], ecx
mov dword [ebp - 4], 0x70
lea esi, [eax + 0x227c]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004eb8a
cmp ecx, 7
jb 0x1004eb72
push 0x10080060
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2283], 0
lea ebx, [eax + 0x227c]
je 0x1004ebf3
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x7d45f9c1
and ecx, 7
mov edx, 0x5dc79f67
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004ebec
cmp esi, 7
jb 0x1004ebc1
mov edi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 4
push 2
push 0x10096c74
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x56b99644
mov dword [ebp - 0x30], 0xb231c0e9
mov word [ebp - 0x2c], 0x9d6c
mov ecx, dword [eax + 0x1558]
mov byte [ebp - 0x2a], 0xcf
test cl, 1
jne 0x1004ec8e
or ecx, 1
mov dword [eax + 0x1558], ecx
mov dword [ebp - 4], 0x71
lea esi, [eax + 0x231c]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004ec78
cmp ecx, 0xb
jb 0x1004ec60
push 0x10080010
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2327], 0
lea ebx, [eax + 0x231c]
je 0x1004ece2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x33cff909
and ecx, 7
mov edx, 0xd74193c9
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004ecdb
cmp esi, 0xb
jb 0x1004ecb0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 5
push 0x1009c138
push 0x1009e2e8
push ebx
call fcn.10027da0
mov eax, dword [edi]
movaps xmm0, xmmword [0x10086f80]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x99
mov ecx, dword [eax + 0x218]
test cl, 1
jne 0x1004ed6e
or ecx, 1
mov dword [eax + 0x218], ecx
mov dword [ebp - 4], 0x72
lea esi, [eax + 0x35d0]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004ed58
cmp ecx, 0x11
jb 0x1004ed40
push 0x1007ffc0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x35e1], 0
lea ebx, [eax + 0x35d0]
je 0x1004edc2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x4bcdcd99
and ecx, 7
mov edx, 0xdf73d15
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004edbb
cmp esi, 0x11
jb 0x1004ed90
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x10097c7c
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x79451abb
mov dword [ebp - 0x34], 0xdbd7597e
mov dword [ebp - 0x30], 0x5e0814b1
mov ecx, dword [eax + 0x1124]
mov word [ebp - 0x2c], 0x5078
mov byte [ebp - 0x2a], 0xbb
test cl, 1
jne 0x1004ee5e
or ecx, 1
mov dword [eax + 0x1124], ecx
mov dword [ebp - 4], 0x73
lea esi, [eax + 0x1c30]
xorps xmm0, xmm0
mov byte [esi + 0xf], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004ee48
cmp ecx, 0xf
jb 0x1004ee30
push 0x1007ff70
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x1c3f], 0
lea ebx, [eax + 0x1c30]
je 0x1004eeb2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x3f6575f5
and ecx, 7
mov edx, 0xfbbb351f
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004eeab
cmp esi, 0xf
jb 0x1004ee80
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xf], 0
push 4
push 2
push 0x1009cde4
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
movaps xmm0, xmmword [0x10087440]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0x4c06
mov ecx, dword [eax + 0x4070]
mov byte [ebp - 0x2a], 0x85
test cl, 1
jne 0x1004ef42
or ecx, 1
mov dword [eax + 0x4070], ecx
mov dword [ebp - 4], 0x74
lea esi, [eax + 0x29e4]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004ef2c
cmp ecx, 0x13
jb 0x1004ef14
push 0x1007ff20
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x29f7], 0
lea ebx, [eax + 0x29e4]
je 0x1004ef95
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x6f856545
and ecx, 7
mov edx, 0xd3b719a3
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004ef8e
cmp esi, 0x13
jb 0x1004ef63
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x100979a0
push 0x1009e43c
push ebx
call fcn.10027da0
cmp dword [0x100979a0], 0
je 0x1004f208
mov eax, dword [edi]
movaps xmm0, xmmword [0x100876e0]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0xc16c4f28
mov ecx, dword [eax + 0x398]
mov dword [ebp - 0x2c], 0xdfb0a40a
test cl, 1
jne 0x1004f03e
or ecx, 1
mov dword [eax + 0x398], ecx
mov dword [ebp - 4], 0x75
lea esi, [eax + 0x3a84]
xorps xmm0, xmm0
mov byte [esi + 0x18], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004f028
cmp ecx, 0x18
jb 0x1004f010
push 0x1007fed0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3a9c], 0
lea ebx, [eax + 0x3a84]
mov dword [ebp - 0x2c], ebx
je 0x1004f094
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xaf0d3d5d
and ecx, 7
mov edx, 0xdf9dcd6d
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004f08d
cmp esi, 0x18
jb 0x1004f062
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x18], 0
mov ebx, dword [0x10096c2c]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x34], 0x980d9873
mov dword [ebp - 0x30], 0xa056b901
lea eax, [ebx + ebx*4]
mov dword [ebp - 0x2c], 0xf9178c64
mov dword [eax*4 + 0x1009d7b8], 2
inc ebx
mov dword [eax*4 + 0x1009d7bc], ecx
mov dword [eax*4 + 0x1009d7c0], 0x100847ac
mov dword [eax*4 + 0x1009d7b0], 0
mov dword [eax*4 + 0x1009d7b4], 0
mov esi, dword [edi]
mov dword [0x10096c2c], ebx
mov eax, dword [esi + 0x1484]
test al, 1
jne 0x1004f168
or eax, 1
mov dword [esi + 0x1484], eax
mov dword [ebp - 4], 0x76
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [esi + 0x4138], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi + 0x412c], al
add ecx, 1
adc edx, 0
jne 0x1004f14c
cmp ecx, 0xc
jb 0x1004f130
push 0x1007fe80
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [edi]
mov ebx, dword [0x10096c2c]
cmp byte [esi + 0x4138], 0
lea ecx, [esi + 0x412c]
mov dword [ebp - 0x2c], ecx
je 0x1004f1cb
xorps xmm0, xmm0
mov ebx, ecx
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xf97ff917
and ecx, 7
mov edx, 0xd53b9969
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004f1bb
cmp esi, 0xc
jb 0x1004f190
mov edi, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x2c]
mov byte [ebx + 0xc], 0
mov ebx, dword [0x10096c2c]
lea eax, [ebx + ebx*4]
inc ebx
mov dword [eax*4 + 0x1009d7b8], 2
mov dword [eax*4 + 0x1009d7bc], ecx
mov dword [eax*4 + 0x1009d7c0], 0x100847ac
mov dword [eax*4 + 0x1009d7b0], 0
mov dword [eax*4 + 0x1009d7b4], 0
mov dword [0x10096c2c], ebx
mov eax, dword [edi]
movaps xmm0, xmmword [0x10086ee0]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0xd0d6
mov ecx, dword [eax + 0x1688]
mov byte [ebp - 0x2a], 0x3d
test cl, 1
jne 0x1004f284
or ecx, 1
mov dword [eax + 0x1688], ecx
mov dword [ebp - 4], 0x77
lea esi, [eax + 0x3b24]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004f26e
cmp ecx, 0x13
jb 0x1004f256
push 0x1007fe30
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3b37], 0
lea ebx, [eax + 0x3b24]
je 0x1004f2d7
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x693df995
and ecx, 7
mov edx, 0x25b94f45
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004f2d0
cmp esi, 0x13
jb 0x1004f2a5
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x1009bd34
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
movaps xmm0, xmmword [0x10086a20]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0xfc71
mov ecx, dword [eax + 0x2378]
mov byte [ebp - 0x2a], 0x31
test cl, 1
jne 0x1004f36e
or ecx, 1
mov dword [eax + 0x2378], ecx
mov dword [ebp - 4], 0x78
lea esi, [eax + 0x26a8]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004f358
cmp ecx, 0x13
jb 0x1004f340
push 0x1007fde0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x26bb], 0
lea ebx, [eax + 0x26a8]
je 0x1004f3c2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xdf31a125
and ecx, 7
mov edx, 0x71473de5
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004f3bb
cmp esi, 0x13
jb 0x1004f390
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x13], 0
push 4
push 0xa
push 0x1009b8e0
push 0x1009e550
push ebx
call fcn.10027da0
mov eax, dword [edi]
movaps xmm0, xmmword [0x10087300]
movups xmmword [ebp - 0x38], xmm0
mov ecx, dword [eax + 0x16e0]
test cl, 1
jne 0x1004f44e
or ecx, 1
mov dword [eax + 0x16e0], ecx
mov dword [ebp - 4], 0x79
lea esi, [eax + 0x16f8]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004f438
cmp ecx, 0x10
jb 0x1004f420
push 0x1007fd90
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x1708], 0
lea ebx, [eax + 0x16f8]
je 0x1004f4a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xeb65df77
and ecx, 7
mov edx, 0x894f7d15
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004f49b
cmp esi, 0x10
jb 0x1004f470
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x10], 0
push 4
push 4
push 0x1009c0f8
push 0x1009e360
push ebx
call fcn.10027da0
cmp dword [0x1009c0f8], 0
je 0x1004f5aa
mov eax, dword [edi]
mov dword [ebp - 0x38], 0xcbdada7
mov dword [ebp - 0x34], 0x97194ea7
mov dword [ebp - 0x30], 0x14d8d6e2
mov ecx, dword [eax + 0x9a0]
mov byte [ebp - 0x2c], 0xc9
test cl, 1
jne 0x1004f543
or ecx, 1
mov dword [eax + 0x9a0], ecx
mov dword [ebp - 4], 0x7a
lea esi, [eax + 0xdf8]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004f52d
cmp ecx, 0xd
jb 0x1004f515
push 0x1007fd40
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xe05], 0
lea ebx, [eax + 0xdf8]
je 0x1004f596
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x499d8d87
and ecx, 7
mov edx, 0xfb7b2fc9
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004f58f
cmp esi, 0xd
jb 0x1004f564
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x10097a10
push 0x1009e43c
push ebx
call fcn.10027da0
call fcn.100131c0
mov ecx, dword [edi]
test eax, eax
je 0x1004f687
mov eax, dword [ecx + 0x98c]
mov dword [ebp - 0x34], 0xc03518b9
mov dword [ebp - 0x30], 0x9f04e230
mov dword [ebp - 0x2c], 0xa12e029a
test al, 1
jne 0x1004f632
or eax, 1
mov dword [ecx + 0x98c], eax
mov dword [ebp - 4], 0x7b
lea esi, [ecx + 0x2708]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004f61c
cmp ecx, 0xc
jb 0x1004f604
push 0x1007fcf0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2714], 0
lea ebx, [ecx + 0x2708]
je 0x1004f752
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xa14561fb
and ecx, 7
mov edx, 0xd75b9143
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004f67e
cmp esi, 0xc
jb 0x1004f653
mov byte [ebx + 0xc], 0
jmp 0x1004f74f
mov eax, dword [ecx + 0x768]
mov dword [ebp - 0x30], 0xb08fb885
mov word [ebp - 0x2c], 0xbe78
mov byte [ebp - 0x2a], 0x37
test al, 1
jne 0x1004f6fe
or eax, 1
mov dword [ecx + 0x768], eax
mov dword [ebp - 4], 0x7c
lea esi, [ecx + 0x24f4]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004f6e8
cmp ecx, 7
jb 0x1004f6d0
push 0x1007fca0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x24fb], 0
lea ebx, [ecx + 0x24f4]
je 0x1004f752
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xf1dfe1c7
and ecx, 7
mov edx, 0x2b37ed2b
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004f74b
cmp esi, 7
jb 0x1004f720
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x24]
push 1
push 2
push 0x10097250
push 0x1009c7b8
push ebx
call fcn.10027da0
cmp dword [0x10097250], 0
je 0x1004fa16
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x260fc3e0
mov dword [ebp - 0x34], 0x84ec2a21
mov dword [ebp - 0x30], 0x2298dca
mov ecx, dword [eax + 0x34e0]
mov byte [ebp - 0x2c], 1
test cl, 1
jne 0x1004f7f3
or ecx, 1
mov dword [eax + 0x34e0], ecx
mov dword [ebp - 4], 0x7d
lea esi, [eax + 0x2bac]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004f7dd
cmp ecx, 0xd
jb 0x1004f7c5
push 0x1007fc50
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2bb9], 0
lea ebx, [eax + 0x2bac]
je 0x1004f846
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x4f7bada1
and ecx, 7
mov edx, 0xe7856101
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004f83f
cmp esi, 0xd
jb 0x1004f814
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x1009c5a8
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
movaps xmm0, xmmword [0x10086d70]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x41
mov ecx, dword [eax + 0x32ec]
test cl, 1
jne 0x1004f8d0
or ecx, 1
mov dword [eax + 0x32ec], ecx
mov dword [ebp - 4], 0x7e
lea esi, [eax + 0x15c]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004f8ba
cmp ecx, 0x11
jb 0x1004f8a2
push 0x1007fc00
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x16d], 0
lea ebx, [eax + 0x15c]
je 0x1004f923
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xbb03dd41
and ecx, 7
mov edx, 0x1ff9b589
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004f91c
cmp esi, 0x11
jb 0x1004f8f1
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x100984f4
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xb869fd70
mov dword [ebp - 0x2c], 0x61d12b17
mov ecx, dword [eax + 0x11fc]
test cl, 1
jne 0x1004f9ae
or ecx, 1
mov dword [eax + 0x11fc], ecx
mov dword [ebp - 4], 0x7f
lea esi, [eax + 0x238]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004f998
cmp ecx, 8
jb 0x1004f980
push 0x1007fbb0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x240], 0
lea ebx, [eax + 0x238]
je 0x1004fa02
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xd11d9331
and ecx, 7
mov edx, 0x61877f37
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004f9fb
cmp esi, 8
jb 0x1004f9d0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 8], 0
push 4
push 2
push 0x10098278
push 0x1009e43c
push ebx
call fcn.10027da0
call fcn.100131c0
mov ecx, dword [edi]
test eax, eax
je 0x1004faf4
mov eax, dword [ecx + 0xc7c]
mov dword [ebp - 0x30], 0x131ab7bc
mov dword [ebp - 0x2c], 0x9f56f094
test al, 1
jne 0x1004fa9e
or eax, 1
mov dword [ecx + 0xc7c], eax
mov dword [ebp - 4], 0x80
lea esi, [ecx + 0x104c]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004fa88
cmp ecx, 8
jb 0x1004fa70
push 0x1007fb60
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1054], 0
lea ebx, [ecx + 0x104c]
je 0x1004fbb5
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x7b45f5fb
and ecx, 7
mov edx, 0x9f3d93f5
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004faeb
cmp esi, 8
jb 0x1004fac0
mov byte [ebx + 8], 0
jmp 0x1004fbb2
mov eax, dword [ecx + 0x1830]
mov word [ebp - 0x2c], 0x9d0
mov byte [ebp - 0x2a], 0x51
test al, 1
jne 0x1004fb62
or eax, 1
mov dword [ecx + 0x1830], eax
mov dword [ebp - 4], 0x81
lea esi, [ecx + 0x4a8]
xorps xmm0, xmm0
mov byte [esi + 3], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004fb4c
cmp ecx, 3
jb 0x1004fb34
push 0x1007fb10
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4ab], 0
lea ebx, [ecx + 0x4a8]
je 0x1004fbb5
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x51514b97
and ecx, 7
mov edx, 0xf347e57d
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004fbae
cmp esi, 3
jb 0x1004fb83
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x24]
push 1
push 2
push 0x10097254
push 0x1009c7b8
push ebx
call fcn.10027da0
cmp dword [0x10097254], 0
je 0x1004fe96
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x5899103c
mov dword [ebp - 0x30], 0x122ed1f7
mov word [ebp - 0x2c], 0x1c19
mov ecx, dword [eax + 0x2090]
mov byte [ebp - 0x2a], 0xed
test cl, 1
jne 0x1004fc5e
or ecx, 1
mov dword [eax + 0x2090], ecx
mov dword [ebp - 4], 0x82
lea esi, [eax + 0x2134]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004fc48
cmp ecx, 0xb
jb 0x1004fc30
push 0x1007fac0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x213f], 0
lea ebx, [eax + 0x2134]
je 0x1004fcb2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x37ed657d
and ecx, 7
mov edx, 0x734b83d7
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004fcab
cmp esi, 0xb
jb 0x1004fc80
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x10096cb8
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xf06d540c
mov dword [ebp - 0x30], 0x7940d19
mov dword [ebp - 0x2c], 0x9f6b4829
mov ecx, dword [eax + 0x510]
test cl, 1
jne 0x1004fd42
or ecx, 1
mov dword [eax + 0x510], ecx
mov dword [ebp - 4], 0x83
lea esi, [eax + 0xe08]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004fd2c
cmp ecx, 0xc
jb 0x1004fd14
push 0x1007fa70
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xe14], 0
lea ebx, [eax + 0xe08]
je 0x1004fd95
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x9f19214d
and ecx, 7
mov edx, 0x69e14f39
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004fd8e
cmp esi, 0xc
jb 0x1004fd63
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x1009c7e0
push 0x1009e43c
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x503fcc0a
mov dword [ebp - 0x34], 0x4472801d
mov dword [ebp - 0x30], 0x5a2fd028
mov ecx, dword [eax + 0x3ec4]
mov byte [ebp - 0x2c], 0x3d
test cl, 1
jne 0x1004fe2e
or ecx, 1
mov dword [eax + 0x3ec4], ecx
mov dword [ebp - 4], 0x84
lea esi, [eax + 0x2b8c]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004fe18
cmp ecx, 0xd
jb 0x1004fe00
push 0x1007fa20
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2b99], 0
lea ebx, [eax + 0x2b8c]
je 0x1004fe82
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x3f4bb94b
and ecx, 7
mov edx, 0x2d07d33d
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004fe7b
cmp esi, 0xd
jb 0x1004fe50
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 4
push 0x1009bd3c
push 0x1009e3f0
push ebx
call fcn.10027da0
call fcn.100131c0
mov ecx, dword [edi]
test eax, eax
je 0x1004ff74
mov eax, dword [ecx + 0x3598]
mov dword [ebp - 0x34], 0x88d7ab26
mov dword [ebp - 0x30], 0x797ccd76
mov dword [ebp - 0x2c], 0xe1c8b808
test al, 1
jne 0x1004ff1e
or eax, 1
mov dword [ecx + 0x3598], eax
mov dword [ebp - 4], 0x85
lea esi, [ecx + 0x554]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004ff08
cmp ecx, 0xc
jb 0x1004fef0
push 0x1007f9d0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x560], 0
lea ebx, [ecx + 0x554]
je 0x10050042
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xe1a3db69
and ecx, 7
mov edx, 0x3123a319
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1004ff6b
cmp esi, 0xc
jb 0x1004ff40
mov byte [ebx + 0xc], 0
jmp 0x1005003f
mov eax, dword [ecx + 0x1320]
mov dword [ebp - 0x30], 0xe85b99ca
mov word [ebp - 0x2c], 0xed92
mov byte [ebp - 0x2a], 0xf5
test al, 1
jne 0x1004ffee
or eax, 1
mov dword [ecx + 0x1320], eax
mov dword [ebp - 4], 0x86
lea esi, [ecx + 0x434]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004ffd8
cmp ecx, 7
jb 0x1004ffc0
push 0x1007f980
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x43b], 0
lea ebx, [ecx + 0x434]
je 0x10050042
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xa10fc985
and ecx, 7
mov edx, 0xcdf5a3dd
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005003b
cmp esi, 7
jb 0x10050010
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x24]
push 1
push 2
push 0x10097258
push 0x1009c7b8
push ebx
call fcn.10027da0
cmp dword [0x10097258], 0
je 0x1005037d
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x89d9aba
mov dword [ebp - 0x30], 0x130810f1
mov word [ebp - 0x2c], 0xf582
mov ecx, dword [eax + 0x19f8]
test cl, 1
jne 0x100500de
or ecx, 1
mov dword [eax + 0x19f8], ecx
mov dword [ebp - 4], 0x87
lea esi, [eax + 0x7e4]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100500c8
cmp ecx, 0xa
jb 0x100500b0
push 0x1007f930
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x7ee], 0
lea ebx, [eax + 0x7e4]
je 0x10050132
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x6debf5f7
and ecx, 7
mov edx, 0x7d6d5dd1
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005012b
cmp esi, 0xa
jb 0x10050100
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x10098148
push 0x1009e370
push ebx
call fcn.10027da0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xa6f564c4
mov dword [ebp - 0x30], 0x4592ee81
mov word [ebp - 0x2c], 0x5e2
mov ecx, dword [eax + 0x28c8]
test cl, 1
jne 0x100501c1
or ecx, 1
mov dword [eax + 0x28c8], ecx
mov dword [ebp - 4], 0x88
lea esi, [eax + 0x1b14]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100501ab
cmp ecx, 0xa
jb 0x10050193
push 0x1007f8e0
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x1b1e], 0
lea ebx, [eax + 0x1b14]
je 0x10050214
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xc3830597
and ecx, 7
mov edx, 0x2bf7a3a1
shl ecx, 3
call fcn.10067300
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005020d
cmp esi, 0xa
jb 0x100501e2
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
mov esi, dword [0x10096c2c]
mov dword [ebp - 0x34], 0xb59c42b1
mov dword [ebp - 0x30], 0x7b46faa9
mov word [ebp - 0x2c], 0x2d88
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x1009d7b8], 4
mov dword [eax*4 + 0x1009d7bc], ebx
mov dword [eax*4 + 0x1009d7c0], 0x1009e43c
mov dword [eax*4 + 0x1009d7b0], 0x10098290
mov dword [eax*4 + 0x1009d7b4], 2
mov ebx, dword [edi]
mov dword [0x10096c2c], esi
mov eax, dword [ebx + 0x407c]
test al, 1
jne 0x100502d8
or eax, 1
mov dword [ebx + 0x407c], eax
mov dword [ebp - 4], 0x89
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xc7a], 1
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0xc70], al
add ecx, 1
adc edx, 0
jne 0x100502bc
cmp ecx, 0xa
jb 0x100502a0
push 0x1007f890
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ebx, dword [edi]
mov esi, dword [0x10096c2c]
cmp byte [ebx + 0xc7a], 0
lea ecx, [ebx + 0xc70]
mov dword [ebp - 0x2c], ecx
je 0x1005033b
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop
mov ecx, ebx
mov eax, 0xd1fd2dfd
and ecx, 7
mov edx, 0x1523b789
shl ecx, 3
call fcn.10067300
xor byte [ebx + esi], al
add ebx, 1
adc edi, 0
jne 0x1005032b
cmp ebx, 0xa
jb 0x10050300
mov edi, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x2c]
mov byte [esi + 0xa], 0
mov esi, dword [0x10096c2c]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x1009d7b8], 4
mov dword [eax*4 + 0x1009d7bc], ecx
mov dword [eax*4 + 0x1009d7c0], 0x1009e43c
mov dword [eax*4 + 0x1009d7b0], 0x1009c7d4
mov dword [eax*4 + 0x1009d7b4], 2
mov dword [0x10096c2c], esi
jmp 0x10050383
mov esi, dword [0x10096c2c]
mov eax, dword [edi]
movaps xmm0, xmmword [0x10086d80]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0x759e
mov ecx, dword [eax + 0xd8]
test cl, 1
jne 0x10050404
or ecx, 1
mov dword [eax + 0xd8], ecx
mov dword [ebp - 4], 0x8a
lea esi, [eax + 0x1c40]
xorps xmm0, xmm0
mov byte [esi + 0x12], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100503e8
cmp ecx, 0x12
jb 0x100503d0
push 0x1007f840
call fcn.10066958
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
mov esi, dword [0x10096c2c]
cmp byte [eax + 0x1c52], 0
lea ecx, [eax + 0x1c40]
mov dword [ebp - 0x2c], ecx
je 0x1005046b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, ebx
mov eax, 0xc5ab75c3
and ecx, 7
mov edx, 0x61f51f23
shl ecx, 3
call fcn.10067300
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005045b
cmp ebx, 0x12
jb 0x10050430
mov esi, dword [0x10096c2c]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x24]
movaps xmm0, xmmword [0x10086d20]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x1009d7b8], 2
inc esi
mov dword [eax*4 + 0x1009d7bc], ecx
mov dword [eax*4 + 0x1009d7c0], 0x100847ac
mov dword [eax*4 + 0x1009d7b0], 0
mov dword [eax*4 + 0x1009d7b4], 0
mov ebx, dword [edi]
mov dword [0x10096c2c], esi
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0xfb406778
mov eax, dword [ebx + 0x1d98]
mov word [ebp - 0x2c], 0xfefe
mov byte [ebp - 0x2a], 0x8f
test al, 1
jne 0x10050531
or eax, 1
mov dword [ebx + 0x1d98], eax
mov dword [ebp - 4], 0x8b
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x3ddb], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ebx + ecx + 0x3dc4], al
add ecx, 1
adc edx, 0
jne 0x1005051c
cmp ecx, 0x17
jb 0x10050500
push 0x1007f7f0
call fcn.10066958
mov ebx, dword [edi]
add esp, 4
mov esi, dword [0x10096c2c]
cmp byte [ebx + 0x3ddb], 0
lea ebx, [ebx + 0x3dc4]
je 0x10050587
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xaf052b3d
and ecx, 7
mov edx, 0x158fa3bb
shl ecx, 3
call fcn.10067300
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005057d
cmp edi, 0x17
jb 0x10050552
mov esi, dword [0x10096c2c]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x1009d7b8], 2
mov dword [eax*4 + 0x1009d7bc], ebx
mov dword [eax*4 + 0x1009d7c0], 0x100847ac
mov dword [eax*4 + 0x1009d7b0], 0
mov dword [eax*4 + 0x1009d7b4], 0
mov dword [0x10096c2c], esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10065f79
mov esp, ebp
pop ebp
ret 4