Function at 0x404430
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x44
mov ebp, ecx
mov eax, dword [ecx + 0x80]
mov dword [esp + 0x30], eax
mov edi, dword [ecx + 0x84]
mov ebx, dword [ecx + 0x88]
lea eax, [ecx + 0x90]
mov dword [esp + 0x28], eax
lea eax, [ecx + 0x1926a]
mov dword [esp + 0x40], eax
mov eax, 0x4830b997
sub eax, ecx
mov dword [esp + 0x34], eax
mov dword [esp + 4], ecx
jmp 0x40449d
mov dword [ebp + 0x84], edi
mov dword [ebp + 0x88], ebx
mov ecx, ebp
xor edx, edx
call fcn.0040d6f0
test eax, eax
jne 0x40d6e0
test ebx, ebx
je 0x4045d0
mov eax, dword [ebp + 0x20]
mov ecx, dword [ebp + 0x24]
mov dword [esp + 8], ecx
lea edx, [ecx + eax]
cmp edx, 1
ja 0x4045f9
cmp eax, 0x101
ja 0x4045ab
nop word cs:[eax + eax]
mov dword [esp + 0x14], edi
movzx edx, byte [edi]
add eax, dword [ebp + 0x1c]
mov ecx, eax
xor ecx, 0xffff8000
or eax, 0x7fff
and eax, ecx
mov byte [ebp + eax + 0x90], dl
cmp eax, 0x100
ja 0x4044fe
mov byte [eax + ebp + 0x8090], dl
mov edi, dword [ebp + 0x20]
mov ecx, dword [ebp + 0x24]
lea eax, [edi + 1]
mov dword [ebp + 0x20], eax
mov dword [esp + 8], ecx
lea esi, [ecx + edi]
inc esi
cmp esi, 3
jb 0x404591
movzx ecx, dl
mov dword [esp + 0xc], ecx
mov esi, ebx
mov ebx, dword [ebp + 0x1c]
lea edx, [ebx + edi - 2]
mov ecx, 1
sub ecx, ebx
sub ecx, edi
mov ebp, dword [esp + 4]
not ecx
and ecx, 0x7fff
movzx ecx, byte [ebp + ecx + 0x90]
shl ecx, 0xa
add edi, ebx
dec edi
and edi, 0x7fff
movzx edi, byte [ebp + edi + 0x90]
shl edi, 5
mov ebx, edi
and ebx, ecx
add edi, ecx
add ebx, ebx
sub edi, ebx
mov ebx, esi
and edi, 0x7fe0
xor edi, dword [esp + 0xc]
movzx ecx, word [ebp + edi*2 + 0x29272]
mov esi, edx
and esi, 0x7fff
mov word [ebp + esi*2 + 0x19272], cx
mov word [ebp + edi*2 + 0x29272], dx
cmp ebx, 1
je 0x404736
mov edi, dword [esp + 0x14]
inc edi
dec ebx
cmp eax, 0x102
jb 0x4044d0
mov edx, 0x8000
sub edx, eax
mov esi, dword [esp + 8]
cmp edx, esi
cmovae edx, esi
mov dword [esp + 0xc], edx
mov dword [ebp + 0x24], edx
jmp 0x404775
cmp dword [esp + 0x30], 0
je 0x40d6c7
mov eax, dword [ebp + 0x20]
test eax, eax
je 0x40d6c7
mov esi, dword [ebp + 0x24]
lea edx, [esi + eax]
cmp edx, 1
jbe 0x40471e
mov dword [esp + 8], esi
mov esi, eax
mov edx, dword [ebp + 0x1c]
lea ebp, [edx + eax]
not eax
mov ecx, ebx
mov ebx, 1
mov dword [esp + 0x20], ebp
sub ebx, ebp
not ebx
and ebx, 0x7fff
lea ebp, [edx + esi]
dec ebp
and ebp, 0x7fff
and eax, 0x102
mov edx, esi
and edx, 0xfffffefd
sub eax, edx
mov edx, 0x102
sub edx, esi
cmp ecx, edx
cmovb eax, ecx
lea edx, [edi + eax]
test edi, edi
cmove edx, edi
sub ecx, eax
mov dword [esp + 0x1c], ecx
add eax, esi
mov ecx, dword [esp + 4]
movzx esi, byte [ecx + ebx + 0x90]
mov ecx, dword [esp + 4]
movzx ebx, byte [ecx + ebp + 0x90]
mov ebp, dword [esp + 4]
mov dword [ebp + 0x20], eax
mov dword [esp + 0x14], edi
mov dword [esp + 0xc], edx
cmp edi, edx
je 0x404710
shl esi, 5
xor esi, ebx
mov edx, dword [esp + 0x20]
lea eax, [edx - 2]
mov ecx, edx
not ecx
or ecx, 0x7fff
add ecx, edx
inc ecx
mov edx, dword [esp + 0x14]
jmp 0x4046dc
movzx edi, bl
shl esi, 5
and esi, 0x7fe0
xor esi, edi
movzx edi, word [ebp + esi*2 + 0x29272]
mov ebx, eax
and ebx, 0x7fff
mov word [ebp + ebx*2 + 0x19272], di
mov word [ebp + esi*2 + 0x29272], ax
inc ecx
and ecx, 0x7fff
inc eax
cmp edx, dword [esp + 0xc]
je 0x404700
movzx ebx, byte [edx]
inc edx
mov byte [ebp + ecx + 0x90], bl
cmp ecx, 0x100
ja 0x4046a0
mov byte [ecx + ebp + 0x8090], bl
jmp 0x4046a0
mov eax, dword [ebp + 0x20]
mov esi, dword [ebp + 0x24]
mov edi, dword [esp + 0xc]
mov ebx, dword [esp + 0x1c]
jmp 0x404750
mov ebx, dword [esp + 0x1c]
mov edi, dword [esp + 0x14]
mov esi, dword [esp + 8]
jmp 0x404750
test ebx, ebx
je 0x404743
mov dword [esp + 8], esi
cmp eax, 0x101
jbe 0x4044d0
jmp 0x4045ab
mov edi, dword [esp + 0x14]
inc edi
xor ebx, ebx
mov esi, dword [esp + 8]
jmp 0x404750
xor ebx, ebx
nop word cs:[eax + eax]
mov edx, 0x8000
sub edx, eax
cmp edx, esi
cmovae edx, esi
mov dword [esp + 0xc], edx
mov dword [ebp + 0x24], edx
cmp dword [esp + 0x30], 0
jne 0x404775
cmp eax, 0x102
jb 0x40d6c9
mov ebp, edi
mov ecx, dword [esp + 4]
mov edx, dword [ecx + 0x50]
test edx, edx
mov dword [esp + 0x20], edx
mov esi, 2
cmove edx, esi
mov edi, dword [ecx + 8]
mov esi, dword [ecx + 0x1c]
mov dword [esp + 8], esi
and esi, 0x7fff
mov dword [esp + 0x2c], edi
test edi, 0x90000
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x14], ebp
je 0x404830
xor ecx, ecx
cmp dword [esp + 0xc], 0
je 0x404a70
mov ecx, dword [esp + 0x2c]
and ecx, 0x80000
mov ecx, 0
jne 0x404a70
test eax, eax
je 0x404a3c
mov edx, dword [esp + 8]
dec edx
and edx, 0x7fff
mov ecx, dword [esp + 4]
movzx ecx, byte [ecx + edx + 0x90]
mov edx, dword [esp + 0x28]
mov ebx, esi
add esi, edx
xor edx, edx
nop
cmp byte [esi + edx], cl
jne 0x40480c
inc edx
cmp eax, edx
jne 0x404800
mov edx, eax
mov esi, ebx
mov ecx, 1
xor ebx, ebx
mov eax, 0
cmp edx, 3
jae 0x404a70
jmp 0x404a84
xor ecx, ecx
cmp edx, eax
jae 0x404a70
xor ecx, ecx
cmp edx, 0x20
setae cl
mov edi, dword [esp + 4]
mov ebp, dword [edi + ecx*4 + 0xc]
dec ebp
je 0x404a6a
mov dword [esp + 0x24], ebp
mov ecx, dword [esp + 0x28]
add ecx, esi
mov dword [esp + 0x3c], ecx
lea ecx, [edx + esi]
movzx ebx, byte [edi + ecx + 0x90]
mov byte [esp + 3], bl
mov dword [esp + 0x10], esi
mov esi, ecx
xor esi, 0xfffffffe
and ecx, 0xfffffffe
lea ecx, [esi + ecx*2]
movzx ecx, byte [edi + ecx + 0x91]
mov byte [esp + 2], cl
xor ecx, ecx
mov edi, dword [esp + 0x10]
mov dword [esp + 0x18], ecx
lea ecx, [edx - 1]
mov dword [esp + 0x38], ecx
mov esi, 1
sub esi, dword [esp + 0x24]
jmp 0x4048be
mov esi, dword [esp + 0x24]
inc esi
cmp esi, 1
je 0x404a46
mov dword [esp + 0x24], esi
mov ecx, dword [esp + 4]
movzx edi, word [ecx + edi*2 + 0x19272]
test edi, edi
je 0x404a46
mov esi, dword [esp + 8]
sub esi, edi
movzx esi, si
cmp dword [esp + 0xc], esi
jb 0x404a46
and edi, 0x7fff
lea ebp, [edx + edi]
mov ebx, dword [esp + 4]
movzx ecx, byte [esp + 3]
cmp byte [ebx + ebp + 0x90], cl
jne 0x404916
movzx ecx, byte [esp + 2]
cmp byte [ebp + ebx + 0x8f], cl
je 0x4049c4
movzx edi, word [ebx + edi*2 + 0x19272]
test edi, edi
je 0x404a46
mov esi, dword [esp + 8]
sub esi, edi
movzx esi, si
cmp esi, dword [esp + 0xc]
ja 0x404a46
and edi, 0x7fff
mov ebx, edi
xor ebx, edx
mov ecx, edi
and ecx, edx
lea ecx, [ebx + ecx*2]
mov ebp, dword [esp + 4]
movzx ebx, byte [esp + 3]
cmp byte [ebp + ecx + 0x90], bl
jne 0x404970
mov ecx, dword [esp + 0x38]
add ecx, edi
movzx ebx, byte [esp + 2]
cmp byte [ebp + ecx + 0x90], bl
je 0x4049c4
movzx edi, word [ebp + edi*2 + 0x19272]
test edi, edi
je 0x404a46
mov ecx, dword [esp + 8]
sub ecx, edi
movzx esi, cx
cmp esi, dword [esp + 0xc]
ja 0x404a46
and edi, 0x7fff
lea ebp, [edi + edx]
mov ebx, dword [esp + 4]
movzx ecx, byte [esp + 3]
cmp byte [ebx + ebp + 0x90], cl
jne 0x4048b0
movzx ecx, byte [esp + 2]
cmp byte [ebp + ebx + 0x8f], cl
jne 0x4048b0
test esi, esi
je 0x404a46
mov ecx, dword [esp + 0x28]
lea ebp, [ecx + edi]
xor ebx, ebx
nop word cs:[eax + eax]
mov ecx, dword [esp + 0x3c]
movzx ecx, byte [ecx + ebx]
cmp cl, byte [ebp + ebx]
jne 0x4049f5
inc ebx
cmp eax, ebx
jne 0x4049e0
mov ebx, eax
mov ecx, dword [esp + 0x18]
cmp ebx, edx
jbe 0x404a2c
cmp ebx, eax
je 0x40d6b1
mov ecx, dword [esp + 0x10]
lea ebp, [ebx + ecx]
mov edx, dword [esp + 4]
movzx ecx, byte [edx + ebp + 0x8f]
mov byte [esp + 2], cl
movzx ecx, byte [edx + ebp + 0x90]
mov byte [esp + 3], cl
mov edx, ebx
mov ecx, esi
neg dword [esp + 0x24]
mov esi, dword [esp + 0x10]
jb 0x40488f
jmp 0x404a70
xor ebx, ebx
xor eax, eax
cmp esi, ebx
jne 0x404a88
jmp 0x404a9f
mov esi, dword [esp + 0x10]
mov ecx, dword [esp + 0x18]
cmp edx, 3
je 0x404a75
nop word cs:[eax + eax]
mov ebx, ecx
mov eax, edx
cmp esi, ebx
je 0x404a9f
jmp 0x404a88
xor ecx, ecx
nop dword [eax]
cmp edx, 3
jne 0x404a60
mov eax, 3
mov ebx, ecx
cmp ecx, 0x1fff
ja 0x404a9f
cmp esi, ebx
je 0x404a9f
test dword [esp + 0x2c], 0x20000
je 0x4078e2
cmp eax, 6
jae 0x4078e2
mov edi, dword [esp + 0x20]
test edi, edi
mov ebp, dword [esp + 4]
je 0x40a7d0
mov eax, dword [ebp + 0x4c]
mov ecx, dword [0x458054]
test ecx, ecx
jne 0x407823
movaps xmm0, xmmword [0x449140]
xorps xmm0, xmmword [0x444d30]
movss dword [0x449340], xmm0
mov ecx, dword [0x449144]
lea edx, [ecx + ecx]
and edx, 0xcc74
neg edx
add ecx, edx
add ecx, 0x663a
mov word [0x449344], cx
movzx ecx, word [0x449146]
xor ecx, 0x55c0
mov word [0x449346], cx
mov ecx, dword [0x449148]
lea edx, [ecx + ecx]
and edx, 0xf212
neg edx
add ecx, edx
add ecx, 0xfffff909
mov word [0x449348], cx
movzx ecx, word [0x44914a]
xor ecx, 0x35c8
mov word [0x44934a], cx
mov ecx, dword [0x44914c]
lea edx, [ecx + ecx]
and edx, 0xba6c
neg edx
add ecx, edx
add ecx, 0x5d36
mov word [0x44934c], cx
movzx ecx, word [0x44914e]
xor ecx, 0x47cf
mov word [0x44934e], cx
mov ecx, dword [0x449150]
mov edx, ecx
not edx
or edx, 0x215f
or ecx, 0xdea0
and ecx, edx
movdqu xmm0, xmmword [0x449152]
mov edx, dword [0x44915c]
lea esi, [edx + edx]
pinsrw xmm0, word [0x44915a], 4
add edx, 0xffff8cf8
pinsrw xmm0, edx, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44915e], 6
pinsrw xmm1, word [0x449160], 7
and esi, 0x19f0
movdqa xmm3, xmmword [0x444d40]
movdqa xmm2, xmm3
pinsrw xmm2, esi, 5
mov word [0x449350], cx
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444d50]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x449352], xmm1
movzx ecx, word [0x449162]
mov edx, ecx
not edx
or edx, 0xb97c
or ecx, 0x4683
and ecx, edx
mov word [0x449362], cx
mov ecx, dword [0x449164]
mov edx, 0x22b9
xor ecx, edx
mov word [0x449364], cx
movzx ecx, word [0x449166]
lea edx, [ecx + ecx]
and edx, 0x5a6a
neg edx
add ecx, edx
add ecx, 0x2d35
mov word [0x449366], cx
mov ecx, dword [0x449168]
mov edx, 0xcda7dd59
xor ecx, edx
mov dword [0x449368], ecx
mov ecx, dword [0x44916c]
mov edx, 0x4bad
xor ecx, edx
mov word [0x44936c], cx
movzx ecx, word [0x44916e]
lea edx, [ecx + ecx]
and edx, 0x7de2
neg edx
add ecx, edx
add ecx, 0x3ef1
mov word [0x44936e], cx
mov ecx, dword [0x449170]
mov edx, 0xb21c
xor ecx, edx
mov word [0x449370], cx
movzx ecx, word [0x449172]
lea edx, [ecx + ecx]
and edx, 0x5b54
neg edx
add ecx, edx
add ecx, 0xffffadaa
mov word [0x449372], cx
mov edx, dword [0x449174]
lea ecx, [edx + edx]
add edx, 0x38cc
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449176], 1
pinsrw xmm0, word [0x449178], 2
pinsrw xmm0, word [0x44917a], 3
pinsrw xmm0, word [0x44917c], 4
pinsrw xmm0, word [0x44917e], 5
pinsrw xmm0, word [0x449180], 6
pinsrw xmm0, word [0x449182], 7
and ecx, 0x7198
movdqa xmm4, xmmword [0x444d60]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm3, xmmword [0x444d70]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x449184]
movzx edx, word [0x449186]
lea ecx, [edx + edx]
add edx, 0xffff9197
pinsrw xmm1, edx, 1
movdqu xmmword [0x449374], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449188], 2
pinsrw xmm0, word [0x44918a], 3
pinsrw xmm0, word [0x44918c], 4
pinsrw xmm0, word [0x44918e], 5
pinsrw xmm0, word [0x449190], 6
and ecx, 0x232e
pinsrw xmm0, word [0x449192], 7
movdqa xmm5, xmmword [0x444d80]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 1
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm5, xmmword [0x444d90]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
movdqa xmm4, xmm5
por xmm0, xmm2
movdqu xmmword [0x449384], xmm0
mov ecx, dword [0x449194]
mov edx, 0xf72091b5
xor ecx, edx
mov dword [0x449394], ecx
mov ecx, dword [0x449198]
mov edx, 0x4bf8
xor ecx, edx
mov word [0x449398], cx
movzx ecx, word [0x44919a]
lea edx, [ecx + ecx]
and edx, 0x262a
neg edx
add ecx, edx
add ecx, 0x1315
mov word [0x44939a], cx
mov ecx, dword [0x44919c]
mov edx, 0x1c45265e
xor ecx, edx
mov dword [0x44939c], ecx
mov ecx, dword [0x4491a0]
mov edx, 0x5297
xor ecx, edx
mov word [0x4493a0], cx
movzx ecx, word [0x4491a2]
lea edx, [ecx + ecx]
and edx, 0xc4a8
neg edx
add ecx, edx
add ecx, 0x6254
mov word [0x4493a2], cx
mov ecx, dword [0x4491a4]
mov edx, 0x5f9f07af
xor ecx, edx
mov dword [0x4493a4], ecx
mov ecx, dword [0x4491a8]
lea edx, [ecx + ecx]
and edx, 0x1e92
neg edx
add ecx, edx
add ecx, 0xffff8f49
mov word [0x4493a8], cx
movzx ecx, word [0x4491aa]
xor ecx, 0x3901
mov word [0x4493aa], cx
mov ecx, dword [0x4491ac]
lea edx, [ecx + ecx]
and edx, 0x16e0
neg edx
add ecx, edx
add ecx, 0xb70
mov word [0x4493ac], cx
movdqu xmm0, xmmword [0x4491ae]
mov edx, dword [0x4491b4]
lea ecx, [edx + edx]
pinsrw xmm0, word [0x4491b2], 2
add edx, 0xfffffed0
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4491b6], 4
pinsrw xmm1, word [0x4491b8], 5
pinsrw xmm1, word [0x4491ba], 6
pinsrw xmm1, word [0x4491bc], 7
and ecx, 0xfda0
movdqa xmm6, xmmword [0x444da0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 3
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x444db0]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4493ae], xmm1
movzx ecx, word [0x4491be]
mov edx, ecx
not edx
or edx, 0x292b
or ecx, 0xd6d4
movd xmm0, edx
movdqa xmm2, xmmword [0x444dc0]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 0
pand xmm1, xmm0
pinsrw xmm0, word [0x4491c0], 1
pinsrw xmm0, word [0x4491c2], 2
pinsrw xmm0, word [0x4491c4], 3
pinsrw xmm0, word [0x4491c6], 4
pinsrw xmm0, word [0x4491c8], 5
pinsrw xmm0, word [0x4491ca], 6
pinsrw xmm0, word [0x4491cc], 7
pxor xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
movdqa xmm5, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x4491ce]
movzx ecx, word [0x4491da]
mov edx, ecx
not edx
or edx, 0x3302
pinsrw xmm1, word [0x4491d6], 4
pinsrw xmm1, word [0x4491d8], 5
pinsrw xmm1, edx, 6
or ecx, 0xccfd
movdqa xmm7, xmmword [0x444dd0]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 6
pand xmm2, xmm1
pinsrw xmm1, word [0x4491dc], 7
movdqu xmmword [0x4493be], xmm0
pxor xmm1, xmm7
movdqa xmm7, xmmword [0x444de0]
movdqa xmm0, xmm7
pandn xmm0, xmm2
pand xmm1, xmm7
por xmm1, xmm0
movdqu xmmword [0x4493ce], xmm1
movzx ecx, word [0x4491de]
lea edx, [ecx + ecx]
and edx, 0xde0e
neg edx
add ecx, edx
add ecx, 0xffffef07
mov word [0x4493de], cx
mov ecx, dword [0x4491e0]
mov edx, ecx
not edx
or edx, 0x3bb4
or ecx, 0xc44b
and ecx, edx
mov word [0x4493e0], cx
mov ecx, dword [0x4491e2]
mov edx, 0x6f19002b
xor ecx, edx
mov dword [0x4493e2], ecx
movzx ecx, word [0x4491e6]
xor ecx, 0xbbde
mov word [0x4493e6], cx
mov ecx, dword [0x4491e8]
lea edx, [ecx + ecx]
and edx, 0xde46
neg edx
add ecx, edx
add ecx, 0x6f23
mov word [0x4493e8], cx
mov ecx, dword [0x4491ea]
mov edx, 0x5e6232da
xor ecx, edx
mov dword [0x4493ea], ecx
movzx ecx, word [0x4491ee]
mov edx, ecx
not edx
or ecx, 0xe378
or edx, 0x1c87
and edx, ecx
not edx
mov word [0x4493ee], dx
mov ecx, dword [0x4491f0]
lea edx, [ecx + ecx]
and edx, 0xbe2a
neg edx
add ecx, edx
add ecx, 0x5f15
mov word [0x4493f0], cx
movzx edx, word [0x4491f2]
lea ecx, [edx + edx]
add edx, 0xffff863c
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4491f4], 1
pinsrw xmm0, word [0x4491f6], 2
pinsrw xmm0, word [0x4491f8], 3
pinsrw xmm0, word [0x4491fa], 4
pinsrw xmm0, word [0x4491fc], 5
pinsrw xmm0, word [0x4491fe], 6
pinsrw xmm0, word [0x449200], 7
and ecx, 0xc78
movdqa xmm3, xmmword [0x444df0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4493f2], xmm0
movdqu xmm0, xmmword [0x449202]
movzx ecx, word [0x449206]
mov edx, ecx
not edx
or ecx, 0xd095
or edx, 0x2f6a
and edx, ecx
pinsrw xmm0, edx, 2
pinsrw xmm0, word [0x449208], 3
pinsrw xmm0, word [0x44920a], 4
pinsrw xmm0, word [0x44920c], 5
pinsrw xmm0, word [0x44920e], 6
pinsrw xmm0, word [0x449210], 7
pxor xmm0, xmmword [0x444e00]
movdqu xmm1, xmmword [0x449212]
mov ecx, dword [0x449218]
mov edx, ecx
not edx
or ecx, 0xae6e
or edx, 0x5191
and edx, ecx
pinsrw xmm1, word [0x449216], 2
pinsrw xmm1, edx, 3
pinsrw xmm1, word [0x44921a], 4
pinsrw xmm1, word [0x44921c], 5
pinsrw xmm1, word [0x44921e], 6
movdqu xmmword [0x449402], xmm0
pinsrw xmm1, word [0x449220], 7
pxor xmm1, xmmword [0x444e10]
movdqu xmmword [0x449412], xmm1
movdqu xmm0, xmmword [0x449222]
movzx edx, word [0x44922a]
mov ecx, edx
not ecx
or edx, 0x3ef
or ecx, 0xfc10
and ecx, edx
mov esi, dword [0x449230]
mov edx, esi
not edx
or esi, 0x5838
or edx, 0xa7c7
and edx, esi
pinsrw xmm0, ecx, 4
pinsrw xmm0, word [str.5iY], 5
pinsrw xmm0, word [0x44922e], 6
pinsrw xmm0, edx, 7
pxor xmm0, xmmword [0x444e20]
movdqu xmmword [0x449422], xmm0
mov ecx, dword [0x449232]
mov edx, 0x2bf12a41
xor ecx, edx
mov dword [str.no], ecx
movzx ecx, word [0x449236]
lea edx, [ecx + ecx]
and edx, 0x66d6
neg edx
add ecx, edx
add ecx, 0xffffb36b
mov word [0x449436], cx
mov ecx, dword [0x449238]
movdqu xmm0, xmmword [0x44923a]
movzx esi, word [0x44923e]
lea edx, [esi + esi]
add esi, 0x7e1f
pinsrw xmm0, esi, 2
mov esi, ecx
not esi
or esi, 0xe446
or ecx, 0x1bb9
and ecx, esi
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449240], 3
pinsrw xmm1, word [0x449242], 4
pinsrw xmm1, word [0x449244], 5
pinsrw xmm1, word [0x449246], 6
pinsrw xmm1, word [0x449248], 7
and edx, 0xfc3e
movdqa xmm3, xmmword [0x444e30]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 2
mov word [0x449438], cx
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x444e40]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x44943a], xmm1
movups xmm0, xmmword [0x44924a]
xorps xmm0, xmmword [0x444e50]
movdqu xmm1, xmmword [0x44925a]
mov edx, dword [0x44925c]
lea ecx, [edx + edx]
add edx, 0xffff815a
pinsrw xmm1, edx, 1
movups xmmword [0x44944a], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x44925e], 2
pinsrw xmm0, word [0x449260], 3
pinsrw xmm0, word [0x449262], 4
pinsrw xmm0, word [0x449264], 5
pinsrw xmm0, word [0x449266], 6
and ecx, 0x2b4
pinsrw xmm0, word [0x449268], 7
movdqa xmm3, xmmword [0x444e60]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm6, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x44926a]
mov ecx, dword [0x449274]
lea edx, [ecx + ecx]
add ecx, 0x1454
pinsrw xmm1, word [0x449272], 4
pinsrw xmm1, ecx, 5
movdqu xmmword [0x44945a], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449276], 6
and edx, 0x28a8
pinsrw xmm0, word [0x449278], 7
movdqa xmm3, xmmword [0x444e70]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm3, xmmword [0x444d50]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x44946a], xmm0
movups xmm1, xmmword [0x44927a]
xorps xmm1, xmmword [0x444e80]
movdqu xmm0, xmmword [0x44928a]
movzx ecx, word [0x449292]
mov edx, ecx
not edx
or ecx, 0x35dd
or edx, 0xca22
and edx, ecx
pinsrw xmm0, edx, 4
pinsrw xmm0, word [0x449294], 5
pinsrw xmm0, word [0x449296], 6
movups xmmword [0x44947a], xmm1
pinsrw xmm0, word [0x449298], 7
pxor xmm0, xmmword [0x444e90]
movdqu xmmword [0x44948a], xmm0
movups xmm0, xmmword [0x44929a]
xorps xmm0, xmmword [0x444ea0]
movups xmmword [0x44949a], xmm0
movsd xmm0, qword [0x4492aa]
xorps xmm0, xmmword [0x444eb0]
movlps qword [0x4494aa], xmm0
movzx ecx, word [0x4492b2]
xor ecx, 0x67fc
mov word [0x4494b2], cx
mov ecx, dword [0x4492b4]
lea edx, [ecx + ecx]
and edx, 0x10c6
neg edx
add ecx, edx
add ecx, 0xffff8863
mov word [0x4494b4], cx
movzx ecx, word [0x4492b6]
xor ecx, 0x21ef
mov word [0x4494b6], cx
movd xmm0, dword [0x4492b8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444ec0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444ed0]
movd dword [0x4494b8], xmm0
movdqu xmm1, xmmword [0x4492bc]
mov ecx, dword [0x4492c8]
lea edx, [ecx + ecx]
add ecx, 0xffffa9a9
pinsrw xmm1, word [0x4492c4], 4
pinsrw xmm1, word [0x4492c6], 5
pinsrw xmm1, ecx, 6
and edx, 0x5352
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4492ca], 7
movdqa xmm3, xmmword [0x444ee0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 6
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm1
pand xmm0, xmm7
por xmm0, xmm2
mov edx, dword [0x4492cc]
lea ecx, [edx + edx]
add edx, 0xffffb419
movd xmm2, edx
movdqa xmm1, xmm2
pinsrw xmm1, word [0x4492ce], 1
pinsrw xmm1, word [0x4492d0], 2
pinsrw xmm1, word [0x4492d2], 3
pinsrw xmm1, word [0x4492d4], 4
pinsrw xmm1, word [0x4492d6], 5
pinsrw xmm1, word [0x4492d8], 6
pinsrw xmm1, word [0x4492da], 7
and ecx, 0x6832
movdqa xmm4, xmmword [0x444ef0]
movdqa xmm3, xmm4
pinsrw xmm3, ecx, 0
movdqu xmmword [0x4494bc], xmm0
psubw xmm2, xmm3
pxor xmm1, xmm4
movdqa xmm3, xmmword [0x444d70]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pand xmm1, xmm3
por xmm1, xmm0
movdqu xmmword [0x4494cc], xmm1
mov ecx, dword [0x4492dc]
mov edx, 0x46da
xor ecx, edx
mov word [0x4494dc], cx
movzx ecx, word [0x4492de]
lea edx, [ecx + ecx]
and edx, 0x36de
neg edx
add edx, ecx
add edx, 0xffff9b6f
movdqa xmm0, xmmword [0x4492e0]
movzx esi, word [0x4492e6]
lea ecx, [esi + esi]
add esi, 0x7bcd
pinsrw xmm0, word [0x4492e4], 2
pinsrw xmm0, esi, 3
mov word [0x4494de], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4492e8], 4
pinsrw xmm1, word [0x4492ea], 5
pinsrw xmm1, word [0x4492ec], 6
and ecx, 0xf79a
pinsrw xmm1, word [0x4492ee], 7
movdqa xmm3, xmmword [0x444f00]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444db0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqa xmmword [0x4494e0], xmm1
mov ecx, dword [0x4492f0]
lea edx, [ecx + ecx]
and edx, 0x88b8
neg edx
add ecx, edx
add ecx, 0x445c
mov word [0x4494f0], cx
movzx ecx, word [0x4492f2]
xor ecx, 0x11b2
mov word [0x4494f2], cx
mov ecx, dword [0x4492f4]
lea edx, [ecx + ecx]
and edx, 0xac82
neg edx
add ecx, edx
add ecx, 0x5641
mov word [0x4494f4], cx
movdqu xmm0, xmmword [0x4492f6]
mov edx, dword [0x4492f8]
lea ecx, [edx + edx]
and ecx, 0x8280
add edx, 0xffffc140
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4492fa], 2
pinsrw xmm1, word [0x4492fc], 3
pinsrw xmm1, word [0x4492fe], 4
pinsrw xmm1, word [0x449300], 5
pinsrw xmm1, word [0x449302], 6
pinsrw xmm1, word [0x449304], 7
movdqa xmm3, xmmword [0x444f10]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4494f6], xmm1
movzx ecx, word [0x449306]
lea edx, [ecx + ecx]
and edx, 0x4a70
neg edx
add ecx, edx
add ecx, 0xffffa538
mov word [0x449506], cx
mov ecx, dword [0x449308]
mov edx, 0xef0
xor ecx, edx
mov word [0x449508], cx
movzx ecx, word [0x44930a]
lea edx, [ecx + ecx]
and edx, 0x894c
neg edx
add ecx, edx
add ecx, 0x44a6
mov word [0x44950a], cx
movdqu xmm0, xmmword [0x44930c]
mov edx, dword [0x449310]
lea ecx, [edx + edx]
add edx, 0x5523
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449312], 3
pinsrw xmm1, word [0x449314], 4
pinsrw xmm1, word [0x449316], 5
pinsrw xmm1, word [0x449318], 6
and ecx, 0xaa46
pinsrw xmm1, word [0x44931a], 7
movdqa xmm3, xmmword [0x444f20]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 2
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x44950c], xmm1
mov ecx, dword [0x44931c]
lea edx, [ecx + ecx]
and edx, 0x9e26
neg edx
add ecx, edx
add ecx, 0xffffcf13
mov word [0x44951c], cx
movzx ecx, word [0x44931e]
xor ecx, 0x4b7
mov word [0x44951e], cx
mov ecx, dword [0x449320]
lea edx, [ecx + ecx]
and edx, 0x716e
neg edx
add ecx, edx
add ecx, 0x38b7
mov word [0x449520], cx
mov ecx, dword [0x449322]
mov edx, 0x11b6498b
xor ecx, edx
mov dword [0x449522], ecx
movzx ecx, word [0x449326]
lea edx, [ecx + ecx]
and edx, 0xa3f0
neg edx
add ecx, edx
add ecx, 0xffffd1f8
mov word [0x449526], cx
mov ecx, dword [0x449328]
mov edx, 0xcd136e2c
xor ecx, edx
mov dword [0x449528], ecx
movdqa xmm0, xmmword [0x449330]
mov edx, dword [0x44933c]
lea ecx, [edx + edx]
add edx, 0x6bf0
pinsrw xmm0, word [0x449338], 4
pinsrw xmm0, word [0x44933a], 5
pinsrw xmm0, edx, 6
movd xmm1, dword [0x44932c]
movdqa xmm2, xmm1
paddw xmm2, xmm1
pand xmm2, xmmword [0x444f30]
psubw xmm1, xmm2
paddw xmm1, xmmword [0x444f40]
movd dword [0x44952c], xmm1
and ecx, 0xd7e0
movdqa xmm1, xmm0
movdqa xmm3, xmmword [0x444f50]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 6
psubw xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pinsrw xmm1, word [0x44933e], 7
pxor xmm1, xmm3
pand xmm1, xmm7
por xmm1, xmm2
movdqa xmmword [0x449530], xmm1
movzx ecx, byte [0x449540]
xor cl, 0xa8
mov byte [0x4495c0], cl
movzx ecx, byte [0x449541]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x4495c1], cl
movsd xmm0, qword [0x449542]
xorps xmm0, xmmword [0x444f60]
movlps qword [0x4495c2], xmm0
movzx ecx, byte [0x44954a]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 9
mov byte [0x4495ca], cl
movzx ecx, byte [0x44954b]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0xbf
mov byte [str.Ne_aw], cl
movzx ecx, byte [0x44954c]
xor cl, 0x11
mov byte [0x4495cc], cl
movzx ecx, byte [0x44954d]
xor cl, 0x8d
mov byte [0x4495cd], cl
movzx ecx, byte [0x44954e]
xor cl, 0xa6
mov byte [0x4495ce], cl
movzx ecx, byte [0x44954f]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x4495cf], cl
movsd xmm0, qword [0x449550]
xorps xmm0, xmmword [0x444f70]
movlps qword [0x4495d0], xmm0
movzx ecx, byte [0x449558]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x4495d8], cl
movzx ecx, byte [0x449559]
xor cl, 0x6f
mov byte [0x4495d9], cl
movzx ecx, byte [0x44955a]
xor cl, 0x27
mov byte [0x4495da], cl
movzx ecx, byte [0x44955b]
xor cl, 0xe9
mov byte [0x4495db], cl
movzx ecx, byte [0x44955c]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x4495dc], cl
mov ecx, dword [0x44955d]
mov edx, 0x7b859e82
xor ecx, edx
mov dword [0x4495dd], ecx
movzx ecx, byte [0x449561]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x4495e1], cl
movzx ecx, byte [0x449562]
mov edx, ecx
not dl
or dl, 0xc5
or cl, 0x3a
and cl, dl
mov byte [0x4495e2], cl
movzx ecx, byte [0x449563]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x4495e3], cl
movzx ecx, byte [0x449564]
xor cl, 0x32
mov byte [0x4495e4], cl
movzx ecx, byte [0x449565]
xor cl, 0xa7
mov byte [0x4495e5], cl
movzx ecx, byte [0x449566]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0xea
mov byte [0x4495e6], cl
mov ecx, dword [0x449567]
mov edx, 0x1a3ee01
xor ecx, edx
mov dword [0x4495e7], ecx
movzx ecx, byte [0x44956b]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x4495eb], cl
movzx ecx, byte [0x44956c]
xor cl, 0x2e
mov byte [0x4495ec], cl
movzx ecx, byte [0x44956d]
xor cl, 0x3f
mov byte [0x4495ed], cl
movzx ecx, byte [0x44956e]
xor cl, 0x8d
mov byte [0x4495ee], cl
movzx ecx, byte [0x44956f]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x4495ef], cl
movzx ecx, byte [0x449570]
mov edx, ecx
not dl
or dl, 0x99
or cl, 0x66
and cl, dl
mov byte [0x4495f0], cl
mov ecx, dword [0x449571]
mov edx, 0xda8ff9c
xor ecx, edx
mov dword [0x4495f1], ecx
movzx ecx, byte [0x449575]
xor cl, 0x26
mov byte [0x4495f5], cl
movzx ecx, byte [0x449576]
xor cl, 0xf0
mov byte [0x4495f6], cl
movzx ecx, byte [0x449577]
mov edx, ecx
not dl
or cl, 0x65
or dl, 0x9a
and dl, cl
not dl
mov byte [0x4495f7], dl
mov ecx, dword [str.J_aMV]
mov edx, 0x4d561c51
xor ecx, edx
mov dword [0x4495f8], ecx
movzx ecx, byte [0x44957c]
xor cl, 0xd4
mov byte [0x4495fc], cl
movzx ecx, byte [0x44957d]
xor cl, 0x48
mov byte [0x4495fd], cl
movzx ecx, byte [0x44957e]
xor cl, 0x56
mov byte [str.___Y], cl
movzx ecx, byte [0x44957f]
mov edx, ecx
not dl
or cl, 0xd8
or dl, 0x27
and dl, cl
not dl
mov byte [0x4495ff], dl
movaps xmm0, xmmword [0x449580]
xorps xmm0, xmmword [0x444f80]
movss dword [0x449600], xmm0
movzx ecx, byte [0x449640]
xor cl, 0x48
mov byte [0x449840], cl
movzx ecx, byte [0x449641]
xor cl, 0xac
mov byte [0x449841], cl
movzx ecx, byte [0x449642]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x449842], cl
movsd xmm0, qword [0x449643]
xorps xmm0, xmmword [0x444f90]
movlps qword [0x449843], xmm0
movzx ecx, byte [0x44964b]
xor cl, 0x20
mov byte [0x44984b], cl
movzx ecx, byte [0x44964c]
xor cl, 0x1f
mov byte [0x44984c], cl
movzx ecx, byte [0x44964d]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x44984d], cl
movsd xmm0, qword [0x44964e]
xorps xmm0, xmmword [0x444fa0]
movlps qword [0x44984e], xmm0
mov ecx, dword [0x449656]
mov edx, 0x220f92a8
xor ecx, edx
mov dword [0x449856], ecx
movzx ecx, byte [0x44965a]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x44985a], cl
mov ecx, dword [0x44965b]
mov edx, 0x27c53fda
xor ecx, edx
mov dword [0x44985b], ecx
movzx ecx, byte [0x44965f]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x44985f], cl
movzx ecx, byte [0x449660]
xor cl, 0x96
mov byte [0x449860], cl
movzx ecx, byte [0x449661]
xor cl, 0x5d
mov byte [0x449861], cl
movzx ecx, byte [0x449662]
xor cl, 0x12
mov byte [0x449862], cl
movzx ecx, byte [0x449663]
mov edx, ecx
not dl
or dl, 0xdc
or cl, 0x23
and cl, dl
mov byte [0x449863], cl
movsd xmm0, qword [0x449664]
xorps xmm0, xmmword [0x444fb0]
movlps qword [0x449864], xmm0
mov ecx, dword [0x44966c]
mov edx, 0x40454609
xor ecx, edx
mov dword [0x44986c], ecx
movzx ecx, byte [0x449670]
xor cl, 0xd4
mov byte [0x449870], cl
movzx ecx, byte [0x449671]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [str.o_a__v], cl
movsd xmm0, qword [0x449672]
xorps xmm0, xmmword [0x444fc0]
movlps qword [0x449872], xmm0
mov ecx, dword [0x44967a]
mov edx, 0xe40e58b2
xor ecx, edx
mov dword [0x44987a], ecx
movzx ecx, byte [0x44967e]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x44987e], cl
movzx ecx, byte [0x44967f]
xor cl, 0x74
mov byte [0x44987f], cl
movzx ecx, byte [0x449680]
xor cl, 0xe6
mov byte [0x449880], cl
movzx ecx, byte [0x449681]
xor cl, 0xd3
mov byte [0x449881], cl
movzx ecx, byte [0x449682]
mov edx, ecx
not dl
or dl, 0x51
or cl, 0xae
and cl, dl
mov byte [0x449882], cl
movzx ecx, byte [0x449683]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x449883], cl
movzx ecx, byte [0x449684]
xor cl, 0x5c
mov byte [0x449884], cl
movzx ecx, byte [0x449685]
xor cl, 2
mov byte [0x449885], cl
movzx ecx, byte [0x449686]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x449886], cl
mov ecx, dword [0x449687]
mov edx, 0x4dcf8b36
xor ecx, edx
mov dword [0x449887], ecx
movzx ecx, byte [0x44968b]
xor cl, 0x44
mov byte [0x44988b], cl
movzx ecx, byte [0x44968c]
xor cl, 0x4e
mov byte [0x44988c], cl
movzx ecx, byte [0x44968d]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x44988d], cl
movzx ecx, byte [0x44968e]
xor cl, 0x7c
mov byte [0x44988e], cl
movzx ecx, byte [0x44968f]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x44988f], cl
movaps xmm0, xmmword [0x449690]
xorps xmm0, xmmword [0x444fd0]
movss dword [0x449890], xmm0
movzx ecx, byte [0x449694]
xor cl, 7
mov byte [0x449894], cl
movzx ecx, byte [0x449695]
xor cl, 0xb9
mov byte [0x449895], cl
movzx ecx, byte [0x449696]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x449896], cl
mov ecx, dword [0x449697]
mov edx, 0x3edbdb4f
xor ecx, edx
mov dword [0x449897], ecx
movzx ecx, byte [0x44969b]
mov edx, ecx
not dl
or dl, 0x78
or cl, 0x87
and cl, dl
mov byte [0x44989b], cl
movzx ecx, byte [0x44969c]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x44989c], cl
movzx ecx, byte [0x44969d]
xor cl, 0xac
mov byte [0x44989d], cl
movzx ecx, byte [0x44969e]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x44989e], cl
movzx ecx, byte [0x44969f]
xor cl, 0x9a
mov byte [0x44989f], cl
movzx ecx, byte [0x4496a0]
mov edx, ecx
not dl
or dl, 0x22
or cl, 0xdd
and cl, dl
mov byte [0x4498a0], cl
movzx ecx, byte [0x4496a1]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [0x4498a1], cl
mov ecx, dword [0x4496a2]
mov edx, 0x2f12ab24
xor ecx, edx
mov dword [0x4498a2], ecx
movzx ecx, byte [0x4496a6]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x4498a6], cl
mov ecx, dword [0x4496a7]
mov edx, 0x13cad920
xor ecx, edx
mov dword [0x4498a7], ecx
movzx ecx, byte [0x4496ab]
mov edx, ecx
not dl
or cl, 0x84
or dl, 0x7b
and dl, cl
not dl
mov byte [0x4498ab], dl
movzx ecx, byte [0x4496ac]
xor cl, 0xc4
mov byte [0x4498ac], cl
movzx ecx, byte [0x4496ad]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x4498ad], cl
movsd xmm0, qword [0x4496ae]
xorps xmm0, xmmword [0x444fe0]
movlps qword [0x4498ae], xmm0
movzx ecx, byte [0x4496b6]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x4498b6], cl
movzx ecx, byte [0x4496b7]
xor cl, 0x60
mov byte [0x4498b7], cl
movzx ecx, byte [0x4496b8]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x94
mov byte [0x4498b8], cl
movzx ecx, byte [0x4496b9]
xor cl, 0x75
mov byte [0x4498b9], cl
movzx ecx, byte [0x4496ba]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0xb3
mov byte [0x4498ba], cl
movsd xmm0, qword [0x4496bb]
xorps xmm0, xmmword [0x444ff0]
movlps qword [0x4498bb], xmm0
movzx ecx, byte [0x4496c3]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x4498c3], cl
movzx ecx, byte [0x4496c4]
xor cl, 0x14
mov byte [0x4498c4], cl
movzx ecx, byte [0x4496c5]
xor cl, 0xa
mov byte [0x4498c5], cl
movzx ecx, byte [0x4496c6]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x4498c6], cl
movzx ecx, byte [0x4496c7]
xor cl, 0xfa
mov byte [0x4498c7], cl
movzx ecx, byte [0x4496c8]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x4498c8], cl
mov ecx, dword [0x4496c9]
mov edx, 0xa1a6b1e0
xor ecx, edx
mov dword [0x4498c9], ecx
movzx ecx, byte [0x4496cd]
xor cl, 0x83
mov byte [0x4498cd], cl
movzx ecx, byte [0x4496ce]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x4498ce], cl
movzx ecx, byte [0x4496cf]
xor cl, 0xd5
mov byte [0x4498cf], cl
movzx ecx, byte [0x4496d0]
xor cl, 0x49
mov byte [0x4498d0], cl
movzx ecx, byte [0x4496d1]
xor cl, 0xcc
mov byte [0x4498d1], cl
movzx ecx, byte [0x4496d2]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4498d2], cl
movzx ecx, byte [0x4496d3]
xor cl, 0x92
mov byte [0x4498d3], cl
movzx ecx, byte [0x4496d4]
xor cl, 0x84
mov byte [0x4498d4], cl
movzx ecx, byte [0x4496d5]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x4498d5], cl
mov ecx, dword [0x4496d6]
mov edx, 0xc7eff9e5
xor ecx, edx
mov dword [0x4498d6], ecx
movzx ecx, byte [0x4496da]
xor cl, 0xab
mov byte [0x4498da], cl
movzx ecx, byte [0x4496db]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x4498db], cl
mov ecx, dword [0x4496dc]
mov edx, 0xa24c821b
xor ecx, edx
mov dword [0x4498dc], ecx
movzx ecx, byte [0x4496e0]
xor cl, 0x75
mov byte [0x4498e0], cl
movzx ecx, byte [0x4496e1]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x4498e1], cl
movzx ecx, byte [0x4496e2]
xor cl, 0xd5
mov byte [0x4498e2], cl
movzx ecx, byte [0x4496e3]
xor cl, 0x11
mov byte [0x4498e3], cl
movzx ecx, byte [0x4496e4]
mov edx, ecx
not dl
or cl, 0x82
or dl, 0x7d
and dl, cl
not dl
mov byte [0x4498e4], dl
movzx ecx, byte [0x4496e5]
xor cl, 0x21
mov byte [0x4498e5], cl
movzx ecx, byte [0x4496e6]
xor cl, 0xa3
mov byte [0x4498e6], cl
movzx ecx, byte [0x4496e7]
xor cl, 0x89
mov byte [0x4498e7], cl
movzx ecx, byte [0x4496e8]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x4498e8], cl
movzx ecx, byte [0x4496e9]
xor cl, 0xa6
mov byte [0x4498e9], cl
movzx ecx, byte [0x4496ea]
xor cl, 0x48
mov byte [0x4498ea], cl
movzx ecx, byte [0x4496eb]
mov edx, ecx
not dl
or dl, 0x5f
or cl, 0xa0
and cl, dl
mov byte [0x4498eb], cl
movzx ecx, byte [0x4496ec]
xor cl, 0x5f
mov byte [0x4498ec], cl
movzx ecx, byte [0x4496ed]
xor cl, 0xae
mov byte [str.p___], cl
movzx ecx, byte [0x4496ee]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x4498ee], cl
movsd xmm0, qword [0x4496ef]
xorps xmm0, xmmword [0x445000]
movlps qword [0x4498ef], xmm0
mov ecx, dword [0x4496f7]
mov edx, 0x6fb4a2e3
xor ecx, edx
mov dword [0x4498f7], ecx
movzx ecx, byte [0x4496fb]
xor cl, 0x6a
mov byte [0x4498fb], cl
movzx ecx, byte [0x4496fc]
xor cl, 5
mov byte [0x4498fc], cl
movzx ecx, byte [0x4496fd]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4498fd], cl
movzx ecx, byte [0x4496fe]
mov edx, ecx
add dl, cl
and dl, 0xb0
sub cl, dl
add cl, 0x58
mov byte [0x4498fe], cl
movzx ecx, byte [0x4496ff]
xor cl, 0xf0
mov byte [0x4498ff], cl
movzx ecx, byte [0x449700]
mov edx, ecx
not dl
or cl, 0x68
or dl, 0x97
and dl, cl
not dl
mov byte [0x449900], dl
movzx ecx, byte [0x449701]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x449901], cl
movzx ecx, byte [0x449702]
xor cl, 0xf9
mov byte [0x449902], cl
movzx ecx, byte [0x449703]
xor cl, 0xba
mov byte [0x449903], cl
movzx ecx, byte [0x449704]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0x30
mov byte [0x449904], cl
movzx ecx, byte [0x449705]
xor cl, 0xe0
mov byte [0x449905], cl
movzx ecx, byte [0x449706]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x449906], cl
movzx ecx, byte [0x449707]
xor cl, 0x28
mov byte [0x449907], cl
movzx ecx, byte [0x449708]
xor cl, 0x63
mov byte [0x449908], cl
movzx ecx, byte [0x449709]
xor cl, 0xe3
mov byte [0x449909], cl
movzx ecx, byte [0x44970a]
mov edx, ecx
not dl
or dl, 0xe0
or cl, 0x1f
and cl, dl
mov byte [0x44990a], cl
movzx ecx, byte [0x44970b]
xor cl, 0x4b
mov byte [0x44990b], cl
movzx ecx, byte [0x44970c]
xor cl, 0xb
mov byte [0x44990c], cl
movzx ecx, byte [0x44970d]
xor cl, 0xba
mov byte [str.Zt__], cl
movzx ecx, byte [0x44970e]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0xf2
mov byte [0x44990e], cl
movzx ecx, byte [0x44970f]
xor cl, 0xe9
mov byte [0x44990f], cl
movzx ecx, byte [0x449710]
xor cl, 0xc6
mov byte [0x449910], cl
movzx ecx, byte [0x449711]
xor cl, 0xf5
mov byte [0x449911], cl
movzx ecx, byte [0x449712]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x449912], cl
movsd xmm0, qword [0x449713]
xorps xmm0, xmmword [0x445010]
movlps qword [0x449913], xmm0
movzx ecx, byte [0x44971b]
xor cl, 0x8c
mov byte [0x44991b], cl
movzx ecx, byte [0x44971c]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x1b
mov byte [0x44991c], cl
movzx ecx, byte [0x44971d]
xor cl, 0x9d
mov byte [0x44991d], cl
movzx ecx, byte [0x44971e]
xor cl, 0xf6
mov byte [0x44991e], cl
movzx ecx, byte [0x44971f]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x44991f], cl
movsd xmm0, qword [0x449720]
xorps xmm0, xmmword [0x445020]
movlps qword [0x449920], xmm0
mov ecx, dword [0x449728]
mov edx, 0x84c92d76
xor ecx, edx
mov dword [0x449928], ecx
movzx ecx, byte [0x44972c]
mov edx, ecx
not dl
or dl, 0xb
or cl, 0xf4
and cl, dl
mov byte [0x44992c], cl
movzx ecx, byte [0x44972d]
xor cl, 0x91
mov byte [0x44992d], cl
movzx ecx, byte [0x44972e]
mov edx, ecx
not dl
or dl, 0xd4
or cl, 0x2b
and cl, dl
mov byte [0x44992e], cl
movzx ecx, byte [0x44972f]
xor cl, 4
mov byte [0x44992f], cl
movzx ecx, byte [0x449730]
xor cl, 0x81
mov byte [0x449930], cl
movzx ecx, byte [str.hwX]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x449931], cl
movzx ecx, byte [0x449732]
xor cl, 0x74
mov byte [0x449932], cl
movzx ecx, byte [0x449733]
xor cl, 0xdb
mov byte [0x449933], cl
movzx ecx, byte [0x449734]
mov edx, ecx
not dl
or dl, 0x73
or cl, 0x8c
and cl, dl
mov byte [0x449934], cl
movzx ecx, byte [0x449735]
xor cl, 0x78
mov byte [0x449935], cl
movzx ecx, byte [0x449736]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x449936], cl
mov ecx, dword [0x449737]
mov edx, 0x9afbb71c
xor ecx, edx
mov dword [0x449937], ecx
movzx ecx, byte [0x44973b]
xor cl, 0x94
mov byte [0x44993b], cl
movzx ecx, byte [0x44973c]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x44993c], cl
movzx ecx, byte [0x44973d]
xor cl, 0x94
mov byte [0x44993d], cl
movzx ecx, byte [0x44973e]
mov edx, ecx
add dl, cl
and dl, 0xb6
sub cl, dl
add cl, 0xdb
mov byte [0x44993e], cl
movzx ecx, byte [0x44973f]
xor cl, 0xee
mov byte [0x44993f], cl
movzx ecx, byte [0x449740]
xor cl, 0x3e
mov byte [0x449940], cl
movzx ecx, byte [0x449741]
xor cl, 0x4c
mov byte [0x449941], cl
movzx ecx, byte [0x449742]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x449942], cl
movzx ecx, byte [0x449743]
xor cl, 0xfb
mov byte [0x449943], cl
movzx ecx, byte [0x449744]
xor cl, 0x51
mov byte [0x449944], cl
movzx ecx, byte [0x449745]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x449945], cl
movzx ecx, byte [0x449746]
mov edx, ecx
not dl
or dl, 0x71
or cl, 0x8e
and cl, dl
mov byte [0x449946], cl
movzx ecx, byte [0x449747]
xor cl, 0x8c
mov byte [0x449947], cl
movzx ecx, byte [str.AU_a]
xor cl, 0x51
mov byte [0x449948], cl
movzx ecx, byte [0x449749]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x449949], cl
movzx ecx, byte [0x44974a]
xor cl, 0x4c
mov byte [0x44994a], cl
movzx ecx, byte [0x44974b]
mov edx, ecx
not dl
or cl, 0x8e
or dl, 0x71
and dl, cl
not dl
mov byte [0x44994b], dl
movzx ecx, byte [0x44974c]
xor cl, 0xb7
mov byte [str.Wb], cl
movzx ecx, byte [0x44974d]
xor cl, 0x7a
mov byte [0x44994d], cl
movzx ecx, byte [0x44974e]
xor cl, 0xa1
mov byte [0x44994e], cl
movzx ecx, byte [0x44974f]
mov edx, ecx
not dl
or dl, 0x76
or cl, 0x89
and cl, dl
mov byte [0x44994f], cl
movzx ecx, byte [0x449750]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0xd1
mov byte [0x449950], cl
movzx ecx, byte [0x449751]
xor cl, 0xc7
mov byte [0x449951], cl
movzx ecx, byte [0x449752]
xor cl, 0x9b
mov byte [0x449952], cl
movzx ecx, byte [0x449753]
mov byte [0x449953], cl
movsd xmm0, qword [0x449754]
xorps xmm0, xmmword [0x445030]
movlps qword [0x449954], xmm0
movzx ecx, byte [0x44975c]
xor cl, 0x43
mov byte [0x44995c], cl
movzx ecx, byte [0x44975d]
xor cl, 0x30
mov byte [0x44995d], cl
movzx ecx, byte [0x44975e]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x44995e], cl
mov ecx, dword [0x44975f]
mov edx, 0x461dd3df
xor ecx, edx
mov dword [0x44995f], ecx
movzx ecx, byte [0x449763]
xor cl, 0x9f
mov byte [0x449963], cl
movzx ecx, byte [0x449764]
mov byte [0x449964], cl
movzx ecx, byte [0x449765]
xor cl, 0x8a
mov byte [0x449965], cl
movzx ecx, byte [0x449766]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x449966], cl
movzx ecx, byte [0x449767]
xor cl, 0xa1
mov byte [0x449967], cl
movzx ecx, byte [0x449768]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [str._Pg_bU], cl
mov ecx, dword [0x449769]
mov edx, 0xfb152ae4
xor ecx, edx
mov dword [0x449969], ecx
movzx ecx, byte [0x44976d]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x44996d], cl
movsd xmm0, qword [0x44976e]
xorps xmm0, xmmword [0x445040]
movlps qword [0x44996e], xmm0
mov ecx, dword [0x449776]
mov edx, 0x22246cc9
xor ecx, edx
mov dword [0x449976], ecx
movzx ecx, byte [0x44977a]
xor cl, 0xcd
mov byte [0x44997a], cl
movzx ecx, byte [0x44977b]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0x79
mov byte [0x44997b], cl
movzx ecx, byte [0x44977c]
xor cl, 0x20
mov byte [0x44997c], cl
movzx ecx, byte [0x44977d]
xor cl, 0xec
mov byte [0x44997d], cl
movzx ecx, byte [0x44977e]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0xac
mov byte [0x44997e], cl
mov ecx, dword [0x44977f]
mov edx, 0x24346fe3
xor ecx, edx
mov dword [0x44997f], ecx
movzx ecx, byte [0x449783]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x449983], cl
movsd xmm0, qword [0x449784]
xorps xmm0, xmmword [0x445050]
movlps qword [0x449984], xmm0
movzx ecx, byte [0x44978c]
xor cl, 0x1d
mov byte [str._d___], cl
movzx ecx, byte [0x44978d]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0x22
mov byte [0x44998d], cl
movzx ecx, byte [0x44978e]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x44998e], cl
movzx ecx, byte [0x44978f]
xor cl, 0xf2
mov byte [0x44998f], cl
movzx ecx, byte [0x449790]
xor cl, 0x88
mov byte [0x449990], cl
movzx ecx, byte [0x449791]
xor cl, 0xb5
mov byte [0x449991], cl
movzx ecx, byte [0x449792]
mov edx, ecx
not dl
or dl, 0x69
or cl, 0x96
and cl, dl
mov byte [0x449992], cl
movzx ecx, byte [0x449793]
xor cl, 0xac
mov byte [0x449993], cl
movzx ecx, byte [0x449794]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x449994], cl
movzx ecx, byte [0x449795]
xor cl, 0x3a
mov byte [0x449995], cl
movzx ecx, byte [0x449796]
xor cl, 0xa5
mov byte [0x449996], cl
movzx ecx, byte [0x449797]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x449997], cl
movzx ecx, byte [0x449798]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x449998], cl
movzx ecx, byte [0x449799]
xor cl, 0xfd
mov byte [0x449999], cl
movzx ecx, byte [0x44979a]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0x50
mov byte [0x44999a], cl
movzx ecx, byte [0x44979b]
xor cl, 0x6f
mov byte [0x44999b], cl
movzx ecx, byte [0x44979c]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x44999c], cl
movzx ecx, byte [0x44979d]
xor cl, 0x37
mov byte [0x44999d], cl
movzx ecx, byte [0x44979e]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x44999e], cl
movzx ecx, byte [0x44979f]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x44999f], cl
movaps xmm0, xmmword [0x4497a0]
xorps xmm0, xmmword [0x445060]
movss dword [0x4499a0], xmm0
movzx ecx, byte [0x4497a4]
xor cl, 0x33
mov byte [0x4499a4], cl
movzx ecx, byte [0x4497a5]
xor cl, 0xb2
mov byte [0x4499a5], cl
movzx ecx, byte [0x4497a6]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0xf8
mov byte [0x4499a6], cl
movzx ecx, byte [0x4497a7]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x4499a7], cl
mov ecx, dword [0x4497a8]
mov edx, 0x2ceefdfa
xor ecx, edx
mov dword [0x4499a8], ecx
movzx ecx, byte [0x4497ac]
xor cl, 0xce
mov byte [0x4499ac], cl
movzx ecx, byte [0x4497ad]
xor cl, 0xa2
mov byte [0x4499ad], cl
movzx ecx, byte [str.C]
mov edx, ecx
not dl
or cl, 0x3c
or dl, 0xc3
and dl, cl
not dl
mov byte [0x4499ae], dl
movzx ecx, byte [0x4497af]
xor cl, 0xb3
mov byte [0x4499af], cl
movzx ecx, byte [0x4497b0]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0xde
mov byte [0x4499b0], cl
movups xmm0, xmmword [0x4497b1]
xorps xmm0, xmmword [0x445070]
movups xmmword [0x4499b1], xmm0
movzx ecx, byte [0x4497c1]
xor cl, 0x1b
mov byte [0x4499c1], cl
movzx ecx, byte [0x4497c2]
xor cl, 0x77
mov byte [0x4499c2], cl
movzx ecx, byte [0x4497c3]
xor cl, 0xc1
mov byte [0x4499c3], cl
movzx ecx, byte [0x4497c4]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x4499c4], cl
movzx ecx, byte [0x4497c5]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x4499c5], cl
movzx ecx, byte [0x4497c6]
xor cl, 0x63
mov byte [0x4499c6], cl
movzx ecx, byte [0x4497c7]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x4499c7], cl
mov ecx, dword [0x4497c8]
mov edx, 0x6d561573
xor ecx, edx
mov dword [0x4499c8], ecx
movzx ecx, byte [0x4497cc]
xor cl, 0x53
mov byte [0x4499cc], cl
movzx ecx, byte [0x4497cd]
xor cl, 0xe6
mov byte [0x4499cd], cl
movzx ecx, byte [0x4497ce]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x4499ce], cl
mov ecx, dword [0x4497cf]
mov edx, 0xacbf4f4a
xor ecx, edx
mov dword [0x4499cf], ecx
movzx ecx, byte [0x4497d3]
xor cl, 0x82
mov byte [0x4499d3], cl
movzx ecx, byte [0x4497d4]
xor cl, 0xac
mov byte [0x4499d4], cl
movzx ecx, byte [0x4497d5]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x4499d5], cl
mov ecx, dword [0x4497d6]
mov edx, 0x821e5e93
xor ecx, edx
mov dword [0x4499d6], ecx
movzx ecx, byte [0x4497da]
xor cl, 0xa
mov byte [0x4499da], cl
movzx ecx, byte [0x4497db]
xor cl, 0x64
mov byte [0x4499db], cl
movzx ecx, byte [0x4497dc]
xor cl, 0x2b
mov byte [0x4499dc], cl
movzx ecx, byte [0x4497dd]
mov edx, ecx
not dl
or dl, 0x44
or cl, 0xbb
and cl, dl
mov byte [0x4499dd], cl
movzx ecx, byte [0x4497de]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x4499de], cl
movzx ecx, byte [0x4497df]
xor cl, 0x94
mov byte [0x4499df], cl
movzx ecx, byte [0x4497e0]
xor cl, 0x2c
mov byte [0x4499e0], cl
movzx ecx, byte [0x4497e1]
xor cl, 0xf
mov byte [0x4499e1], cl
movzx ecx, byte [str.El_vVTd_fgpRc_y]
mov edx, ecx
not dl
or cl, 0xab
or dl, 0x54
and dl, cl
not dl
mov byte [0x4499e2], dl
movzx ecx, byte [0x4497e3]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0x7d
mov byte [0x4499e3], cl
mov ecx, dword [0x4497e4]
mov edx, 0x7545471a
xor ecx, edx
mov dword [0x4499e4], ecx
movzx ecx, byte [0x4497e8]
xor cl, 0x3d
mov byte [0x4499e8], cl
movzx ecx, byte [0x4497e9]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x4499e9], cl
movsd xmm0, qword [0x4497ea]
xorps xmm0, xmmword [0x445080]
movlps qword [0x4499ea], xmm0
movzx ecx, byte [0x4497f2]
xor cl, 0x65
mov byte [0x4499f2], cl
movzx ecx, byte [0x4497f3]
xor cl, 0xc8
mov byte [0x4499f3], cl
movzx ecx, byte [0x4497f4]
xor cl, 0xf
mov byte [0x4499f4], cl
movzx ecx, byte [0x4497f5]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0xf2
mov byte [0x4499f5], cl
movsd xmm0, qword [0x4497f6]
xorps xmm0, xmmword [0x445090]
movlps qword [0x4499f6], xmm0
movzx ecx, byte [0x4497fe]
xor cl, 0xe7
mov byte [0x4499fe], cl
movzx ecx, byte [0x4497ff]
mov edx, ecx
not dl
or dl, 0xeb
or cl, 0x14
and cl, dl
mov byte [0x4499ff], cl
movzx ecx, byte [0x449800]
xor cl, 0x33
mov byte [0x449a00], cl
movzx ecx, byte [0x449801]
xor cl, 0x6d
mov byte [0x449a01], cl
movzx ecx, byte [0x449802]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x449a02], cl
movsd xmm0, qword [0x449803]
xorps xmm0, xmmword [0x4450a0]
movlps qword [0x449a03], xmm0
movzx ecx, byte [0x44980b]
xor cl, 0x91
mov byte [0x449a0b], cl
movzx ecx, byte [0x44980c]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x449a0c], cl
movzx ecx, byte [0x44980d]
xor cl, 0xb3
mov byte [0x449a0d], cl
movzx ecx, byte [0x44980e]
xor cl, 0x60
mov byte [0x449a0e], cl
movzx ecx, byte [0x44980f]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x449a0f], cl
movsd xmm0, qword [0x449810]
xorps xmm0, xmmword [0x4450b0]
movlps qword [0x449a10], xmm0
movzx ecx, byte [0x449818]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x449a18], cl
mov ecx, dword [0x449819]
mov edx, 0xb1619d8d
xor ecx, edx
mov dword [0x449a19], ecx
movzx ecx, byte [0x44981d]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x449a1d], cl
movsd xmm0, qword [0x44981e]
xorps xmm0, xmmword [0x4450c0]
movlps qword [str.NJ_Xi:], xmm0
movzx ecx, byte [0x449826]
xor cl, 0xf1
mov byte [0x449a26], cl
movzx ecx, byte [0x449827]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x449a27], cl
mov ecx, dword [0x449828]
mov edx, 0xf094797c
xor ecx, edx
mov dword [0x449a28], ecx
movzx ecx, byte [0x44982c]
xor cl, 0x41
mov byte [0x449a2c], cl
movzx ecx, byte [0x44982d]
xor cl, 0x29
mov byte [0x449a2d], cl
movzx ecx, byte [0x44982e]
xor cl, 0xe4
mov byte [0x449a2e], cl
movzx ecx, byte [0x44982f]
mov edx, ecx
not dl
or cl, 0x81
or dl, 0x7e
and dl, cl
not dl
mov byte [0x449a2f], dl
movaps xmm0, xmmword [0x449830]
xorps xmm0, xmmword [0x4450d0]
movss dword [0x449a30], xmm0
movzx ecx, byte [0x449584]
xor cl, 0xed
mov byte [0x449604], cl
movzx ecx, byte [str.x8_gy]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x449605], cl
mov ecx, dword [0x449586]
mov edx, 0x657b3524
xor ecx, edx
mov dword [0x449606], ecx
movzx ecx, byte [0x44958a]
xor cl, 0xba
mov byte [0x44960a], cl
movzx ecx, byte [0x44958b]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x44960b], dl
mov ecx, dword [0x44958c]
mov edx, 0x7244e2cd
xor ecx, edx
mov dword [0x44960c], ecx
movzx ecx, byte [0x449590]
xor cl, 0x44
mov byte [0x449610], cl
movzx ecx, byte [0x449591]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x449611], cl
movzx ecx, byte [str.4uiB]
xor cl, 0x28
mov byte [0x449612], cl
movzx ecx, byte [0x449593]
xor cl, 0x69
mov byte [0x449613], cl
movzx ecx, byte [0x449594]
xor cl, 0x75
mov byte [0x449614], cl
movzx ecx, byte [0x449595]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x449615], cl
movzx ecx, byte [0x449596]
xor cl, 0x1a
mov byte [0x449616], cl
movzx ecx, byte [0x449597]
xor cl, 0x6e
mov byte [0x449617], cl
movzx ecx, byte [0x449598]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0x4b
mov byte [str.lkr_], cl
mov ecx, dword [0x449599]
mov edx, 0x4c16be3b
xor ecx, edx
mov dword [0x449619], ecx
movzx ecx, byte [0x44959d]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0x71
mov byte [0x44961d], cl
movzx ecx, byte [0x44959e]
add cl, 0x80
mov byte [0x44961e], cl
movzx ecx, byte [0x44959f]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x44961f], dl
movzx ecx, byte [0x4495a0]
xor cl, 0xc1
mov byte [0x449620], cl
movzx ecx, byte [0x4495a1]
xor cl, 0xd4
mov byte [0x449621], cl
movzx ecx, byte [0x4495a2]
xor cl, 0x23
mov byte [0x449622], cl
movzx ecx, byte [0x4495a3]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0xab
mov byte [0x449623], cl
movzx ecx, byte [0x4495a4]
xor cl, 0x61
mov byte [0x449624], cl
movzx ecx, byte [0x4495a5]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0xd0
mov byte [0x449625], cl
mov ecx, dword [0x4495a6]
mov edx, 0xaf8af696
xor ecx, edx
mov dword [0x449626], ecx
movzx ecx, byte [0x4495aa]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x44962a], cl
mov ecx, dword [str._Ii_tyj_]
mov edx, 0x1474543d
xor ecx, edx
mov dword [0x44962b], ecx
movzx ecx, byte [0x4495af]
xor cl, 0x64
mov byte [0x44962f], cl
movzx ecx, byte [0x4495b0]
xor cl, 0x77
mov byte [0x449630], cl
movzx ecx, byte [0x4495b1]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x449631], cl
movzx ecx, byte [0x4495b2]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x449632], cl
movzx ecx, byte [0x4495b3]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x449633], cl
mov ecx, dword [0x4495b4]
mov edx, 0xc61dc358
xor ecx, edx
mov dword [0x449634], ecx
movzx ecx, byte [0x4495b8]
xor cl, 0xf3
mov byte [0x449638], cl
movzx ecx, byte [0x4495b9]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0x4a
mov byte [0x449639], cl
movzx ecx, byte [0x4495ba]
xor cl, 0x98
mov byte [0x44963a], cl
movzx ecx, byte [0x4495bb]
xor cl, 0x8c
mov byte [0x44963b], cl
movzx ecx, byte [0x4495bc]
xor cl, 0x30
mov byte [0x44963c], cl
movzx ecx, byte [0x4495bd]
mov edx, ecx
not dl
or cl, 0xba
or dl, 0x45
and dl, cl
not dl
mov byte [0x44963d], dl
movzx ecx, byte [0x4495be]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x44963e], cl
movzx ecx, byte [0x4495bf]
xor cl, 0xdd
mov byte [0x44963f], cl
movzx ecx, byte [0x449834]
xor cl, 0xae
mov byte [0x449a34], cl
movzx ecx, byte [0x449835]
xor cl, 0xeb
mov byte [0x449a35], cl
movzx ecx, byte [0x449836]
mov edx, ecx
not dl
or cl, 0xef
or dl, 0x10
and dl, cl
not dl
mov byte [0x449a36], dl
movzx ecx, byte [0x449837]
xor cl, 0x62
mov byte [0x449a37], cl
movzx ecx, byte [0x449838]
xor cl, 0xd9
mov byte [0x449a38], cl
movzx ecx, byte [0x449839]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x449a39], cl
movzx ecx, byte [0x44983a]
xor cl, 0x31
mov byte [0x449a3a], cl
movzx ecx, byte [0x44983b]
xor cl, 0xb3
mov byte [0x449a3b], cl
movzx ecx, byte [0x44983c]
xor cl, 0x28
mov byte [0x449a3c], cl
movzx ecx, byte [0x44983d]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
mov edi, dword [esp + 0x20]
add cl, 0x2b
mov byte [0x449a3d], cl
movzx ecx, byte [0x44983e]
xor cl, 0x98
mov byte [0x449a3e], cl
movzx ecx, byte [0x44983f]
xor cl, 0x19
mov byte [0x449a3f], cl
mov dword [0x458054], 1
add dword [ebp + 0x3c], edi
mov ecx, edi
or ecx, 0xfc
mov edx, edi
and edx, 0xfc
add edx, ecx
inc dl
mov ecx, dword [ebp + 0x28]
mov byte [ecx], dl
mov ecx, eax
or ecx, 0xfffffffe
and eax, 0xfffffffe
add eax, ecx
inc eax
mov ecx, dword [ebp + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [ebp + 0x28]
mov byte [edx + 2], cl
add dword [ebp + 0x28], 3
mov edx, dword [ebp + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
dec dword [ebp + 0x38]
jne 0x40788e
mov dword [ebp + 0x38], 8
mov edx, dword [ebp + 0x28]
lea esi, [edx + 1]
mov dword [ebp + 0x28], esi
mov dword [ebp + 0x2c], edx
mov edx, eax
xor edx, 0xfffffe00
mov esi, eax
or esi, 0x1ff
and esi, edx
lea edx, [esi + 0x449840]
and ecx, 0x7f
cmp eax, 0x200
lea eax, [ecx + 0x4495c0]
cmovb eax, edx
movzx eax, byte [eax]
inc word [ebp + eax*2 + 0x83d2]
movzx eax, word [edi + edi + 0x44933a]
inc word [ebp + eax*2 + 0x8192]
mov eax, dword [ebp + 0x50]
dec eax
mov dword [ebp + 0x50], 0
jmp 0x40a810
mov edi, dword [esp + 0x20]
test edi, edi
je 0x40a786
cmp eax, edi
mov ebp, dword [esp + 4]
jbe 0x404aaf
mov dword [esp + 0xc], eax
mov eax, esi
mov dword [esp + 8], ebx
mov edx, dword [ebp + 0x28]
mov ecx, dword [ebp + 0x54]
inc dword [ebp + 0x3c]
lea esi, [edx + 1]
mov dword [ebp + 0x28], esi
mov byte [edx], cl
mov edx, dword [ebp + 0x2c]
shr byte [edx], 1
dec dword [ebp + 0x38]
jne 0x407932
mov dword [ebp + 0x38], 8
mov edx, dword [ebp + 0x28]
lea esi, [edx + 1]
mov dword [ebp + 0x28], esi
mov dword [ebp + 0x2c], edx
movzx ecx, cl
inc word [ebp + ecx*2 + 0x8192]
mov edx, dword [esp + 0xc]
cmp edx, 0x80
mov ebx, dword [esp + 0x1c]
mov edi, dword [esp + 0x14]
jb 0x40a873
mov ecx, dword [0x458054]
test ecx, ecx
jne 0x40a6c2
movaps xmm0, xmmword [0x449140]
xorps xmm0, xmmword [0x444d30]
movss dword [0x449340], xmm0
mov ecx, dword [0x449144]
lea edx, [ecx + ecx]
and edx, 0xcc74
neg edx
add ecx, edx
add ecx, 0x663a
mov word [0x449344], cx
movzx ecx, word [0x449146]
xor ecx, 0x55c0
mov word [0x449346], cx
mov ecx, dword [0x449148]
lea edx, [ecx + ecx]
and edx, 0xf212
neg edx
add ecx, edx
add ecx, 0xfffff909
mov word [0x449348], cx
movzx ecx, word [0x44914a]
xor ecx, 0x35c8
mov word [0x44934a], cx
mov ecx, dword [0x44914c]
lea edx, [ecx + ecx]
and edx, 0xba6c
neg edx
add ecx, edx
add ecx, 0x5d36
mov word [0x44934c], cx
movzx ecx, word [0x44914e]
xor ecx, 0x47cf
mov word [0x44934e], cx
mov ecx, dword [0x449150]
mov edx, ecx
not edx
or edx, 0x215f
or ecx, 0xdea0
and ecx, edx
movdqu xmm0, xmmword [0x449152]
mov edx, dword [0x44915c]
lea esi, [edx + edx]
pinsrw xmm0, word [0x44915a], 4
add edx, 0xffff8cf8
pinsrw xmm0, edx, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44915e], 6
pinsrw xmm1, word [0x449160], 7
and esi, 0x19f0
movdqa xmm3, xmmword [0x444d40]
movdqa xmm2, xmm3
pinsrw xmm2, esi, 5
mov word [0x449350], cx
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444d50]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x449352], xmm1
movzx ecx, word [0x449162]
mov edx, ecx
not edx
or edx, 0xb97c
or ecx, 0x4683
and ecx, edx
mov word [0x449362], cx
mov ecx, dword [0x449164]
mov edx, 0x22b9
xor ecx, edx
mov word [0x449364], cx
movzx ecx, word [0x449166]
lea edx, [ecx + ecx]
and edx, 0x5a6a
neg edx
add ecx, edx
add ecx, 0x2d35
mov word [0x449366], cx
mov ecx, dword [0x449168]
mov edx, 0xcda7dd59
xor ecx, edx
mov dword [0x449368], ecx
mov ecx, dword [0x44916c]
mov edx, 0x4bad
xor ecx, edx
mov word [0x44936c], cx
movzx ecx, word [0x44916e]
lea edx, [ecx + ecx]
and edx, 0x7de2
neg edx
add ecx, edx
add ecx, 0x3ef1
mov word [0x44936e], cx
mov ecx, dword [0x449170]
mov edx, 0xb21c
xor ecx, edx
mov word [0x449370], cx
movzx ecx, word [0x449172]
lea edx, [ecx + ecx]
and edx, 0x5b54
neg edx
add ecx, edx
add ecx, 0xffffadaa
mov word [0x449372], cx
mov edx, dword [0x449174]
lea ecx, [edx + edx]
add edx, 0x38cc
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449176], 1
pinsrw xmm0, word [0x449178], 2
pinsrw xmm0, word [0x44917a], 3
pinsrw xmm0, word [0x44917c], 4
pinsrw xmm0, word [0x44917e], 5
pinsrw xmm0, word [0x449180], 6
pinsrw xmm0, word [0x449182], 7
and ecx, 0x7198
movdqa xmm4, xmmword [0x444d60]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm3, xmmword [0x444d70]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x449184]
movzx edx, word [0x449186]
lea ecx, [edx + edx]
add edx, 0xffff9197
pinsrw xmm1, edx, 1
movdqu xmmword [0x449374], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449188], 2
pinsrw xmm0, word [0x44918a], 3
pinsrw xmm0, word [0x44918c], 4
pinsrw xmm0, word [0x44918e], 5
pinsrw xmm0, word [0x449190], 6
and ecx, 0x232e
pinsrw xmm0, word [0x449192], 7
movdqa xmm5, xmmword [0x444d80]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 1
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm5, xmmword [0x444d90]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
movdqa xmm4, xmm5
por xmm0, xmm2
movdqu xmmword [0x449384], xmm0
mov ecx, dword [0x449194]
mov edx, 0xf72091b5
xor ecx, edx
mov dword [0x449394], ecx
mov ecx, dword [0x449198]
mov edx, 0x4bf8
xor ecx, edx
mov word [0x449398], cx
movzx ecx, word [0x44919a]
lea edx, [ecx + ecx]
and edx, 0x262a
neg edx
add ecx, edx
add ecx, 0x1315
mov word [0x44939a], cx
mov ecx, dword [0x44919c]
mov edx, 0x1c45265e
xor ecx, edx
mov dword [0x44939c], ecx
mov ecx, dword [0x4491a0]
mov edx, 0x5297
xor ecx, edx
mov word [0x4493a0], cx
movzx ecx, word [0x4491a2]
lea edx, [ecx + ecx]
and edx, 0xc4a8
neg edx
add ecx, edx
add ecx, 0x6254
mov word [0x4493a2], cx
mov ecx, dword [0x4491a4]
mov edx, 0x5f9f07af
xor ecx, edx
mov dword [0x4493a4], ecx
mov ecx, dword [0x4491a8]
lea edx, [ecx + ecx]
and edx, 0x1e92
neg edx
add ecx, edx
add ecx, 0xffff8f49
mov word [0x4493a8], cx
movzx ecx, word [0x4491aa]
xor ecx, 0x3901
mov word [0x4493aa], cx
mov ecx, dword [0x4491ac]
lea edx, [ecx + ecx]
and edx, 0x16e0
neg edx
add ecx, edx
add ecx, 0xb70
mov word [0x4493ac], cx
movdqu xmm0, xmmword [0x4491ae]
mov edx, dword [0x4491b4]
lea ecx, [edx + edx]
pinsrw xmm0, word [0x4491b2], 2
add edx, 0xfffffed0
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4491b6], 4
pinsrw xmm1, word [0x4491b8], 5
pinsrw xmm1, word [0x4491ba], 6
pinsrw xmm1, word [0x4491bc], 7
and ecx, 0xfda0
movdqa xmm6, xmmword [0x444da0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 3
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x444db0]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4493ae], xmm1
movzx ecx, word [0x4491be]
mov edx, ecx
not edx
or edx, 0x292b
or ecx, 0xd6d4
movd xmm0, edx
movdqa xmm2, xmmword [0x444dc0]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 0
pand xmm1, xmm0
pinsrw xmm0, word [0x4491c0], 1
pinsrw xmm0, word [0x4491c2], 2
pinsrw xmm0, word [0x4491c4], 3
pinsrw xmm0, word [0x4491c6], 4
pinsrw xmm0, word [0x4491c8], 5
pinsrw xmm0, word [0x4491ca], 6
pinsrw xmm0, word [0x4491cc], 7
pxor xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
movdqa xmm5, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x4491ce]
movzx ecx, word [0x4491da]
mov edx, ecx
not edx
or edx, 0x3302
pinsrw xmm1, word [0x4491d6], 4
pinsrw xmm1, word [0x4491d8], 5
pinsrw xmm1, edx, 6
or ecx, 0xccfd
movdqa xmm7, xmmword [0x444dd0]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 6
pand xmm2, xmm1
pinsrw xmm1, word [0x4491dc], 7
movdqu xmmword [0x4493be], xmm0
pxor xmm1, xmm7
movdqa xmm7, xmmword [0x444de0]
movdqa xmm0, xmm7
pandn xmm0, xmm2
pand xmm1, xmm7
por xmm1, xmm0
movdqu xmmword [0x4493ce], xmm1
movzx ecx, word [0x4491de]
lea edx, [ecx + ecx]
and edx, 0xde0e
neg edx
add ecx, edx
add ecx, 0xffffef07
mov word [0x4493de], cx
mov ecx, dword [0x4491e0]
mov edx, ecx
not edx
or edx, 0x3bb4
or ecx, 0xc44b
and ecx, edx
mov word [0x4493e0], cx
mov ecx, dword [0x4491e2]
mov edx, 0x6f19002b
xor ecx, edx
mov dword [0x4493e2], ecx
movzx ecx, word [0x4491e6]
xor ecx, 0xbbde
mov word [0x4493e6], cx
mov ecx, dword [0x4491e8]
lea edx, [ecx + ecx]
and edx, 0xde46
neg edx
add ecx, edx
add ecx, 0x6f23
mov word [0x4493e8], cx
mov ecx, dword [0x4491ea]
mov edx, 0x5e6232da
xor ecx, edx
mov dword [0x4493ea], ecx
movzx ecx, word [0x4491ee]
mov edx, ecx
not edx
or ecx, 0xe378
or edx, 0x1c87
and edx, ecx
not edx
mov word [0x4493ee], dx
mov ecx, dword [0x4491f0]
lea edx, [ecx + ecx]
and edx, 0xbe2a
neg edx
add ecx, edx
add ecx, 0x5f15
mov word [0x4493f0], cx
movzx edx, word [0x4491f2]
lea ecx, [edx + edx]
add edx, 0xffff863c
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4491f4], 1
pinsrw xmm0, word [0x4491f6], 2
pinsrw xmm0, word [0x4491f8], 3
pinsrw xmm0, word [0x4491fa], 4
pinsrw xmm0, word [0x4491fc], 5
pinsrw xmm0, word [0x4491fe], 6
pinsrw xmm0, word [0x449200], 7
and ecx, 0xc78
movdqa xmm3, xmmword [0x444df0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4493f2], xmm0
movdqu xmm0, xmmword [0x449202]
movzx ecx, word [0x449206]
mov edx, ecx
not edx
or ecx, 0xd095
or edx, 0x2f6a
and edx, ecx
pinsrw xmm0, edx, 2
pinsrw xmm0, word [0x449208], 3
pinsrw xmm0, word [0x44920a], 4
pinsrw xmm0, word [0x44920c], 5
pinsrw xmm0, word [0x44920e], 6
pinsrw xmm0, word [0x449210], 7
pxor xmm0, xmmword [0x444e00]
movdqu xmm1, xmmword [0x449212]
mov ecx, dword [0x449218]
mov edx, ecx
not edx
or ecx, 0xae6e
or edx, 0x5191
and edx, ecx
pinsrw xmm1, word [0x449216], 2
pinsrw xmm1, edx, 3
pinsrw xmm1, word [0x44921a], 4
pinsrw xmm1, word [0x44921c], 5
pinsrw xmm1, word [0x44921e], 6
movdqu xmmword [0x449402], xmm0
pinsrw xmm1, word [0x449220], 7
pxor xmm1, xmmword [0x444e10]
movdqu xmmword [0x449412], xmm1
movdqu xmm0, xmmword [0x449222]
movzx edx, word [0x44922a]
mov ecx, edx
not ecx
or edx, 0x3ef
or ecx, 0xfc10
and ecx, edx
mov esi, dword [0x449230]
mov edx, esi
not edx
or esi, 0x5838
or edx, 0xa7c7
and edx, esi
pinsrw xmm0, ecx, 4
pinsrw xmm0, word [str.5iY], 5
pinsrw xmm0, word [0x44922e], 6
pinsrw xmm0, edx, 7
pxor xmm0, xmmword [0x444e20]
movdqu xmmword [0x449422], xmm0
mov ecx, dword [0x449232]
mov edx, 0x2bf12a41
xor ecx, edx
mov dword [str.no], ecx
movzx ecx, word [0x449236]
lea edx, [ecx + ecx]
and edx, 0x66d6
neg edx
add ecx, edx
add ecx, 0xffffb36b
mov word [0x449436], cx
mov ecx, dword [0x449238]
movdqu xmm0, xmmword [0x44923a]
movzx esi, word [0x44923e]
lea edx, [esi + esi]
add esi, 0x7e1f
pinsrw xmm0, esi, 2
mov esi, ecx
not esi
or esi, 0xe446
or ecx, 0x1bb9
and ecx, esi
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449240], 3
pinsrw xmm1, word [0x449242], 4
pinsrw xmm1, word [0x449244], 5
pinsrw xmm1, word [0x449246], 6
pinsrw xmm1, word [0x449248], 7
and edx, 0xfc3e
movdqa xmm3, xmmword [0x444e30]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 2
mov word [0x449438], cx
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x444e40]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x44943a], xmm1
movups xmm0, xmmword [0x44924a]
xorps xmm0, xmmword [0x444e50]
movdqu xmm1, xmmword [0x44925a]
mov edx, dword [0x44925c]
lea ecx, [edx + edx]
add edx, 0xffff815a
pinsrw xmm1, edx, 1
movups xmmword [0x44944a], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x44925e], 2
pinsrw xmm0, word [0x449260], 3
pinsrw xmm0, word [0x449262], 4
pinsrw xmm0, word [0x449264], 5
pinsrw xmm0, word [0x449266], 6
and ecx, 0x2b4
pinsrw xmm0, word [0x449268], 7
movdqa xmm3, xmmword [0x444e60]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm6, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x44926a]
mov ecx, dword [0x449274]
lea edx, [ecx + ecx]
add ecx, 0x1454
pinsrw xmm1, word [0x449272], 4
pinsrw xmm1, ecx, 5
movdqu xmmword [0x44945a], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449276], 6
and edx, 0x28a8
pinsrw xmm0, word [0x449278], 7
movdqa xmm3, xmmword [0x444e70]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm3, xmmword [0x444d50]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x44946a], xmm0
movups xmm1, xmmword [0x44927a]
xorps xmm1, xmmword [0x444e80]
movdqu xmm0, xmmword [0x44928a]
movzx ecx, word [0x449292]
mov edx, ecx
not edx
or ecx, 0x35dd
or edx, 0xca22
and edx, ecx
pinsrw xmm0, edx, 4
pinsrw xmm0, word [0x449294], 5
pinsrw xmm0, word [0x449296], 6
movups xmmword [0x44947a], xmm1
pinsrw xmm0, word [0x449298], 7
pxor xmm0, xmmword [0x444e90]
movdqu xmmword [0x44948a], xmm0
movups xmm0, xmmword [0x44929a]
xorps xmm0, xmmword [0x444ea0]
movups xmmword [0x44949a], xmm0
movsd xmm0, qword [0x4492aa]
xorps xmm0, xmmword [0x444eb0]
movlps qword [0x4494aa], xmm0
movzx ecx, word [0x4492b2]
xor ecx, 0x67fc
mov word [0x4494b2], cx
mov ecx, dword [0x4492b4]
lea edx, [ecx + ecx]
and edx, 0x10c6
neg edx
add ecx, edx
add ecx, 0xffff8863
mov word [0x4494b4], cx
movzx ecx, word [0x4492b6]
xor ecx, 0x21ef
mov word [0x4494b6], cx
movd xmm0, dword [0x4492b8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444ec0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444ed0]
movd dword [0x4494b8], xmm0
movdqu xmm1, xmmword [0x4492bc]
mov ecx, dword [0x4492c8]
lea edx, [ecx + ecx]
add ecx, 0xffffa9a9
pinsrw xmm1, word [0x4492c4], 4
pinsrw xmm1, word [0x4492c6], 5
pinsrw xmm1, ecx, 6
and edx, 0x5352
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4492ca], 7
movdqa xmm3, xmmword [0x444ee0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 6
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm1
pand xmm0, xmm7
por xmm0, xmm2
mov edx, dword [0x4492cc]
lea ecx, [edx + edx]
add edx, 0xffffb419
movd xmm2, edx
movdqa xmm1, xmm2
pinsrw xmm1, word [0x4492ce], 1
pinsrw xmm1, word [0x4492d0], 2
pinsrw xmm1, word [0x4492d2], 3
pinsrw xmm1, word [0x4492d4], 4
pinsrw xmm1, word [0x4492d6], 5
pinsrw xmm1, word [0x4492d8], 6
pinsrw xmm1, word [0x4492da], 7
and ecx, 0x6832
movdqa xmm4, xmmword [0x444ef0]
movdqa xmm3, xmm4
pinsrw xmm3, ecx, 0
movdqu xmmword [0x4494bc], xmm0
psubw xmm2, xmm3
pxor xmm1, xmm4
movdqa xmm3, xmmword [0x444d70]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pand xmm1, xmm3
por xmm1, xmm0
movdqu xmmword [0x4494cc], xmm1
mov ecx, dword [0x4492dc]
mov edx, 0x46da
xor ecx, edx
mov word [0x4494dc], cx
movzx ecx, word [0x4492de]
lea edx, [ecx + ecx]
and edx, 0x36de
neg edx
add edx, ecx
add edx, 0xffff9b6f
movdqa xmm0, xmmword [0x4492e0]
movzx esi, word [0x4492e6]
lea ecx, [esi + esi]
add esi, 0x7bcd
pinsrw xmm0, word [0x4492e4], 2
pinsrw xmm0, esi, 3
mov word [0x4494de], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4492e8], 4
pinsrw xmm1, word [0x4492ea], 5
pinsrw xmm1, word [0x4492ec], 6
and ecx, 0xf79a
pinsrw xmm1, word [0x4492ee], 7
movdqa xmm3, xmmword [0x444f00]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444db0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqa xmmword [0x4494e0], xmm1
mov ecx, dword [0x4492f0]
lea edx, [ecx + ecx]
and edx, 0x88b8
neg edx
add ecx, edx
add ecx, 0x445c
mov word [0x4494f0], cx
movzx ecx, word [0x4492f2]
xor ecx, 0x11b2
mov word [0x4494f2], cx
mov ecx, dword [0x4492f4]
lea edx, [ecx + ecx]
and edx, 0xac82
neg edx
add ecx, edx
add ecx, 0x5641
mov word [0x4494f4], cx
movdqu xmm0, xmmword [0x4492f6]
mov edx, dword [0x4492f8]
lea ecx, [edx + edx]
and ecx, 0x8280
add edx, 0xffffc140
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4492fa], 2
pinsrw xmm1, word [0x4492fc], 3
pinsrw xmm1, word [0x4492fe], 4
pinsrw xmm1, word [0x449300], 5
pinsrw xmm1, word [0x449302], 6
pinsrw xmm1, word [0x449304], 7
movdqa xmm3, xmmword [0x444f10]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4494f6], xmm1
movzx ecx, word [0x449306]
lea edx, [ecx + ecx]
and edx, 0x4a70
neg edx
add ecx, edx
add ecx, 0xffffa538
mov word [0x449506], cx
mov ecx, dword [0x449308]
mov edx, 0xef0
xor ecx, edx
mov word [0x449508], cx
movzx ecx, word [0x44930a]
lea edx, [ecx + ecx]
and edx, 0x894c
neg edx
add ecx, edx
add ecx, 0x44a6
mov word [0x44950a], cx
movdqu xmm0, xmmword [0x44930c]
mov edx, dword [0x449310]
lea ecx, [edx + edx]
add edx, 0x5523
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449312], 3
pinsrw xmm1, word [0x449314], 4
pinsrw xmm1, word [0x449316], 5
pinsrw xmm1, word [0x449318], 6
and ecx, 0xaa46
pinsrw xmm1, word [0x44931a], 7
movdqa xmm3, xmmword [0x444f20]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 2
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x44950c], xmm1
mov ecx, dword [0x44931c]
lea edx, [ecx + ecx]
and edx, 0x9e26
neg edx
add ecx, edx
add ecx, 0xffffcf13
mov word [0x44951c], cx
movzx ecx, word [0x44931e]
xor ecx, 0x4b7
mov word [0x44951e], cx
mov ecx, dword [0x449320]
lea edx, [ecx + ecx]
and edx, 0x716e
neg edx
add ecx, edx
add ecx, 0x38b7
mov word [0x449520], cx
mov ecx, dword [0x449322]
mov edx, 0x11b6498b
xor ecx, edx
mov dword [0x449522], ecx
movzx ecx, word [0x449326]
lea edx, [ecx + ecx]
and edx, 0xa3f0
neg edx
add ecx, edx
add ecx, 0xffffd1f8
mov word [0x449526], cx
mov ecx, dword [0x449328]
mov edx, 0xcd136e2c
xor ecx, edx
mov dword [0x449528], ecx
movdqa xmm0, xmmword [0x449330]
mov edx, dword [0x44933c]
lea ecx, [edx + edx]
add edx, 0x6bf0
pinsrw xmm0, word [0x449338], 4
pinsrw xmm0, word [0x44933a], 5
pinsrw xmm0, edx, 6
movd xmm1, dword [0x44932c]
movdqa xmm2, xmm1
paddw xmm2, xmm1
pand xmm2, xmmword [0x444f30]
psubw xmm1, xmm2
paddw xmm1, xmmword [0x444f40]
movd dword [0x44952c], xmm1
and ecx, 0xd7e0
movdqa xmm1, xmm0
movdqa xmm3, xmmword [0x444f50]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 6
psubw xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pinsrw xmm1, word [0x44933e], 7
pxor xmm1, xmm3
pand xmm1, xmm7
por xmm1, xmm2
movdqa xmmword [0x449530], xmm1
movzx ecx, byte [0x449540]
xor cl, 0xa8
mov byte [0x4495c0], cl
movzx ecx, byte [0x449541]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x4495c1], cl
movsd xmm0, qword [0x449542]
xorps xmm0, xmmword [0x444f60]
movlps qword [0x4495c2], xmm0
movzx ecx, byte [0x44954a]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 9
mov byte [0x4495ca], cl
movzx ecx, byte [0x44954b]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0xbf
mov byte [str.Ne_aw], cl
movzx ecx, byte [0x44954c]
xor cl, 0x11
mov byte [0x4495cc], cl
movzx ecx, byte [0x44954d]
xor cl, 0x8d
mov byte [0x4495cd], cl
movzx ecx, byte [0x44954e]
xor cl, 0xa6
mov byte [0x4495ce], cl
movzx ecx, byte [0x44954f]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x4495cf], cl
movsd xmm0, qword [0x449550]
xorps xmm0, xmmword [0x444f70]
movlps qword [0x4495d0], xmm0
movzx ecx, byte [0x449558]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x4495d8], cl
movzx ecx, byte [0x449559]
xor cl, 0x6f
mov byte [0x4495d9], cl
movzx ecx, byte [0x44955a]
xor cl, 0x27
mov byte [0x4495da], cl
movzx ecx, byte [0x44955b]
xor cl, 0xe9
mov byte [0x4495db], cl
movzx ecx, byte [0x44955c]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x4495dc], cl
mov ecx, dword [0x44955d]
mov edx, 0x7b859e82
xor ecx, edx
mov dword [0x4495dd], ecx
movzx ecx, byte [0x449561]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x4495e1], cl
movzx ecx, byte [0x449562]
mov edx, ecx
not dl
or dl, 0xc5
or cl, 0x3a
and cl, dl
mov byte [0x4495e2], cl
movzx ecx, byte [0x449563]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x4495e3], cl
movzx ecx, byte [0x449564]
xor cl, 0x32
mov byte [0x4495e4], cl
movzx ecx, byte [0x449565]
xor cl, 0xa7
mov byte [0x4495e5], cl
movzx ecx, byte [0x449566]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0xea
mov byte [0x4495e6], cl
mov ecx, dword [0x449567]
mov edx, 0x1a3ee01
xor ecx, edx
mov dword [0x4495e7], ecx
movzx ecx, byte [0x44956b]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x4495eb], cl
movzx ecx, byte [0x44956c]
xor cl, 0x2e
mov byte [0x4495ec], cl
movzx ecx, byte [0x44956d]
xor cl, 0x3f
mov byte [0x4495ed], cl
movzx ecx, byte [0x44956e]
xor cl, 0x8d
mov byte [0x4495ee], cl
movzx ecx, byte [0x44956f]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x4495ef], cl
movzx ecx, byte [0x449570]
mov edx, ecx
not dl
or dl, 0x99
or cl, 0x66
and cl, dl
mov byte [0x4495f0], cl
mov ecx, dword [0x449571]
mov edx, 0xda8ff9c
xor ecx, edx
mov dword [0x4495f1], ecx
movzx ecx, byte [0x449575]
xor cl, 0x26
mov byte [0x4495f5], cl
movzx ecx, byte [0x449576]
xor cl, 0xf0
mov byte [0x4495f6], cl
movzx ecx, byte [0x449577]
mov edx, ecx
not dl
or cl, 0x65
or dl, 0x9a
and dl, cl
not dl
mov byte [0x4495f7], dl
mov ecx, dword [str.J_aMV]
mov edx, 0x4d561c51
xor ecx, edx
mov dword [0x4495f8], ecx
movzx ecx, byte [0x44957c]
xor cl, 0xd4
mov byte [0x4495fc], cl
movzx ecx, byte [0x44957d]
xor cl, 0x48
mov byte [0x4495fd], cl
movzx ecx, byte [0x44957e]
xor cl, 0x56
mov byte [str.___Y], cl
movzx ecx, byte [0x44957f]
mov edx, ecx
not dl
or cl, 0xd8
or dl, 0x27
and dl, cl
not dl
mov byte [0x4495ff], dl
movaps xmm0, xmmword [0x449580]
xorps xmm0, xmmword [0x444f80]
movss dword [0x449600], xmm0
movzx ecx, byte [0x449640]
xor cl, 0x48
mov byte [0x449840], cl
movzx ecx, byte [0x449641]
xor cl, 0xac
mov byte [0x449841], cl
movzx ecx, byte [0x449642]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x449842], cl
movsd xmm0, qword [0x449643]
xorps xmm0, xmmword [0x444f90]
movlps qword [0x449843], xmm0
movzx ecx, byte [0x44964b]
xor cl, 0x20
mov byte [0x44984b], cl
movzx ecx, byte [0x44964c]
xor cl, 0x1f
mov byte [0x44984c], cl
movzx ecx, byte [0x44964d]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x44984d], cl
movsd xmm0, qword [0x44964e]
xorps xmm0, xmmword [0x444fa0]
movlps qword [0x44984e], xmm0
mov ecx, dword [0x449656]
mov edx, 0x220f92a8
xor ecx, edx
mov dword [0x449856], ecx
movzx ecx, byte [0x44965a]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x44985a], cl
mov ecx, dword [0x44965b]
mov edx, 0x27c53fda
xor ecx, edx
mov dword [0x44985b], ecx
movzx ecx, byte [0x44965f]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x44985f], cl
movzx ecx, byte [0x449660]
xor cl, 0x96
mov byte [0x449860], cl
movzx ecx, byte [0x449661]
xor cl, 0x5d
mov byte [0x449861], cl
movzx ecx, byte [0x449662]
xor cl, 0x12
mov byte [0x449862], cl
movzx ecx, byte [0x449663]
mov edx, ecx
not dl
or dl, 0xdc
or cl, 0x23
and cl, dl
mov byte [0x449863], cl
movsd xmm0, qword [0x449664]
xorps xmm0, xmmword [0x444fb0]
movlps qword [0x449864], xmm0
mov ecx, dword [0x44966c]
mov edx, 0x40454609
xor ecx, edx
mov dword [0x44986c], ecx
movzx ecx, byte [0x449670]
xor cl, 0xd4
mov byte [0x449870], cl
movzx ecx, byte [0x449671]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [str.o_a__v], cl
movsd xmm0, qword [0x449672]
xorps xmm0, xmmword [0x444fc0]
movlps qword [0x449872], xmm0
mov ecx, dword [0x44967a]
mov edx, 0xe40e58b2
xor ecx, edx
mov dword [0x44987a], ecx
movzx ecx, byte [0x44967e]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x44987e], cl
movzx ecx, byte [0x44967f]
xor cl, 0x74
mov byte [0x44987f], cl
movzx ecx, byte [0x449680]
xor cl, 0xe6
mov byte [0x449880], cl
movzx ecx, byte [0x449681]
xor cl, 0xd3
mov byte [0x449881], cl
movzx ecx, byte [0x449682]
mov edx, ecx
not dl
or dl, 0x51
or cl, 0xae
and cl, dl
mov byte [0x449882], cl
movzx ecx, byte [0x449683]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x449883], cl
movzx ecx, byte [0x449684]
xor cl, 0x5c
mov byte [0x449884], cl
movzx ecx, byte [0x449685]
xor cl, 2
mov byte [0x449885], cl
movzx ecx, byte [0x449686]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x449886], cl
mov ecx, dword [0x449687]
mov edx, 0x4dcf8b36
xor ecx, edx
mov dword [0x449887], ecx
movzx ecx, byte [0x44968b]
xor cl, 0x44
mov byte [0x44988b], cl
movzx ecx, byte [0x44968c]
xor cl, 0x4e
mov byte [0x44988c], cl
movzx ecx, byte [0x44968d]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x44988d], cl
movzx ecx, byte [0x44968e]
xor cl, 0x7c
mov byte [0x44988e], cl
movzx ecx, byte [0x44968f]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x44988f], cl
movaps xmm0, xmmword [0x449690]
xorps xmm0, xmmword [0x444fd0]
movss dword [0x449890], xmm0
movzx ecx, byte [0x449694]
xor cl, 7
mov byte [0x449894], cl
movzx ecx, byte [0x449695]
xor cl, 0xb9
mov byte [0x449895], cl
movzx ecx, byte [0x449696]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x449896], cl
mov ecx, dword [0x449697]
mov edx, 0x3edbdb4f
xor ecx, edx
mov dword [0x449897], ecx
movzx ecx, byte [0x44969b]
mov edx, ecx
not dl
or dl, 0x78
or cl, 0x87
and cl, dl
mov byte [0x44989b], cl
movzx ecx, byte [0x44969c]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x44989c], cl
movzx ecx, byte [0x44969d]
xor cl, 0xac
mov byte [0x44989d], cl
movzx ecx, byte [0x44969e]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x44989e], cl
movzx ecx, byte [0x44969f]
xor cl, 0x9a
mov byte [0x44989f], cl
movzx ecx, byte [0x4496a0]
mov edx, ecx
not dl
or dl, 0x22
or cl, 0xdd
and cl, dl
mov byte [0x4498a0], cl
movzx ecx, byte [0x4496a1]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [0x4498a1], cl
mov ecx, dword [0x4496a2]
mov edx, 0x2f12ab24
xor ecx, edx
mov dword [0x4498a2], ecx
movzx ecx, byte [0x4496a6]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x4498a6], cl
mov ecx, dword [0x4496a7]
mov edx, 0x13cad920
xor ecx, edx
mov dword [0x4498a7], ecx
movzx ecx, byte [0x4496ab]
mov edx, ecx
not dl
or cl, 0x84
or dl, 0x7b
and dl, cl
not dl
mov byte [0x4498ab], dl
movzx ecx, byte [0x4496ac]
xor cl, 0xc4
mov byte [0x4498ac], cl
movzx ecx, byte [0x4496ad]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x4498ad], cl
movsd xmm0, qword [0x4496ae]
xorps xmm0, xmmword [0x444fe0]
movlps qword [0x4498ae], xmm0
movzx ecx, byte [0x4496b6]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x4498b6], cl
movzx ecx, byte [0x4496b7]
xor cl, 0x60
mov byte [0x4498b7], cl
movzx ecx, byte [0x4496b8]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x94
mov byte [0x4498b8], cl
movzx ecx, byte [0x4496b9]
xor cl, 0x75
mov byte [0x4498b9], cl
movzx ecx, byte [0x4496ba]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0xb3
mov byte [0x4498ba], cl
movsd xmm0, qword [0x4496bb]
xorps xmm0, xmmword [0x444ff0]
movlps qword [0x4498bb], xmm0
movzx ecx, byte [0x4496c3]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x4498c3], cl
movzx ecx, byte [0x4496c4]
xor cl, 0x14
mov byte [0x4498c4], cl
movzx ecx, byte [0x4496c5]
xor cl, 0xa
mov byte [0x4498c5], cl
movzx ecx, byte [0x4496c6]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x4498c6], cl
movzx ecx, byte [0x4496c7]
xor cl, 0xfa
mov byte [0x4498c7], cl
movzx ecx, byte [0x4496c8]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x4498c8], cl
mov ecx, dword [0x4496c9]
mov edx, 0xa1a6b1e0
xor ecx, edx
mov dword [0x4498c9], ecx
movzx ecx, byte [0x4496cd]
xor cl, 0x83
mov byte [0x4498cd], cl
movzx ecx, byte [0x4496ce]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x4498ce], cl
movzx ecx, byte [0x4496cf]
xor cl, 0xd5
mov byte [0x4498cf], cl
movzx ecx, byte [0x4496d0]
xor cl, 0x49
mov byte [0x4498d0], cl
movzx ecx, byte [0x4496d1]
xor cl, 0xcc
mov byte [0x4498d1], cl
movzx ecx, byte [0x4496d2]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4498d2], cl
movzx ecx, byte [0x4496d3]
xor cl, 0x92
mov byte [0x4498d3], cl
movzx ecx, byte [0x4496d4]
xor cl, 0x84
mov byte [0x4498d4], cl
movzx ecx, byte [0x4496d5]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x4498d5], cl
mov ecx, dword [0x4496d6]
mov edx, 0xc7eff9e5
xor ecx, edx
mov dword [0x4498d6], ecx
movzx ecx, byte [0x4496da]
xor cl, 0xab
mov byte [0x4498da], cl
movzx ecx, byte [0x4496db]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x4498db], cl
mov ecx, dword [0x4496dc]
mov edx, 0xa24c821b
xor ecx, edx
mov dword [0x4498dc], ecx
movzx ecx, byte [0x4496e0]
xor cl, 0x75
mov byte [0x4498e0], cl
movzx ecx, byte [0x4496e1]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x4498e1], cl
movzx ecx, byte [0x4496e2]
xor cl, 0xd5
mov byte [0x4498e2], cl
movzx ecx, byte [0x4496e3]
xor cl, 0x11
mov byte [0x4498e3], cl
movzx ecx, byte [0x4496e4]
mov edx, ecx
not dl
or cl, 0x82
or dl, 0x7d
and dl, cl
not dl
mov byte [0x4498e4], dl
movzx ecx, byte [0x4496e5]
xor cl, 0x21
mov byte [0x4498e5], cl
movzx ecx, byte [0x4496e6]
xor cl, 0xa3
mov byte [0x4498e6], cl
movzx ecx, byte [0x4496e7]
xor cl, 0x89
mov byte [0x4498e7], cl
movzx ecx, byte [0x4496e8]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x4498e8], cl
movzx ecx, byte [0x4496e9]
xor cl, 0xa6
mov byte [0x4498e9], cl
movzx ecx, byte [0x4496ea]
xor cl, 0x48
mov byte [0x4498ea], cl
movzx ecx, byte [0x4496eb]
mov edx, ecx
not dl
or dl, 0x5f
or cl, 0xa0
and cl, dl
mov byte [0x4498eb], cl
movzx ecx, byte [0x4496ec]
xor cl, 0x5f
mov byte [0x4498ec], cl
movzx ecx, byte [0x4496ed]
xor cl, 0xae
mov byte [str.p___], cl
movzx ecx, byte [0x4496ee]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x4498ee], cl
movsd xmm0, qword [0x4496ef]
xorps xmm0, xmmword [0x445000]
movlps qword [0x4498ef], xmm0
mov ecx, dword [0x4496f7]
mov edx, 0x6fb4a2e3
xor ecx, edx
mov dword [0x4498f7], ecx
movzx ecx, byte [0x4496fb]
xor cl, 0x6a
mov byte [0x4498fb], cl
movzx ecx, byte [0x4496fc]
xor cl, 5
mov byte [0x4498fc], cl
movzx ecx, byte [0x4496fd]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4498fd], cl
movzx ecx, byte [0x4496fe]
mov edx, ecx
add dl, cl
and dl, 0xb0
sub cl, dl
add cl, 0x58
mov byte [0x4498fe], cl
movzx ecx, byte [0x4496ff]
xor cl, 0xf0
mov byte [0x4498ff], cl
movzx ecx, byte [0x449700]
mov edx, ecx
not dl
or cl, 0x68
or dl, 0x97
and dl, cl
not dl
mov byte [0x449900], dl
movzx ecx, byte [0x449701]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x449901], cl
movzx ecx, byte [0x449702]
xor cl, 0xf9
mov byte [0x449902], cl
movzx ecx, byte [0x449703]
xor cl, 0xba
mov byte [0x449903], cl
movzx ecx, byte [0x449704]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0x30
mov byte [0x449904], cl
movzx ecx, byte [0x449705]
xor cl, 0xe0
mov byte [0x449905], cl
movzx ecx, byte [0x449706]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x449906], cl
movzx ecx, byte [0x449707]
xor cl, 0x28
mov byte [0x449907], cl
movzx ecx, byte [0x449708]
xor cl, 0x63
mov byte [0x449908], cl
movzx ecx, byte [0x449709]
xor cl, 0xe3
mov byte [0x449909], cl
movzx ecx, byte [0x44970a]
mov edx, ecx
not dl
or dl, 0xe0
or cl, 0x1f
and cl, dl
mov byte [0x44990a], cl
movzx ecx, byte [0x44970b]
xor cl, 0x4b
mov byte [0x44990b], cl
movzx ecx, byte [0x44970c]
xor cl, 0xb
mov byte [0x44990c], cl
movzx ecx, byte [0x44970d]
xor cl, 0xba
mov byte [str.Zt__], cl
movzx ecx, byte [0x44970e]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0xf2
mov byte [0x44990e], cl
movzx ecx, byte [0x44970f]
xor cl, 0xe9
mov byte [0x44990f], cl
movzx ecx, byte [0x449710]
xor cl, 0xc6
mov byte [0x449910], cl
movzx ecx, byte [0x449711]
xor cl, 0xf5
mov byte [0x449911], cl
movzx ecx, byte [0x449712]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x449912], cl
movsd xmm0, qword [0x449713]
xorps xmm0, xmmword [0x445010]
movlps qword [0x449913], xmm0
movzx ecx, byte [0x44971b]
xor cl, 0x8c
mov byte [0x44991b], cl
movzx ecx, byte [0x44971c]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x1b
mov byte [0x44991c], cl
movzx ecx, byte [0x44971d]
xor cl, 0x9d
mov byte [0x44991d], cl
movzx ecx, byte [0x44971e]
xor cl, 0xf6
mov byte [0x44991e], cl
movzx ecx, byte [0x44971f]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x44991f], cl
movsd xmm0, qword [0x449720]
xorps xmm0, xmmword [0x445020]
movlps qword [0x449920], xmm0
mov ecx, dword [0x449728]
mov edx, 0x84c92d76
xor ecx, edx
mov dword [0x449928], ecx
movzx ecx, byte [0x44972c]
mov edx, ecx
not dl
or dl, 0xb
or cl, 0xf4
and cl, dl
mov byte [0x44992c], cl
movzx ecx, byte [0x44972d]
xor cl, 0x91
mov byte [0x44992d], cl
movzx ecx, byte [0x44972e]
mov edx, ecx
not dl
or dl, 0xd4
or cl, 0x2b
and cl, dl
mov byte [0x44992e], cl
movzx ecx, byte [0x44972f]
xor cl, 4
mov byte [0x44992f], cl
movzx ecx, byte [0x449730]
xor cl, 0x81
mov byte [0x449930], cl
movzx ecx, byte [str.hwX]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x449931], cl
movzx ecx, byte [0x449732]
xor cl, 0x74
mov byte [0x449932], cl
movzx ecx, byte [0x449733]
xor cl, 0xdb
mov byte [0x449933], cl
movzx ecx, byte [0x449734]
mov edx, ecx
not dl
or dl, 0x73
or cl, 0x8c
and cl, dl
mov byte [0x449934], cl
movzx ecx, byte [0x449735]
xor cl, 0x78
mov byte [0x449935], cl
movzx ecx, byte [0x449736]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x449936], cl
mov ecx, dword [0x449737]
mov edx, 0x9afbb71c
xor ecx, edx
mov dword [0x449937], ecx
movzx ecx, byte [0x44973b]
xor cl, 0x94
mov byte [0x44993b], cl
movzx ecx, byte [0x44973c]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x44993c], cl
movzx ecx, byte [0x44973d]
xor cl, 0x94
mov byte [0x44993d], cl
movzx ecx, byte [0x44973e]
mov edx, ecx
add dl, cl
and dl, 0xb6
sub cl, dl
add cl, 0xdb
mov byte [0x44993e], cl
movzx ecx, byte [0x44973f]
xor cl, 0xee
mov byte [0x44993f], cl
movzx ecx, byte [0x449740]
xor cl, 0x3e
mov byte [0x449940], cl
movzx ecx, byte [0x449741]
xor cl, 0x4c
mov byte [0x449941], cl
movzx ecx, byte [0x449742]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x449942], cl
movzx ecx, byte [0x449743]
xor cl, 0xfb
mov byte [0x449943], cl
movzx ecx, byte [0x449744]
xor cl, 0x51
mov byte [0x449944], cl
movzx ecx, byte [0x449745]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x449945], cl
movzx ecx, byte [0x449746]
mov edx, ecx
not dl
or dl, 0x71
or cl, 0x8e
and cl, dl
mov byte [0x449946], cl
movzx ecx, byte [0x449747]
xor cl, 0x8c
mov byte [0x449947], cl
movzx ecx, byte [str.AU_a]
xor cl, 0x51
mov byte [0x449948], cl
movzx ecx, byte [0x449749]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x449949], cl
movzx ecx, byte [0x44974a]
xor cl, 0x4c
mov byte [0x44994a], cl
movzx ecx, byte [0x44974b]
mov edx, ecx
not dl
or cl, 0x8e
or dl, 0x71
and dl, cl
not dl
mov byte [0x44994b], dl
movzx ecx, byte [0x44974c]
xor cl, 0xb7
mov byte [str.Wb], cl
movzx ecx, byte [0x44974d]
xor cl, 0x7a
mov byte [0x44994d], cl
movzx ecx, byte [0x44974e]
xor cl, 0xa1
mov byte [0x44994e], cl
movzx ecx, byte [0x44974f]
mov edx, ecx
not dl
or dl, 0x76
or cl, 0x89
and cl, dl
mov byte [0x44994f], cl
movzx ecx, byte [0x449750]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0xd1
mov byte [0x449950], cl
movzx ecx, byte [0x449751]
xor cl, 0xc7
mov byte [0x449951], cl
movzx ecx, byte [0x449752]
xor cl, 0x9b
mov byte [0x449952], cl
movzx ecx, byte [0x449753]
mov byte [0x449953], cl
movsd xmm0, qword [0x449754]
xorps xmm0, xmmword [0x445030]
movlps qword [0x449954], xmm0
movzx ecx, byte [0x44975c]
xor cl, 0x43
mov byte [0x44995c], cl
movzx ecx, byte [0x44975d]
xor cl, 0x30
mov byte [0x44995d], cl
movzx ecx, byte [0x44975e]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x44995e], cl
mov ecx, dword [0x44975f]
mov edx, 0x461dd3df
xor ecx, edx
mov dword [0x44995f], ecx
movzx ecx, byte [0x449763]
xor cl, 0x9f
mov byte [0x449963], cl
movzx ecx, byte [0x449764]
mov byte [0x449964], cl
movzx ecx, byte [0x449765]
xor cl, 0x8a
mov byte [0x449965], cl
movzx ecx, byte [0x449766]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x449966], cl
movzx ecx, byte [0x449767]
xor cl, 0xa1
mov byte [0x449967], cl
movzx ecx, byte [0x449768]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [str._Pg_bU], cl
mov ecx, dword [0x449769]
mov edx, 0xfb152ae4
xor ecx, edx
mov dword [0x449969], ecx
movzx ecx, byte [0x44976d]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x44996d], cl
movsd xmm0, qword [0x44976e]
xorps xmm0, xmmword [0x445040]
movlps qword [0x44996e], xmm0
mov ecx, dword [0x449776]
mov edx, 0x22246cc9
xor ecx, edx
mov dword [0x449976], ecx
movzx ecx, byte [0x44977a]
xor cl, 0xcd
mov byte [0x44997a], cl
movzx ecx, byte [0x44977b]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0x79
mov byte [0x44997b], cl
movzx ecx, byte [0x44977c]
xor cl, 0x20
mov byte [0x44997c], cl
movzx ecx, byte [0x44977d]
xor cl, 0xec
mov byte [0x44997d], cl
movzx ecx, byte [0x44977e]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0xac
mov byte [0x44997e], cl
mov ecx, dword [0x44977f]
mov edx, 0x24346fe3
xor ecx, edx
mov dword [0x44997f], ecx
movzx ecx, byte [0x449783]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x449983], cl
movsd xmm0, qword [0x449784]
xorps xmm0, xmmword [0x445050]
movlps qword [0x449984], xmm0
movzx ecx, byte [0x44978c]
xor cl, 0x1d
mov byte [str._d___], cl
movzx ecx, byte [0x44978d]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0x22
mov byte [0x44998d], cl
movzx ecx, byte [0x44978e]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x44998e], cl
movzx ecx, byte [0x44978f]
xor cl, 0xf2
mov byte [0x44998f], cl
movzx ecx, byte [0x449790]
xor cl, 0x88
mov byte [0x449990], cl
movzx ecx, byte [0x449791]
xor cl, 0xb5
mov byte [0x449991], cl
movzx ecx, byte [0x449792]
mov edx, ecx
not dl
or dl, 0x69
or cl, 0x96
and cl, dl
mov byte [0x449992], cl
movzx ecx, byte [0x449793]
xor cl, 0xac
mov byte [0x449993], cl
movzx ecx, byte [0x449794]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x449994], cl
movzx ecx, byte [0x449795]
xor cl, 0x3a
mov byte [0x449995], cl
movzx ecx, byte [0x449796]
xor cl, 0xa5
mov byte [0x449996], cl
movzx ecx, byte [0x449797]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x449997], cl
movzx ecx, byte [0x449798]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x449998], cl
movzx ecx, byte [0x449799]
xor cl, 0xfd
mov byte [0x449999], cl
movzx ecx, byte [0x44979a]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0x50
mov byte [0x44999a], cl
movzx ecx, byte [0x44979b]
xor cl, 0x6f
mov byte [0x44999b], cl
movzx ecx, byte [0x44979c]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x44999c], cl
movzx ecx, byte [0x44979d]
xor cl, 0x37
mov byte [0x44999d], cl
movzx ecx, byte [0x44979e]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x44999e], cl
movzx ecx, byte [0x44979f]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x44999f], cl
movaps xmm0, xmmword [0x4497a0]
xorps xmm0, xmmword [0x445060]
movss dword [0x4499a0], xmm0
movzx ecx, byte [0x4497a4]
xor cl, 0x33
mov byte [0x4499a4], cl
movzx ecx, byte [0x4497a5]
xor cl, 0xb2
mov byte [0x4499a5], cl
movzx ecx, byte [0x4497a6]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0xf8
mov byte [0x4499a6], cl
movzx ecx, byte [0x4497a7]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x4499a7], cl
mov ecx, dword [0x4497a8]
mov edx, 0x2ceefdfa
xor ecx, edx
mov dword [0x4499a8], ecx
movzx ecx, byte [0x4497ac]
xor cl, 0xce
mov byte [0x4499ac], cl
movzx ecx, byte [0x4497ad]
xor cl, 0xa2
mov byte [0x4499ad], cl
movzx ecx, byte [str.C]
mov edx, ecx
not dl
or cl, 0x3c
or dl, 0xc3
and dl, cl
not dl
mov byte [0x4499ae], dl
movzx ecx, byte [0x4497af]
xor cl, 0xb3
mov byte [0x4499af], cl
movzx ecx, byte [0x4497b0]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0xde
mov byte [0x4499b0], cl
movups xmm0, xmmword [0x4497b1]
xorps xmm0, xmmword [0x445070]
movups xmmword [0x4499b1], xmm0
movzx ecx, byte [0x4497c1]
xor cl, 0x1b
mov byte [0x4499c1], cl
movzx ecx, byte [0x4497c2]
xor cl, 0x77
mov byte [0x4499c2], cl
movzx ecx, byte [0x4497c3]
xor cl, 0xc1
mov byte [0x4499c3], cl
movzx ecx, byte [0x4497c4]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x4499c4], cl
movzx ecx, byte [0x4497c5]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x4499c5], cl
movzx ecx, byte [0x4497c6]
xor cl, 0x63
mov byte [0x4499c6], cl
movzx ecx, byte [0x4497c7]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x4499c7], cl
mov ecx, dword [0x4497c8]
mov edx, 0x6d561573
xor ecx, edx
mov dword [0x4499c8], ecx
movzx ecx, byte [0x4497cc]
xor cl, 0x53
mov byte [0x4499cc], cl
movzx ecx, byte [0x4497cd]
xor cl, 0xe6
mov byte [0x4499cd], cl
movzx ecx, byte [0x4497ce]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x4499ce], cl
mov ecx, dword [0x4497cf]
mov edx, 0xacbf4f4a
xor ecx, edx
mov dword [0x4499cf], ecx
movzx ecx, byte [0x4497d3]
xor cl, 0x82
mov byte [0x4499d3], cl
movzx ecx, byte [0x4497d4]
xor cl, 0xac
mov byte [0x4499d4], cl
movzx ecx, byte [0x4497d5]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x4499d5], cl
mov ecx, dword [0x4497d6]
mov edx, 0x821e5e93
xor ecx, edx
mov dword [0x4499d6], ecx
movzx ecx, byte [0x4497da]
xor cl, 0xa
mov byte [0x4499da], cl
movzx ecx, byte [0x4497db]
xor cl, 0x64
mov byte [0x4499db], cl
movzx ecx, byte [0x4497dc]
xor cl, 0x2b
mov byte [0x4499dc], cl
movzx ecx, byte [0x4497dd]
mov edx, ecx
not dl
or dl, 0x44
or cl, 0xbb
and cl, dl
mov byte [0x4499dd], cl
movzx ecx, byte [0x4497de]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x4499de], cl
movzx ecx, byte [0x4497df]
xor cl, 0x94
mov byte [0x4499df], cl
movzx ecx, byte [0x4497e0]
xor cl, 0x2c
mov byte [0x4499e0], cl
movzx ecx, byte [0x4497e1]
xor cl, 0xf
mov byte [0x4499e1], cl
movzx ecx, byte [str.El_vVTd_fgpRc_y]
mov edx, ecx
not dl
or cl, 0xab
or dl, 0x54
and dl, cl
not dl
mov byte [0x4499e2], dl
movzx ecx, byte [0x4497e3]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0x7d
mov byte [0x4499e3], cl
mov ecx, dword [0x4497e4]
mov edx, 0x7545471a
xor ecx, edx
mov dword [0x4499e4], ecx
movzx ecx, byte [0x4497e8]
xor cl, 0x3d
mov byte [0x4499e8], cl
movzx ecx, byte [0x4497e9]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x4499e9], cl
movsd xmm0, qword [0x4497ea]
xorps xmm0, xmmword [0x445080]
movlps qword [0x4499ea], xmm0
movzx ecx, byte [0x4497f2]
xor cl, 0x65
mov byte [0x4499f2], cl
movzx ecx, byte [0x4497f3]
xor cl, 0xc8
mov byte [0x4499f3], cl
movzx ecx, byte [0x4497f4]
xor cl, 0xf
mov byte [0x4499f4], cl
movzx ecx, byte [0x4497f5]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0xf2
mov byte [0x4499f5], cl
movsd xmm0, qword [0x4497f6]
xorps xmm0, xmmword [0x445090]
movlps qword [0x4499f6], xmm0
movzx ecx, byte [0x4497fe]
xor cl, 0xe7
mov byte [0x4499fe], cl
movzx ecx, byte [0x4497ff]
mov edx, ecx
not dl
or dl, 0xeb
or cl, 0x14
and cl, dl
mov byte [0x4499ff], cl
movzx ecx, byte [0x449800]
xor cl, 0x33
mov byte [0x449a00], cl
movzx ecx, byte [0x449801]
xor cl, 0x6d
mov byte [0x449a01], cl
movzx ecx, byte [0x449802]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x449a02], cl
movsd xmm0, qword [0x449803]
xorps xmm0, xmmword [0x4450a0]
movlps qword [0x449a03], xmm0
movzx ecx, byte [0x44980b]
xor cl, 0x91
mov byte [0x449a0b], cl
movzx ecx, byte [0x44980c]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x449a0c], cl
movzx ecx, byte [0x44980d]
xor cl, 0xb3
mov byte [0x449a0d], cl
movzx ecx, byte [0x44980e]
xor cl, 0x60
mov byte [0x449a0e], cl
movzx ecx, byte [0x44980f]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x449a0f], cl
movsd xmm0, qword [0x449810]
xorps xmm0, xmmword [0x4450b0]
movlps qword [0x449a10], xmm0
movzx ecx, byte [0x449818]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x449a18], cl
mov ecx, dword [0x449819]
mov edx, 0xb1619d8d
xor ecx, edx
mov dword [0x449a19], ecx
movzx ecx, byte [0x44981d]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x449a1d], cl
movsd xmm0, qword [0x44981e]
xorps xmm0, xmmword [0x4450c0]
movlps qword [str.NJ_Xi:], xmm0
movzx ecx, byte [0x449826]
xor cl, 0xf1
mov byte [0x449a26], cl
movzx ecx, byte [0x449827]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x449a27], cl
mov ecx, dword [0x449828]
mov edx, 0xf094797c
xor ecx, edx
mov dword [0x449a28], ecx
movzx ecx, byte [0x44982c]
xor cl, 0x41
mov byte [0x449a2c], cl
movzx ecx, byte [0x44982d]
xor cl, 0x29
mov byte [0x449a2d], cl
movzx ecx, byte [0x44982e]
xor cl, 0xe4
mov byte [0x449a2e], cl
movzx ecx, byte [0x44982f]
mov edx, ecx
not dl
or cl, 0x81
or dl, 0x7e
and dl, cl
not dl
mov byte [0x449a2f], dl
movaps xmm0, xmmword [0x449830]
xorps xmm0, xmmword [0x4450d0]
movss dword [0x449a30], xmm0
movzx ecx, byte [0x449584]
xor cl, 0xed
mov byte [0x449604], cl
movzx ecx, byte [str.x8_gy]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x449605], cl
mov ecx, dword [0x449586]
mov edx, 0x657b3524
xor ecx, edx
mov dword [0x449606], ecx
movzx ecx, byte [0x44958a]
xor cl, 0xba
mov byte [0x44960a], cl
movzx ecx, byte [0x44958b]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x44960b], dl
mov ecx, dword [0x44958c]
mov edx, 0x7244e2cd
xor ecx, edx
mov dword [0x44960c], ecx
movzx ecx, byte [0x449590]
xor cl, 0x44
mov byte [0x449610], cl
movzx ecx, byte [0x449591]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x449611], cl
movzx ecx, byte [str.4uiB]
xor cl, 0x28
mov byte [0x449612], cl
movzx ecx, byte [0x449593]
xor cl, 0x69
mov byte [0x449613], cl
movzx ecx, byte [0x449594]
xor cl, 0x75
mov byte [0x449614], cl
movzx ecx, byte [0x449595]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x449615], cl
movzx ecx, byte [0x449596]
xor cl, 0x1a
mov byte [0x449616], cl
movzx ecx, byte [0x449597]
xor cl, 0x6e
mov byte [0x449617], cl
movzx ecx, byte [0x449598]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0x4b
mov byte [str.lkr_], cl
mov ecx, dword [0x449599]
mov edx, 0x4c16be3b
xor ecx, edx
mov dword [0x449619], ecx
movzx ecx, byte [0x44959d]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0x71
mov byte [0x44961d], cl
movzx ecx, byte [0x44959e]
add cl, 0x80
mov byte [0x44961e], cl
movzx ecx, byte [0x44959f]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x44961f], dl
movzx ecx, byte [0x4495a0]
xor cl, 0xc1
mov byte [0x449620], cl
movzx ecx, byte [0x4495a1]
xor cl, 0xd4
mov byte [0x449621], cl
movzx ecx, byte [0x4495a2]
xor cl, 0x23
mov byte [0x449622], cl
movzx ecx, byte [0x4495a3]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0xab
mov byte [0x449623], cl
movzx ecx, byte [0x4495a4]
xor cl, 0x61
mov byte [0x449624], cl
movzx ecx, byte [0x4495a5]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0xd0
mov byte [0x449625], cl
mov ecx, dword [0x4495a6]
mov edx, 0xaf8af696
xor ecx, edx
mov dword [0x449626], ecx
movzx ecx, byte [0x4495aa]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x44962a], cl
mov ecx, dword [str._Ii_tyj_]
mov edx, 0x1474543d
xor ecx, edx
mov dword [0x44962b], ecx
movzx ecx, byte [0x4495af]
xor cl, 0x64
mov byte [0x44962f], cl
movzx ecx, byte [0x4495b0]
xor cl, 0x77
mov byte [0x449630], cl
movzx ecx, byte [0x4495b1]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x449631], cl
movzx ecx, byte [0x4495b2]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x449632], cl
movzx ecx, byte [0x4495b3]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x449633], cl
mov ecx, dword [0x4495b4]
mov edx, 0xc61dc358
xor ecx, edx
mov dword [0x449634], ecx
movzx ecx, byte [0x4495b8]
xor cl, 0xf3
mov byte [0x449638], cl
movzx ecx, byte [0x4495b9]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0x4a
mov byte [0x449639], cl
movzx ecx, byte [0x4495ba]
xor cl, 0x98
mov byte [0x44963a], cl
movzx ecx, byte [0x4495bb]
xor cl, 0x8c
mov byte [0x44963b], cl
movzx ecx, byte [0x4495bc]
xor cl, 0x30
mov byte [0x44963c], cl
movzx ecx, byte [0x4495bd]
mov edx, ecx
not dl
or cl, 0xba
or dl, 0x45
and dl, cl
not dl
mov byte [0x44963d], dl
movzx ecx, byte [0x4495be]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x44963e], cl
movzx ecx, byte [0x4495bf]
xor cl, 0xdd
mov byte [0x44963f], cl
movzx ecx, byte [0x449834]
xor cl, 0xae
mov byte [0x449a34], cl
movzx ecx, byte [0x449835]
xor cl, 0xeb
mov byte [0x449a35], cl
movzx ecx, byte [0x449836]
mov edx, ecx
not dl
or cl, 0xef
or dl, 0x10
and dl, cl
not dl
mov byte [0x449a36], dl
movzx ecx, byte [0x449837]
xor cl, 0x62
mov byte [0x449a37], cl
movzx ecx, byte [0x449838]
xor cl, 0xd9
mov byte [0x449a38], cl
movzx ecx, byte [0x449839]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x449a39], cl
movzx ecx, byte [0x44983a]
xor cl, 0x31
mov byte [0x449a3a], cl
movzx ecx, byte [0x44983b]
xor cl, 0xb3
mov byte [0x449a3b], cl
movzx ecx, byte [0x44983c]
xor cl, 0x28
mov byte [0x449a3c], cl
movzx ecx, byte [0x44983d]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x449a3d], cl
movzx ecx, byte [0x44983e]
xor cl, 0x98
mov byte [0x449a3e], cl
movzx ecx, byte [0x44983f]
xor cl, 0x19
mov byte [0x449a3f], cl
mov dword [0x458054], 1
mov eax, dword [esp + 0xc]
add dword [ebp + 0x3c], eax
mov ecx, eax
or ecx, 0xfc
mov edx, eax
and edx, 0xfc
add edx, ecx
inc dl
mov ecx, dword [ebp + 0x28]
mov byte [ecx], dl
mov edx, dword [esp + 8]
mov ecx, edx
or ecx, 0xfffffffe
and edx, 0xfffffffe
add ecx, edx
inc ecx
mov edx, dword [ebp + 0x28]
mov byte [edx + 1], cl
mov edx, ecx
shr edx, 8
mov esi, dword [ebp + 0x28]
mov byte [esi + 2], dl
add dword [ebp + 0x28], 3
mov esi, dword [ebp + 0x2c]
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
dec dword [ebp + 0x38]
jne 0x40a735
mov dword [ebp + 0x38], 8
mov esi, dword [ebp + 0x28]
lea edi, [esi + 1]
mov dword [ebp + 0x28], edi
mov dword [ebp + 0x2c], esi
mov esi, ecx
xor esi, 0xfffffe00
mov edi, ecx
or edi, 0x1ff
and edi, esi
lea esi, [edi + 0x449840]
and edx, 0x7f
cmp ecx, 0x200
lea ecx, [edx + 0x4495c0]
cmovb ecx, esi
movzx ecx, byte [ecx]
inc word [ebp + ecx*2 + 0x83d2]
movzx ecx, word [eax + eax + 0x44933a]
inc word [ebp + ecx*2 + 0x8192]
mov dword [ebp + 0x50], 0
jmp 0x40a810
test ebx, ebx
mov ebp, dword [esp + 4]
je 0x40a7d0
cmp dword [ebp + 0x14], 0
jne 0x40a88f
and dword [esp + 0x2c], 0x10000
jne 0x40a88f
cmp eax, 0x80
jae 0x40a88f
movzx ecx, byte [ebp + esi + 0x90]
mov dword [ebp + 0x54], ecx
mov dword [ebp + 0x4c], ebx
mov dword [ebp + 0x50], eax
jmp 0x40a80b
movzx eax, byte [ebp + esi + 0x90]
inc dword [ebp + 0x3c]
mov ecx, dword [ebp + 0x28]
lea edx, [ecx + 1]
mov dword [ebp + 0x28], edx
mov byte [ecx], al
mov ecx, dword [ebp + 0x2c]
shr byte [ecx], 1
dec dword [ebp + 0x38]
jne 0x40a803
mov dword [ebp + 0x38], 8
mov ecx, dword [ebp + 0x28]
lea edx, [ecx + 1]
mov dword [ebp + 0x28], edx
mov dword [ebp + 0x2c], ecx
inc word [ebp + eax*2 + 0x8192]
mov eax, 1
mov ebx, dword [esp + 0x1c]
mov edi, dword [esp + 0x14]
add dword [ebp + 0x1c], eax
sub dword [ebp + 0x20], eax
add eax, dword [ebp + 0x24]
cmp eax, 0x8000
mov ecx, 0x8000
cmovae eax, ecx
mov dword [ebp + 0x24], eax
mov ecx, dword [ebp + 0x28]
cmp ecx, dword [esp + 0x40]
ja 0x404480
mov eax, dword [ebp + 0x3c]
cmp eax, 0x7c01
jb 0x40449d
add ecx, dword [esp + 0x34]
imul ecx, ecx, 0x73
add ecx, 0x91dad7f5
shr ecx, 7
cmp ecx, eax
jae 0x404480
test byte [ebp + 0xa], 8
je 0x40449d
jmp 0x404480
movzx ecx, byte [ebp + eax + 0x90]
mov dword [ebp + 0x54], ecx
mov ecx, dword [esp + 8]
mov dword [ebp + 0x4c], ecx
mov dword [ebp + 0x50], edx
mov eax, 1
jmp 0x40a818
mov ecx, dword [0x458054]
test ecx, ecx
jne 0x40d5fc
movaps xmm0, xmmword [0x449140]
xorps xmm0, xmmword [0x444d30]
movss dword [0x449340], xmm0
mov ecx, dword [0x449144]
lea edx, [ecx + ecx]
and edx, 0xcc74
neg edx
add ecx, edx
add ecx, 0x663a
mov word [0x449344], cx
movzx ecx, word [0x449146]
xor ecx, 0x55c0
mov word [0x449346], cx
mov ecx, dword [0x449148]
lea edx, [ecx + ecx]
and edx, 0xf212
neg edx
add ecx, edx
add ecx, 0xfffff909
mov word [0x449348], cx
movzx ecx, word [0x44914a]
xor ecx, 0x35c8
mov word [0x44934a], cx
mov ecx, dword [0x44914c]
lea edx, [ecx + ecx]
and edx, 0xba6c
neg edx
add ecx, edx
add ecx, 0x5d36
mov word [0x44934c], cx
movzx ecx, word [0x44914e]
xor ecx, 0x47cf
mov word [0x44934e], cx
mov ecx, dword [0x449150]
mov edx, ecx
not edx
or edx, 0x215f
or ecx, 0xdea0
and ecx, edx
movdqu xmm0, xmmword [0x449152]
mov edx, dword [0x44915c]
lea esi, [edx + edx]
pinsrw xmm0, word [0x44915a], 4
add edx, 0xffff8cf8
pinsrw xmm0, edx, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44915e], 6
pinsrw xmm1, word [0x449160], 7
and esi, 0x19f0
movdqa xmm3, xmmword [0x444d40]
movdqa xmm2, xmm3
pinsrw xmm2, esi, 5
mov word [0x449350], cx
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444d50]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x449352], xmm1
movzx ecx, word [0x449162]
mov edx, ecx
not edx
or edx, 0xb97c
or ecx, 0x4683
and ecx, edx
mov word [0x449362], cx
mov ecx, dword [0x449164]
mov edx, 0x22b9
xor ecx, edx
mov word [0x449364], cx
movzx ecx, word [0x449166]
lea edx, [ecx + ecx]
and edx, 0x5a6a
neg edx
add ecx, edx
add ecx, 0x2d35
mov word [0x449366], cx
mov ecx, dword [0x449168]
mov edx, 0xcda7dd59
xor ecx, edx
mov dword [0x449368], ecx
mov ecx, dword [0x44916c]
mov edx, 0x4bad
xor ecx, edx
mov word [0x44936c], cx
movzx ecx, word [0x44916e]
lea edx, [ecx + ecx]
and edx, 0x7de2
neg edx
add ecx, edx
add ecx, 0x3ef1
mov word [0x44936e], cx
mov ecx, dword [0x449170]
mov edx, 0xb21c
xor ecx, edx
mov word [0x449370], cx
movzx ecx, word [0x449172]
lea edx, [ecx + ecx]
and edx, 0x5b54
neg edx
add ecx, edx
add ecx, 0xffffadaa
mov word [0x449372], cx
mov edx, dword [0x449174]
lea ecx, [edx + edx]
add edx, 0x38cc
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449176], 1
pinsrw xmm0, word [0x449178], 2
pinsrw xmm0, word [0x44917a], 3
pinsrw xmm0, word [0x44917c], 4
pinsrw xmm0, word [0x44917e], 5
pinsrw xmm0, word [0x449180], 6
pinsrw xmm0, word [0x449182], 7
and ecx, 0x7198
movdqa xmm4, xmmword [0x444d60]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm3, xmmword [0x444d70]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x449184]
movzx edx, word [0x449186]
lea ecx, [edx + edx]
add edx, 0xffff9197
pinsrw xmm1, edx, 1
movdqu xmmword [0x449374], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449188], 2
pinsrw xmm0, word [0x44918a], 3
pinsrw xmm0, word [0x44918c], 4
pinsrw xmm0, word [0x44918e], 5
pinsrw xmm0, word [0x449190], 6
and ecx, 0x232e
pinsrw xmm0, word [0x449192], 7
movdqa xmm5, xmmword [0x444d80]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 1
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm5, xmmword [0x444d90]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
movdqa xmm4, xmm5
por xmm0, xmm2
movdqu xmmword [0x449384], xmm0
mov ecx, dword [0x449194]
mov edx, 0xf72091b5
xor ecx, edx
mov dword [0x449394], ecx
mov ecx, dword [0x449198]
mov edx, 0x4bf8
xor ecx, edx
mov word [0x449398], cx
movzx ecx, word [0x44919a]
lea edx, [ecx + ecx]
and edx, 0x262a
neg edx
add ecx, edx
add ecx, 0x1315
mov word [0x44939a], cx
mov ecx, dword [0x44919c]
mov edx, 0x1c45265e
xor ecx, edx
mov dword [0x44939c], ecx
mov ecx, dword [0x4491a0]
mov edx, 0x5297
xor ecx, edx
mov word [0x4493a0], cx
movzx ecx, word [0x4491a2]
lea edx, [ecx + ecx]
and edx, 0xc4a8
neg edx
add ecx, edx
add ecx, 0x6254
mov word [0x4493a2], cx
mov ecx, dword [0x4491a4]
mov edx, 0x5f9f07af
xor ecx, edx
mov dword [0x4493a4], ecx
mov ecx, dword [0x4491a8]
lea edx, [ecx + ecx]
and edx, 0x1e92
neg edx
add ecx, edx
add ecx, 0xffff8f49
mov word [0x4493a8], cx
movzx ecx, word [0x4491aa]
xor ecx, 0x3901
mov word [0x4493aa], cx
mov ecx, dword [0x4491ac]
lea edx, [ecx + ecx]
and edx, 0x16e0
neg edx
add ecx, edx
add ecx, 0xb70
mov word [0x4493ac], cx
movdqu xmm0, xmmword [0x4491ae]
mov edx, dword [0x4491b4]
lea ecx, [edx + edx]
pinsrw xmm0, word [0x4491b2], 2
add edx, 0xfffffed0
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4491b6], 4
pinsrw xmm1, word [0x4491b8], 5
pinsrw xmm1, word [0x4491ba], 6
pinsrw xmm1, word [0x4491bc], 7
and ecx, 0xfda0
movdqa xmm6, xmmword [0x444da0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 3
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x444db0]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4493ae], xmm1
movzx ecx, word [0x4491be]
mov edx, ecx
not edx
or edx, 0x292b
or ecx, 0xd6d4
movd xmm0, edx
movdqa xmm2, xmmword [0x444dc0]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 0
pand xmm1, xmm0
pinsrw xmm0, word [0x4491c0], 1
pinsrw xmm0, word [0x4491c2], 2
pinsrw xmm0, word [0x4491c4], 3
pinsrw xmm0, word [0x4491c6], 4
pinsrw xmm0, word [0x4491c8], 5
pinsrw xmm0, word [0x4491ca], 6
pinsrw xmm0, word [0x4491cc], 7
pxor xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
movdqa xmm5, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x4491ce]
movzx ecx, word [0x4491da]
mov edx, ecx
not edx
or edx, 0x3302
pinsrw xmm1, word [0x4491d6], 4
pinsrw xmm1, word [0x4491d8], 5
pinsrw xmm1, edx, 6
or ecx, 0xccfd
movdqa xmm7, xmmword [0x444dd0]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 6
pand xmm2, xmm1
pinsrw xmm1, word [0x4491dc], 7
movdqu xmmword [0x4493be], xmm0
pxor xmm1, xmm7
movdqa xmm7, xmmword [0x444de0]
movdqa xmm0, xmm7
pandn xmm0, xmm2
pand xmm1, xmm7
por xmm1, xmm0
movdqu xmmword [0x4493ce], xmm1
movzx ecx, word [0x4491de]
lea edx, [ecx + ecx]
and edx, 0xde0e
neg edx
add ecx, edx
add ecx, 0xffffef07
mov word [0x4493de], cx
mov ecx, dword [0x4491e0]
mov edx, ecx
not edx
or edx, 0x3bb4
or ecx, 0xc44b
and ecx, edx
mov word [0x4493e0], cx
mov ecx, dword [0x4491e2]
mov edx, 0x6f19002b
xor ecx, edx
mov dword [0x4493e2], ecx
movzx ecx, word [0x4491e6]
xor ecx, 0xbbde
mov word [0x4493e6], cx
mov ecx, dword [0x4491e8]
lea edx, [ecx + ecx]
and edx, 0xde46
neg edx
add ecx, edx
add ecx, 0x6f23
mov word [0x4493e8], cx
mov ecx, dword [0x4491ea]
mov edx, 0x5e6232da
xor ecx, edx
mov dword [0x4493ea], ecx
movzx ecx, word [0x4491ee]
mov edx, ecx
not edx
or ecx, 0xe378
or edx, 0x1c87
and edx, ecx
not edx
mov word [0x4493ee], dx
mov ecx, dword [0x4491f0]
lea edx, [ecx + ecx]
and edx, 0xbe2a
neg edx
add ecx, edx
add ecx, 0x5f15
mov word [0x4493f0], cx
movzx edx, word [0x4491f2]
lea ecx, [edx + edx]
add edx, 0xffff863c
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4491f4], 1
pinsrw xmm0, word [0x4491f6], 2
pinsrw xmm0, word [0x4491f8], 3
pinsrw xmm0, word [0x4491fa], 4
pinsrw xmm0, word [0x4491fc], 5
pinsrw xmm0, word [0x4491fe], 6
pinsrw xmm0, word [0x449200], 7
and ecx, 0xc78
movdqa xmm3, xmmword [0x444df0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4493f2], xmm0
movdqu xmm0, xmmword [0x449202]
movzx ecx, word [0x449206]
mov edx, ecx
not edx
or ecx, 0xd095
or edx, 0x2f6a
and edx, ecx
pinsrw xmm0, edx, 2
pinsrw xmm0, word [0x449208], 3
pinsrw xmm0, word [0x44920a], 4
pinsrw xmm0, word [0x44920c], 5
pinsrw xmm0, word [0x44920e], 6
pinsrw xmm0, word [0x449210], 7
pxor xmm0, xmmword [0x444e00]
movdqu xmm1, xmmword [0x449212]
mov ecx, dword [0x449218]
mov edx, ecx
not edx
or ecx, 0xae6e
or edx, 0x5191
and edx, ecx
pinsrw xmm1, word [0x449216], 2
pinsrw xmm1, edx, 3
pinsrw xmm1, word [0x44921a], 4
pinsrw xmm1, word [0x44921c], 5
pinsrw xmm1, word [0x44921e], 6
movdqu xmmword [0x449402], xmm0
pinsrw xmm1, word [0x449220], 7
pxor xmm1, xmmword [0x444e10]
movdqu xmmword [0x449412], xmm1
movdqu xmm0, xmmword [0x449222]
movzx edx, word [0x44922a]
mov ecx, edx
not ecx
or edx, 0x3ef
or ecx, 0xfc10
and ecx, edx
mov esi, dword [0x449230]
mov edx, esi
not edx
or esi, 0x5838
or edx, 0xa7c7
and edx, esi
pinsrw xmm0, ecx, 4
pinsrw xmm0, word [str.5iY], 5
pinsrw xmm0, word [0x44922e], 6
pinsrw xmm0, edx, 7
pxor xmm0, xmmword [0x444e20]
movdqu xmmword [0x449422], xmm0
mov ecx, dword [0x449232]
mov edx, 0x2bf12a41
xor ecx, edx
mov dword [str.no], ecx
movzx ecx, word [0x449236]
lea edx, [ecx + ecx]
and edx, 0x66d6
neg edx
add ecx, edx
add ecx, 0xffffb36b
mov word [0x449436], cx
mov ecx, dword [0x449238]
movdqu xmm0, xmmword [0x44923a]
movzx esi, word [0x44923e]
lea edx, [esi + esi]
add esi, 0x7e1f
pinsrw xmm0, esi, 2
mov esi, ecx
not esi
or esi, 0xe446
or ecx, 0x1bb9
and ecx, esi
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449240], 3
pinsrw xmm1, word [0x449242], 4
pinsrw xmm1, word [0x449244], 5
pinsrw xmm1, word [0x449246], 6
pinsrw xmm1, word [0x449248], 7
and edx, 0xfc3e
movdqa xmm3, xmmword [0x444e30]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 2
mov word [0x449438], cx
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x444e40]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x44943a], xmm1
movups xmm0, xmmword [0x44924a]
xorps xmm0, xmmword [0x444e50]
movdqu xmm1, xmmword [0x44925a]
mov edx, dword [0x44925c]
lea ecx, [edx + edx]
add edx, 0xffff815a
pinsrw xmm1, edx, 1
movups xmmword [0x44944a], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x44925e], 2
pinsrw xmm0, word [0x449260], 3
pinsrw xmm0, word [0x449262], 4
pinsrw xmm0, word [0x449264], 5
pinsrw xmm0, word [0x449266], 6
and ecx, 0x2b4
pinsrw xmm0, word [0x449268], 7
movdqa xmm3, xmmword [0x444e60]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm6, xmm4
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x44926a]
mov ecx, dword [0x449274]
lea edx, [ecx + ecx]
add ecx, 0x1454
pinsrw xmm1, word [0x449272], 4
pinsrw xmm1, ecx, 5
movdqu xmmword [0x44945a], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449276], 6
and edx, 0x28a8
pinsrw xmm0, word [0x449278], 7
movdqa xmm3, xmmword [0x444e70]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm3, xmmword [0x444d50]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x44946a], xmm0
movups xmm1, xmmword [0x44927a]
xorps xmm1, xmmword [0x444e80]
movdqu xmm0, xmmword [0x44928a]
movzx ecx, word [0x449292]
mov edx, ecx
not edx
or ecx, 0x35dd
or edx, 0xca22
and edx, ecx
pinsrw xmm0, edx, 4
pinsrw xmm0, word [0x449294], 5
pinsrw xmm0, word [0x449296], 6
movups xmmword [0x44947a], xmm1
pinsrw xmm0, word [0x449298], 7
pxor xmm0, xmmword [0x444e90]
movdqu xmmword [0x44948a], xmm0
movups xmm0, xmmword [0x44929a]
xorps xmm0, xmmword [0x444ea0]
movups xmmword [0x44949a], xmm0
movsd xmm0, qword [0x4492aa]
xorps xmm0, xmmword [0x444eb0]
movlps qword [0x4494aa], xmm0
movzx ecx, word [0x4492b2]
xor ecx, 0x67fc
mov word [0x4494b2], cx
mov ecx, dword [0x4492b4]
lea edx, [ecx + ecx]
and edx, 0x10c6
neg edx
add ecx, edx
add ecx, 0xffff8863
mov word [0x4494b4], cx
movzx ecx, word [0x4492b6]
xor ecx, 0x21ef
mov word [0x4494b6], cx
movd xmm0, dword [0x4492b8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444ec0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444ed0]
movd dword [0x4494b8], xmm0
movdqu xmm1, xmmword [0x4492bc]
mov ecx, dword [0x4492c8]
lea edx, [ecx + ecx]
add ecx, 0xffffa9a9
pinsrw xmm1, word [0x4492c4], 4
pinsrw xmm1, word [0x4492c6], 5
pinsrw xmm1, ecx, 6
and edx, 0x5352
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4492ca], 7
movdqa xmm3, xmmword [0x444ee0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 6
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm1
pand xmm0, xmm7
por xmm0, xmm2
mov edx, dword [0x4492cc]
lea ecx, [edx + edx]
add edx, 0xffffb419
movd xmm2, edx
movdqa xmm1, xmm2
pinsrw xmm1, word [0x4492ce], 1
pinsrw xmm1, word [0x4492d0], 2
pinsrw xmm1, word [0x4492d2], 3
pinsrw xmm1, word [0x4492d4], 4
pinsrw xmm1, word [0x4492d6], 5
pinsrw xmm1, word [0x4492d8], 6
pinsrw xmm1, word [0x4492da], 7
and ecx, 0x6832
movdqa xmm4, xmmword [0x444ef0]
movdqa xmm3, xmm4
pinsrw xmm3, ecx, 0
movdqu xmmword [0x4494bc], xmm0
psubw xmm2, xmm3
pxor xmm1, xmm4
movdqa xmm3, xmmword [0x444d70]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pand xmm1, xmm3
por xmm1, xmm0
movdqu xmmword [0x4494cc], xmm1
mov ecx, dword [0x4492dc]
mov edx, 0x46da
xor ecx, edx
mov word [0x4494dc], cx
movzx ecx, word [0x4492de]
lea edx, [ecx + ecx]
and edx, 0x36de
neg edx
add edx, ecx
add edx, 0xffff9b6f
movdqa xmm0, xmmword [0x4492e0]
movzx esi, word [0x4492e6]
lea ecx, [esi + esi]
add esi, 0x7bcd
pinsrw xmm0, word [0x4492e4], 2
pinsrw xmm0, esi, 3
mov word [0x4494de], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4492e8], 4
pinsrw xmm1, word [0x4492ea], 5
pinsrw xmm1, word [0x4492ec], 6
and ecx, 0xf79a
pinsrw xmm1, word [0x4492ee], 7
movdqa xmm3, xmmword [0x444f00]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444db0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqa xmmword [0x4494e0], xmm1
mov ecx, dword [0x4492f0]
lea edx, [ecx + ecx]
and edx, 0x88b8
neg edx
add ecx, edx
add ecx, 0x445c
mov word [0x4494f0], cx
movzx ecx, word [0x4492f2]
xor ecx, 0x11b2
mov word [0x4494f2], cx
mov ecx, dword [0x4492f4]
lea edx, [ecx + ecx]
and edx, 0xac82
neg edx
add ecx, edx
add ecx, 0x5641
mov word [0x4494f4], cx
movdqu xmm0, xmmword [0x4492f6]
mov edx, dword [0x4492f8]
lea ecx, [edx + edx]
and ecx, 0x8280
add edx, 0xffffc140
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4492fa], 2
pinsrw xmm1, word [0x4492fc], 3
pinsrw xmm1, word [0x4492fe], 4
pinsrw xmm1, word [0x449300], 5
pinsrw xmm1, word [0x449302], 6
pinsrw xmm1, word [0x449304], 7
movdqa xmm3, xmmword [0x444f10]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4494f6], xmm1
movzx ecx, word [0x449306]
lea edx, [ecx + ecx]
and edx, 0x4a70
neg edx
add ecx, edx
add ecx, 0xffffa538
mov word [0x449506], cx
mov ecx, dword [0x449308]
mov edx, 0xef0
xor ecx, edx
mov word [0x449508], cx
movzx ecx, word [0x44930a]
lea edx, [ecx + ecx]
and edx, 0x894c
neg edx
add ecx, edx
add ecx, 0x44a6
mov word [0x44950a], cx
movdqu xmm0, xmmword [0x44930c]
mov edx, dword [0x449310]
lea ecx, [edx + edx]
add edx, 0x5523
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449312], 3
pinsrw xmm1, word [0x449314], 4
pinsrw xmm1, word [0x449316], 5
pinsrw xmm1, word [0x449318], 6
and ecx, 0xaa46
pinsrw xmm1, word [0x44931a], 7
movdqa xmm3, xmmword [0x444f20]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 2
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x44950c], xmm1
mov ecx, dword [0x44931c]
lea edx, [ecx + ecx]
and edx, 0x9e26
neg edx
add ecx, edx
add ecx, 0xffffcf13
mov word [0x44951c], cx
movzx ecx, word [0x44931e]
xor ecx, 0x4b7
mov word [0x44951e], cx
mov ecx, dword [0x449320]
lea edx, [ecx + ecx]
and edx, 0x716e
neg edx
add ecx, edx
add ecx, 0x38b7
mov word [0x449520], cx
mov ecx, dword [0x449322]
mov edx, 0x11b6498b
xor ecx, edx
mov dword [0x449522], ecx
movzx ecx, word [0x449326]
lea edx, [ecx + ecx]
and edx, 0xa3f0
neg edx
add ecx, edx
add ecx, 0xffffd1f8
mov word [0x449526], cx
mov ecx, dword [0x449328]
mov edx, 0xcd136e2c
xor ecx, edx
mov dword [0x449528], ecx
movdqa xmm0, xmmword [0x449330]
mov edx, dword [0x44933c]
lea ecx, [edx + edx]
add edx, 0x6bf0
pinsrw xmm0, word [0x449338], 4
pinsrw xmm0, word [0x44933a], 5
pinsrw xmm0, edx, 6
movd xmm1, dword [0x44932c]
movdqa xmm2, xmm1
paddw xmm2, xmm1
pand xmm2, xmmword [0x444f30]
psubw xmm1, xmm2
paddw xmm1, xmmword [0x444f40]
movd dword [0x44952c], xmm1
and ecx, 0xd7e0
movdqa xmm1, xmm0
movdqa xmm3, xmmword [0x444f50]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 6
psubw xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pinsrw xmm1, word [0x44933e], 7
pxor xmm1, xmm3
pand xmm1, xmm7
por xmm1, xmm2
movdqa xmmword [0x449530], xmm1
movzx ecx, byte [0x449540]
xor cl, 0xa8
mov byte [0x4495c0], cl
movzx ecx, byte [0x449541]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x4495c1], cl
movsd xmm0, qword [0x449542]
xorps xmm0, xmmword [0x444f60]
movlps qword [0x4495c2], xmm0
movzx ecx, byte [0x44954a]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 9
mov byte [0x4495ca], cl
movzx ecx, byte [0x44954b]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0xbf
mov byte [str.Ne_aw], cl
movzx ecx, byte [0x44954c]
xor cl, 0x11
mov byte [0x4495cc], cl
movzx ecx, byte [0x44954d]
xor cl, 0x8d
mov byte [0x4495cd], cl
movzx ecx, byte [0x44954e]
xor cl, 0xa6
mov byte [0x4495ce], cl
movzx ecx, byte [0x44954f]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x4495cf], cl
movsd xmm0, qword [0x449550]
xorps xmm0, xmmword [0x444f70]
movlps qword [0x4495d0], xmm0
movzx ecx, byte [0x449558]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x4495d8], cl
movzx ecx, byte [0x449559]
xor cl, 0x6f
mov byte [0x4495d9], cl
movzx ecx, byte [0x44955a]
xor cl, 0x27
mov byte [0x4495da], cl
movzx ecx, byte [0x44955b]
xor cl, 0xe9
mov byte [0x4495db], cl
movzx ecx, byte [0x44955c]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x4495dc], cl
mov ecx, dword [0x44955d]
mov edx, 0x7b859e82
xor ecx, edx
mov dword [0x4495dd], ecx
movzx ecx, byte [0x449561]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x4495e1], cl
movzx ecx, byte [0x449562]
mov edx, ecx
not dl
or dl, 0xc5
or cl, 0x3a
and cl, dl
mov byte [0x4495e2], cl
movzx ecx, byte [0x449563]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x4495e3], cl
movzx ecx, byte [0x449564]
xor cl, 0x32
mov byte [0x4495e4], cl
movzx ecx, byte [0x449565]
xor cl, 0xa7
mov byte [0x4495e5], cl
movzx ecx, byte [0x449566]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0xea
mov byte [0x4495e6], cl
mov ecx, dword [0x449567]
mov edx, 0x1a3ee01
xor ecx, edx
mov dword [0x4495e7], ecx
movzx ecx, byte [0x44956b]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x4495eb], cl
movzx ecx, byte [0x44956c]
xor cl, 0x2e
mov byte [0x4495ec], cl
movzx ecx, byte [0x44956d]
xor cl, 0x3f
mov byte [0x4495ed], cl
movzx ecx, byte [0x44956e]
xor cl, 0x8d
mov byte [0x4495ee], cl
movzx ecx, byte [0x44956f]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x4495ef], cl
movzx ecx, byte [0x449570]
mov edx, ecx
not dl
or dl, 0x99
or cl, 0x66
and cl, dl
mov byte [0x4495f0], cl
mov ecx, dword [0x449571]
mov edx, 0xda8ff9c
xor ecx, edx
mov dword [0x4495f1], ecx
movzx ecx, byte [0x449575]
xor cl, 0x26
mov byte [0x4495f5], cl
movzx ecx, byte [0x449576]
xor cl, 0xf0
mov byte [0x4495f6], cl
movzx ecx, byte [0x449577]
mov edx, ecx
not dl
or cl, 0x65
or dl, 0x9a
and dl, cl
not dl
mov byte [0x4495f7], dl
mov ecx, dword [str.J_aMV]
mov edx, 0x4d561c51
xor ecx, edx
mov dword [0x4495f8], ecx
movzx ecx, byte [0x44957c]
xor cl, 0xd4
mov byte [0x4495fc], cl
movzx ecx, byte [0x44957d]
xor cl, 0x48
mov byte [0x4495fd], cl
movzx ecx, byte [0x44957e]
xor cl, 0x56
mov byte [str.___Y], cl
movzx ecx, byte [0x44957f]
mov edx, ecx
not dl
or cl, 0xd8
or dl, 0x27
and dl, cl
not dl
mov byte [0x4495ff], dl
movaps xmm0, xmmword [0x449580]
xorps xmm0, xmmword [0x444f80]
movss dword [0x449600], xmm0
movzx ecx, byte [0x449640]
xor cl, 0x48
mov byte [0x449840], cl
movzx ecx, byte [0x449641]
xor cl, 0xac
mov byte [0x449841], cl
movzx ecx, byte [0x449642]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x449842], cl
movsd xmm0, qword [0x449643]
xorps xmm0, xmmword [0x444f90]
movlps qword [0x449843], xmm0
movzx ecx, byte [0x44964b]
xor cl, 0x20
mov byte [0x44984b], cl
movzx ecx, byte [0x44964c]
xor cl, 0x1f
mov byte [0x44984c], cl
movzx ecx, byte [0x44964d]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x44984d], cl
movsd xmm0, qword [0x44964e]
xorps xmm0, xmmword [0x444fa0]
movlps qword [0x44984e], xmm0
mov ecx, dword [0x449656]
mov edx, 0x220f92a8
xor ecx, edx
mov dword [0x449856], ecx
movzx ecx, byte [0x44965a]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x44985a], cl
mov ecx, dword [0x44965b]
mov edx, 0x27c53fda
xor ecx, edx
mov dword [0x44985b], ecx
movzx ecx, byte [0x44965f]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x44985f], cl
movzx ecx, byte [0x449660]
xor cl, 0x96
mov byte [0x449860], cl
movzx ecx, byte [0x449661]
xor cl, 0x5d
mov byte [0x449861], cl
movzx ecx, byte [0x449662]
xor cl, 0x12
mov byte [0x449862], cl
movzx ecx, byte [0x449663]
mov edx, ecx
not dl
or dl, 0xdc
or cl, 0x23
and cl, dl
mov byte [0x449863], cl
movsd xmm0, qword [0x449664]
xorps xmm0, xmmword [0x444fb0]
movlps qword [0x449864], xmm0
mov ecx, dword [0x44966c]
mov edx, 0x40454609
xor ecx, edx
mov dword [0x44986c], ecx
movzx ecx, byte [0x449670]
xor cl, 0xd4
mov byte [0x449870], cl
movzx ecx, byte [0x449671]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [str.o_a__v], cl
movsd xmm0, qword [0x449672]
xorps xmm0, xmmword [0x444fc0]
movlps qword [0x449872], xmm0
mov ecx, dword [0x44967a]
mov edx, 0xe40e58b2
xor ecx, edx
mov dword [0x44987a], ecx
movzx ecx, byte [0x44967e]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x44987e], cl
movzx ecx, byte [0x44967f]
xor cl, 0x74
mov byte [0x44987f], cl
movzx ecx, byte [0x449680]
xor cl, 0xe6
mov byte [0x449880], cl
movzx ecx, byte [0x449681]
xor cl, 0xd3
mov byte [0x449881], cl
movzx ecx, byte [0x449682]
mov edx, ecx
not dl
or dl, 0x51
or cl, 0xae
and cl, dl
mov byte [0x449882], cl
movzx ecx, byte [0x449683]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x449883], cl
movzx ecx, byte [0x449684]
xor cl, 0x5c
mov byte [0x449884], cl
movzx ecx, byte [0x449685]
xor cl, 2
mov byte [0x449885], cl
movzx ecx, byte [0x449686]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x449886], cl
mov ecx, dword [0x449687]
mov edx, 0x4dcf8b36
xor ecx, edx
mov dword [0x449887], ecx
movzx ecx, byte [0x44968b]
xor cl, 0x44
mov byte [0x44988b], cl
movzx ecx, byte [0x44968c]
xor cl, 0x4e
mov byte [0x44988c], cl
movzx ecx, byte [0x44968d]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x44988d], cl
movzx ecx, byte [0x44968e]
xor cl, 0x7c
mov byte [0x44988e], cl
movzx ecx, byte [0x44968f]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x44988f], cl
movaps xmm0, xmmword [0x449690]
xorps xmm0, xmmword [0x444fd0]
movss dword [0x449890], xmm0
movzx ecx, byte [0x449694]
xor cl, 7
mov byte [0x449894], cl
movzx ecx, byte [0x449695]
xor cl, 0xb9
mov byte [0x449895], cl
movzx ecx, byte [0x449696]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x449896], cl
mov ecx, dword [0x449697]
mov edx, 0x3edbdb4f
xor ecx, edx
mov dword [0x449897], ecx
movzx ecx, byte [0x44969b]
mov edx, ecx
not dl
or dl, 0x78
or cl, 0x87
and cl, dl
mov byte [0x44989b], cl
movzx ecx, byte [0x44969c]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x44989c], cl
movzx ecx, byte [0x44969d]
xor cl, 0xac
mov byte [0x44989d], cl
movzx ecx, byte [0x44969e]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x44989e], cl
movzx ecx, byte [0x44969f]
xor cl, 0x9a
mov byte [0x44989f], cl
movzx ecx, byte [0x4496a0]
mov edx, ecx
not dl
or dl, 0x22
or cl, 0xdd
and cl, dl
mov byte [0x4498a0], cl
movzx ecx, byte [0x4496a1]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [0x4498a1], cl
mov ecx, dword [0x4496a2]
mov edx, 0x2f12ab24
xor ecx, edx
mov dword [0x4498a2], ecx
movzx ecx, byte [0x4496a6]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x4498a6], cl
mov ecx, dword [0x4496a7]
mov edx, 0x13cad920
xor ecx, edx
mov dword [0x4498a7], ecx
movzx ecx, byte [0x4496ab]
mov edx, ecx
not dl
or cl, 0x84
or dl, 0x7b
and dl, cl
not dl
mov byte [0x4498ab], dl
movzx ecx, byte [0x4496ac]
xor cl, 0xc4
mov byte [0x4498ac], cl
movzx ecx, byte [0x4496ad]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x4498ad], cl
movsd xmm0, qword [0x4496ae]
xorps xmm0, xmmword [0x444fe0]
movlps qword [0x4498ae], xmm0
movzx ecx, byte [0x4496b6]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x4498b6], cl
movzx ecx, byte [0x4496b7]
xor cl, 0x60
mov byte [0x4498b7], cl
movzx ecx, byte [0x4496b8]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x94
mov byte [0x4498b8], cl
movzx ecx, byte [0x4496b9]
xor cl, 0x75
mov byte [0x4498b9], cl
movzx ecx, byte [0x4496ba]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0xb3
mov byte [0x4498ba], cl
movsd xmm0, qword [0x4496bb]
xorps xmm0, xmmword [0x444ff0]
movlps qword [0x4498bb], xmm0
movzx ecx, byte [0x4496c3]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x4498c3], cl
movzx ecx, byte [0x4496c4]
xor cl, 0x14
mov byte [0x4498c4], cl
movzx ecx, byte [0x4496c5]
xor cl, 0xa
mov byte [0x4498c5], cl
movzx ecx, byte [0x4496c6]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x4498c6], cl
movzx ecx, byte [0x4496c7]
xor cl, 0xfa
mov byte [0x4498c7], cl
movzx ecx, byte [0x4496c8]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x4498c8], cl
mov ecx, dword [0x4496c9]
mov edx, 0xa1a6b1e0
xor ecx, edx
mov dword [0x4498c9], ecx
movzx ecx, byte [0x4496cd]
xor cl, 0x83
mov byte [0x4498cd], cl
movzx ecx, byte [0x4496ce]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x4498ce], cl
movzx ecx, byte [0x4496cf]
xor cl, 0xd5
mov byte [0x4498cf], cl
movzx ecx, byte [0x4496d0]
xor cl, 0x49
mov byte [0x4498d0], cl
movzx ecx, byte [0x4496d1]
xor cl, 0xcc
mov byte [0x4498d1], cl
movzx ecx, byte [0x4496d2]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4498d2], cl
movzx ecx, byte [0x4496d3]
xor cl, 0x92
mov byte [0x4498d3], cl
movzx ecx, byte [0x4496d4]
xor cl, 0x84
mov byte [0x4498d4], cl
movzx ecx, byte [0x4496d5]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x4498d5], cl
mov ecx, dword [0x4496d6]
mov edx, 0xc7eff9e5
xor ecx, edx
mov dword [0x4498d6], ecx
movzx ecx, byte [0x4496da]
xor cl, 0xab
mov byte [0x4498da], cl
movzx ecx, byte [0x4496db]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x4498db], cl
mov ecx, dword [0x4496dc]
mov edx, 0xa24c821b
xor ecx, edx
mov dword [0x4498dc], ecx
movzx ecx, byte [0x4496e0]
xor cl, 0x75
mov byte [0x4498e0], cl
movzx ecx, byte [0x4496e1]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x4498e1], cl
movzx ecx, byte [0x4496e2]
xor cl, 0xd5
mov byte [0x4498e2], cl
movzx ecx, byte [0x4496e3]
xor cl, 0x11
mov byte [0x4498e3], cl
movzx ecx, byte [0x4496e4]
mov edx, ecx
not dl
or cl, 0x82
or dl, 0x7d
and dl, cl
not dl
mov byte [0x4498e4], dl
movzx ecx, byte [0x4496e5]
xor cl, 0x21
mov byte [0x4498e5], cl
movzx ecx, byte [0x4496e6]
xor cl, 0xa3
mov byte [0x4498e6], cl
movzx ecx, byte [0x4496e7]
xor cl, 0x89
mov byte [0x4498e7], cl
movzx ecx, byte [0x4496e8]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x4498e8], cl
movzx ecx, byte [0x4496e9]
xor cl, 0xa6
mov byte [0x4498e9], cl
movzx ecx, byte [0x4496ea]
xor cl, 0x48
mov byte [0x4498ea], cl
movzx ecx, byte [0x4496eb]
mov edx, ecx
not dl
or dl, 0x5f
or cl, 0xa0
and cl, dl
mov byte [0x4498eb], cl
movzx ecx, byte [0x4496ec]
xor cl, 0x5f
mov byte [0x4498ec], cl
movzx ecx, byte [0x4496ed]
xor cl, 0xae
mov byte [str.p___], cl
movzx ecx, byte [0x4496ee]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x4498ee], cl
movsd xmm0, qword [0x4496ef]
xorps xmm0, xmmword [0x445000]
movlps qword [0x4498ef], xmm0
mov ecx, dword [0x4496f7]
mov edx, 0x6fb4a2e3
xor ecx, edx
mov dword [0x4498f7], ecx
movzx ecx, byte [0x4496fb]
xor cl, 0x6a
mov byte [0x4498fb], cl
movzx ecx, byte [0x4496fc]
xor cl, 5
mov byte [0x4498fc], cl
movzx ecx, byte [0x4496fd]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4498fd], cl
movzx ecx, byte [0x4496fe]
mov edx, ecx
add dl, cl
and dl, 0xb0
sub cl, dl
add cl, 0x58
mov byte [0x4498fe], cl
movzx ecx, byte [0x4496ff]
xor cl, 0xf0
mov byte [0x4498ff], cl
movzx ecx, byte [0x449700]
mov edx, ecx
not dl
or cl, 0x68
or dl, 0x97
and dl, cl
not dl
mov byte [0x449900], dl
movzx ecx, byte [0x449701]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x449901], cl
movzx ecx, byte [0x449702]
xor cl, 0xf9
mov byte [0x449902], cl
movzx ecx, byte [0x449703]
xor cl, 0xba
mov byte [0x449903], cl
movzx ecx, byte [0x449704]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0x30
mov byte [0x449904], cl
movzx ecx, byte [0x449705]
xor cl, 0xe0
mov byte [0x449905], cl
movzx ecx, byte [0x449706]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x449906], cl
movzx ecx, byte [0x449707]
xor cl, 0x28
mov byte [0x449907], cl
movzx ecx, byte [0x449708]
xor cl, 0x63
mov byte [0x449908], cl
movzx ecx, byte [0x449709]
xor cl, 0xe3
mov byte [0x449909], cl
movzx ecx, byte [0x44970a]
mov edx, ecx
not dl
or dl, 0xe0
or cl, 0x1f
and cl, dl
mov byte [0x44990a], cl
movzx ecx, byte [0x44970b]
xor cl, 0x4b
mov byte [0x44990b], cl
movzx ecx, byte [0x44970c]
xor cl, 0xb
mov byte [0x44990c], cl
movzx ecx, byte [0x44970d]
xor cl, 0xba
mov byte [str.Zt__], cl
movzx ecx, byte [0x44970e]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0xf2
mov byte [0x44990e], cl
movzx ecx, byte [0x44970f]
xor cl, 0xe9
mov byte [0x44990f], cl
movzx ecx, byte [0x449710]
xor cl, 0xc6
mov byte [0x449910], cl
movzx ecx, byte [0x449711]
xor cl, 0xf5
mov byte [0x449911], cl
movzx ecx, byte [0x449712]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x449912], cl
movsd xmm0, qword [0x449713]
xorps xmm0, xmmword [0x445010]
movlps qword [0x449913], xmm0
movzx ecx, byte [0x44971b]
xor cl, 0x8c
mov byte [0x44991b], cl
movzx ecx, byte [0x44971c]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x1b
mov byte [0x44991c], cl
movzx ecx, byte [0x44971d]
xor cl, 0x9d
mov byte [0x44991d], cl
movzx ecx, byte [0x44971e]
xor cl, 0xf6
mov byte [0x44991e], cl
movzx ecx, byte [0x44971f]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x44991f], cl
movsd xmm0, qword [0x449720]
xorps xmm0, xmmword [0x445020]
movlps qword [0x449920], xmm0
mov ecx, dword [0x449728]
mov edx, 0x84c92d76
xor ecx, edx
mov dword [0x449928], ecx
movzx ecx, byte [0x44972c]
mov edx, ecx
not dl
or dl, 0xb
or cl, 0xf4
and cl, dl
mov byte [0x44992c], cl
movzx ecx, byte [0x44972d]
xor cl, 0x91
mov byte [0x44992d], cl
movzx ecx, byte [0x44972e]
mov edx, ecx
not dl
or dl, 0xd4
or cl, 0x2b
and cl, dl
mov byte [0x44992e], cl
movzx ecx, byte [0x44972f]
xor cl, 4
mov byte [0x44992f], cl
movzx ecx, byte [0x449730]
xor cl, 0x81
mov byte [0x449930], cl
movzx ecx, byte [str.hwX]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x449931], cl
movzx ecx, byte [0x449732]
xor cl, 0x74
mov byte [0x449932], cl
movzx ecx, byte [0x449733]
xor cl, 0xdb
mov byte [0x449933], cl
movzx ecx, byte [0x449734]
mov edx, ecx
not dl
or dl, 0x73
or cl, 0x8c
and cl, dl
mov byte [0x449934], cl
movzx ecx, byte [0x449735]
xor cl, 0x78
mov byte [0x449935], cl
movzx ecx, byte [0x449736]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x449936], cl
mov ecx, dword [0x449737]
mov edx, 0x9afbb71c
xor ecx, edx
mov dword [0x449937], ecx
movzx ecx, byte [0x44973b]
xor cl, 0x94
mov byte [0x44993b], cl
movzx ecx, byte [0x44973c]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x44993c], cl
movzx ecx, byte [0x44973d]
xor cl, 0x94
mov byte [0x44993d], cl
movzx ecx, byte [0x44973e]
mov edx, ecx
add dl, cl
and dl, 0xb6
sub cl, dl
add cl, 0xdb
mov byte [0x44993e], cl
movzx ecx, byte [0x44973f]
xor cl, 0xee
mov byte [0x44993f], cl
movzx ecx, byte [0x449740]
xor cl, 0x3e
mov byte [0x449940], cl
movzx ecx, byte [0x449741]
xor cl, 0x4c
mov byte [0x449941], cl
movzx ecx, byte [0x449742]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x449942], cl
movzx ecx, byte [0x449743]
xor cl, 0xfb
mov byte [0x449943], cl
movzx ecx, byte [0x449744]
xor cl, 0x51
mov byte [0x449944], cl
movzx ecx, byte [0x449745]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x449945], cl
movzx ecx, byte [0x449746]
mov edx, ecx
not dl
or dl, 0x71
or cl, 0x8e
and cl, dl
mov byte [0x449946], cl
movzx ecx, byte [0x449747]
xor cl, 0x8c
mov byte [0x449947], cl
movzx ecx, byte [str.AU_a]
xor cl, 0x51
mov byte [0x449948], cl
movzx ecx, byte [0x449749]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x449949], cl
movzx ecx, byte [0x44974a]
xor cl, 0x4c
mov byte [0x44994a], cl
movzx ecx, byte [0x44974b]
mov edx, ecx
not dl
or cl, 0x8e
or dl, 0x71
and dl, cl
not dl
mov byte [0x44994b], dl
movzx ecx, byte [0x44974c]
xor cl, 0xb7
mov byte [str.Wb], cl
movzx ecx, byte [0x44974d]
xor cl, 0x7a
mov byte [0x44994d], cl
movzx ecx, byte [0x44974e]
xor cl, 0xa1
mov byte [0x44994e], cl
movzx ecx, byte [0x44974f]
mov edx, ecx
not dl
or dl, 0x76
or cl, 0x89
and cl, dl
mov byte [0x44994f], cl
movzx ecx, byte [0x449750]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0xd1
mov byte [0x449950], cl
movzx ecx, byte [0x449751]
xor cl, 0xc7
mov byte [0x449951], cl
movzx ecx, byte [0x449752]
xor cl, 0x9b
mov byte [0x449952], cl
movzx ecx, byte [0x449753]
mov byte [0x449953], cl
movsd xmm0, qword [0x449754]
xorps xmm0, xmmword [0x445030]
movlps qword [0x449954], xmm0
movzx ecx, byte [0x44975c]
xor cl, 0x43
mov byte [0x44995c], cl
movzx ecx, byte [0x44975d]
xor cl, 0x30
mov byte [0x44995d], cl
movzx ecx, byte [0x44975e]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x44995e], cl
mov ecx, dword [0x44975f]
mov edx, 0x461dd3df
xor ecx, edx
mov dword [0x44995f], ecx
movzx ecx, byte [0x449763]
xor cl, 0x9f
mov byte [0x449963], cl
movzx ecx, byte [0x449764]
mov byte [0x449964], cl
movzx ecx, byte [0x449765]
xor cl, 0x8a
mov byte [0x449965], cl
movzx ecx, byte [0x449766]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x449966], cl
movzx ecx, byte [0x449767]
xor cl, 0xa1
mov byte [0x449967], cl
movzx ecx, byte [0x449768]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [str._Pg_bU], cl
mov ecx, dword [0x449769]
mov edx, 0xfb152ae4
xor ecx, edx
mov dword [0x449969], ecx
movzx ecx, byte [0x44976d]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x44996d], cl
movsd xmm0, qword [0x44976e]
xorps xmm0, xmmword [0x445040]
movlps qword [0x44996e], xmm0
mov ecx, dword [0x449776]
mov edx, 0x22246cc9
xor ecx, edx
mov dword [0x449976], ecx
movzx ecx, byte [0x44977a]
xor cl, 0xcd
mov byte [0x44997a], cl
movzx ecx, byte [0x44977b]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0x79
mov byte [0x44997b], cl
movzx ecx, byte [0x44977c]
xor cl, 0x20
mov byte [0x44997c], cl
movzx ecx, byte [0x44977d]
xor cl, 0xec
mov byte [0x44997d], cl
movzx ecx, byte [0x44977e]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0xac
mov byte [0x44997e], cl
mov ecx, dword [0x44977f]
mov edx, 0x24346fe3
xor ecx, edx
mov dword [0x44997f], ecx
movzx ecx, byte [0x449783]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x449983], cl
movsd xmm0, qword [0x449784]
xorps xmm0, xmmword [0x445050]
movlps qword [0x449984], xmm0
movzx ecx, byte [0x44978c]
xor cl, 0x1d
mov byte [str._d___], cl
movzx ecx, byte [0x44978d]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0x22
mov byte [0x44998d], cl
movzx ecx, byte [0x44978e]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x44998e], cl
movzx ecx, byte [0x44978f]
xor cl, 0xf2
mov byte [0x44998f], cl
movzx ecx, byte [0x449790]
xor cl, 0x88
mov byte [0x449990], cl
movzx ecx, byte [0x449791]
xor cl, 0xb5
mov byte [0x449991], cl
movzx ecx, byte [0x449792]
mov edx, ecx
not dl
or dl, 0x69
or cl, 0x96
and cl, dl
mov byte [0x449992], cl
movzx ecx, byte [0x449793]
xor cl, 0xac
mov byte [0x449993], cl
movzx ecx, byte [0x449794]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x449994], cl
movzx ecx, byte [0x449795]
xor cl, 0x3a
mov byte [0x449995], cl
movzx ecx, byte [0x449796]
xor cl, 0xa5
mov byte [0x449996], cl
movzx ecx, byte [0x449797]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x449997], cl
movzx ecx, byte [0x449798]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x449998], cl
movzx ecx, byte [0x449799]
xor cl, 0xfd
mov byte [0x449999], cl
movzx ecx, byte [0x44979a]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0x50
mov byte [0x44999a], cl
movzx ecx, byte [0x44979b]
xor cl, 0x6f
mov byte [0x44999b], cl
movzx ecx, byte [0x44979c]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x44999c], cl
movzx ecx, byte [0x44979d]
xor cl, 0x37
mov byte [0x44999d], cl
movzx ecx, byte [0x44979e]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x44999e], cl
movzx ecx, byte [0x44979f]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x44999f], cl
movaps xmm0, xmmword [0x4497a0]
xorps xmm0, xmmword [0x445060]
movss dword [0x4499a0], xmm0
movzx ecx, byte [0x4497a4]
xor cl, 0x33
mov byte [0x4499a4], cl
movzx ecx, byte [0x4497a5]
xor cl, 0xb2
mov byte [0x4499a5], cl
movzx ecx, byte [0x4497a6]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0xf8
mov byte [0x4499a6], cl
movzx ecx, byte [0x4497a7]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x4499a7], cl
mov ecx, dword [0x4497a8]
mov edx, 0x2ceefdfa
xor ecx, edx
mov dword [0x4499a8], ecx
movzx ecx, byte [0x4497ac]
xor cl, 0xce
mov byte [0x4499ac], cl
movzx ecx, byte [0x4497ad]
xor cl, 0xa2
mov byte [0x4499ad], cl
movzx ecx, byte [str.C]
mov edx, ecx
not dl
or cl, 0x3c
or dl, 0xc3
and dl, cl
not dl
mov byte [0x4499ae], dl
movzx ecx, byte [0x4497af]
xor cl, 0xb3
mov byte [0x4499af], cl
movzx ecx, byte [0x4497b0]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0xde
mov byte [0x4499b0], cl
movups xmm0, xmmword [0x4497b1]
xorps xmm0, xmmword [0x445070]
movups xmmword [0x4499b1], xmm0
movzx ecx, byte [0x4497c1]
xor cl, 0x1b
mov byte [0x4499c1], cl
movzx ecx, byte [0x4497c2]
xor cl, 0x77
mov byte [0x4499c2], cl
movzx ecx, byte [0x4497c3]
xor cl, 0xc1
mov byte [0x4499c3], cl
movzx ecx, byte [0x4497c4]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x4499c4], cl
movzx ecx, byte [0x4497c5]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x4499c5], cl
movzx ecx, byte [0x4497c6]
xor cl, 0x63
mov byte [0x4499c6], cl
movzx ecx, byte [0x4497c7]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x4499c7], cl
mov ecx, dword [0x4497c8]
mov edx, 0x6d561573
xor ecx, edx
mov dword [0x4499c8], ecx
movzx ecx, byte [0x4497cc]
xor cl, 0x53
mov byte [0x4499cc], cl
movzx ecx, byte [0x4497cd]
xor cl, 0xe6
mov byte [0x4499cd], cl
movzx ecx, byte [0x4497ce]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x4499ce], cl
mov ecx, dword [0x4497cf]
mov edx, 0xacbf4f4a
xor ecx, edx
mov dword [0x4499cf], ecx
movzx ecx, byte [0x4497d3]
xor cl, 0x82
mov byte [0x4499d3], cl
movzx ecx, byte [0x4497d4]
xor cl, 0xac
mov byte [0x4499d4], cl
movzx ecx, byte [0x4497d5]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x4499d5], cl
mov ecx, dword [0x4497d6]
mov edx, 0x821e5e93
xor ecx, edx
mov dword [0x4499d6], ecx
movzx ecx, byte [0x4497da]
xor cl, 0xa
mov byte [0x4499da], cl
movzx ecx, byte [0x4497db]
xor cl, 0x64
mov byte [0x4499db], cl
movzx ecx, byte [0x4497dc]
xor cl, 0x2b
mov byte [0x4499dc], cl
movzx ecx, byte [0x4497dd]
mov edx, ecx
not dl
or dl, 0x44
or cl, 0xbb
and cl, dl
mov byte [0x4499dd], cl
movzx ecx, byte [0x4497de]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x4499de], cl
movzx ecx, byte [0x4497df]
xor cl, 0x94
mov byte [0x4499df], cl
movzx ecx, byte [0x4497e0]
xor cl, 0x2c
mov byte [0x4499e0], cl
movzx ecx, byte [0x4497e1]
xor cl, 0xf
mov byte [0x4499e1], cl
movzx ecx, byte [str.El_vVTd_fgpRc_y]
mov edx, ecx
not dl
or cl, 0xab
or dl, 0x54
and dl, cl
not dl
mov byte [0x4499e2], dl
movzx ecx, byte [0x4497e3]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0x7d
mov byte [0x4499e3], cl
mov ecx, dword [0x4497e4]
mov edx, 0x7545471a
xor ecx, edx
mov dword [0x4499e4], ecx
movzx ecx, byte [0x4497e8]
xor cl, 0x3d
mov byte [0x4499e8], cl
movzx ecx, byte [0x4497e9]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x4499e9], cl
movsd xmm0, qword [0x4497ea]
xorps xmm0, xmmword [0x445080]
movlps qword [0x4499ea], xmm0
movzx ecx, byte [0x4497f2]
xor cl, 0x65
mov byte [0x4499f2], cl
movzx ecx, byte [0x4497f3]
xor cl, 0xc8
mov byte [0x4499f3], cl
movzx ecx, byte [0x4497f4]
xor cl, 0xf
mov byte [0x4499f4], cl
movzx ecx, byte [0x4497f5]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0xf2
mov byte [0x4499f5], cl
movsd xmm0, qword [0x4497f6]
xorps xmm0, xmmword [0x445090]
movlps qword [0x4499f6], xmm0
movzx ecx, byte [0x4497fe]
xor cl, 0xe7
mov byte [0x4499fe], cl
movzx ecx, byte [0x4497ff]
mov edx, ecx
not dl
or dl, 0xeb
or cl, 0x14
and cl, dl
mov byte [0x4499ff], cl
movzx ecx, byte [0x449800]
xor cl, 0x33
mov byte [0x449a00], cl
movzx ecx, byte [0x449801]
xor cl, 0x6d
mov byte [0x449a01], cl
movzx ecx, byte [0x449802]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x449a02], cl
movsd xmm0, qword [0x449803]
xorps xmm0, xmmword [0x4450a0]
movlps qword [0x449a03], xmm0
movzx ecx, byte [0x44980b]
xor cl, 0x91
mov byte [0x449a0b], cl
movzx ecx, byte [0x44980c]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x449a0c], cl
movzx ecx, byte [0x44980d]
xor cl, 0xb3
mov byte [0x449a0d], cl
movzx ecx, byte [0x44980e]
xor cl, 0x60
mov byte [0x449a0e], cl
movzx ecx, byte [0x44980f]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x449a0f], cl
movsd xmm0, qword [0x449810]
xorps xmm0, xmmword [0x4450b0]
movlps qword [0x449a10], xmm0
movzx ecx, byte [0x449818]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x449a18], cl
mov ecx, dword [0x449819]
mov edx, 0xb1619d8d
xor ecx, edx
mov dword [0x449a19], ecx
movzx ecx, byte [0x44981d]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x449a1d], cl
movsd xmm0, qword [0x44981e]
xorps xmm0, xmmword [0x4450c0]
movlps qword [str.NJ_Xi:], xmm0
movzx ecx, byte [0x449826]
xor cl, 0xf1
mov byte [0x449a26], cl
movzx ecx, byte [0x449827]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x449a27], cl
mov ecx, dword [0x449828]
mov edx, 0xf094797c
xor ecx, edx
mov dword [0x449a28], ecx
movzx ecx, byte [0x44982c]
xor cl, 0x41
mov byte [0x449a2c], cl
movzx ecx, byte [0x44982d]
xor cl, 0x29
mov byte [0x449a2d], cl
movzx ecx, byte [0x44982e]
xor cl, 0xe4
mov byte [0x449a2e], cl
movzx ecx, byte [0x44982f]
mov edx, ecx
not dl
or cl, 0x81
or dl, 0x7e
and dl, cl
not dl
mov byte [0x449a2f], dl
movaps xmm0, xmmword [0x449830]
xorps xmm0, xmmword [0x4450d0]
movss dword [0x449a30], xmm0
movzx ecx, byte [0x449584]
xor cl, 0xed
mov byte [0x449604], cl
movzx ecx, byte [str.x8_gy]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x449605], cl
mov ecx, dword [0x449586]
mov edx, 0x657b3524
xor ecx, edx
mov dword [0x449606], ecx
movzx ecx, byte [0x44958a]
xor cl, 0xba
mov byte [0x44960a], cl
movzx ecx, byte [0x44958b]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x44960b], dl
mov ecx, dword [0x44958c]
mov edx, 0x7244e2cd
xor ecx, edx
mov dword [0x44960c], ecx
movzx ecx, byte [0x449590]
xor cl, 0x44
mov byte [0x449610], cl
movzx ecx, byte [0x449591]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x449611], cl
movzx ecx, byte [str.4uiB]
xor cl, 0x28
mov byte [0x449612], cl
movzx ecx, byte [0x449593]
xor cl, 0x69
mov byte [0x449613], cl
movzx ecx, byte [0x449594]
xor cl, 0x75
mov byte [0x449614], cl
movzx ecx, byte [0x449595]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x449615], cl
movzx ecx, byte [0x449596]
xor cl, 0x1a
mov byte [0x449616], cl
movzx ecx, byte [0x449597]
xor cl, 0x6e
mov byte [0x449617], cl
movzx ecx, byte [0x449598]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0x4b
mov byte [str.lkr_], cl
mov ecx, dword [0x449599]
mov edx, 0x4c16be3b
xor ecx, edx
mov dword [0x449619], ecx
movzx ecx, byte [0x44959d]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0x71
mov byte [0x44961d], cl
movzx ecx, byte [0x44959e]
add cl, 0x80
mov byte [0x44961e], cl
movzx ecx, byte [0x44959f]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x44961f], dl
movzx ecx, byte [0x4495a0]
xor cl, 0xc1
mov byte [0x449620], cl
movzx ecx, byte [0x4495a1]
xor cl, 0xd4
mov byte [0x449621], cl
movzx ecx, byte [0x4495a2]
xor cl, 0x23
mov byte [0x449622], cl
movzx ecx, byte [0x4495a3]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0xab
mov byte [0x449623], cl
movzx ecx, byte [0x4495a4]
xor cl, 0x61
mov byte [0x449624], cl
movzx ecx, byte [0x4495a5]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0xd0
mov byte [0x449625], cl
mov ecx, dword [0x4495a6]
mov edx, 0xaf8af696
xor ecx, edx
mov dword [0x449626], ecx
movzx ecx, byte [0x4495aa]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x44962a], cl
mov ecx, dword [str._Ii_tyj_]
mov edx, 0x1474543d
xor ecx, edx
mov dword [0x44962b], ecx
movzx ecx, byte [0x4495af]
xor cl, 0x64
mov byte [0x44962f], cl
movzx ecx, byte [0x4495b0]
xor cl, 0x77
mov byte [0x449630], cl
movzx ecx, byte [0x4495b1]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x449631], cl
movzx ecx, byte [0x4495b2]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x449632], cl
movzx ecx, byte [0x4495b3]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x449633], cl
mov ecx, dword [0x4495b4]
mov edx, 0xc61dc358
xor ecx, edx
mov dword [0x449634], ecx
movzx ecx, byte [0x4495b8]
xor cl, 0xf3
mov byte [0x449638], cl
movzx ecx, byte [0x4495b9]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0x4a
mov byte [0x449639], cl
movzx ecx, byte [0x4495ba]
xor cl, 0x98
mov byte [0x44963a], cl
movzx ecx, byte [0x4495bb]
xor cl, 0x8c
mov byte [0x44963b], cl
movzx ecx, byte [0x4495bc]
xor cl, 0x30
mov byte [0x44963c], cl
movzx ecx, byte [0x4495bd]
mov edx, ecx
not dl
or cl, 0xba
or dl, 0x45
and dl, cl
not dl
mov byte [0x44963d], dl
movzx ecx, byte [0x4495be]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x44963e], cl
movzx ecx, byte [0x4495bf]
xor cl, 0xdd
mov byte [0x44963f], cl
movzx ecx, byte [0x449834]
xor cl, 0xae
mov byte [0x449a34], cl
movzx ecx, byte [0x449835]
xor cl, 0xeb
mov byte [0x449a35], cl
movzx ecx, byte [0x449836]
mov edx, ecx
not dl
or cl, 0xef
or dl, 0x10
and dl, cl
not dl
mov byte [0x449a36], dl
movzx ecx, byte [0x449837]
xor cl, 0x62
mov byte [0x449a37], cl
movzx ecx, byte [0x449838]
xor cl, 0xd9
mov byte [0x449a38], cl
movzx ecx, byte [0x449839]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x449a39], cl
movzx ecx, byte [0x44983a]
xor cl, 0x31
mov byte [0x449a3a], cl
movzx ecx, byte [0x44983b]
xor cl, 0xb3
mov byte [0x449a3b], cl
movzx ecx, byte [0x44983c]
xor cl, 0x28
mov byte [0x449a3c], cl
movzx ecx, byte [0x44983d]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x449a3d], cl
movzx ecx, byte [0x44983e]
xor cl, 0x98
mov byte [0x449a3e], cl
movzx ecx, byte [0x44983f]
xor cl, 0x19
mov byte [0x449a3f], cl
mov dword [0x458054], 1
add dword [ebp + 0x3c], eax
mov ecx, eax
or ecx, 0xfc
mov edx, eax
and edx, 0xfc
add edx, ecx
inc dl
mov ecx, dword [ebp + 0x28]
mov byte [ecx], dl
mov ecx, ebx
or ecx, 0xfffffffe
and ebx, 0xfffffffe
add ecx, ebx
inc ecx
mov edx, dword [ebp + 0x28]
mov byte [edx + 1], cl
mov edx, ecx
shr edx, 8
mov esi, dword [ebp + 0x28]
mov byte [esi + 2], dl
add dword [ebp + 0x28], 3
mov esi, dword [ebp + 0x2c]
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
dec dword [ebp + 0x38]
jne 0x40d667
mov dword [ebp + 0x38], 8
mov esi, dword [ebp + 0x28]
lea edi, [esi + 1]
mov dword [ebp + 0x28], edi
mov dword [ebp + 0x2c], esi
mov esi, ecx
xor esi, 0xfffffe00
mov edi, ecx
or edi, 0x1ff
and edi, esi
lea esi, [edi + 0x449840]
and edx, 0x7f
cmp ecx, 0x200
lea ecx, [edx + 0x4495c0]
cmovb ecx, esi
movzx ecx, byte [ecx]
inc word [ebp + ecx*2 + 0x83d2]
movzx ecx, word [eax + eax + 0x44933a]
inc word [ebp + ecx*2 + 0x8192]
jmp 0x40a810
mov edx, eax
mov ecx, esi
mov esi, dword [esp + 0x10]
cmp edx, 3
je 0x404a75
jmp 0x404a60
xor ebx, ebx
mov eax, dword [esp + 4]
mov dword [eax + 0x84], edi
mov dword [eax + 0x88], ebx
mov eax, 1
jmp 0x40d6e5
not eax
shr eax, 0x1f
add esp, 0x44
pop esi
pop edi
pop ebx
pop ebp
ret