Function at 0x4044f0
Capabilities:
Authenticate hmac
Encode data using base64
Parse pe header

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x54
mov eax, dword [ecx + 0x80]
mov dword [esp + 0x30], eax
mov ebx, dword [ecx + 0x84]
mov edi, dword [ecx + 0x88]
lea eax, [ecx + 0x90]
mov dword [esp + 0x2c], eax
lea eax, [ecx + 0x9272]
mov dword [esp + 0x3c], eax
not eax
mov dword [esp + 0x38], eax
lea eax, [ecx + 0x1926a]
mov dword [esp + 0x48], eax
mov eax, ecx
mov dword [esp], ecx
jmp 0x40455e
mov ecx, dword [esp]
mov dword [ecx + 0x84], ebx
mov dword [ecx + 0x88], edi
xor edx, edx
call fcn.0040d760
test eax, eax
jne 0x40d744
test edi, edi
je 0x404590
mov eax, dword [esp]
mov ebp, dword [eax + 0x20]
mov esi, dword [eax + 0x24]
mov edx, esi
and edx, ebp
mov dword [esp + 4], esi
xor esi, ebp
lea edx, [esi + edx*2]
cmp edx, 1
ja 0x4045c5
jmp 0x404709
cmp dword [esp + 0x30], 0
je 0x40d72c
mov eax, dword [esp]
mov ebp, dword [eax + 0x20]
test ebp, ebp
je 0x40d72c
mov eax, dword [esp]
mov esi, dword [eax + 0x24]
mov edx, esi
and edx, ebp
mov dword [esp + 4], esi
xor esi, ebp
lea edx, [esi + edx*2]
cmp edx, 1
jbe 0x404701
mov ecx, edi
mov edi, ebp
mov eax, dword [esp]
mov eax, dword [eax + 0x1c]
lea edx, [eax + ebp]
mov dword [esp + 8], ebx
mov ebx, 1
sub ebx, edx
not ebx
and ebx, 0x7fff
add eax, ebp
dec eax
and eax, 0x7fff
mov dword [esp + 0x18], eax
mov esi, ebp
xor esi, 0xfffffefd
mov eax, ebp
add eax, ebp
or eax, 0xfffffdfb
sub esi, eax
mov ebp, 0x102
sub ebp, edi
cmp ecx, esi
cmovb ebp, ecx
mov eax, dword [esp + 8]
lea esi, [eax + ebp]
test eax, eax
cmove esi, eax
sub ecx, ebp
mov dword [esp + 0xc], ecx
add ebp, edi
mov eax, dword [esp]
movzx edi, byte [eax + ebx + 0x90]
mov eax, dword [esp]
mov ecx, dword [esp + 0x18]
movzx ebx, byte [eax + ecx + 0x90]
mov eax, dword [esp]
mov dword [eax + 0x20], ebp
mov eax, dword [esp + 8]
mov ecx, eax
mov dword [esp + 0x18], esi
cmp eax, esi
je 0x4046f6
shl edi, 5
xor edi, ebx
lea eax, [edx - 2]
and edx, 0x7fff
mov ebp, ecx
jmp 0x4046ba
movzx ecx, cl
shl edi, 5
and edi, 0x7fe0
xor edi, ecx
mov esi, dword [esp]
movzx ecx, word [esi + edi*2 + 0x29272]
mov ebx, eax
and ebx, 0x7fff
mov word [esi + ebx*2 + 0x19272], cx
mov ecx, 0xfffffffe
sub ecx, edx
or ecx, 0x7fff
add edx, ecx
add edx, 2
mov word [esi + edi*2 + 0x29272], ax
inc eax
cmp ebp, dword [esp + 0x18]
je 0x4046e0
movzx ecx, byte [ebp]
inc ebp
mov ebx, dword [esp]
mov byte [ebx + edx + 0x90], cl
cmp edx, 0x100
ja 0x404670
mov ebx, dword [esp]
mov byte [edx + ebx + 0x8090], cl
jmp 0x404670
mov eax, dword [esp]
mov ebp, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
mov ebx, dword [esp + 0x18]
mov edi, dword [esp + 0xc]
jmp 0x404855
mov edi, dword [esp + 0xc]
mov ebx, ecx
jmp 0x404851
test edi, edi
je 0x40484f
cmp ebp, 0x101
ja 0x40482e
nop word cs:[eax + eax]
mov dword [esp + 0xc], edi
mov eax, dword [esp]
mov edi, ebp
mov ebp, eax
add edi, dword [eax + 0x1c]
mov dword [esp + 8], ebx
movzx edx, byte [ebx]
mov ecx, edi
not ecx
or ecx, 0x7fff
lea esi, [edi + ecx]
lea eax, [ecx + edi]
inc eax
mov byte [ebp + esi + 0x91], dl
cmp eax, 0x100
ja 0x40476e
mov ecx, eax
and ecx, 0x8000
xor eax, 0x8000
lea eax, [eax + ecx*2]
mov ecx, dword [esp]
mov byte [ecx + eax + 0x90], dl
mov eax, dword [esp]
mov ebx, dword [eax + 0x20]
mov ecx, dword [eax + 0x24]
lea ebp, [ebx + 1]
mov dword [eax + 0x20], ebp
mov dword [esp + 4], ecx
lea esi, [ecx + ebx]
inc esi
cmp esi, 3
mov edi, dword [esp + 0xc]
jb 0x404817
movzx esi, dl
mov eax, dword [esp]
mov ecx, dword [eax + 0x1c]
lea edx, [ecx + ebx - 2]
mov dword [esp + 0x14], ebp
mov ebp, 1
sub ebp, ecx
sub ebp, ebx
not ebp
mov edi, edx
and edi, 0x7fff
or ebp, edx
and ebp, 0x7fff
mov eax, dword [esp]
movzx ebp, byte [eax + ebp + 0x90]
add ecx, ebx
dec ecx
and ecx, 0x7fff
mov eax, dword [esp]
movzx ecx, byte [eax + ecx + 0x90]
shl ecx, 5
and ebp, 0x1f
shl ebp, 0xa
xor ebp, ecx
and ecx, esi
or ebp, esi
xor ebp, ecx
mov eax, dword [esp]
movzx ecx, word [eax + ebp*2 + 0x29272]
mov eax, dword [esp]
mov word [eax + edi*2 + 0x19272], cx
mov edi, dword [esp + 0xc]
mov ecx, dword [esp]
mov word [ecx + ebp*2 + 0x29272], dx
mov ebp, dword [esp + 0x14]
cmp edi, 1
je 0x40484a
mov ebx, dword [esp + 8]
inc ebx
dec edi
cmp ebp, 0x102
jb 0x404720
mov ecx, 0x8000
sub ecx, ebp
mov eax, dword [esp + 4]
cmp ecx, eax
cmovae ecx, eax
mov eax, dword [esp]
mov dword [esp + 4], ecx
mov dword [eax + 0x24], ecx
jmp 0x40487e
mov ebx, dword [esp + 8]
inc ebx
xor edi, edi
mov eax, dword [esp + 4]
mov ecx, 0x8000
sub ecx, ebp
cmp ecx, eax
cmovae ecx, eax
mov eax, dword [esp]
mov dword [esp + 4], ecx
mov dword [eax + 0x24], ecx
cmp dword [esp + 0x30], 0
jne 0x40487e
cmp ebp, 0x102
jb 0x40d72e
mov eax, dword [esp]
mov edx, dword [eax + 0x50]
test edx, edx
mov dword [esp + 0x28], edx
mov ecx, 2
cmove edx, ecx
mov esi, dword [eax + 8]
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x24], eax
and eax, 0x7fff
mov dword [esp + 0x18], eax
test esi, 0x90000
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 0x50], esi
je 0x404950
mov dword [esp + 0x1c], 0
cmp dword [esp + 4], 0
je 0x404c00
mov ecx, esi
and ecx, 0x80000
jne 0x404c00
test ebp, ebp
je 0x404be1
mov ecx, dword [esp + 0x24]
dec ecx
and ecx, 0x7fff
mov eax, dword [esp]
movzx ecx, byte [eax + ecx + 0x90]
xor edx, edx
nop
mov esi, edx
mov eax, dword [esp + 0x18]
xor esi, eax
mov edi, edx
and edi, eax
lea esi, [esi + edi*2]
mov eax, dword [esp]
cmp byte [eax + esi + 0x90], cl
jne 0x404922
inc edx
cmp ebp, edx
jne 0x404900
mov edx, ebp
mov dword [esp + 0x1c], 1
xor eax, eax
mov dword [esp + 4], 0
cmp edx, 3
mov edi, dword [esp + 0xc]
jae 0x404c00
jmp 0x404c1b
xor ecx, ecx
cmp edx, 0x20
setae bl
mov dword [esp + 0x1c], 0
cmp edx, ebp
jae 0x404c2d
mov cl, bl
mov eax, dword [esp]
mov ebx, dword [eax + ecx*4 + 0xc]
dec ebx
je 0x404c2d
mov dword [esp + 0x20], ebx
mov eax, dword [esp + 0x24]
mov ecx, eax
not ecx
mov dword [esp + 0x4c], ecx
or ecx, 0x7fff
lea esi, [eax + ecx]
lea ebx, [eax + ecx]
inc ebx
mov eax, dword [esp + 0x2c]
lea eax, [eax + esi + 1]
mov dword [esp + 0x44], eax
lea ecx, [ebx + edx]
mov esi, ecx
mov edi, dword [esp]
movzx eax, byte [edi + ecx + 0x90]
mov byte [esp + 0x13], al
xor ecx, 0xfffffffe
and esi, 0xfffffffe
lea ecx, [ecx + esi*2]
movzx eax, byte [edi + ecx + 0x91]
mov byte [esp + 0x12], al
mov eax, dword [esp + 0x20]
mov dword [esp + 0x1c], 0
mov ecx, ebx
mov dword [esp + 0x34], ebx
mov esi, ebx
mov edi, dword [esp + 0xc]
mov ebx, dword [esp + 8]
mov dword [esp + 0x14], ebp
mov ecx, 1
sub ecx, eax
jmp 0x404a16
mov ecx, dword [esp + 0x20]
inc ecx
cmp ecx, 1
mov edi, dword [esp + 0xc]
mov ebx, dword [esp + 8]
je 0x404c00
mov dword [esp + 0x20], ecx
mov eax, dword [esp]
movzx esi, word [eax + esi*2 + 0x19272]
test esi, esi
je 0x404c00
mov ecx, esi
and ecx, dword [esp + 0x4c]
mov ebx, esi
not ebx
and ebx, dword [esp + 0x24]
sub ebx, ecx
movzx edi, bx
cmp edi, dword [esp + 4]
ja 0x404c29
and esi, 0x7fff
lea ebx, [esi + edx]
mov eax, dword [esp]
movzx ecx, byte [esp + 0x13]
cmp byte [eax + ebx + 0x90], cl
jne 0x404a8e
mov ebp, ebx
xor ebp, 0xfffffffe
and ebx, 0xfffffffe
lea ebx, [ebx*2]
add ebx, ebp
mov ebp, dword [esp + 0x14]
mov eax, dword [esp]
movzx ecx, byte [esp + 0x12]
cmp byte [eax + ebx + 0x91], cl
je 0x404b56
mov eax, dword [esp]
movzx esi, word [eax + esi*2 + 0x19272]
test esi, esi
mov ebx, dword [esp + 8]
je 0x404bf6
mov ecx, dword [esp + 0x24]
sub ecx, esi
movzx edi, cx
cmp edi, dword [esp + 4]
ja 0x404bf6
and esi, 0x7fff
lea ebx, [esi + edx]
mov eax, dword [esp]
movzx ecx, byte [esp + 0x13]
cmp byte [eax + ebx + 0x90], cl
jne 0x404af1
mov ebp, ebx
or ebp, 0xfffffffe
and ebx, 0xfffffffe
add ebx, ebp
mov ebp, dword [esp + 0x14]
mov eax, dword [esp]
movzx ecx, byte [esp + 0x12]
cmp byte [eax + ebx + 0x91], cl
je 0x404b56
mov eax, dword [esp]
movzx esi, word [eax + esi*2 + 0x19272]
test esi, esi
je 0x404c29
mov eax, dword [esp + 0x24]
mov ecx, eax
xor ecx, esi
mov ebx, esi
not ebx
and ebx, eax
add ebx, ebx
sub ebx, ecx
movzx edi, bx
cmp edi, dword [esp + 4]
ja 0x404c29
and esi, 0x7fff
lea ebx, [esi + edx]
mov eax, dword [esp]
movzx ecx, byte [esp + 0x13]
cmp byte [eax + ebx + 0x90], cl
jne 0x404a00
mov eax, dword [esp]
movzx ecx, byte [esp + 0x12]
cmp byte [ebx + eax + 0x8f], cl
jne 0x404a00
mov ebx, dword [esp + 8]
test edi, edi
je 0x404bf6
mov eax, dword [esp + 0x2c]
add eax, esi
mov dword [esp + 0x40], eax
xor ebx, ebx
nop
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + ebx]
mov eax, dword [esp + 0x40]
cmp cl, byte [eax + ebx]
jne 0x404b88
inc ebx
cmp ebp, ebx
jne 0x404b70
mov ebx, ebp
mov eax, dword [esp + 0x20]
cmp ebx, edx
jbe 0x404bcf
cmp ebx, ebp
je 0x404c23
mov eax, dword [esp + 0x34]
lea ecx, [ebx + eax]
mov eax, dword [esp]
movzx edx, byte [eax + ecx + 0x90]
mov byte [esp + 0x13], dl
mov edx, ecx
xor edx, 0xfffffffe
and ecx, 0xfffffffe
lea ecx, [edx + ecx*2]
movzx eax, byte [eax + ecx + 0x91]
mov byte [esp + 0x12], al
mov eax, dword [esp + 0x20]
mov edx, ebx
mov dword [esp + 0x1c], edi
neg eax
mov edi, dword [esp + 0xc]
mov ebx, dword [esp + 8]
jb 0x4049ea
jmp 0x404c00
xor eax, eax
mov dword [esp + 4], 0
cmp dword [esp + 0x18], eax
jne 0x404c44
jmp 0x404c73
mov edi, dword [esp + 0xc]
nop word [eax + eax]
cmp edx, 3
jne 0x404c36
mov dword [esp + 4], 3
mov ecx, dword [esp + 0x1c]
mov eax, ecx
cmp ecx, 0x1fff
ja 0x404c73
cmp dword [esp + 0x18], eax
jne 0x404c44
jmp 0x404c73
mov edx, ebp
mov dword [esp + 0x1c], edi
mov edi, dword [esp + 0xc]
mov ebx, dword [esp + 8]
cmp edx, 3
je 0x404c05
mov eax, dword [esp + 0x1c]
mov dword [esp + 4], edx
cmp dword [esp + 0x18], eax
je 0x404c73
mov dword [esp + 0x14], eax
mov edx, dword [esp + 0x50]
mov ecx, edx
xor ecx, 0xfffdffff
mov eax, edx
or edx, 0x20000
test edx, ecx
mov ecx, dword [esp + 0x14]
je 0x407a30
cmp dword [esp + 4], 6
jae 0x407a30
mov edx, dword [esp + 0x28]
test edx, edx
je 0x40a8a0
mov eax, dword [esp]
mov eax, dword [eax + 0x4c]
mov ecx, dword [0x45804c]
test ecx, ecx
jne 0x407975
movdqa xmm0, xmmword [0x449640]
movzx ecx, word [0x449642]
mov edx, ecx
not edx
or ecx, 0x5445
or edx, 0xabba
and edx, ecx
movzx esi, word [0x449646]
lea ecx, [esi + esi]
add esi, 0x7e1b
pinsrw xmm0, edx, 1
pinsrw xmm0, word [0x449644], 2
pinsrw xmm0, esi, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [str._GPr], 4
pinsrw xmm1, word [0x44964a], 5
pinsrw xmm1, word [0x44964c], 6
and ecx, 0xfc36
pinsrw xmm1, word [0x44964e], 7
movdqa xmm3, xmmword [0x444d60]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444d70]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqa xmmword [0x449840], xmm1
mov ecx, dword [0x449650]
mov edx, 0xed4f
xor ecx, edx
mov word [0x449850], cx
movzx ecx, word [0x449652]
mov edx, ecx
not edx
or edx, 0x4c78
or ecx, 0xb387
and ecx, edx
mov word [0x449852], cx
movsd xmm0, qword [0x449654]
xorps xmm0, xmmword [0x444d80]
movlps qword [0x449854], xmm0
mov ecx, dword [0x44965c]
mov edx, 0x3149
xor ecx, edx
mov word [0x44985c], cx
movzx ecx, word [0x44965e]
lea edx, [ecx + ecx]
and edx, 0xc8e6
neg edx
add ecx, edx
add ecx, 0x6473
mov word [0x44985e], cx
mov ecx, dword [0x449660]
mov edx, 0xe71a
xor ecx, edx
mov word [0x449860], cx
movzx ecx, word [0x449662]
lea edx, [ecx + ecx]
and edx, 0xf89e
neg edx
add ecx, edx
add ecx, 0x7c4f
mov word [0x449862], cx
mov ecx, dword [0x449664]
mov edx, 0x3fb8b895
xor ecx, edx
mov dword [0x449864], ecx
mov ecx, dword [0x449668]
mov edx, 0x4ce4
xor ecx, edx
mov word [0x449868], cx
movd xmm0, dword [0x44966a]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444d90]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444da0]
movd dword [0x44986a], xmm0
movsd xmm0, qword [0x44966e]
xorps xmm0, xmmword [0x444db0]
movlps qword [0x44986e], xmm0
movzx ecx, word [0x449676]
mov edx, ecx
not edx
or edx, 0x95b4
or ecx, 0x6a4b
and ecx, edx
mov word [0x449876], cx
movdqu xmm0, xmmword [0x44967c]
movzx ecx, word [0x449682]
movzx esi, word [0x449686]
mov edx, esi
not edx
or esi, 0x38b4
or edx, 0xc74b
and edx, esi
mov edi, dword [0x449688]
mov esi, edi
not esi
or edi, 0xe8af
or esi, 0x1750
and esi, edi
lea edi, [ecx + ecx]
pinsrw xmm0, word [0x449680], 2
add ecx, 0xffffc2bf
pinsrw xmm0, ecx, 3
movd xmm1, dword [0x449678]
movdqa xmm2, xmm1
paddw xmm2, xmm1
pand xmm2, xmmword [0x444dc0]
psubw xmm1, xmm2
paddw xmm1, xmmword [0x444dd0]
movd dword [0x449878], xmm1
and edi, 0x857e
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449684], 4
pinsrw xmm1, edx, 5
pinsrw xmm1, esi, 6
pinsrw xmm1, word [0x44968a], 7
movdqa xmm4, xmmword [0x444de0]
movdqa xmm2, xmm4
pinsrw xmm2, edi, 3
mov edi, dword [esp + 0xc]
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x44987c], xmm1
mov ecx, dword [0x44968c]
lea edx, [ecx + ecx]
and edx, 0x1a0c
neg edx
add ecx, edx
add ecx, 0xffff8d06
mov word [0x44988c], cx
movzx ecx, word [0x44968e]
xor ecx, 0x72e
mov word [0x44988e], cx
mov ecx, dword [0x449690]
mov edx, ecx
not edx
or edx, 0xf1b8
or ecx, 0xe47
and ecx, edx
mov word [0x449890], cx
movdqu xmm1, xmmword [0x449692]
mov ecx, dword [0x44969c]
lea edx, [ecx + ecx]
and edx, 0xe9d4
pinsrw xmm1, word [0x44969a], 4
add ecx, 0xfffff4ea
pinsrw xmm1, ecx, 5
movdqa xmm0, xmm1
pinsrw xmm0, word [0x44969e], 6
pinsrw xmm0, word [0x4496a0], 7
movdqa xmm3, xmmword [0x444df0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm4, xmmword [0x444e00]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x4496a2]
mov ecx, dword [0x4496a4]
mov edx, ecx
not edx
or edx, 0x68c2
pinsrw xmm1, edx, 1
or ecx, 0x973d
movdqa xmm3, xmmword [0x444e10]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pand xmm2, xmm1
pinsrw xmm1, word [0x4496a6], 2
pinsrw xmm1, word [0x4496a8], 3
pinsrw xmm1, word [0x4496aa], 4
pinsrw xmm1, word [0x4496ac], 5
pinsrw xmm1, word [0x4496ae], 6
movdqu xmmword [0x449892], xmm0
pinsrw xmm1, word [0x4496b0], 7
pxor xmm1, xmm3
movdqa xmm5, xmmword [0x444e20]
movdqa xmm0, xmm5
pandn xmm0, xmm2
pand xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [0x4498a2], xmm1
movd xmm0, dword [0x4496b2]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444e30]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444e40]
movd dword [0x4498b2], xmm0
movdqu xmm0, xmmword [0x4496b6]
mov ecx, dword [0x4496bc]
mov edx, ecx
not edx
or ecx, 0xe95d
or edx, 0x16a2
and edx, ecx
mov esi, dword [0x4496c0]
lea ecx, [esi + esi]
and ecx, 0x50c0
pinsrw xmm0, word [0x4496ba], 2
pinsrw xmm0, edx, 3
pinsrw xmm0, word [0x4496be], 4
add esi, 0xffffa860
pinsrw xmm0, esi, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4496c2], 6
pinsrw xmm1, word [0x4496c4], 7
movdqa xmm3, xmmword [0x444e50]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 5
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmm2, xmmword [0x4496c6]
mov edx, dword [0x4496c8]
lea ecx, [edx + edx]
add edx, 0xffffaaf3
pinsrw xmm2, edx, 1
movdqa xmm0, xmm2
pinsrw xmm0, word [0x4496ca], 2
pinsrw xmm0, word [str.2jEN], 3
pinsrw xmm0, word [0x4496ce], 4
pinsrw xmm0, word [0x4496d0], 5
pinsrw xmm0, word [0x4496d2], 6
pinsrw xmm0, word [0x4496d4], 7
and ecx, 0x55e6
movdqa xmm6, xmmword [0x444e60]
movdqa xmm3, xmm6
pinsrw xmm3, ecx, 1
movdqu xmmword [0x4498b6], xmm1
pxor xmm0, xmm6
psubw xmm2, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm2
pand xmm0, xmm5
movdqu xmm1, xmmword [0x4496d6]
movzx ecx, word [0x4496de]
lea edx, [ecx + ecx]
add ecx, 0x3e2b
pinsrw xmm1, ecx, 4
por xmm0, xmm3
movdqa xmm2, xmm1
pinsrw xmm2, word [0x4496e0], 5
pinsrw xmm2, word [0x4496e2], 6
pinsrw xmm2, word [0x4496e4], 7
and edx, 0x7c56
movdqa xmm6, xmmword [0x444e70]
movdqa xmm3, xmm6
pinsrw xmm3, edx, 4
movdqu xmmword [0x4498c6], xmm0
pxor xmm2, xmm6
psubw xmm1, xmm3
movdqa xmm3, xmmword [0x444e80]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pand xmm2, xmm3
por xmm2, xmm0
movdqu xmmword [0x4498d6], xmm2
movzx ecx, word [0x4496e6]
mov edx, ecx
not edx
or edx, 0xd684
or ecx, 0x297b
and ecx, edx
mov word [0x4498e6], cx
mov ecx, dword [0x4496e8]
lea edx, [ecx + ecx]
and edx, 0xd75a
neg edx
add ecx, edx
add ecx, 0xffffebad
movdqu xmm0, xmmword [0x4496ea]
mov edx, dword [0x4496f4]
lea esi, [edx + edx]
add edx, 0xffff9145
pinsrw xmm0, word [0x4496f2], 4
pinsrw xmm0, edx, 5
mov word [0x4498e8], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4496f6], 6
and esi, 0x228a
pinsrw xmm1, word [0x4496f8], 7
movdqa xmm6, xmmword [0x444e90]
movdqa xmm2, xmm6
pinsrw xmm2, esi, 5
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4498ea], xmm1
movzx ecx, word [0x4496fa]
xor ecx, 0x33aa
mov word [0x4498fa], cx
mov ecx, dword [0x4496fc]
lea edx, [ecx + ecx]
and edx, 0x14be
neg edx
add ecx, edx
add ecx, 0xa5f
mov word [0x4498fc], cx
movsd xmm0, qword [0x4496fe]
xorps xmm0, xmmword [0x444ea0]
movlps qword [0x4498fe], xmm0
movzx ecx, word [0x449706]
lea edx, [ecx + ecx]
and edx, 0xff64
neg edx
add ecx, edx
add ecx, 0x7fb2
mov word [0x449906], cx
mov ecx, dword [0x449708]
mov edx, 0x7bc71d31
xor ecx, edx
mov dword [0x449908], ecx
movq xmm0, qword [0x44970c]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444eb0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444ec0]
movq qword [0x44990c], xmm0
mov ecx, dword [0x449714]
lea edx, [ecx + ecx]
and edx, 0xfd66
neg edx
add ecx, edx
add ecx, 0x7eb3
mov word [0x449914], cx
movzx ecx, word [0x449716]
xor ecx, 0x5732
mov word [0x449916], cx
movd xmm0, dword [0x449718]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444ed0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444ee0]
movd dword [0x449918], xmm0
mov ecx, dword [0x44971c]
lea edx, [ecx + ecx]
and edx, 0x585c
neg edx
add ecx, edx
add ecx, 0xffffac2e
movdqu xmm0, xmmword [0x44971e]
movzx edx, word [0x44972a]
lea esi, [edx + edx]
add edx, 0x3908
pinsrw xmm0, word [0x449726], 4
pinsrw xmm0, word [0x449728], 5
pinsrw xmm0, edx, 6
mov word [0x44991c], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44972c], 7
and esi, 0x7210
movdqa xmm6, xmmword [0x444ef0]
movdqa xmm2, xmm6
pinsrw xmm2, esi, 6
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x444f00]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x44991e], xmm1
movdqu xmm0, xmmword [0x44972e]
movzx ecx, word [0x44973a]
mov esi, dword [0x44973c]
mov edx, esi
not edx
or esi, 0xa84f
or edx, 0x57b0
and edx, esi
lea esi, [ecx + ecx]
and esi, 0x5356
add ecx, 0x29ab
pinsrw xmm0, word [0x449736], 4
pinsrw xmm0, word [0x449738], 5
pinsrw xmm0, ecx, 6
movdqa xmm1, xmm0
pinsrw xmm1, edx, 7
movdqa xmm7, xmmword [0x444f10]
movdqa xmm2, xmm7
pinsrw xmm2, esi, 6
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x44992e], xmm1
movdqu xmm0, xmmword [0x44973e]
movzx ecx, word [str.9y_]
lea edx, [ecx + ecx]
add ecx, 0x7820
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449748], 5
pinsrw xmm1, word [0x44974a], 6
and edx, 0xf040
pinsrw xmm1, word [0x44974c], 7
movdqa xmm6, xmmword [0x444f20]
movdqa xmm2, xmm6
pinsrw xmm2, edx, 4
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x44993e], xmm1
mov ecx, dword [0x44974e]
mov edx, 0x5562741c
xor ecx, edx
mov dword [0x44994e], ecx
movzx ecx, word [0x449752]
lea edx, [ecx + ecx]
and edx, 0x4018
neg edx
add ecx, edx
add ecx, 0xffffa00c
mov word [0x449952], cx
mov ecx, dword [0x449754]
mov edx, 0xee3b
xor ecx, edx
mov word [0x449954], cx
movzx ecx, word [0x449756]
lea edx, [ecx + ecx]
and edx, 0xfe98
neg edx
add ecx, edx
add ecx, 0x7f4c
mov word [0x449956], cx
mov edx, dword [0x449758]
lea ecx, [edx + edx]
add edx, 0xfffff25b
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x44975a], 1
pinsrw xmm0, word [0x44975c], 2
pinsrw xmm0, word [0x44975e], 3
pinsrw xmm0, word [0x449760], 4
pinsrw xmm0, word [0x449762], 5
pinsrw xmm0, word [0x449764], 6
and ecx, 0xe4b6
pinsrw xmm0, word [0x449766], 7
movdqa xmm6, xmmword [0x444f30]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm6
movdqa xmm6, xmmword [0x444f40]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x449958], xmm0
movups xmm1, xmmword [0x449768]
xorps xmm1, xmmword [0x444f50]
movdqu xmm0, xmmword [0x449778]
mov ecx, dword [0x449780]
mov edx, ecx
not edx
or ecx, 0xa9d2
or edx, 0x562d
and edx, ecx
pinsrw xmm0, edx, 4
pinsrw xmm0, word [0x449782], 5
pinsrw xmm0, word [0x449784], 6
movups xmmword [0x449968], xmm1
pinsrw xmm0, word [0x449786], 7
pxor xmm0, xmmword [0x444f60]
movdqu xmmword [0x449978], xmm0
movdqu xmm0, xmmword [0x449788]
mov ecx, dword [0x449790]
lea edx, [ecx + ecx]
add ecx, 0x364e
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449792], 5
pinsrw xmm1, word [0x449794], 6
and edx, 0x6c9c
pinsrw xmm1, word [0x449796], 7
movdqa xmm7, xmmword [0x444f70]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 4
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x449988], xmm1
mov ecx, dword [0x449798]
mov edx, 0xa1b971aa
xor ecx, edx
mov dword [0x449998], ecx
mov ecx, dword [0x44979c]
lea edx, [ecx + ecx]
and edx, 0xb4c2
neg edx
add ecx, edx
add ecx, 0x5a61
mov word [0x44999c], cx
mov ecx, dword [0x44979e]
mov edx, 0x72ab1545
xor ecx, edx
mov dword [0x44999e], ecx
movzx ecx, word [0x4497a2]
lea edx, [ecx + ecx]
and edx, 0xcac8
neg edx
add ecx, edx
add ecx, 0xffffe564
mov word [0x4499a2], cx
movsd xmm0, qword [0x4497a4]
xorps xmm0, xmmword [0x444f80]
movlps qword [0x4499a4], xmm0
movd xmm0, dword [0x4497ac]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444f90]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444fa0]
movd dword [0x4499ac], xmm0
movaps xmm0, xmmword [0x4497b0]
xorps xmm0, xmmword [0x444fb0]
movss dword [0x4499b0], xmm0
movd xmm0, dword [0x4497b4]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444fc0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444fd0]
movd dword [0x4499b4], xmm0
movsd xmm0, qword [0x4497b8]
xorps xmm0, xmmword [0x444fe0]
movlps qword [0x4499b8], xmm0
mov ecx, dword [0x4497c0]
mov edx, ecx
not edx
or edx, 0x1a7b
or ecx, 0xe584
and ecx, edx
mov word [0x4499c0], cx
mov ecx, dword [0x4497c2]
mov edx, 0x8f45d4c0
xor ecx, edx
mov dword [0x4499c2], ecx
movzx edx, word [0x4497c6]
mov ecx, edx
not ecx
or ecx, 0x39ec
or edx, 0xc613
and edx, ecx
movdqu xmm0, xmmword [0x4497c8]
movzx esi, word [0x4497ca]
lea ecx, [esi + esi]
add esi, 0xffffecf6
pinsrw xmm0, esi, 1
mov word [0x4499c6], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4497cc], 2
pinsrw xmm1, word [0x4497ce], 3
pinsrw xmm1, word [0x4497d0], 4
pinsrw xmm1, word [0x4497d2], 5
pinsrw xmm1, word [0x4497d4], 6
and ecx, 0xd9ec
pinsrw xmm1, word [0x4497d6], 7
movdqa xmm7, xmmword [0x444ff0]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4499c8], xmm1
movdqu xmm0, xmmword [0x4497d8]
movzx ecx, word [0x4497e6]
lea edx, [ecx + ecx]
and edx, 0x4814
add ecx, 0x240a
pinsrw xmm0, word [0x4497e0], 4
pinsrw xmm0, word [0x4497e2], 5
pinsrw xmm0, word [0x4497e4], 6
movdqa xmm1, xmm0
pinsrw xmm1, ecx, 7
movdqa xmm5, xmmword [0x445000]
movdqa xmm2, xmm5
pinsrw xmm2, edx, 7
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [0x445010]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4499d8], xmm0
movdqu xmm1, xmmword [0x4497e8]
mov ecx, dword [0x4497f0]
lea edx, [ecx + ecx]
add ecx, 0x6d11
pinsrw xmm1, ecx, 4
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4497f2], 5
pinsrw xmm0, word [0x4497f4], 6
and edx, 0xda22
pinsrw xmm0, word [0x4497f6], 7
movdqa xmm5, xmmword [0x445020]
movdqa xmm2, xmm5
pinsrw xmm2, edx, 4
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x4497f8]
movzx ecx, word [0x449802]
lea edx, [ecx + ecx]
add ecx, 0x2d00
pinsrw xmm1, word [0x449800], 4
pinsrw xmm1, ecx, 5
movdqu xmmword [0x4499e8], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449804], 6
and edx, 0x5a00
pinsrw xmm0, word [0x449806], 7
movdqa xmm3, xmmword [0x445030]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x4499f8], xmm0
mov edx, dword [0x449808]
lea ecx, [edx + edx]
add edx, 0x4eb0
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x44980a], 1
pinsrw xmm0, word [0x44980c], 2
pinsrw xmm0, word [0x44980e], 3
pinsrw xmm0, word [0x449810], 4
pinsrw xmm0, word [0x449812], 5
pinsrw xmm0, word [0x449814], 6
pinsrw xmm0, word [0x449816], 7
and ecx, 0x9d60
movdqa xmm3, xmmword [0x445040]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x449a08], xmm0
movsd xmm0, qword [0x449818]
xorps xmm0, xmmword [0x445050]
movlps qword [0x449a18], xmm0
mov edx, dword [0x449824]
lea ecx, [edx + edx]
and ecx, 0x4f50
add edx, 0xffffa7a8
movd xmm1, edx
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x445060]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
mov ecx, dword [0x449820]
mov edx, 0x3894
xor ecx, edx
mov word [0x449a20], cx
movzx ecx, word [0x449822]
lea edx, [ecx + ecx]
and edx, 0x3fea
neg edx
add ecx, edx
add ecx, 0xffff9ff5
pinsrw xmm0, word [0x449826], 1
pinsrw xmm0, word [str.C__K], 2
pinsrw xmm0, word [0x44982a], 3
pinsrw xmm0, word [0x44982c], 4
pinsrw xmm0, word [0x44982e], 5
pinsrw xmm0, word [0x449830], 6
pinsrw xmm0, word [0x449832], 7
mov word [0x449a22], cx
pxor xmm0, xmm3
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x449a24], xmm0
movzx ecx, byte [0x449540]
mov edx, ecx
not dl
or dl, 0xb3
or cl, 0x4c
and cl, dl
mov byte [0x4495c0], cl
movzx ecx, byte [0x449541]
xor cl, 0xd2
mov byte [0x4495c1], cl
movzx ecx, byte [0x449542]
mov edx, ecx
not dl
or dl, 0x8b
or cl, 0x74
and cl, dl
mov byte [0x4495c2], cl
movzx ecx, byte [0x449543]
xor cl, 0xd4
mov byte [0x4495c3], cl
movzx ecx, byte [0x449544]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x4495c4], cl
movzx ecx, byte [0x449545]
xor cl, 0xba
mov byte [0x4495c5], cl
movzx ecx, byte [0x449546]
xor cl, 0x2f
mov byte [0x4495c6], cl
movzx ecx, byte [0x449547]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x4495c7], cl
movsd xmm0, qword [0x449548]
xorps xmm0, xmmword [0x445070]
movlps qword [0x4495c8], xmm0
movaps xmm0, xmmword [0x449550]
xorps xmm0, xmmword [str.Ce_b1]
movss dword [0x4495d0], xmm0
movzx ecx, byte [0x449554]
xor cl, 0x4f
mov byte [0x4495d4], cl
movzx ecx, byte [0x449555]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x4495d5], cl
movsd xmm0, qword [0x449556]
xorps xmm0, xmmword [0x445090]
movlps qword [str._b3], xmm0
movzx ecx, byte [0x44955e]
xor cl, 0xf
mov byte [0x4495de], cl
movzx ecx, byte [0x44955f]
mov edx, ecx
add dl, cl
and dl, 0xb0
sub cl, dl
add cl, 0x58
mov byte [0x4495df], cl
movaps xmm0, xmmword [0x449560]
xorps xmm0, xmmword [0x4450a0]
movss dword [0x4495e0], xmm0
movzx ecx, byte [0x449564]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x4495e4], cl
movzx ecx, byte [0x449565]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0x7d
mov byte [0x4495e5], cl
mov ecx, dword [0x449566]
mov edx, 0xd7f7bf63
xor ecx, edx
mov dword [0x4495e6], ecx
movzx ecx, byte [0x44956a]
mov edx, ecx
not dl
or dl, 0x82
or cl, 0x7d
and cl, dl
mov byte [0x4495ea], cl
mov ecx, dword [0x44956b]
mov edx, 0x2ddbe0eb
xor ecx, edx
mov dword [0x4495eb], ecx
movzx ecx, byte [0x44956f]
xor cl, 0x8c
mov byte [0x4495ef], cl
movzx ecx, byte [0x449570]
xor cl, 0xe9
mov byte [0x4495f0], cl
movzx ecx, byte [0x449571]
xor cl, 0xb
mov byte [0x4495f1], cl
movzx ecx, byte [0x449572]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x4495f2], cl
movzx ecx, byte [0x449573]
mov edx, ecx
not dl
or cl, 0xcd
or dl, 0x32
and dl, cl
not dl
mov byte [0x4495f3], dl
mov ecx, dword [0x449574]
mov edx, 0xf4e17997
xor ecx, edx
mov dword [0x4495f4], ecx
movzx ecx, byte [0x449578]
xor cl, 0xba
mov byte [0x4495f8], cl
movzx ecx, byte [0x449579]
xor cl, 0xbc
mov byte [0x4495f9], cl
movzx ecx, byte [0x44957a]
xor cl, 0x50
mov byte [0x4495fa], cl
movzx ecx, byte [0x44957b]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x4495fb], cl
movsd xmm0, qword [0x44957c]
xorps xmm0, xmmword [0x4450b0]
movlps qword [0x4495fc], xmm0
movaps xmm0, xmmword [0x449140]
xorps xmm0, xmmword [0x4450c0]
movss dword [0x449340], xmm0
movzx ecx, byte [0x449144]
xor cl, 0x82
mov byte [0x449344], cl
movzx ecx, byte [0x449145]
xor cl, 0xeb
mov byte [0x449345], cl
movzx ecx, byte [0x449146]
mov edx, ecx
not dl
or cl, 0x39
or dl, 0xc6
and dl, cl
not dl
mov byte [0x449346], dl
mov ecx, dword [0x449147]
mov edx, 0x8c3be3e9
xor ecx, edx
mov dword [0x449347], ecx
movzx ecx, byte [0x44914b]
xor cl, 0x43
mov byte [0x44934b], cl
movzx ecx, byte [0x44914c]
xor cl, 0x7e
mov byte [0x44934c], cl
movzx ecx, byte [0x44914d]
xor cl, 0xe3
mov byte [0x44934d], cl
movzx ecx, byte [0x44914e]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0xeb
mov byte [0x44934e], cl
movzx ecx, byte [0x44914f]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x44934f], cl
movzx ecx, byte [0x449150]
xor cl, 0xeb
mov byte [0x449350], cl
movzx ecx, byte [0x449151]
xor cl, 0x89
mov byte [0x449351], cl
movzx ecx, byte [0x449152]
xor cl, 0x7f
mov byte [str.i7_nZd], cl
movzx ecx, byte [0x449153]
mov edx, ecx
not dl
or dl, 0xf4
or cl, 0xb
and cl, dl
mov byte [0x449353], cl
mov ecx, dword [str.1C_]
mov edx, 0xda2a4b39
xor ecx, edx
mov dword [0x449354], ecx
movzx ecx, byte [0x449158]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x449358], cl
mov ecx, dword [0x449159]
mov edx, 0xf4763484
xor ecx, edx
mov dword [0x449359], ecx
movzx ecx, byte [0x44915d]
xor cl, 0x35
mov byte [0x44935d], cl
movzx ecx, byte [0x44915e]
xor cl, 0xbc
mov byte [0x44935e], cl
movzx ecx, byte [0x44915f]
xor cl, 0x7f
mov byte [0x44935f], cl
movzx ecx, byte [0x449160]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0x37
mov byte [0x449360], cl
movzx ecx, byte [0x449161]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x449361], cl
mov ecx, dword [0x449162]
mov edx, 0xcb52a9ca
xor ecx, edx
mov dword [0x449362], ecx
movzx ecx, byte [0x449166]
xor cl, 0x89
mov byte [0x449366], cl
movzx ecx, byte [0x449167]
xor cl, 0xfe
mov byte [0x449367], cl
movzx ecx, byte [0x449168]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x449368], cl
movzx ecx, byte [0x449169]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x449369], cl
movsd xmm0, qword [0x44916a]
xorps xmm0, xmmword [0x4450d0]
movlps qword [0x44936a], xmm0
movdqa xmm0, xmmword [0x449190]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x4450e0]
psubb xmm0, xmm1
movzx ecx, byte [0x449172]
xor cl, 0x27
mov byte [0x449372], cl
movzx ecx, byte [0x449173]
xor cl, 0xbc
mov byte [0x449373], cl
movzx ecx, byte [str.B.F]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x449374], cl
movzx ecx, byte [0x449175]
xor cl, 0x9e
mov byte [0x449375], cl
movzx ecx, byte [0x449176]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0x49
mov byte [0x449376], cl
mov ecx, dword [0x449177]
mov edx, 0x22ed4d25
xor ecx, edx
mov dword [0x449377], ecx
movzx ecx, byte [0x44917b]
xor cl, 0xe0
mov byte [str.___r__], cl
movzx ecx, byte [0x44917c]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0xa8
mov byte [0x44937c], cl
movzx ecx, byte [0x44917d]
xor cl, 0xe9
mov byte [0x44937d], cl
movzx ecx, byte [0x44917e]
mov byte [0x44937e], cl
movzx ecx, byte [0x44917f]
xor cl, 0x51
mov byte [0x44937f], cl
movzx ecx, byte [0x449180]
mov edx, ecx
not dl
or dl, 0x5a
or cl, 0xa5
and cl, dl
mov byte [0x449380], cl
movzx ecx, byte [0x449181]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0x6b
mov byte [0x449381], cl
mov ecx, dword [0x449182]
mov edx, 0x1246962c
xor ecx, edx
mov dword [0x449382], ecx
movzx ecx, byte [0x449186]
mov edx, ecx
add dl, cl
and dl, 0xca
sub cl, dl
add cl, 0x65
mov byte [0x449386], cl
movzx ecx, byte [0x449187]
xor cl, 0x36
mov byte [0x449387], cl
movzx ecx, byte [0x449188]
xor cl, 0x12
mov byte [0x449388], cl
movzx ecx, byte [str._QMa]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x449389], cl
movzx ecx, byte [0x44918a]
xor cl, 0x5d
mov byte [0x44938a], cl
movzx ecx, byte [0x44918b]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0x41
mov byte [0x44938b], cl
mov ecx, dword [0x44918c]
mov edx, 0x27dfdb6d
xor ecx, edx
mov dword [0x44938c], ecx
paddb xmm0, xmmword [0x4450f0]
movd dword [0x449390], xmm0
movzx ecx, byte [0x449194]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x449394], cl
movzx ecx, byte [str._ad_kW_nJ]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x449395], cl
mov ecx, dword [0x449196]
mov edx, 0x6751686d
xor ecx, edx
mov dword [0x449396], ecx
movzx ecx, byte [0x44919a]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x44939a], cl
movzx ecx, byte [0x44919b]
mov edx, ecx
add dl, cl
and dl, 0xb6
sub cl, dl
add cl, 0x5b
mov byte [0x44939b], cl
movzx ecx, byte [0x44919c]
xor cl, 6
mov byte [0x44939c], cl
movzx ecx, byte [0x44919d]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x44939d], cl
movsd xmm0, qword [0x44919e]
xorps xmm0, xmmword [0x445100]
movlps qword [0x44939e], xmm0
mov ecx, dword [0x4491a6]
mov edx, 0xe52432a4
xor ecx, edx
mov dword [str.R__R], ecx
movzx ecx, byte [0x4491aa]
xor cl, 0xc9
mov byte [0x4493aa], cl
movzx ecx, byte [str._EE]
mov edx, ecx
not dl
or cl, 0xb2
or dl, 0x4d
and dl, cl
not dl
mov byte [0x4493ab], dl
movzx ecx, byte [0x4491ac]
xor cl, 0x48
mov byte [0x4493ac], cl
movzx ecx, byte [0x4491ad]
xor cl, 0x48
mov byte [0x4493ad], cl
movzx ecx, byte [0x4491ae]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x4493ae], cl
mov ecx, dword [0x4491af]
mov edx, 0x93dff19a
xor ecx, edx
mov dword [0x4493af], ecx
movzx ecx, byte [0x4491b3]
xor cl, 0x2b
mov byte [0x4493b3], cl
movzx ecx, byte [0x4491b4]
xor cl, 0xfd
mov byte [0x4493b4], cl
movzx ecx, byte [0x4491b5]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x4493b5], cl
movsd xmm0, qword [0x4491b6]
xorps xmm0, xmmword [0x445110]
movlps qword [0x4493b6], xmm0
movzx ecx, byte [0x4491be]
xor cl, 0x97
mov byte [0x4493be], cl
movzx ecx, byte [0x4491bf]
xor cl, 0xe0
mov byte [0x4493bf], cl
movzx ecx, byte [0x4491c0]
xor cl, 0xcb
mov byte [0x4493c0], cl
movzx ecx, byte [0x4491c1]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x4493c1], cl
movzx ecx, byte [str.yK_H]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [str.CK_], cl
movzx ecx, byte [0x4491c3]
mov edx, ecx
not dl
or dl, 0xba
or cl, 0x45
and cl, dl
mov byte [0x4493c3], cl
mov ecx, dword [0x4491c4]
mov edx, 0xfca44622
xor ecx, edx
mov dword [0x4493c4], ecx
movzx ecx, byte [0x4491c8]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x4493c8], cl
mov ecx, dword [0x4491c9]
mov edx, 0xb5d8462
xor ecx, edx
mov dword [0x4493c9], ecx
movzx ecx, byte [0x4491cd]
xor cl, 0x14
mov byte [0x4493cd], cl
movzx ecx, byte [0x4491ce]
xor cl, 0x81
mov byte [0x4493ce], cl
movzx ecx, byte [0x4491cf]
xor cl, 0x7f
mov byte [str.Yk_ru], cl
movzx ecx, byte [0x4491d0]
mov edx, ecx
add dl, cl
and dl, 0xc0
sub cl, dl
add cl, 0xe0
mov byte [0x4493d0], cl
movzx ecx, byte [0x4491d1]
xor cl, 0x96
mov byte [0x4493d1], cl
movzx ecx, byte [str.a_v]
xor cl, 0x6f
mov byte [0x4493d2], cl
movzx ecx, byte [0x4491d3]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0x21
mov byte [0x4493d3], cl
movzx ecx, byte [0x4491d4]
xor cl, 0x29
mov byte [0x4493d4], cl
movzx ecx, byte [0x4491d5]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0x50
mov byte [0x4493d5], cl
movzx ecx, byte [0x4491d6]
xor cl, 0x78
mov byte [0x4493d6], cl
movzx ecx, byte [0x4491d7]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x4493d7], cl
movzx ecx, byte [0x4491d8]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x4493d8], cl
movzx ecx, byte [0x4491d9]
xor cl, 0x43
mov byte [0x4493d9], cl
movzx ecx, byte [0x4491da]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0x49
mov byte [0x4493da], cl
movzx ecx, byte [0x4491db]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x4493db], cl
mov ecx, dword [0x4491dc]
mov edx, 0x4c3c956e
xor ecx, edx
mov dword [0x4493dc], ecx
movzx ecx, byte [0x4491e0]
xor cl, 0x62
mov byte [0x4493e0], cl
movzx ecx, byte [0x4491e1]
xor cl, 0x2c
mov byte [0x4493e1], cl
movzx ecx, byte [0x4491e2]
xor cl, 0xb5
mov byte [0x4493e2], cl
movzx ecx, byte [0x4491e3]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0xdc
mov byte [0x4493e3], cl
movzx ecx, byte [0x4491e4]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x4493e4], cl
movzx ecx, byte [0x4491e5]
xor cl, 0x2c
mov byte [0x4493e5], cl
movzx ecx, byte [0x4491e6]
xor cl, 0xe1
mov byte [0x4493e6], cl
movzx ecx, byte [0x4491e7]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [0x4493e7], cl
movups xmm0, xmmword [0x4491e8]
xorps xmm0, xmmword [0x445120]
movups xmmword [0x4493e8], xmm0
movzx ecx, byte [0x4491f8]
xor cl, 0x97
mov byte [0x4493f8], cl
movzx ecx, byte [0x4491f9]
xor cl, 0xea
mov byte [0x4493f9], cl
movzx ecx, byte [0x4491fa]
xor cl, 0x1f
mov byte [0x4493fa], cl
movzx ecx, byte [0x4491fb]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x4493fb], cl
movzx ecx, byte [0x4491fc]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x4493fc], cl
movsd xmm0, qword [0x4491fd]
xorps xmm0, xmmword [0x445130]
movlps qword [0x4493fd], xmm0
movzx ecx, byte [0x449205]
xor cl, 0x9d
mov byte [0x449405], cl
movzx ecx, byte [0x449206]
xor cl, 0x35
mov byte [0x449406], cl
movzx ecx, byte [0x449207]
mov edx, ecx
add dl, cl
and dl, 0xb6
sub cl, dl
add cl, 0x5b
mov byte [0x449407], cl
movzx ecx, byte [0x449208]
xor cl, 0x22
mov byte [0x449408], cl
movzx ecx, byte [0x449209]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x91
mov byte [0x449409], cl
movzx ecx, byte [0x44920a]
xor cl, 0xa
mov byte [0x44940a], cl
movzx ecx, byte [0x44920b]
mov edx, ecx
not dl
or cl, 0x5f
or dl, 0xa0
and dl, cl
not dl
mov byte [0x44940b], dl
movsd xmm0, qword [0x44920c]
xorps xmm0, xmmword [0x445140]
movlps qword [0x44940c], xmm0
movzx ecx, byte [0x449214]
xor cl, 0x85
mov byte [0x449414], cl
movzx ecx, byte [0x449215]
mov edx, ecx
not dl
or dl, 0x1e
or cl, 0xe1
and cl, dl
mov byte [0x449415], cl
movzx ecx, byte [0x449216]
xor cl, 0x2c
mov byte [0x449416], cl
movzx ecx, byte [0x449217]
xor cl, 0x28
mov byte [0x449417], cl
movzx ecx, byte [0x449218]
xor cl, 0x9f
mov byte [0x449418], cl
movzx ecx, byte [0x449219]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [0x449419], cl
mov ecx, dword [0x44921a]
mov edx, 0xa4d26717
xor ecx, edx
mov dword [0x44941a], ecx
movzx ecx, byte [0x44921e]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x44941e], cl
mov ecx, dword [0x44921f]
mov edx, 0xc3bcb9eb
xor ecx, edx
mov dword [0x44941f], ecx
movzx ecx, byte [0x449223]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x449423], cl
mov ecx, dword [0x449224]
mov edx, 0xdda408bf
xor ecx, edx
mov dword [0x449424], ecx
movzx ecx, byte [0x449228]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x449428], cl
mov ecx, dword [0x449229]
mov edx, 0xa8440875
xor ecx, edx
mov dword [0x449429], ecx
movzx ecx, byte [0x44922d]
xor cl, 0x40
mov byte [0x44942d], cl
movzx ecx, byte [0x44922e]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x44942e], cl
movzx ecx, byte [0x44922f]
xor cl, 0xec
mov byte [0x44942f], cl
movzx ecx, byte [0x449230]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x15
mov byte [0x449430], cl
movzx ecx, byte [0x449231]
xor cl, 0xa5
mov byte [0x449431], cl
movzx ecx, byte [0x449232]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x449432], cl
movzx ecx, byte [0x449233]
xor cl, 0xc3
mov byte [0x449433], cl
movzx ecx, byte [0x449234]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x449434], cl
mov ecx, dword [0x449235]
mov edx, 0xc98695c8
xor ecx, edx
mov dword [0x449435], ecx
movzx ecx, byte [0x449239]
xor cl, 0xb0
mov byte [0x449439], cl
movzx ecx, byte [0x44923a]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x44943a], cl
movzx ecx, byte [0x44923b]
xor cl, 0x26
mov byte [str.P.i], cl
movzx ecx, byte [0x44923c]
xor cl, 0x37
mov byte [0x44943c], cl
movzx ecx, byte [0x44923d]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0xf1
mov byte [0x44943d], cl
mov ecx, dword [0x44923e]
mov edx, 0xcb6d6009
xor ecx, edx
mov dword [0x44943e], ecx
movzx ecx, byte [0x449242]
xor cl, 0xf0
mov byte [0x449442], cl
movzx ecx, byte [0x449243]
xor cl, 0x3a
mov byte [0x449443], cl
movzx ecx, byte [0x449244]
mov edx, ecx
not dl
or cl, 0xed
or dl, 0x12
and dl, cl
not dl
mov byte [0x449444], dl
movzx ecx, byte [0x449245]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 4
mov byte [0x449445], cl
movsd xmm0, qword [0x449246]
xorps xmm0, xmmword [0x445150]
movlps qword [0x449446], xmm0
movzx ecx, byte [0x44924e]
xor cl, 0x1c
mov byte [str.pYlEY], cl
movzx ecx, byte [0x44924f]
xor cl, 0x61
mov byte [0x44944f], cl
movzx ecx, byte [0x449250]
xor cl, 0xcd
mov byte [0x449450], cl
movzx ecx, byte [0x449251]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0x47
mov byte [0x449451], cl
movzx ecx, byte [0x449252]
xor cl, 0xe2
mov byte [0x449452], cl
movzx ecx, byte [0x449253]
xor cl, 0x29
mov byte [0x449453], cl
movzx ecx, byte [0x449254]
xor cl, 0x72
mov byte [0x449454], cl
movzx ecx, byte [0x449255]
mov edx, ecx
not dl
or cl, 0x6b
or dl, 0x94
and dl, cl
not dl
mov byte [0x449455], dl
mov ecx, dword [0x449256]
mov edx, 0xf6765682
xor ecx, edx
mov dword [0x449456], ecx
movzx ecx, byte [0x44925a]
xor cl, 0x77
mov byte [0x44945a], cl
movzx ecx, byte [0x44925b]
xor cl, 0x9f
mov byte [0x44945b], cl
movzx ecx, byte [0x44925c]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x44945c], cl
movzx ecx, byte [0x44925d]
xor cl, 0xe7
mov byte [0x44945d], cl
movzx ecx, byte [0x44925e]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x44945e], cl
movzx ecx, byte [0x44925f]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x44945f], cl
movsd xmm0, qword [0x449260]
xorps xmm0, xmmword [0x445160]
movlps qword [0x449460], xmm0
mov ecx, dword [0x449268]
mov edx, 0xd21dd88c
xor ecx, edx
mov dword [0x449468], ecx
movzx ecx, byte [0x44926c]
xor cl, 0xb0
mov byte [0x44946c], cl
movzx ecx, byte [0x44926d]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x44946d], cl
movsd xmm0, qword [0x44926e]
xorps xmm0, xmmword [0x445170]
movlps qword [0x44946e], xmm0
movzx ecx, byte [0x449276]
xor cl, 0x3d
mov byte [0x449476], cl
movzx ecx, byte [0x449277]
xor cl, 0x2c
mov byte [0x449477], cl
movzx ecx, byte [0x449278]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x449478], cl
movzx ecx, byte [0x449279]
xor cl, 0x5c
mov byte [0x449479], cl
movzx ecx, byte [0x44927a]
xor cl, 0x3e
mov byte [0x44947a], cl
movzx ecx, byte [0x44927b]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x44947b], cl
movzx ecx, byte [0x44927c]
xor cl, 0xd7
mov byte [0x44947c], cl
movzx ecx, byte [0x44927d]
xor cl, 0x37
mov byte [0x44947d], cl
movzx ecx, byte [0x44927e]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x44947e], cl
movzx ecx, byte [0x44927f]
xor cl, 0x8e
mov byte [0x44947f], cl
movzx ecx, byte [0x449280]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0xf8
mov byte [0x449480], cl
movzx ecx, byte [0x449281]
xor cl, 0xcf
mov byte [0x449481], cl
movzx ecx, byte [0x449282]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0x4c
mov byte [0x449482], cl
movzx ecx, byte [0x449283]
mov edx, ecx
not dl
or dl, 0x3f
or cl, 0xc0
and cl, dl
mov byte [0x449483], cl
mov ecx, dword [0x449284]
mov edx, 0xa4e597b3
xor ecx, edx
mov dword [0x449484], ecx
movzx ecx, byte [str.xeo]
xor cl, 0x68
mov byte [0x449488], cl
movzx ecx, byte [0x449289]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0x6e
mov byte [0x449489], cl
mov ecx, dword [0x44928a]
mov edx, 0xf37f0b3a
xor ecx, edx
mov dword [0x44948a], ecx
movzx ecx, byte [0x44928e]
xor cl, 0xa3
mov byte [0x44948e], cl
movzx ecx, byte [0x44928f]
xor cl, 0xaa
mov byte [0x44948f], cl
movzx ecx, byte [0x449290]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x449490], cl
movzx ecx, byte [0x449291]
xor cl, 0xd5
mov byte [0x449491], cl
movzx ecx, byte [0x449292]
xor cl, 0x4a
mov byte [0x449492], cl
movzx ecx, byte [0x449293]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0x73
mov byte [0x449493], cl
movsd xmm0, qword [0x449294]
xorps xmm0, xmmword [0x445180]
movlps qword [0x449494], xmm0
movzx ecx, byte [0x44929c]
xor cl, 0xf9
mov byte [0x44949c], cl
movzx ecx, byte [0x44929d]
xor cl, 0x7b
mov byte [0x44949d], cl
movzx ecx, byte [0x44929e]
xor cl, 0x7c
mov byte [0x44949e], cl
movzx ecx, byte [0x44929f]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x96
mov byte [0x44949f], cl
movaps xmm0, xmmword [0x4492a0]
xorps xmm0, xmmword [0x445190]
movss dword [0x4494a0], xmm0
movzx ecx, byte [0x4492a4]
xor cl, 0x88
mov byte [0x4494a4], cl
movzx ecx, byte [0x4492a5]
xor cl, 0x2c
mov byte [0x4494a5], cl
movzx ecx, byte [0x4492a6]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0xc6
mov byte [0x4494a6], cl
mov ecx, dword [str._X0_t_]
mov edx, 0x20484e3c
xor ecx, edx
mov dword [0x4494a7], ecx
movzx ecx, byte [0x4492ab]
mov edx, ecx
not dl
or cl, 0xe6
or dl, 0x19
and dl, cl
not dl
mov byte [0x4494ab], dl
mov ecx, dword [0x4492ac]
mov edx, 0xf074b44f
xor ecx, edx
mov dword [0x4494ac], ecx
movzx ecx, byte [0x4492b0]
xor cl, 0x1b
mov byte [0x4494b0], cl
movzx ecx, byte [0x4492b1]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x4494b1], cl
movsd xmm0, qword [0x4492b2]
xorps xmm0, xmmword [0x4451a0]
movlps qword [0x4494b2], xmm0
mov ecx, dword [0x4492ba]
mov edx, 0xb620569f
xor ecx, edx
mov dword [0x4494ba], ecx
movzx ecx, byte [0x4492be]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0xb9
mov byte [0x4494be], cl
movzx ecx, byte [0x4492bf]
xor cl, 0x21
mov byte [0x4494bf], cl
movzx ecx, byte [0x4492c0]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x4494c0], cl
movups xmm0, xmmword [0x4492c1]
xorps xmm0, xmmword [0x4451b0]
movups xmmword [0x4494c1], xmm0
movsd xmm0, qword [0x4492d1]
xorps xmm0, xmmword [0x4451c0]
movlps qword [0x4494d1], xmm0
movzx ecx, byte [0x4492d9]
xor cl, 0xa1
mov byte [0x4494d9], cl
movzx ecx, byte [0x4492da]
xor cl, 0x74
mov byte [0x4494da], cl
movzx ecx, byte [0x4492db]
xor cl, 0x1a
mov byte [0x4494db], cl
movzx ecx, byte [0x4492dc]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [str._39_], cl
movzx ecx, byte [0x4492dd]
xor cl, 0xd6
mov byte [0x4494dd], cl
movzx ecx, byte [0x4492de]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x4494de], dl
movzx ecx, byte [0x4492df]
xor cl, 0xaf
mov byte [0x4494df], cl
movzx ecx, byte [0x4492e0]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4494e0], cl
movzx ecx, byte [0x4492e1]
xor cl, 0x7b
mov byte [0x4494e1], cl
movzx ecx, byte [0x4492e2]
xor cl, 0xe0
mov byte [0x4494e2], cl
movzx ecx, byte [0x4492e3]
xor cl, 0x37
mov byte [0x4494e3], cl
movzx ecx, byte [0x4492e4]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x4494e4], cl
movzx ecx, byte [0x4492e5]
xor cl, 0xc
mov byte [0x4494e5], cl
movzx ecx, byte [0x4492e6]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x4494e6], cl
movzx ecx, byte [0x4492e7]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0x71
mov byte [0x4494e7], cl
movzx ecx, byte [0x4492e8]
xor cl, 0x50
mov byte [0x4494e8], cl
movzx ecx, byte [0x4492e9]
xor cl, 0x9b
mov byte [0x4494e9], cl
movzx ecx, byte [0x4492ea]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4494ea], cl
movzx ecx, byte [0x4492eb]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0xc1
mov byte [0x4494eb], cl
mov ecx, dword [0x4492ec]
mov edx, 0xbca00dad
xor ecx, edx
mov dword [0x4494ec], ecx
movzx ecx, byte [0x4492f0]
xor cl, 0x10
mov byte [0x4494f0], cl
movzx ecx, byte [0x4492f1]
mov edx, ecx
not dl
or cl, 0x29
or dl, 0xd6
and dl, cl
not dl
mov byte [0x4494f1], dl
movsd xmm0, qword [0x4492f2]
xorps xmm0, xmmword [0x4451d0]
movlps qword [0x4494f2], xmm0
movzx ecx, byte [0x4492fa]
xor cl, 0x6f
mov byte [0x4494fa], cl
movzx ecx, byte [0x4492fb]
mov edx, ecx
not dl
or dl, 0xf1
or cl, 0xe
and cl, dl
mov byte [0x4494fb], cl
movzx ecx, byte [0x4492fc]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x4494fc], cl
movzx ecx, byte [0x4492fd]
xor cl, 0x87
mov byte [0x4494fd], cl
movzx ecx, byte [0x4492fe]
mov edx, ecx
not dl
or cl, 0xc8
or dl, 0x37
and dl, cl
not dl
mov byte [0x4494fe], dl
movzx ecx, byte [0x4492ff]
xor cl, 0x8a
mov byte [0x4494ff], cl
movzx ecx, byte [0x449300]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x449500], cl
movzx ecx, byte [0x449301]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x449501], cl
movzx ecx, byte [0x449302]
mov edx, ecx
not dl
or cl, 0x46
or dl, 0xb9
and dl, cl
not dl
mov byte [0x449502], dl
mov ecx, dword [0x449303]
mov edx, 0xead00cd4
xor ecx, edx
mov dword [0x449503], ecx
movzx ecx, byte [0x449307]
xor cl, 0x63
mov byte [0x449507], cl
movzx ecx, byte [0x449308]
xor cl, 0xaf
mov byte [0x449508], cl
movzx ecx, byte [0x449309]
xor cl, 0xb4
mov byte [0x449509], cl
movzx ecx, byte [0x44930a]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x44950a], cl
movzx ecx, byte [0x44930b]
xor cl, 0xed
mov byte [0x44950b], cl
movzx ecx, byte [0x44930c]
xor cl, 0x1f
mov byte [0x44950c], cl
movzx ecx, byte [0x44930d]
xor cl, 0x4d
mov byte [0x44950d], cl
movzx ecx, byte [0x44930e]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x44950e], cl
movzx ecx, byte [0x44930f]
xor cl, 0x27
mov byte [0x44950f], cl
movzx ecx, byte [0x449310]
xor cl, 0x99
mov byte [0x449510], cl
movzx ecx, byte [0x449311]
xor cl, 0xc2
mov byte [0x449511], cl
movzx ecx, byte [0x449312]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x449512], cl
movzx ecx, byte [0x449313]
xor cl, 0xf9
mov byte [0x449513], cl
movzx ecx, byte [0x449314]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x449514], cl
movzx ecx, byte [0x449315]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x449515], cl
mov ecx, dword [0x449316]
mov edx, 0x2932bfbd
xor ecx, edx
mov dword [0x449516], ecx
movzx ecx, byte [0x44931a]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x44951a], cl
movzx ecx, byte [0x44931b]
mov edx, ecx
not dl
or cl, 0x2a
or dl, 0xd5
and dl, cl
not dl
mov byte [0x44951b], dl
movzx ecx, byte [0x44931c]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x44951c], cl
mov ecx, dword [0x44931d]
mov edx, 0x87692dcc
xor ecx, edx
mov dword [0x44951d], ecx
movzx ecx, byte [0x449321]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0xa4
mov byte [0x449521], cl
movzx ecx, byte [0x449322]
mov edx, ecx
not dl
or cl, 0x20
or dl, 0xdf
and dl, cl
not dl
mov byte [0x449522], dl
movsd xmm0, qword [0x449323]
xorps xmm0, xmmword [0x4451e0]
movlps qword [0x449523], xmm0
mov ecx, dword [0x449834]
lea edx, [ecx + ecx]
and edx, 0xb390
neg edx
add ecx, edx
add ecx, 0x59c8
mov word [0x449a34], cx
mov ecx, dword [0x449836]
mov edx, 0x8df601d
xor ecx, edx
mov dword [0x449a36], ecx
movzx ecx, word [0x44983a]
xor ecx, 0x2c0d
mov word [0x449a3a], cx
mov ecx, dword [0x44983c]
lea edx, [ecx + ecx]
and edx, 0xd32c
neg edx
add ecx, edx
add ecx, 0x6996
mov word [0x449a3c], cx
movzx ecx, word [0x44983e]
xor ecx, 0xd4c4
mov word [0x449a3e], cx
movzx ecx, byte [0x449584]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x449604], cl
movzx ecx, byte [0x449585]
xor cl, 0xdb
mov byte [0x449605], cl
movzx ecx, byte [0x449586]
xor cl, 0x9e
mov byte [0x449606], cl
movzx ecx, byte [0x449587]
mov edx, ecx
add dl, cl
and dl, 0xb0
sub cl, dl
add cl, 0x58
mov byte [0x449607], cl
mov ecx, dword [0x449588]
mov edx, 0x60f2ecee
xor ecx, edx
mov dword [0x449608], ecx
movzx ecx, byte [0x44958c]
xor cl, 0xd3
mov byte [0x44960c], cl
movzx ecx, byte [0x44958d]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x44960d], cl
mov ecx, dword [0x44958e]
mov edx, 0x60cbf39f
xor ecx, edx
mov dword [0x44960e], ecx
movzx ecx, byte [0x449592]
xor cl, 0xb0
mov byte [0x449612], cl
movzx ecx, byte [0x449593]
xor cl, 0x6a
mov byte [0x449613], cl
movzx ecx, byte [0x449594]
xor cl, 0xf4
mov byte [0x449614], cl
movzx ecx, byte [0x449595]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0xc6
mov byte [0x449615], cl
movzx ecx, byte [0x449596]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x449616], cl
mov ecx, dword [0x449597]
mov edx, 0xa43d57d4
xor ecx, edx
mov dword [0x449617], ecx
movzx ecx, byte [0x44959b]
xor cl, 0x25
mov byte [0x44961b], cl
movzx ecx, byte [0x44959c]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x44961c], cl
movzx ecx, byte [0x44959d]
xor cl, 0x49
mov byte [0x44961d], cl
movzx ecx, byte [0x44959e]
xor cl, 0x5f
mov byte [0x44961e], cl
movzx ecx, byte [0x44959f]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x44961f], cl
movzx ecx, byte [str.An]
xor cl, 0x5c
mov byte [0x449620], cl
movzx ecx, byte [0x4495a1]
xor cl, 0x73
mov byte [0x449621], cl
movzx ecx, byte [0x4495a2]
xor cl, 0x63
mov byte [0x449622], cl
movzx ecx, byte [0x4495a3]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0xcc
mov byte [0x449623], cl
mov ecx, dword [0x4495a4]
mov edx, 0x22efa0a5
xor ecx, edx
mov dword [0x449624], ecx
movzx ecx, byte [0x4495a8]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x449628], cl
movzx ecx, byte [0x4495a9]
xor cl, 0xd6
mov byte [0x449629], cl
movzx ecx, byte [str.Y_f_b]
xor cl, 0x44
mov byte [0x44962a], cl
movzx ecx, byte [0x4495ab]
xor cl, 0x3f
mov byte [0x44962b], cl
movzx ecx, byte [0x4495ac]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x44962c], cl
movzx ecx, byte [0x4495ad]
xor cl, 0x9b
mov byte [0x44962d], cl
movzx ecx, byte [0x4495ae]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x44962e], cl
mov ecx, dword [0x4495af]
mov edx, 0xa4fe157b
xor ecx, edx
mov dword [0x44962f], ecx
movzx ecx, byte [0x4495b3]
mov edx, ecx
not dl
or cl, 0xbc
or dl, 0x43
and dl, cl
not dl
mov byte [0x449633], dl
movzx ecx, byte [0x4495b4]
xor cl, 0xf5
mov byte [0x449634], cl
movzx ecx, byte [0x4495b5]
xor cl, 0x13
mov byte [0x449635], cl
movzx ecx, byte [0x4495b6]
xor cl, 0xf5
mov byte [0x449636], cl
movzx ecx, byte [0x4495b7]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0x4d
mov byte [0x449637], cl
mov ecx, dword [0x4495b8]
mov edx, 0x8bc019a0
xor ecx, edx
mov dword [0x449638], ecx
movzx ecx, byte [0x4495bc]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x44963c], cl
movzx ecx, byte [0x4495bd]
xor cl, 0xb6
mov byte [0x44963d], cl
movzx ecx, byte [0x4495be]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x44963e], cl
movzx ecx, byte [0x4495bf]
xor cl, 0x48
mov byte [0x44963f], cl
movzx ecx, byte [0x44932b]
xor cl, 0xeb
mov byte [0x44952b], cl
movzx ecx, byte [0x44932c]
xor cl, 0x11
mov byte [0x44952c], cl
movzx ecx, byte [0x44932d]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x44952d], cl
movzx ecx, byte [0x44932e]
xor cl, 0x77
mov byte [0x44952e], cl
movzx ecx, byte [0x44932f]
xor cl, 0x93
mov byte [0x44952f], cl
movzx ecx, byte [0x449330]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x449530], cl
movzx ecx, byte [0x449331]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0xad
mov byte [0x449531], cl
mov ecx, dword [0x449332]
mov edx, 0xade53859
xor ecx, edx
mov dword [0x449532], ecx
movzx ecx, byte [0x449336]
xor cl, 0xf9
mov byte [0x449536], cl
movzx ecx, byte [0x449337]
mov edx, ecx
not dl
or cl, 0x11
or dl, 0xee
and dl, cl
not dl
mov byte [0x449537], dl
movzx ecx, byte [0x449338]
xor cl, 0x58
mov byte [0x449538], cl
movzx ecx, byte [0x449339]
xor cl, 0xc4
mov byte [0x449539], cl
movzx ecx, byte [0x44933a]
xor cl, 0x1e
mov byte [0x44953a], cl
movzx ecx, byte [0x44933b]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x44953b], cl
movzx ecx, byte [0x44933c]
xor cl, 0x28
mov byte [0x44953c], cl
movzx ecx, byte [0x44933d]
xor cl, 0x13
mov byte [0x44953d], cl
movzx ecx, byte [0x44933e]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
mov edx, dword [esp + 0x28]
add cl, 0xee
mov byte [0x44953e], cl
movzx ecx, byte [0x44933f]
xor cl, 0x35
mov byte [0x44953f], cl
mov dword [0x45804c], 1
mov esi, dword [esp]
add dword [esi + 0x3c], edx
mov ecx, edx
add cl, 0xfd
mov ebp, edx
mov edx, dword [esi + 0x28]
mov byte [edx], cl
dec eax
mov ecx, dword [esi + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [esi + 0x28]
mov byte [edx + 2], cl
add dword [esi + 0x28], 3
mov edx, dword [esi + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
dec dword [esi + 0x38]
jne 0x4079cf
mov ebx, dword [esp]
mov dword [ebx + 0x38], 8
mov edx, dword [ebx + 0x28]
lea esi, [edx + 1]
mov dword [ebx + 0x28], esi
mov dword [ebx + 0x2c], edx
mov edx, eax
and edx, 0x1ff
lea edx, [edx + 0x449340]
and ecx, 0x7f
lea ecx, [ecx + 0x4495c0]
cmp eax, 0x200
cmovb ecx, edx
movzx eax, byte [ecx]
mov ecx, dword [esp]
inc word [ecx + eax*2 + 0x83d2]
mov eax, ebp
xor eax, 0x7ffffffc
and ebp, 0x3ffffffc
lea eax, [eax + ebp*2]
movzx eax, word [eax + eax + 0x449842]
inc word [ecx + eax*2 + 0x8192]
mov eax, dword [ecx + 0x50]
dec eax
mov dword [ecx + 0x50], 0
mov ebx, dword [esp + 8]
jmp 0x40a8ed
mov edx, dword [esp + 0x28]
test edx, edx
je 0x40a847
cmp dword [esp + 4], edx
jbe 0x404c7f
mov ebp, dword [esp]
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 0x407a7a
mov ebp, dword [esp]
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
mov edx, dword [esp]
inc word [edx + ecx*2 + 0x8192]
mov eax, dword [esp + 4]
cmp eax, 0x80
jb 0x40a961
mov ecx, dword [0x45804c]
test ecx, ecx
jne 0x40a783
movdqa xmm0, xmmword [0x449640]
movzx ecx, word [0x449642]
mov edx, ecx
not edx
or ecx, 0x5445
or edx, 0xabba
and edx, ecx
movzx esi, word [0x449646]
lea ecx, [esi + esi]
add esi, 0x7e1b
pinsrw xmm0, edx, 1
pinsrw xmm0, word [0x449644], 2
pinsrw xmm0, esi, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [str._GPr], 4
pinsrw xmm1, word [0x44964a], 5
pinsrw xmm1, word [0x44964c], 6
and ecx, 0xfc36
pinsrw xmm1, word [0x44964e], 7
movdqa xmm3, xmmword [0x444d60]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444d70]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqa xmmword [0x449840], xmm1
mov ecx, dword [0x449650]
mov edx, 0xed4f
xor ecx, edx
mov word [0x449850], cx
movzx ecx, word [0x449652]
mov edx, ecx
not edx
or edx, 0x4c78
or ecx, 0xb387
and ecx, edx
mov word [0x449852], cx
movsd xmm0, qword [0x449654]
xorps xmm0, xmmword [0x444d80]
movlps qword [0x449854], xmm0
mov ecx, dword [0x44965c]
mov edx, 0x3149
xor ecx, edx
mov word [0x44985c], cx
movzx ecx, word [0x44965e]
lea edx, [ecx + ecx]
and edx, 0xc8e6
neg edx
add ecx, edx
add ecx, 0x6473
mov word [0x44985e], cx
mov ecx, dword [0x449660]
mov edx, 0xe71a
xor ecx, edx
mov word [0x449860], cx
movzx ecx, word [0x449662]
lea edx, [ecx + ecx]
and edx, 0xf89e
neg edx
add ecx, edx
add ecx, 0x7c4f
mov word [0x449862], cx
mov ecx, dword [0x449664]
mov edx, 0x3fb8b895
xor ecx, edx
mov dword [0x449864], ecx
mov ecx, dword [0x449668]
mov edx, 0x4ce4
xor ecx, edx
mov word [0x449868], cx
movd xmm0, dword [0x44966a]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444d90]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444da0]
movd dword [0x44986a], xmm0
movsd xmm0, qword [0x44966e]
xorps xmm0, xmmword [0x444db0]
movlps qword [0x44986e], xmm0
movzx ecx, word [0x449676]
mov edx, ecx
not edx
or edx, 0x95b4
or ecx, 0x6a4b
and ecx, edx
mov word [0x449876], cx
movdqu xmm0, xmmword [0x44967c]
movzx ecx, word [0x449682]
movzx esi, word [0x449686]
mov edx, esi
not edx
or esi, 0x38b4
or edx, 0xc74b
and edx, esi
mov edi, dword [0x449688]
mov esi, edi
not esi
or edi, 0xe8af
or esi, 0x1750
and esi, edi
lea edi, [ecx + ecx]
pinsrw xmm0, word [0x449680], 2
add ecx, 0xffffc2bf
pinsrw xmm0, ecx, 3
movd xmm1, dword [0x449678]
movdqa xmm2, xmm1
paddw xmm2, xmm1
pand xmm2, xmmword [0x444dc0]
psubw xmm1, xmm2
paddw xmm1, xmmword [0x444dd0]
movd dword [0x449878], xmm1
and edi, 0x857e
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449684], 4
pinsrw xmm1, edx, 5
pinsrw xmm1, esi, 6
pinsrw xmm1, word [0x44968a], 7
movdqa xmm4, xmmword [0x444de0]
movdqa xmm2, xmm4
pinsrw xmm2, edi, 3
mov edi, dword [esp + 0xc]
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x44987c], xmm1
mov ecx, dword [0x44968c]
lea edx, [ecx + ecx]
and edx, 0x1a0c
neg edx
add ecx, edx
add ecx, 0xffff8d06
mov word [0x44988c], cx
movzx ecx, word [0x44968e]
xor ecx, 0x72e
mov word [0x44988e], cx
mov ecx, dword [0x449690]
mov edx, ecx
not edx
or edx, 0xf1b8
or ecx, 0xe47
and ecx, edx
mov word [0x449890], cx
movdqu xmm1, xmmword [0x449692]
mov ecx, dword [0x44969c]
lea edx, [ecx + ecx]
and edx, 0xe9d4
pinsrw xmm1, word [0x44969a], 4
add ecx, 0xfffff4ea
pinsrw xmm1, ecx, 5
movdqa xmm0, xmm1
pinsrw xmm0, word [0x44969e], 6
pinsrw xmm0, word [0x4496a0], 7
movdqa xmm3, xmmword [0x444df0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm4, xmmword [0x444e00]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x4496a2]
mov ecx, dword [0x4496a4]
mov edx, ecx
not edx
or edx, 0x68c2
pinsrw xmm1, edx, 1
or ecx, 0x973d
movdqa xmm3, xmmword [0x444e10]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pand xmm2, xmm1
pinsrw xmm1, word [0x4496a6], 2
pinsrw xmm1, word [0x4496a8], 3
pinsrw xmm1, word [0x4496aa], 4
pinsrw xmm1, word [0x4496ac], 5
pinsrw xmm1, word [0x4496ae], 6
movdqu xmmword [0x449892], xmm0
pinsrw xmm1, word [0x4496b0], 7
pxor xmm1, xmm3
movdqa xmm5, xmmword [0x444e20]
movdqa xmm0, xmm5
pandn xmm0, xmm2
pand xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [0x4498a2], xmm1
movd xmm0, dword [0x4496b2]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444e30]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444e40]
movd dword [0x4498b2], xmm0
movdqu xmm0, xmmword [0x4496b6]
mov ecx, dword [0x4496bc]
mov edx, ecx
not edx
or ecx, 0xe95d
or edx, 0x16a2
and edx, ecx
mov esi, dword [0x4496c0]
lea ecx, [esi + esi]
and ecx, 0x50c0
pinsrw xmm0, word [0x4496ba], 2
pinsrw xmm0, edx, 3
pinsrw xmm0, word [0x4496be], 4
add esi, 0xffffa860
pinsrw xmm0, esi, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4496c2], 6
pinsrw xmm1, word [0x4496c4], 7
movdqa xmm3, xmmword [0x444e50]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 5
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmm2, xmmword [0x4496c6]
mov edx, dword [0x4496c8]
lea ecx, [edx + edx]
add edx, 0xffffaaf3
pinsrw xmm2, edx, 1
movdqa xmm0, xmm2
pinsrw xmm0, word [0x4496ca], 2
pinsrw xmm0, word [str.2jEN], 3
pinsrw xmm0, word [0x4496ce], 4
pinsrw xmm0, word [0x4496d0], 5
pinsrw xmm0, word [0x4496d2], 6
pinsrw xmm0, word [0x4496d4], 7
and ecx, 0x55e6
movdqa xmm6, xmmword [0x444e60]
movdqa xmm3, xmm6
pinsrw xmm3, ecx, 1
movdqu xmmword [0x4498b6], xmm1
pxor xmm0, xmm6
psubw xmm2, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm2
pand xmm0, xmm5
movdqu xmm1, xmmword [0x4496d6]
movzx ecx, word [0x4496de]
lea edx, [ecx + ecx]
add ecx, 0x3e2b
pinsrw xmm1, ecx, 4
por xmm0, xmm3
movdqa xmm2, xmm1
pinsrw xmm2, word [0x4496e0], 5
pinsrw xmm2, word [0x4496e2], 6
pinsrw xmm2, word [0x4496e4], 7
and edx, 0x7c56
movdqa xmm6, xmmword [0x444e70]
movdqa xmm3, xmm6
pinsrw xmm3, edx, 4
movdqu xmmword [0x4498c6], xmm0
pxor xmm2, xmm6
psubw xmm1, xmm3
movdqa xmm3, xmmword [0x444e80]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pand xmm2, xmm3
por xmm2, xmm0
movdqu xmmword [0x4498d6], xmm2
movzx ecx, word [0x4496e6]
mov edx, ecx
not edx
or edx, 0xd684
or ecx, 0x297b
and ecx, edx
mov word [0x4498e6], cx
mov ecx, dword [0x4496e8]
lea edx, [ecx + ecx]
and edx, 0xd75a
neg edx
add ecx, edx
add ecx, 0xffffebad
movdqu xmm0, xmmword [0x4496ea]
mov edx, dword [0x4496f4]
lea esi, [edx + edx]
add edx, 0xffff9145
pinsrw xmm0, word [0x4496f2], 4
pinsrw xmm0, edx, 5
mov word [0x4498e8], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4496f6], 6
and esi, 0x228a
pinsrw xmm1, word [0x4496f8], 7
movdqa xmm6, xmmword [0x444e90]
movdqa xmm2, xmm6
pinsrw xmm2, esi, 5
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4498ea], xmm1
movzx ecx, word [0x4496fa]
xor ecx, 0x33aa
mov word [0x4498fa], cx
mov ecx, dword [0x4496fc]
lea edx, [ecx + ecx]
and edx, 0x14be
neg edx
add ecx, edx
add ecx, 0xa5f
mov word [0x4498fc], cx
movsd xmm0, qword [0x4496fe]
xorps xmm0, xmmword [0x444ea0]
movlps qword [0x4498fe], xmm0
movzx ecx, word [0x449706]
lea edx, [ecx + ecx]
and edx, 0xff64
neg edx
add ecx, edx
add ecx, 0x7fb2
mov word [0x449906], cx
mov ecx, dword [0x449708]
mov edx, 0x7bc71d31
xor ecx, edx
mov dword [0x449908], ecx
movq xmm0, qword [0x44970c]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444eb0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444ec0]
movq qword [0x44990c], xmm0
mov ecx, dword [0x449714]
lea edx, [ecx + ecx]
and edx, 0xfd66
neg edx
add ecx, edx
add ecx, 0x7eb3
mov word [0x449914], cx
movzx ecx, word [0x449716]
xor ecx, 0x5732
mov word [0x449916], cx
movd xmm0, dword [0x449718]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444ed0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444ee0]
movd dword [0x449918], xmm0
mov ecx, dword [0x44971c]
lea edx, [ecx + ecx]
and edx, 0x585c
neg edx
add ecx, edx
add ecx, 0xffffac2e
movdqu xmm0, xmmword [0x44971e]
movzx edx, word [0x44972a]
lea esi, [edx + edx]
add edx, 0x3908
pinsrw xmm0, word [0x449726], 4
pinsrw xmm0, word [0x449728], 5
pinsrw xmm0, edx, 6
mov word [0x44991c], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44972c], 7
and esi, 0x7210
movdqa xmm6, xmmword [0x444ef0]
movdqa xmm2, xmm6
pinsrw xmm2, esi, 6
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x444f00]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x44991e], xmm1
movdqu xmm0, xmmword [0x44972e]
movzx ecx, word [0x44973a]
mov esi, dword [0x44973c]
mov edx, esi
not edx
or esi, 0xa84f
or edx, 0x57b0
and edx, esi
lea esi, [ecx + ecx]
and esi, 0x5356
add ecx, 0x29ab
pinsrw xmm0, word [0x449736], 4
pinsrw xmm0, word [0x449738], 5
pinsrw xmm0, ecx, 6
movdqa xmm1, xmm0
pinsrw xmm1, edx, 7
movdqa xmm7, xmmword [0x444f10]
movdqa xmm2, xmm7
pinsrw xmm2, esi, 6
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x44992e], xmm1
movdqu xmm0, xmmword [0x44973e]
movzx ecx, word [str.9y_]
lea edx, [ecx + ecx]
add ecx, 0x7820
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449748], 5
pinsrw xmm1, word [0x44974a], 6
and edx, 0xf040
pinsrw xmm1, word [0x44974c], 7
movdqa xmm6, xmmword [0x444f20]
movdqa xmm2, xmm6
pinsrw xmm2, edx, 4
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x44993e], xmm1
mov ecx, dword [0x44974e]
mov edx, 0x5562741c
xor ecx, edx
mov dword [0x44994e], ecx
movzx ecx, word [0x449752]
lea edx, [ecx + ecx]
and edx, 0x4018
neg edx
add ecx, edx
add ecx, 0xffffa00c
mov word [0x449952], cx
mov ecx, dword [0x449754]
mov edx, 0xee3b
xor ecx, edx
mov word [0x449954], cx
movzx ecx, word [0x449756]
lea edx, [ecx + ecx]
and edx, 0xfe98
neg edx
add ecx, edx
add ecx, 0x7f4c
mov word [0x449956], cx
mov edx, dword [0x449758]
lea ecx, [edx + edx]
add edx, 0xfffff25b
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x44975a], 1
pinsrw xmm0, word [0x44975c], 2
pinsrw xmm0, word [0x44975e], 3
pinsrw xmm0, word [0x449760], 4
pinsrw xmm0, word [0x449762], 5
pinsrw xmm0, word [0x449764], 6
and ecx, 0xe4b6
pinsrw xmm0, word [0x449766], 7
movdqa xmm6, xmmword [0x444f30]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm6
movdqa xmm6, xmmword [0x444f40]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x449958], xmm0
movups xmm1, xmmword [0x449768]
xorps xmm1, xmmword [0x444f50]
movdqu xmm0, xmmword [0x449778]
mov ecx, dword [0x449780]
mov edx, ecx
not edx
or ecx, 0xa9d2
or edx, 0x562d
and edx, ecx
pinsrw xmm0, edx, 4
pinsrw xmm0, word [0x449782], 5
pinsrw xmm0, word [0x449784], 6
movups xmmword [0x449968], xmm1
pinsrw xmm0, word [0x449786], 7
pxor xmm0, xmmword [0x444f60]
movdqu xmmword [0x449978], xmm0
movdqu xmm0, xmmword [0x449788]
mov ecx, dword [0x449790]
lea edx, [ecx + ecx]
add ecx, 0x364e
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449792], 5
pinsrw xmm1, word [0x449794], 6
and edx, 0x6c9c
pinsrw xmm1, word [0x449796], 7
movdqa xmm7, xmmword [0x444f70]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 4
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x449988], xmm1
mov ecx, dword [0x449798]
mov edx, 0xa1b971aa
xor ecx, edx
mov dword [0x449998], ecx
mov ecx, dword [0x44979c]
lea edx, [ecx + ecx]
and edx, 0xb4c2
neg edx
add ecx, edx
add ecx, 0x5a61
mov word [0x44999c], cx
mov ecx, dword [0x44979e]
mov edx, 0x72ab1545
xor ecx, edx
mov dword [0x44999e], ecx
movzx ecx, word [0x4497a2]
lea edx, [ecx + ecx]
and edx, 0xcac8
neg edx
add ecx, edx
add ecx, 0xffffe564
mov word [0x4499a2], cx
movsd xmm0, qword [0x4497a4]
xorps xmm0, xmmword [0x444f80]
movlps qword [0x4499a4], xmm0
movd xmm0, dword [0x4497ac]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444f90]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444fa0]
movd dword [0x4499ac], xmm0
movaps xmm0, xmmword [0x4497b0]
xorps xmm0, xmmword [0x444fb0]
movss dword [0x4499b0], xmm0
movd xmm0, dword [0x4497b4]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444fc0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444fd0]
movd dword [0x4499b4], xmm0
movsd xmm0, qword [0x4497b8]
xorps xmm0, xmmword [0x444fe0]
movlps qword [0x4499b8], xmm0
mov ecx, dword [0x4497c0]
mov edx, ecx
not edx
or edx, 0x1a7b
or ecx, 0xe584
and ecx, edx
mov word [0x4499c0], cx
mov ecx, dword [0x4497c2]
mov edx, 0x8f45d4c0
xor ecx, edx
mov dword [0x4499c2], ecx
movzx edx, word [0x4497c6]
mov ecx, edx
not ecx
or ecx, 0x39ec
or edx, 0xc613
and edx, ecx
movdqu xmm0, xmmword [0x4497c8]
movzx esi, word [0x4497ca]
lea ecx, [esi + esi]
add esi, 0xffffecf6
pinsrw xmm0, esi, 1
mov word [0x4499c6], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4497cc], 2
pinsrw xmm1, word [0x4497ce], 3
pinsrw xmm1, word [0x4497d0], 4
pinsrw xmm1, word [0x4497d2], 5
pinsrw xmm1, word [0x4497d4], 6
and ecx, 0xd9ec
pinsrw xmm1, word [0x4497d6], 7
movdqa xmm7, xmmword [0x444ff0]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4499c8], xmm1
movdqu xmm0, xmmword [0x4497d8]
movzx ecx, word [0x4497e6]
lea edx, [ecx + ecx]
and edx, 0x4814
add ecx, 0x240a
pinsrw xmm0, word [0x4497e0], 4
pinsrw xmm0, word [0x4497e2], 5
pinsrw xmm0, word [0x4497e4], 6
movdqa xmm1, xmm0
pinsrw xmm1, ecx, 7
movdqa xmm5, xmmword [0x445000]
movdqa xmm2, xmm5
pinsrw xmm2, edx, 7
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [0x445010]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4499d8], xmm0
movdqu xmm1, xmmword [0x4497e8]
mov ecx, dword [0x4497f0]
lea edx, [ecx + ecx]
add ecx, 0x6d11
pinsrw xmm1, ecx, 4
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4497f2], 5
pinsrw xmm0, word [0x4497f4], 6
and edx, 0xda22
pinsrw xmm0, word [0x4497f6], 7
movdqa xmm5, xmmword [0x445020]
movdqa xmm2, xmm5
pinsrw xmm2, edx, 4
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x4497f8]
movzx ecx, word [0x449802]
lea edx, [ecx + ecx]
add ecx, 0x2d00
pinsrw xmm1, word [0x449800], 4
pinsrw xmm1, ecx, 5
movdqu xmmword [0x4499e8], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449804], 6
and edx, 0x5a00
pinsrw xmm0, word [0x449806], 7
movdqa xmm3, xmmword [0x445030]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x4499f8], xmm0
mov edx, dword [0x449808]
lea ecx, [edx + edx]
add edx, 0x4eb0
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x44980a], 1
pinsrw xmm0, word [0x44980c], 2
pinsrw xmm0, word [0x44980e], 3
pinsrw xmm0, word [0x449810], 4
pinsrw xmm0, word [0x449812], 5
pinsrw xmm0, word [0x449814], 6
pinsrw xmm0, word [0x449816], 7
and ecx, 0x9d60
movdqa xmm3, xmmword [0x445040]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x449a08], xmm0
movsd xmm0, qword [0x449818]
xorps xmm0, xmmword [0x445050]
movlps qword [0x449a18], xmm0
mov edx, dword [0x449824]
lea ecx, [edx + edx]
and ecx, 0x4f50
add edx, 0xffffa7a8
movd xmm1, edx
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x445060]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
mov ecx, dword [0x449820]
mov edx, 0x3894
xor ecx, edx
mov word [0x449a20], cx
movzx ecx, word [0x449822]
lea edx, [ecx + ecx]
and edx, 0x3fea
neg edx
add ecx, edx
add ecx, 0xffff9ff5
pinsrw xmm0, word [0x449826], 1
pinsrw xmm0, word [str.C__K], 2
pinsrw xmm0, word [0x44982a], 3
pinsrw xmm0, word [0x44982c], 4
pinsrw xmm0, word [0x44982e], 5
pinsrw xmm0, word [0x449830], 6
pinsrw xmm0, word [0x449832], 7
mov word [0x449a22], cx
pxor xmm0, xmm3
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x449a24], xmm0
movzx ecx, byte [0x449540]
mov edx, ecx
not dl
or dl, 0xb3
or cl, 0x4c
and cl, dl
mov byte [0x4495c0], cl
movzx ecx, byte [0x449541]
xor cl, 0xd2
mov byte [0x4495c1], cl
movzx ecx, byte [0x449542]
mov edx, ecx
not dl
or dl, 0x8b
or cl, 0x74
and cl, dl
mov byte [0x4495c2], cl
movzx ecx, byte [0x449543]
xor cl, 0xd4
mov byte [0x4495c3], cl
movzx ecx, byte [0x449544]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x4495c4], cl
movzx ecx, byte [0x449545]
xor cl, 0xba
mov byte [0x4495c5], cl
movzx ecx, byte [0x449546]
xor cl, 0x2f
mov byte [0x4495c6], cl
movzx ecx, byte [0x449547]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x4495c7], cl
movsd xmm0, qword [0x449548]
xorps xmm0, xmmword [0x445070]
movlps qword [0x4495c8], xmm0
movaps xmm0, xmmword [0x449550]
xorps xmm0, xmmword [str.Ce_b1]
movss dword [0x4495d0], xmm0
movzx ecx, byte [0x449554]
xor cl, 0x4f
mov byte [0x4495d4], cl
movzx ecx, byte [0x449555]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x4495d5], cl
movsd xmm0, qword [0x449556]
xorps xmm0, xmmword [0x445090]
movlps qword [str._b3], xmm0
movzx ecx, byte [0x44955e]
xor cl, 0xf
mov byte [0x4495de], cl
movzx ecx, byte [0x44955f]
mov edx, ecx
add dl, cl
and dl, 0xb0
sub cl, dl
add cl, 0x58
mov byte [0x4495df], cl
movaps xmm0, xmmword [0x449560]
xorps xmm0, xmmword [0x4450a0]
movss dword [0x4495e0], xmm0
movzx ecx, byte [0x449564]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x4495e4], cl
movzx ecx, byte [0x449565]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0x7d
mov byte [0x4495e5], cl
mov ecx, dword [0x449566]
mov edx, 0xd7f7bf63
xor ecx, edx
mov dword [0x4495e6], ecx
movzx ecx, byte [0x44956a]
mov edx, ecx
not dl
or dl, 0x82
or cl, 0x7d
and cl, dl
mov byte [0x4495ea], cl
mov ecx, dword [0x44956b]
mov edx, 0x2ddbe0eb
xor ecx, edx
mov dword [0x4495eb], ecx
movzx ecx, byte [0x44956f]
xor cl, 0x8c
mov byte [0x4495ef], cl
movzx ecx, byte [0x449570]
xor cl, 0xe9
mov byte [0x4495f0], cl
movzx ecx, byte [0x449571]
xor cl, 0xb
mov byte [0x4495f1], cl
movzx ecx, byte [0x449572]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x4495f2], cl
movzx ecx, byte [0x449573]
mov edx, ecx
not dl
or cl, 0xcd
or dl, 0x32
and dl, cl
not dl
mov byte [0x4495f3], dl
mov ecx, dword [0x449574]
mov edx, 0xf4e17997
xor ecx, edx
mov dword [0x4495f4], ecx
movzx ecx, byte [0x449578]
xor cl, 0xba
mov byte [0x4495f8], cl
movzx ecx, byte [0x449579]
xor cl, 0xbc
mov byte [0x4495f9], cl
movzx ecx, byte [0x44957a]
xor cl, 0x50
mov byte [0x4495fa], cl
movzx ecx, byte [0x44957b]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x4495fb], cl
movsd xmm0, qword [0x44957c]
xorps xmm0, xmmword [0x4450b0]
movlps qword [0x4495fc], xmm0
movaps xmm0, xmmword [0x449140]
xorps xmm0, xmmword [0x4450c0]
movss dword [0x449340], xmm0
movzx ecx, byte [0x449144]
xor cl, 0x82
mov byte [0x449344], cl
movzx ecx, byte [0x449145]
xor cl, 0xeb
mov byte [0x449345], cl
movzx ecx, byte [0x449146]
mov edx, ecx
not dl
or cl, 0x39
or dl, 0xc6
and dl, cl
not dl
mov byte [0x449346], dl
mov ecx, dword [0x449147]
mov edx, 0x8c3be3e9
xor ecx, edx
mov dword [0x449347], ecx
movzx ecx, byte [0x44914b]
xor cl, 0x43
mov byte [0x44934b], cl
movzx ecx, byte [0x44914c]
xor cl, 0x7e
mov byte [0x44934c], cl
movzx ecx, byte [0x44914d]
xor cl, 0xe3
mov byte [0x44934d], cl
movzx ecx, byte [0x44914e]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0xeb
mov byte [0x44934e], cl
movzx ecx, byte [0x44914f]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x44934f], cl
movzx ecx, byte [0x449150]
xor cl, 0xeb
mov byte [0x449350], cl
movzx ecx, byte [0x449151]
xor cl, 0x89
mov byte [0x449351], cl
movzx ecx, byte [0x449152]
xor cl, 0x7f
mov byte [str.i7_nZd], cl
movzx ecx, byte [0x449153]
mov edx, ecx
not dl
or dl, 0xf4
or cl, 0xb
and cl, dl
mov byte [0x449353], cl
mov ecx, dword [str.1C_]
mov edx, 0xda2a4b39
xor ecx, edx
mov dword [0x449354], ecx
movzx ecx, byte [0x449158]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x449358], cl
mov ecx, dword [0x449159]
mov edx, 0xf4763484
xor ecx, edx
mov dword [0x449359], ecx
movzx ecx, byte [0x44915d]
xor cl, 0x35
mov byte [0x44935d], cl
movzx ecx, byte [0x44915e]
xor cl, 0xbc
mov byte [0x44935e], cl
movzx ecx, byte [0x44915f]
xor cl, 0x7f
mov byte [0x44935f], cl
movzx ecx, byte [0x449160]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0x37
mov byte [0x449360], cl
movzx ecx, byte [0x449161]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x449361], cl
mov ecx, dword [0x449162]
mov edx, 0xcb52a9ca
xor ecx, edx
mov dword [0x449362], ecx
movzx ecx, byte [0x449166]
xor cl, 0x89
mov byte [0x449366], cl
movzx ecx, byte [0x449167]
xor cl, 0xfe
mov byte [0x449367], cl
movzx ecx, byte [0x449168]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x449368], cl
movzx ecx, byte [0x449169]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x449369], cl
movsd xmm0, qword [0x44916a]
xorps xmm0, xmmword [0x4450d0]
movlps qword [0x44936a], xmm0
movdqa xmm0, xmmword [0x449190]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x4450e0]
psubb xmm0, xmm1
movzx ecx, byte [0x449172]
xor cl, 0x27
mov byte [0x449372], cl
movzx ecx, byte [0x449173]
xor cl, 0xbc
mov byte [0x449373], cl
movzx ecx, byte [str.B.F]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x449374], cl
movzx ecx, byte [0x449175]
xor cl, 0x9e
mov byte [0x449375], cl
movzx ecx, byte [0x449176]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0x49
mov byte [0x449376], cl
mov ecx, dword [0x449177]
mov edx, 0x22ed4d25
xor ecx, edx
mov dword [0x449377], ecx
movzx ecx, byte [0x44917b]
xor cl, 0xe0
mov byte [str.___r__], cl
movzx ecx, byte [0x44917c]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0xa8
mov byte [0x44937c], cl
movzx ecx, byte [0x44917d]
xor cl, 0xe9
mov byte [0x44937d], cl
movzx ecx, byte [0x44917e]
mov byte [0x44937e], cl
movzx ecx, byte [0x44917f]
xor cl, 0x51
mov byte [0x44937f], cl
movzx ecx, byte [0x449180]
mov edx, ecx
not dl
or dl, 0x5a
or cl, 0xa5
and cl, dl
mov byte [0x449380], cl
movzx ecx, byte [0x449181]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0x6b
mov byte [0x449381], cl
mov ecx, dword [0x449182]
mov edx, 0x1246962c
xor ecx, edx
mov dword [0x449382], ecx
movzx ecx, byte [0x449186]
mov edx, ecx
add dl, cl
and dl, 0xca
sub cl, dl
add cl, 0x65
mov byte [0x449386], cl
movzx ecx, byte [0x449187]
xor cl, 0x36
mov byte [0x449387], cl
movzx ecx, byte [0x449188]
xor cl, 0x12
mov byte [0x449388], cl
movzx ecx, byte [str._QMa]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x449389], cl
movzx ecx, byte [0x44918a]
xor cl, 0x5d
mov byte [0x44938a], cl
movzx ecx, byte [0x44918b]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0x41
mov byte [0x44938b], cl
mov ecx, dword [0x44918c]
mov edx, 0x27dfdb6d
xor ecx, edx
mov dword [0x44938c], ecx
paddb xmm0, xmmword [0x4450f0]
movd dword [0x449390], xmm0
movzx ecx, byte [0x449194]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x449394], cl
movzx ecx, byte [str._ad_kW_nJ]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x449395], cl
mov ecx, dword [0x449196]
mov edx, 0x6751686d
xor ecx, edx
mov dword [0x449396], ecx
movzx ecx, byte [0x44919a]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x44939a], cl
movzx ecx, byte [0x44919b]
mov edx, ecx
add dl, cl
and dl, 0xb6
sub cl, dl
add cl, 0x5b
mov byte [0x44939b], cl
movzx ecx, byte [0x44919c]
xor cl, 6
mov byte [0x44939c], cl
movzx ecx, byte [0x44919d]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x44939d], cl
movsd xmm0, qword [0x44919e]
xorps xmm0, xmmword [0x445100]
movlps qword [0x44939e], xmm0
mov ecx, dword [0x4491a6]
mov edx, 0xe52432a4
xor ecx, edx
mov dword [str.R__R], ecx
movzx ecx, byte [0x4491aa]
xor cl, 0xc9
mov byte [0x4493aa], cl
movzx ecx, byte [str._EE]
mov edx, ecx
not dl
or cl, 0xb2
or dl, 0x4d
and dl, cl
not dl
mov byte [0x4493ab], dl
movzx ecx, byte [0x4491ac]
xor cl, 0x48
mov byte [0x4493ac], cl
movzx ecx, byte [0x4491ad]
xor cl, 0x48
mov byte [0x4493ad], cl
movzx ecx, byte [0x4491ae]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x4493ae], cl
mov ecx, dword [0x4491af]
mov edx, 0x93dff19a
xor ecx, edx
mov dword [0x4493af], ecx
movzx ecx, byte [0x4491b3]
xor cl, 0x2b
mov byte [0x4493b3], cl
movzx ecx, byte [0x4491b4]
xor cl, 0xfd
mov byte [0x4493b4], cl
movzx ecx, byte [0x4491b5]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x4493b5], cl
movsd xmm0, qword [0x4491b6]
xorps xmm0, xmmword [0x445110]
movlps qword [0x4493b6], xmm0
movzx ecx, byte [0x4491be]
xor cl, 0x97
mov byte [0x4493be], cl
movzx ecx, byte [0x4491bf]
xor cl, 0xe0
mov byte [0x4493bf], cl
movzx ecx, byte [0x4491c0]
xor cl, 0xcb
mov byte [0x4493c0], cl
movzx ecx, byte [0x4491c1]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x4493c1], cl
movzx ecx, byte [str.yK_H]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [str.CK_], cl
movzx ecx, byte [0x4491c3]
mov edx, ecx
not dl
or dl, 0xba
or cl, 0x45
and cl, dl
mov byte [0x4493c3], cl
mov ecx, dword [0x4491c4]
mov edx, 0xfca44622
xor ecx, edx
mov dword [0x4493c4], ecx
movzx ecx, byte [0x4491c8]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x4493c8], cl
mov ecx, dword [0x4491c9]
mov edx, 0xb5d8462
xor ecx, edx
mov dword [0x4493c9], ecx
movzx ecx, byte [0x4491cd]
xor cl, 0x14
mov byte [0x4493cd], cl
movzx ecx, byte [0x4491ce]
xor cl, 0x81
mov byte [0x4493ce], cl
movzx ecx, byte [0x4491cf]
xor cl, 0x7f
mov byte [str.Yk_ru], cl
movzx ecx, byte [0x4491d0]
mov edx, ecx
add dl, cl
and dl, 0xc0
sub cl, dl
add cl, 0xe0
mov byte [0x4493d0], cl
movzx ecx, byte [0x4491d1]
xor cl, 0x96
mov byte [0x4493d1], cl
movzx ecx, byte [str.a_v]
xor cl, 0x6f
mov byte [0x4493d2], cl
movzx ecx, byte [0x4491d3]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0x21
mov byte [0x4493d3], cl
movzx ecx, byte [0x4491d4]
xor cl, 0x29
mov byte [0x4493d4], cl
movzx ecx, byte [0x4491d5]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0x50
mov byte [0x4493d5], cl
movzx ecx, byte [0x4491d6]
xor cl, 0x78
mov byte [0x4493d6], cl
movzx ecx, byte [0x4491d7]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x4493d7], cl
movzx ecx, byte [0x4491d8]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x4493d8], cl
movzx ecx, byte [0x4491d9]
xor cl, 0x43
mov byte [0x4493d9], cl
movzx ecx, byte [0x4491da]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0x49
mov byte [0x4493da], cl
movzx ecx, byte [0x4491db]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x4493db], cl
mov ecx, dword [0x4491dc]
mov edx, 0x4c3c956e
xor ecx, edx
mov dword [0x4493dc], ecx
movzx ecx, byte [0x4491e0]
xor cl, 0x62
mov byte [0x4493e0], cl
movzx ecx, byte [0x4491e1]
xor cl, 0x2c
mov byte [0x4493e1], cl
movzx ecx, byte [0x4491e2]
xor cl, 0xb5
mov byte [0x4493e2], cl
movzx ecx, byte [0x4491e3]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0xdc
mov byte [0x4493e3], cl
movzx ecx, byte [0x4491e4]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x4493e4], cl
movzx ecx, byte [0x4491e5]
xor cl, 0x2c
mov byte [0x4493e5], cl
movzx ecx, byte [0x4491e6]
xor cl, 0xe1
mov byte [0x4493e6], cl
movzx ecx, byte [0x4491e7]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [0x4493e7], cl
movups xmm0, xmmword [0x4491e8]
xorps xmm0, xmmword [0x445120]
movups xmmword [0x4493e8], xmm0
movzx ecx, byte [0x4491f8]
xor cl, 0x97
mov byte [0x4493f8], cl
movzx ecx, byte [0x4491f9]
xor cl, 0xea
mov byte [0x4493f9], cl
movzx ecx, byte [0x4491fa]
xor cl, 0x1f
mov byte [0x4493fa], cl
movzx ecx, byte [0x4491fb]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x4493fb], cl
movzx ecx, byte [0x4491fc]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x4493fc], cl
movsd xmm0, qword [0x4491fd]
xorps xmm0, xmmword [0x445130]
movlps qword [0x4493fd], xmm0
movzx ecx, byte [0x449205]
xor cl, 0x9d
mov byte [0x449405], cl
movzx ecx, byte [0x449206]
xor cl, 0x35
mov byte [0x449406], cl
movzx ecx, byte [0x449207]
mov edx, ecx
add dl, cl
and dl, 0xb6
sub cl, dl
add cl, 0x5b
mov byte [0x449407], cl
movzx ecx, byte [0x449208]
xor cl, 0x22
mov byte [0x449408], cl
movzx ecx, byte [0x449209]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x91
mov byte [0x449409], cl
movzx ecx, byte [0x44920a]
xor cl, 0xa
mov byte [0x44940a], cl
movzx ecx, byte [0x44920b]
mov edx, ecx
not dl
or cl, 0x5f
or dl, 0xa0
and dl, cl
not dl
mov byte [0x44940b], dl
movsd xmm0, qword [0x44920c]
xorps xmm0, xmmword [0x445140]
movlps qword [0x44940c], xmm0
movzx ecx, byte [0x449214]
xor cl, 0x85
mov byte [0x449414], cl
movzx ecx, byte [0x449215]
mov edx, ecx
not dl
or dl, 0x1e
or cl, 0xe1
and cl, dl
mov byte [0x449415], cl
movzx ecx, byte [0x449216]
xor cl, 0x2c
mov byte [0x449416], cl
movzx ecx, byte [0x449217]
xor cl, 0x28
mov byte [0x449417], cl
movzx ecx, byte [0x449218]
xor cl, 0x9f
mov byte [0x449418], cl
movzx ecx, byte [0x449219]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [0x449419], cl
mov ecx, dword [0x44921a]
mov edx, 0xa4d26717
xor ecx, edx
mov dword [0x44941a], ecx
movzx ecx, byte [0x44921e]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x44941e], cl
mov ecx, dword [0x44921f]
mov edx, 0xc3bcb9eb
xor ecx, edx
mov dword [0x44941f], ecx
movzx ecx, byte [0x449223]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x449423], cl
mov ecx, dword [0x449224]
mov edx, 0xdda408bf
xor ecx, edx
mov dword [0x449424], ecx
movzx ecx, byte [0x449228]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x449428], cl
mov ecx, dword [0x449229]
mov edx, 0xa8440875
xor ecx, edx
mov dword [0x449429], ecx
movzx ecx, byte [0x44922d]
xor cl, 0x40
mov byte [0x44942d], cl
movzx ecx, byte [0x44922e]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x44942e], cl
movzx ecx, byte [0x44922f]
xor cl, 0xec
mov byte [0x44942f], cl
movzx ecx, byte [0x449230]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x15
mov byte [0x449430], cl
movzx ecx, byte [0x449231]
xor cl, 0xa5
mov byte [0x449431], cl
movzx ecx, byte [0x449232]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x449432], cl
movzx ecx, byte [0x449233]
xor cl, 0xc3
mov byte [0x449433], cl
movzx ecx, byte [0x449234]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x449434], cl
mov ecx, dword [0x449235]
mov edx, 0xc98695c8
xor ecx, edx
mov dword [0x449435], ecx
movzx ecx, byte [0x449239]
xor cl, 0xb0
mov byte [0x449439], cl
movzx ecx, byte [0x44923a]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x44943a], cl
movzx ecx, byte [0x44923b]
xor cl, 0x26
mov byte [str.P.i], cl
movzx ecx, byte [0x44923c]
xor cl, 0x37
mov byte [0x44943c], cl
movzx ecx, byte [0x44923d]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0xf1
mov byte [0x44943d], cl
mov ecx, dword [0x44923e]
mov edx, 0xcb6d6009
xor ecx, edx
mov dword [0x44943e], ecx
movzx ecx, byte [0x449242]
xor cl, 0xf0
mov byte [0x449442], cl
movzx ecx, byte [0x449243]
xor cl, 0x3a
mov byte [0x449443], cl
movzx ecx, byte [0x449244]
mov edx, ecx
not dl
or cl, 0xed
or dl, 0x12
and dl, cl
not dl
mov byte [0x449444], dl
movzx ecx, byte [0x449245]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 4
mov byte [0x449445], cl
movsd xmm0, qword [0x449246]
xorps xmm0, xmmword [0x445150]
movlps qword [0x449446], xmm0
movzx ecx, byte [0x44924e]
xor cl, 0x1c
mov byte [str.pYlEY], cl
movzx ecx, byte [0x44924f]
xor cl, 0x61
mov byte [0x44944f], cl
movzx ecx, byte [0x449250]
xor cl, 0xcd
mov byte [0x449450], cl
movzx ecx, byte [0x449251]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0x47
mov byte [0x449451], cl
movzx ecx, byte [0x449252]
xor cl, 0xe2
mov byte [0x449452], cl
movzx ecx, byte [0x449253]
xor cl, 0x29
mov byte [0x449453], cl
movzx ecx, byte [0x449254]
xor cl, 0x72
mov byte [0x449454], cl
movzx ecx, byte [0x449255]
mov edx, ecx
not dl
or cl, 0x6b
or dl, 0x94
and dl, cl
not dl
mov byte [0x449455], dl
mov ecx, dword [0x449256]
mov edx, 0xf6765682
xor ecx, edx
mov dword [0x449456], ecx
movzx ecx, byte [0x44925a]
xor cl, 0x77
mov byte [0x44945a], cl
movzx ecx, byte [0x44925b]
xor cl, 0x9f
mov byte [0x44945b], cl
movzx ecx, byte [0x44925c]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x44945c], cl
movzx ecx, byte [0x44925d]
xor cl, 0xe7
mov byte [0x44945d], cl
movzx ecx, byte [0x44925e]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x44945e], cl
movzx ecx, byte [0x44925f]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x44945f], cl
movsd xmm0, qword [0x449260]
xorps xmm0, xmmword [0x445160]
movlps qword [0x449460], xmm0
mov ecx, dword [0x449268]
mov edx, 0xd21dd88c
xor ecx, edx
mov dword [0x449468], ecx
movzx ecx, byte [0x44926c]
xor cl, 0xb0
mov byte [0x44946c], cl
movzx ecx, byte [0x44926d]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x44946d], cl
movsd xmm0, qword [0x44926e]
xorps xmm0, xmmword [0x445170]
movlps qword [0x44946e], xmm0
movzx ecx, byte [0x449276]
xor cl, 0x3d
mov byte [0x449476], cl
movzx ecx, byte [0x449277]
xor cl, 0x2c
mov byte [0x449477], cl
movzx ecx, byte [0x449278]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x449478], cl
movzx ecx, byte [0x449279]
xor cl, 0x5c
mov byte [0x449479], cl
movzx ecx, byte [0x44927a]
xor cl, 0x3e
mov byte [0x44947a], cl
movzx ecx, byte [0x44927b]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x44947b], cl
movzx ecx, byte [0x44927c]
xor cl, 0xd7
mov byte [0x44947c], cl
movzx ecx, byte [0x44927d]
xor cl, 0x37
mov byte [0x44947d], cl
movzx ecx, byte [0x44927e]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x44947e], cl
movzx ecx, byte [0x44927f]
xor cl, 0x8e
mov byte [0x44947f], cl
movzx ecx, byte [0x449280]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0xf8
mov byte [0x449480], cl
movzx ecx, byte [0x449281]
xor cl, 0xcf
mov byte [0x449481], cl
movzx ecx, byte [0x449282]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0x4c
mov byte [0x449482], cl
movzx ecx, byte [0x449283]
mov edx, ecx
not dl
or dl, 0x3f
or cl, 0xc0
and cl, dl
mov byte [0x449483], cl
mov ecx, dword [0x449284]
mov edx, 0xa4e597b3
xor ecx, edx
mov dword [0x449484], ecx
movzx ecx, byte [str.xeo]
xor cl, 0x68
mov byte [0x449488], cl
movzx ecx, byte [0x449289]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0x6e
mov byte [0x449489], cl
mov ecx, dword [0x44928a]
mov edx, 0xf37f0b3a
xor ecx, edx
mov dword [0x44948a], ecx
movzx ecx, byte [0x44928e]
xor cl, 0xa3
mov byte [0x44948e], cl
movzx ecx, byte [0x44928f]
xor cl, 0xaa
mov byte [0x44948f], cl
movzx ecx, byte [0x449290]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x449490], cl
movzx ecx, byte [0x449291]
xor cl, 0xd5
mov byte [0x449491], cl
movzx ecx, byte [0x449292]
xor cl, 0x4a
mov byte [0x449492], cl
movzx ecx, byte [0x449293]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0x73
mov byte [0x449493], cl
movsd xmm0, qword [0x449294]
xorps xmm0, xmmword [0x445180]
movlps qword [0x449494], xmm0
movzx ecx, byte [0x44929c]
xor cl, 0xf9
mov byte [0x44949c], cl
movzx ecx, byte [0x44929d]
xor cl, 0x7b
mov byte [0x44949d], cl
movzx ecx, byte [0x44929e]
xor cl, 0x7c
mov byte [0x44949e], cl
movzx ecx, byte [0x44929f]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x96
mov byte [0x44949f], cl
movaps xmm0, xmmword [0x4492a0]
xorps xmm0, xmmword [0x445190]
movss dword [0x4494a0], xmm0
movzx ecx, byte [0x4492a4]
xor cl, 0x88
mov byte [0x4494a4], cl
movzx ecx, byte [0x4492a5]
xor cl, 0x2c
mov byte [0x4494a5], cl
movzx ecx, byte [0x4492a6]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0xc6
mov byte [0x4494a6], cl
mov ecx, dword [str._X0_t_]
mov edx, 0x20484e3c
xor ecx, edx
mov dword [0x4494a7], ecx
movzx ecx, byte [0x4492ab]
mov edx, ecx
not dl
or cl, 0xe6
or dl, 0x19
and dl, cl
not dl
mov byte [0x4494ab], dl
mov ecx, dword [0x4492ac]
mov edx, 0xf074b44f
xor ecx, edx
mov dword [0x4494ac], ecx
movzx ecx, byte [0x4492b0]
xor cl, 0x1b
mov byte [0x4494b0], cl
movzx ecx, byte [0x4492b1]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x4494b1], cl
movsd xmm0, qword [0x4492b2]
xorps xmm0, xmmword [0x4451a0]
movlps qword [0x4494b2], xmm0
mov ecx, dword [0x4492ba]
mov edx, 0xb620569f
xor ecx, edx
mov dword [0x4494ba], ecx
movzx ecx, byte [0x4492be]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0xb9
mov byte [0x4494be], cl
movzx ecx, byte [0x4492bf]
xor cl, 0x21
mov byte [0x4494bf], cl
movzx ecx, byte [0x4492c0]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x4494c0], cl
movups xmm0, xmmword [0x4492c1]
xorps xmm0, xmmword [0x4451b0]
movups xmmword [0x4494c1], xmm0
movsd xmm0, qword [0x4492d1]
xorps xmm0, xmmword [0x4451c0]
movlps qword [0x4494d1], xmm0
movzx ecx, byte [0x4492d9]
xor cl, 0xa1
mov byte [0x4494d9], cl
movzx ecx, byte [0x4492da]
xor cl, 0x74
mov byte [0x4494da], cl
movzx ecx, byte [0x4492db]
xor cl, 0x1a
mov byte [0x4494db], cl
movzx ecx, byte [0x4492dc]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [str._39_], cl
movzx ecx, byte [0x4492dd]
xor cl, 0xd6
mov byte [0x4494dd], cl
movzx ecx, byte [0x4492de]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x4494de], dl
movzx ecx, byte [0x4492df]
xor cl, 0xaf
mov byte [0x4494df], cl
movzx ecx, byte [0x4492e0]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4494e0], cl
movzx ecx, byte [0x4492e1]
xor cl, 0x7b
mov byte [0x4494e1], cl
movzx ecx, byte [0x4492e2]
xor cl, 0xe0
mov byte [0x4494e2], cl
movzx ecx, byte [0x4492e3]
xor cl, 0x37
mov byte [0x4494e3], cl
movzx ecx, byte [0x4492e4]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x4494e4], cl
movzx ecx, byte [0x4492e5]
xor cl, 0xc
mov byte [0x4494e5], cl
movzx ecx, byte [0x4492e6]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x4494e6], cl
movzx ecx, byte [0x4492e7]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0x71
mov byte [0x4494e7], cl
movzx ecx, byte [0x4492e8]
xor cl, 0x50
mov byte [0x4494e8], cl
movzx ecx, byte [0x4492e9]
xor cl, 0x9b
mov byte [0x4494e9], cl
movzx ecx, byte [0x4492ea]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4494ea], cl
movzx ecx, byte [0x4492eb]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0xc1
mov byte [0x4494eb], cl
mov ecx, dword [0x4492ec]
mov edx, 0xbca00dad
xor ecx, edx
mov dword [0x4494ec], ecx
movzx ecx, byte [0x4492f0]
xor cl, 0x10
mov byte [0x4494f0], cl
movzx ecx, byte [0x4492f1]
mov edx, ecx
not dl
or cl, 0x29
or dl, 0xd6
and dl, cl
not dl
mov byte [0x4494f1], dl
movsd xmm0, qword [0x4492f2]
xorps xmm0, xmmword [0x4451d0]
movlps qword [0x4494f2], xmm0
movzx ecx, byte [0x4492fa]
xor cl, 0x6f
mov byte [0x4494fa], cl
movzx ecx, byte [0x4492fb]
mov edx, ecx
not dl
or dl, 0xf1
or cl, 0xe
and cl, dl
mov byte [0x4494fb], cl
movzx ecx, byte [0x4492fc]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x4494fc], cl
movzx ecx, byte [0x4492fd]
xor cl, 0x87
mov byte [0x4494fd], cl
movzx ecx, byte [0x4492fe]
mov edx, ecx
not dl
or cl, 0xc8
or dl, 0x37
and dl, cl
not dl
mov byte [0x4494fe], dl
movzx ecx, byte [0x4492ff]
xor cl, 0x8a
mov byte [0x4494ff], cl
movzx ecx, byte [0x449300]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x449500], cl
movzx ecx, byte [0x449301]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x449501], cl
movzx ecx, byte [0x449302]
mov edx, ecx
not dl
or cl, 0x46
or dl, 0xb9
and dl, cl
not dl
mov byte [0x449502], dl
mov ecx, dword [0x449303]
mov edx, 0xead00cd4
xor ecx, edx
mov dword [0x449503], ecx
movzx ecx, byte [0x449307]
xor cl, 0x63
mov byte [0x449507], cl
movzx ecx, byte [0x449308]
xor cl, 0xaf
mov byte [0x449508], cl
movzx ecx, byte [0x449309]
xor cl, 0xb4
mov byte [0x449509], cl
movzx ecx, byte [0x44930a]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x44950a], cl
movzx ecx, byte [0x44930b]
xor cl, 0xed
mov byte [0x44950b], cl
movzx ecx, byte [0x44930c]
xor cl, 0x1f
mov byte [0x44950c], cl
movzx ecx, byte [0x44930d]
xor cl, 0x4d
mov byte [0x44950d], cl
movzx ecx, byte [0x44930e]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x44950e], cl
movzx ecx, byte [0x44930f]
xor cl, 0x27
mov byte [0x44950f], cl
movzx ecx, byte [0x449310]
xor cl, 0x99
mov byte [0x449510], cl
movzx ecx, byte [0x449311]
xor cl, 0xc2
mov byte [0x449511], cl
movzx ecx, byte [0x449312]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x449512], cl
movzx ecx, byte [0x449313]
xor cl, 0xf9
mov byte [0x449513], cl
movzx ecx, byte [0x449314]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x449514], cl
movzx ecx, byte [0x449315]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x449515], cl
mov ecx, dword [0x449316]
mov edx, 0x2932bfbd
xor ecx, edx
mov dword [0x449516], ecx
movzx ecx, byte [0x44931a]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x44951a], cl
movzx ecx, byte [0x44931b]
mov edx, ecx
not dl
or cl, 0x2a
or dl, 0xd5
and dl, cl
not dl
mov byte [0x44951b], dl
movzx ecx, byte [0x44931c]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x44951c], cl
mov ecx, dword [0x44931d]
mov edx, 0x87692dcc
xor ecx, edx
mov dword [0x44951d], ecx
movzx ecx, byte [0x449321]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0xa4
mov byte [0x449521], cl
movzx ecx, byte [0x449322]
mov edx, ecx
not dl
or cl, 0x20
or dl, 0xdf
and dl, cl
not dl
mov byte [0x449522], dl
movsd xmm0, qword [0x449323]
xorps xmm0, xmmword [0x4451e0]
movlps qword [0x449523], xmm0
mov ecx, dword [0x449834]
lea edx, [ecx + ecx]
and edx, 0xb390
neg edx
add ecx, edx
add ecx, 0x59c8
mov word [0x449a34], cx
mov ecx, dword [0x449836]
mov edx, 0x8df601d
xor ecx, edx
mov dword [0x449a36], ecx
movzx ecx, word [0x44983a]
xor ecx, 0x2c0d
mov word [0x449a3a], cx
mov ecx, dword [0x44983c]
lea edx, [ecx + ecx]
and edx, 0xd32c
neg edx
add ecx, edx
add ecx, 0x6996
mov word [0x449a3c], cx
movzx ecx, word [0x44983e]
xor ecx, 0xd4c4
mov word [0x449a3e], cx
movzx ecx, byte [0x449584]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x449604], cl
movzx ecx, byte [0x449585]
xor cl, 0xdb
mov byte [0x449605], cl
movzx ecx, byte [0x449586]
xor cl, 0x9e
mov byte [0x449606], cl
movzx ecx, byte [0x449587]
mov edx, ecx
add dl, cl
and dl, 0xb0
sub cl, dl
add cl, 0x58
mov byte [0x449607], cl
mov ecx, dword [0x449588]
mov edx, 0x60f2ecee
xor ecx, edx
mov dword [0x449608], ecx
movzx ecx, byte [0x44958c]
xor cl, 0xd3
mov byte [0x44960c], cl
movzx ecx, byte [0x44958d]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x44960d], cl
mov ecx, dword [0x44958e]
mov edx, 0x60cbf39f
xor ecx, edx
mov dword [0x44960e], ecx
movzx ecx, byte [0x449592]
xor cl, 0xb0
mov byte [0x449612], cl
movzx ecx, byte [0x449593]
xor cl, 0x6a
mov byte [0x449613], cl
movzx ecx, byte [0x449594]
xor cl, 0xf4
mov byte [0x449614], cl
movzx ecx, byte [0x449595]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0xc6
mov byte [0x449615], cl
movzx ecx, byte [0x449596]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x449616], cl
mov ecx, dword [0x449597]
mov edx, 0xa43d57d4
xor ecx, edx
mov dword [0x449617], ecx
movzx ecx, byte [0x44959b]
xor cl, 0x25
mov byte [0x44961b], cl
movzx ecx, byte [0x44959c]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x44961c], cl
movzx ecx, byte [0x44959d]
xor cl, 0x49
mov byte [0x44961d], cl
movzx ecx, byte [0x44959e]
xor cl, 0x5f
mov byte [0x44961e], cl
movzx ecx, byte [0x44959f]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x44961f], cl
movzx ecx, byte [str.An]
xor cl, 0x5c
mov byte [0x449620], cl
movzx ecx, byte [0x4495a1]
xor cl, 0x73
mov byte [0x449621], cl
movzx ecx, byte [0x4495a2]
xor cl, 0x63
mov byte [0x449622], cl
movzx ecx, byte [0x4495a3]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0xcc
mov byte [0x449623], cl
mov ecx, dword [0x4495a4]
mov edx, 0x22efa0a5
xor ecx, edx
mov dword [0x449624], ecx
movzx ecx, byte [0x4495a8]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x449628], cl
movzx ecx, byte [0x4495a9]
xor cl, 0xd6
mov byte [0x449629], cl
movzx ecx, byte [str.Y_f_b]
xor cl, 0x44
mov byte [0x44962a], cl
movzx ecx, byte [0x4495ab]
xor cl, 0x3f
mov byte [0x44962b], cl
movzx ecx, byte [0x4495ac]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x44962c], cl
movzx ecx, byte [0x4495ad]
xor cl, 0x9b
mov byte [0x44962d], cl
movzx ecx, byte [0x4495ae]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x44962e], cl
mov ecx, dword [0x4495af]
mov edx, 0xa4fe157b
xor ecx, edx
mov dword [0x44962f], ecx
movzx ecx, byte [0x4495b3]
mov edx, ecx
not dl
or cl, 0xbc
or dl, 0x43
and dl, cl
not dl
mov byte [0x449633], dl
movzx ecx, byte [0x4495b4]
xor cl, 0xf5
mov byte [0x449634], cl
movzx ecx, byte [0x4495b5]
xor cl, 0x13
mov byte [0x449635], cl
movzx ecx, byte [0x4495b6]
xor cl, 0xf5
mov byte [0x449636], cl
movzx ecx, byte [0x4495b7]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0x4d
mov byte [0x449637], cl
mov ecx, dword [0x4495b8]
mov edx, 0x8bc019a0
xor ecx, edx
mov dword [0x449638], ecx
movzx ecx, byte [0x4495bc]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x44963c], cl
movzx ecx, byte [0x4495bd]
xor cl, 0xb6
mov byte [0x44963d], cl
movzx ecx, byte [0x4495be]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x44963e], cl
movzx ecx, byte [0x4495bf]
xor cl, 0x48
mov byte [0x44963f], cl
movzx ecx, byte [0x44932b]
xor cl, 0xeb
mov byte [0x44952b], cl
movzx ecx, byte [0x44932c]
xor cl, 0x11
mov byte [0x44952c], cl
movzx ecx, byte [0x44932d]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x44952d], cl
movzx ecx, byte [0x44932e]
xor cl, 0x77
mov byte [0x44952e], cl
movzx ecx, byte [0x44932f]
xor cl, 0x93
mov byte [0x44952f], cl
movzx ecx, byte [0x449330]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x449530], cl
movzx ecx, byte [0x449331]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0xad
mov byte [0x449531], cl
mov ecx, dword [0x449332]
mov edx, 0xade53859
xor ecx, edx
mov dword [0x449532], ecx
movzx ecx, byte [0x449336]
xor cl, 0xf9
mov byte [0x449536], cl
movzx ecx, byte [0x449337]
mov edx, ecx
not dl
or cl, 0x11
or dl, 0xee
and dl, cl
not dl
mov byte [0x449537], dl
movzx ecx, byte [0x449338]
xor cl, 0x58
mov byte [0x449538], cl
movzx ecx, byte [0x449339]
xor cl, 0xc4
mov byte [0x449539], cl
movzx ecx, byte [0x44933a]
xor cl, 0x1e
mov byte [0x44953a], cl
movzx ecx, byte [0x44933b]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x44953b], cl
movzx ecx, byte [0x44933c]
xor cl, 0x28
mov byte [0x44953c], cl
movzx ecx, byte [0x44933d]
xor cl, 0x13
mov byte [0x44953d], cl
movzx ecx, byte [0x44933e]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x44953e], cl
movzx ecx, byte [0x44933f]
xor cl, 0x35
mov byte [0x44953f], cl
mov dword [0x45804c], 1
mov esi, dword [esp]
mov eax, dword [esp + 4]
add dword [esi + 0x3c], eax
mov ebp, eax
mov ecx, eax
add cl, 0xfd
mov edx, dword [esi + 0x28]
mov byte [edx], cl
mov eax, dword [esp + 0x14]
dec eax
mov ecx, dword [esi + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [esi + 0x28]
mov byte [edx + 2], cl
add dword [esi + 0x28], 3
mov edx, dword [esi + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
dec dword [esi + 0x38]
jne 0x40a7e5
mov ebx, dword [esp]
mov dword [ebx + 0x38], 8
mov edx, dword [ebx + 0x28]
lea esi, [edx + 1]
mov dword [ebx + 0x28], esi
mov dword [ebx + 0x2c], edx
mov edx, eax
and edx, 0x1ff
lea edx, [edx + 0x449340]
and ecx, 0x7f
lea ecx, [ecx + 0x4495c0]
cmp eax, 0x200
cmovb ecx, edx
movzx ecx, byte [ecx]
mov esi, dword [esp]
inc word [esi + ecx*2 + 0x83d2]
mov eax, ebp
mov ecx, ebp
xor ecx, 0x7ffffffc
mov edx, ebp
and edx, 0x3ffffffc
lea ecx, [ecx + edx*2]
movzx ecx, word [ecx + ecx + 0x449842]
inc word [esi + ecx*2 + 0x8192]
mov dword [esi + 0x50], 0
mov ebx, dword [esp + 8]
jmp 0x40a8ed
test ecx, ecx
je 0x40a8a0
mov ecx, dword [esp]
cmp dword [ecx + 0x14], 0
jne 0x40a982
and eax, 0x10000
jne 0x40a982
cmp dword [esp + 4], 0x80
jae 0x40a982
mov edx, dword [esp]
mov eax, dword [esp + 0x18]
movzx ecx, byte [edx + eax + 0x90]
mov dword [edx + 0x54], ecx
mov eax, dword [esp + 0x14]
mov dword [edx + 0x4c], eax
mov eax, dword [esp + 4]
jmp 0x40a97a
mov esi, dword [esp]
mov eax, dword [esp + 0x18]
movzx eax, byte [esi + eax + 0x90]
inc dword [esi + 0x3c]
mov ecx, dword [esi + 0x28]
lea edx, [ecx + 1]
mov dword [esi + 0x28], edx
mov byte [ecx], al
mov ecx, dword [esi + 0x2c]
shr byte [ecx], 1
dec dword [esi + 0x38]
jne 0x40a8dd
mov esi, dword [esp]
mov dword [esi + 0x38], 8
mov ecx, dword [esi + 0x28]
lea edx, [ecx + 1]
mov dword [esi + 0x28], edx
mov dword [esi + 0x2c], ecx
mov ecx, dword [esp]
inc word [ecx + eax*2 + 0x8192]
mov eax, 1
mov ebp, dword [esp]
mov edx, dword [ebp + 0x1c]
mov ecx, dword [ebp + 0x28]
mov esi, edx
and esi, eax
xor edx, eax
lea edx, [edx + esi*2]
mov dword [ebp + 0x1c], edx
sub dword [ebp + 0x20], eax
add eax, dword [ebp + 0x24]
cmp eax, 0x8000
mov edx, 0x8000
cmovae eax, edx
mov dword [ebp + 0x24], eax
cmp ecx, dword [esp + 0x48]
ja 0x404540
mov eax, dword [esp]
mov eax, dword [eax + 0x3c]
cmp eax, 0x7c01
jb 0x40455e
mov edx, ecx
xor edx, dword [esp + 0x3c]
and ecx, dword [esp + 0x38]
add ecx, ecx
sub ecx, edx
imul ecx, ecx, 0x73
shr ecx, 7
cmp ecx, eax
jae 0x404540
mov eax, dword [esp]
test byte [eax + 0xa], 8
je 0x40455e
jmp 0x404540
mov edx, dword [esp]
mov ecx, dword [esp + 0x18]
movzx ecx, byte [edx + ecx + 0x90]
mov dword [edx + 0x54], ecx
mov ecx, dword [esp + 0x14]
mov dword [edx + 0x4c], ecx
mov dword [edx + 0x50], eax
jmp 0x40a8e8
mov ecx, dword [0x45804c]
test ecx, ecx
jne 0x40d66e
movdqa xmm0, xmmword [0x449640]
movzx ecx, word [0x449642]
mov edx, ecx
not edx
or ecx, 0x5445
or edx, 0xabba
and edx, ecx
movzx esi, word [0x449646]
lea ecx, [esi + esi]
add esi, 0x7e1b
pinsrw xmm0, edx, 1
pinsrw xmm0, word [0x449644], 2
pinsrw xmm0, esi, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [str._GPr], 4
pinsrw xmm1, word [0x44964a], 5
pinsrw xmm1, word [0x44964c], 6
and ecx, 0xfc36
pinsrw xmm1, word [0x44964e], 7
movdqa xmm3, xmmword [0x444d60]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444d70]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqa xmmword [0x449840], xmm1
mov ecx, dword [0x449650]
mov edx, 0xed4f
xor ecx, edx
mov word [0x449850], cx
movzx ecx, word [0x449652]
mov edx, ecx
not edx
or edx, 0x4c78
or ecx, 0xb387
and ecx, edx
mov word [0x449852], cx
movsd xmm0, qword [0x449654]
xorps xmm0, xmmword [0x444d80]
movlps qword [0x449854], xmm0
mov ecx, dword [0x44965c]
mov edx, 0x3149
xor ecx, edx
mov word [0x44985c], cx
movzx ecx, word [0x44965e]
lea edx, [ecx + ecx]
and edx, 0xc8e6
neg edx
add ecx, edx
add ecx, 0x6473
mov word [0x44985e], cx
mov ecx, dword [0x449660]
mov edx, 0xe71a
xor ecx, edx
mov word [0x449860], cx
movzx ecx, word [0x449662]
lea edx, [ecx + ecx]
and edx, 0xf89e
neg edx
add ecx, edx
add ecx, 0x7c4f
mov word [0x449862], cx
mov ecx, dword [0x449664]
mov edx, 0x3fb8b895
xor ecx, edx
mov dword [0x449864], ecx
mov ecx, dword [0x449668]
mov edx, 0x4ce4
xor ecx, edx
mov word [0x449868], cx
movd xmm0, dword [0x44966a]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444d90]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444da0]
movd dword [0x44986a], xmm0
movsd xmm0, qword [0x44966e]
xorps xmm0, xmmword [0x444db0]
movlps qword [0x44986e], xmm0
movzx ecx, word [0x449676]
mov edx, ecx
not edx
or edx, 0x95b4
or ecx, 0x6a4b
and ecx, edx
mov word [0x449876], cx
movdqu xmm0, xmmword [0x44967c]
movzx ecx, word [0x449682]
movzx esi, word [0x449686]
mov edx, esi
not edx
or esi, 0x38b4
or edx, 0xc74b
and edx, esi
mov edi, dword [0x449688]
mov esi, edi
not esi
or edi, 0xe8af
or esi, 0x1750
and esi, edi
lea edi, [ecx + ecx]
pinsrw xmm0, word [0x449680], 2
add ecx, 0xffffc2bf
pinsrw xmm0, ecx, 3
movd xmm1, dword [0x449678]
movdqa xmm2, xmm1
paddw xmm2, xmm1
pand xmm2, xmmword [0x444dc0]
psubw xmm1, xmm2
paddw xmm1, xmmword [0x444dd0]
movd dword [0x449878], xmm1
and edi, 0x857e
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449684], 4
pinsrw xmm1, edx, 5
pinsrw xmm1, esi, 6
pinsrw xmm1, word [0x44968a], 7
movdqa xmm4, xmmword [0x444de0]
movdqa xmm2, xmm4
pinsrw xmm2, edi, 3
mov edi, dword [esp + 0xc]
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x44987c], xmm1
mov ecx, dword [0x44968c]
lea edx, [ecx + ecx]
and edx, 0x1a0c
neg edx
add ecx, edx
add ecx, 0xffff8d06
mov word [0x44988c], cx
movzx ecx, word [0x44968e]
xor ecx, 0x72e
mov word [0x44988e], cx
mov ecx, dword [0x449690]
mov edx, ecx
not edx
or edx, 0xf1b8
or ecx, 0xe47
and ecx, edx
mov word [0x449890], cx
movdqu xmm1, xmmword [0x449692]
mov ecx, dword [0x44969c]
lea edx, [ecx + ecx]
and edx, 0xe9d4
pinsrw xmm1, word [0x44969a], 4
add ecx, 0xfffff4ea
pinsrw xmm1, ecx, 5
movdqa xmm0, xmm1
pinsrw xmm0, word [0x44969e], 6
pinsrw xmm0, word [0x4496a0], 7
movdqa xmm3, xmmword [0x444df0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm4, xmmword [0x444e00]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x4496a2]
mov ecx, dword [0x4496a4]
mov edx, ecx
not edx
or edx, 0x68c2
pinsrw xmm1, edx, 1
or ecx, 0x973d
movdqa xmm3, xmmword [0x444e10]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pand xmm2, xmm1
pinsrw xmm1, word [0x4496a6], 2
pinsrw xmm1, word [0x4496a8], 3
pinsrw xmm1, word [0x4496aa], 4
pinsrw xmm1, word [0x4496ac], 5
pinsrw xmm1, word [0x4496ae], 6
movdqu xmmword [0x449892], xmm0
pinsrw xmm1, word [0x4496b0], 7
pxor xmm1, xmm3
movdqa xmm5, xmmword [0x444e20]
movdqa xmm0, xmm5
pandn xmm0, xmm2
pand xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [0x4498a2], xmm1
movd xmm0, dword [0x4496b2]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444e30]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444e40]
movd dword [0x4498b2], xmm0
movdqu xmm0, xmmword [0x4496b6]
mov ecx, dword [0x4496bc]
mov edx, ecx
not edx
or ecx, 0xe95d
or edx, 0x16a2
and edx, ecx
mov esi, dword [0x4496c0]
lea ecx, [esi + esi]
and ecx, 0x50c0
pinsrw xmm0, word [0x4496ba], 2
pinsrw xmm0, edx, 3
pinsrw xmm0, word [0x4496be], 4
add esi, 0xffffa860
pinsrw xmm0, esi, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4496c2], 6
pinsrw xmm1, word [0x4496c4], 7
movdqa xmm3, xmmword [0x444e50]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 5
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmm2, xmmword [0x4496c6]
mov edx, dword [0x4496c8]
lea ecx, [edx + edx]
add edx, 0xffffaaf3
pinsrw xmm2, edx, 1
movdqa xmm0, xmm2
pinsrw xmm0, word [0x4496ca], 2
pinsrw xmm0, word [str.2jEN], 3
pinsrw xmm0, word [0x4496ce], 4
pinsrw xmm0, word [0x4496d0], 5
pinsrw xmm0, word [0x4496d2], 6
pinsrw xmm0, word [0x4496d4], 7
and ecx, 0x55e6
movdqa xmm6, xmmword [0x444e60]
movdqa xmm3, xmm6
pinsrw xmm3, ecx, 1
movdqu xmmword [0x4498b6], xmm1
pxor xmm0, xmm6
psubw xmm2, xmm3
movdqa xmm3, xmm5
pandn xmm3, xmm2
pand xmm0, xmm5
movdqu xmm1, xmmword [0x4496d6]
movzx ecx, word [0x4496de]
lea edx, [ecx + ecx]
add ecx, 0x3e2b
pinsrw xmm1, ecx, 4
por xmm0, xmm3
movdqa xmm2, xmm1
pinsrw xmm2, word [0x4496e0], 5
pinsrw xmm2, word [0x4496e2], 6
pinsrw xmm2, word [0x4496e4], 7
and edx, 0x7c56
movdqa xmm6, xmmword [0x444e70]
movdqa xmm3, xmm6
pinsrw xmm3, edx, 4
movdqu xmmword [0x4498c6], xmm0
pxor xmm2, xmm6
psubw xmm1, xmm3
movdqa xmm3, xmmword [0x444e80]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pand xmm2, xmm3
por xmm2, xmm0
movdqu xmmword [0x4498d6], xmm2
movzx ecx, word [0x4496e6]
mov edx, ecx
not edx
or edx, 0xd684
or ecx, 0x297b
and ecx, edx
mov word [0x4498e6], cx
mov ecx, dword [0x4496e8]
lea edx, [ecx + ecx]
and edx, 0xd75a
neg edx
add ecx, edx
add ecx, 0xffffebad
movdqu xmm0, xmmword [0x4496ea]
mov edx, dword [0x4496f4]
lea esi, [edx + edx]
add edx, 0xffff9145
pinsrw xmm0, word [0x4496f2], 4
pinsrw xmm0, edx, 5
mov word [0x4498e8], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4496f6], 6
and esi, 0x228a
pinsrw xmm1, word [0x4496f8], 7
movdqa xmm6, xmmword [0x444e90]
movdqa xmm2, xmm6
pinsrw xmm2, esi, 5
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4498ea], xmm1
movzx ecx, word [0x4496fa]
xor ecx, 0x33aa
mov word [0x4498fa], cx
mov ecx, dword [0x4496fc]
lea edx, [ecx + ecx]
and edx, 0x14be
neg edx
add ecx, edx
add ecx, 0xa5f
mov word [0x4498fc], cx
movsd xmm0, qword [0x4496fe]
xorps xmm0, xmmword [0x444ea0]
movlps qword [0x4498fe], xmm0
movzx ecx, word [0x449706]
lea edx, [ecx + ecx]
and edx, 0xff64
neg edx
add ecx, edx
add ecx, 0x7fb2
mov word [0x449906], cx
mov ecx, dword [0x449708]
mov edx, 0x7bc71d31
xor ecx, edx
mov dword [0x449908], ecx
movq xmm0, qword [0x44970c]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444eb0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444ec0]
movq qword [0x44990c], xmm0
mov ecx, dword [0x449714]
lea edx, [ecx + ecx]
and edx, 0xfd66
neg edx
add ecx, edx
add ecx, 0x7eb3
mov word [0x449914], cx
movzx ecx, word [0x449716]
xor ecx, 0x5732
mov word [0x449916], cx
movd xmm0, dword [0x449718]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444ed0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444ee0]
movd dword [0x449918], xmm0
mov ecx, dword [0x44971c]
lea edx, [ecx + ecx]
and edx, 0x585c
neg edx
add ecx, edx
add ecx, 0xffffac2e
movdqu xmm0, xmmword [0x44971e]
movzx edx, word [0x44972a]
lea esi, [edx + edx]
add edx, 0x3908
pinsrw xmm0, word [0x449726], 4
pinsrw xmm0, word [0x449728], 5
pinsrw xmm0, edx, 6
mov word [0x44991c], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44972c], 7
and esi, 0x7210
movdqa xmm6, xmmword [0x444ef0]
movdqa xmm2, xmm6
pinsrw xmm2, esi, 6
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x444f00]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x44991e], xmm1
movdqu xmm0, xmmword [0x44972e]
movzx ecx, word [0x44973a]
mov esi, dword [0x44973c]
mov edx, esi
not edx
or esi, 0xa84f
or edx, 0x57b0
and edx, esi
lea esi, [ecx + ecx]
and esi, 0x5356
add ecx, 0x29ab
pinsrw xmm0, word [0x449736], 4
pinsrw xmm0, word [0x449738], 5
pinsrw xmm0, ecx, 6
movdqa xmm1, xmm0
pinsrw xmm1, edx, 7
movdqa xmm7, xmmword [0x444f10]
movdqa xmm2, xmm7
pinsrw xmm2, esi, 6
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x44992e], xmm1
movdqu xmm0, xmmword [0x44973e]
movzx ecx, word [str.9y_]
lea edx, [ecx + ecx]
add ecx, 0x7820
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449748], 5
pinsrw xmm1, word [0x44974a], 6
and edx, 0xf040
pinsrw xmm1, word [0x44974c], 7
movdqa xmm6, xmmword [0x444f20]
movdqa xmm2, xmm6
pinsrw xmm2, edx, 4
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x44993e], xmm1
mov ecx, dword [0x44974e]
mov edx, 0x5562741c
xor ecx, edx
mov dword [0x44994e], ecx
movzx ecx, word [0x449752]
lea edx, [ecx + ecx]
and edx, 0x4018
neg edx
add ecx, edx
add ecx, 0xffffa00c
mov word [0x449952], cx
mov ecx, dword [0x449754]
mov edx, 0xee3b
xor ecx, edx
mov word [0x449954], cx
movzx ecx, word [0x449756]
lea edx, [ecx + ecx]
and edx, 0xfe98
neg edx
add ecx, edx
add ecx, 0x7f4c
mov word [0x449956], cx
mov edx, dword [0x449758]
lea ecx, [edx + edx]
add edx, 0xfffff25b
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x44975a], 1
pinsrw xmm0, word [0x44975c], 2
pinsrw xmm0, word [0x44975e], 3
pinsrw xmm0, word [0x449760], 4
pinsrw xmm0, word [0x449762], 5
pinsrw xmm0, word [0x449764], 6
and ecx, 0xe4b6
pinsrw xmm0, word [0x449766], 7
movdqa xmm6, xmmword [0x444f30]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm6
movdqa xmm6, xmmword [0x444f40]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x449958], xmm0
movups xmm1, xmmword [0x449768]
xorps xmm1, xmmword [0x444f50]
movdqu xmm0, xmmword [0x449778]
mov ecx, dword [0x449780]
mov edx, ecx
not edx
or ecx, 0xa9d2
or edx, 0x562d
and edx, ecx
pinsrw xmm0, edx, 4
pinsrw xmm0, word [0x449782], 5
pinsrw xmm0, word [0x449784], 6
movups xmmword [0x449968], xmm1
pinsrw xmm0, word [0x449786], 7
pxor xmm0, xmmword [0x444f60]
movdqu xmmword [0x449978], xmm0
movdqu xmm0, xmmword [0x449788]
mov ecx, dword [0x449790]
lea edx, [ecx + ecx]
add ecx, 0x364e
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449792], 5
pinsrw xmm1, word [0x449794], 6
and edx, 0x6c9c
pinsrw xmm1, word [0x449796], 7
movdqa xmm7, xmmword [0x444f70]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 4
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x449988], xmm1
mov ecx, dword [0x449798]
mov edx, 0xa1b971aa
xor ecx, edx
mov dword [0x449998], ecx
mov ecx, dword [0x44979c]
lea edx, [ecx + ecx]
and edx, 0xb4c2
neg edx
add ecx, edx
add ecx, 0x5a61
mov word [0x44999c], cx
mov ecx, dword [0x44979e]
mov edx, 0x72ab1545
xor ecx, edx
mov dword [0x44999e], ecx
movzx ecx, word [0x4497a2]
lea edx, [ecx + ecx]
and edx, 0xcac8
neg edx
add ecx, edx
add ecx, 0xffffe564
mov word [0x4499a2], cx
movsd xmm0, qword [0x4497a4]
xorps xmm0, xmmword [0x444f80]
movlps qword [0x4499a4], xmm0
movd xmm0, dword [0x4497ac]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444f90]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444fa0]
movd dword [0x4499ac], xmm0
movaps xmm0, xmmword [0x4497b0]
xorps xmm0, xmmword [0x444fb0]
movss dword [0x4499b0], xmm0
movd xmm0, dword [0x4497b4]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444fc0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444fd0]
movd dword [0x4499b4], xmm0
movsd xmm0, qword [0x4497b8]
xorps xmm0, xmmword [0x444fe0]
movlps qword [0x4499b8], xmm0
mov ecx, dword [0x4497c0]
mov edx, ecx
not edx
or edx, 0x1a7b
or ecx, 0xe584
and ecx, edx
mov word [0x4499c0], cx
mov ecx, dword [0x4497c2]
mov edx, 0x8f45d4c0
xor ecx, edx
mov dword [0x4499c2], ecx
movzx edx, word [0x4497c6]
mov ecx, edx
not ecx
or ecx, 0x39ec
or edx, 0xc613
and edx, ecx
movdqu xmm0, xmmword [0x4497c8]
movzx esi, word [0x4497ca]
lea ecx, [esi + esi]
add esi, 0xffffecf6
pinsrw xmm0, esi, 1
mov word [0x4499c6], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4497cc], 2
pinsrw xmm1, word [0x4497ce], 3
pinsrw xmm1, word [0x4497d0], 4
pinsrw xmm1, word [0x4497d2], 5
pinsrw xmm1, word [0x4497d4], 6
and ecx, 0xd9ec
pinsrw xmm1, word [0x4497d6], 7
movdqa xmm7, xmmword [0x444ff0]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4499c8], xmm1
movdqu xmm0, xmmword [0x4497d8]
movzx ecx, word [0x4497e6]
lea edx, [ecx + ecx]
and edx, 0x4814
add ecx, 0x240a
pinsrw xmm0, word [0x4497e0], 4
pinsrw xmm0, word [0x4497e2], 5
pinsrw xmm0, word [0x4497e4], 6
movdqa xmm1, xmm0
pinsrw xmm1, ecx, 7
movdqa xmm5, xmmword [0x445000]
movdqa xmm2, xmm5
pinsrw xmm2, edx, 7
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [0x445010]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4499d8], xmm0
movdqu xmm1, xmmword [0x4497e8]
mov ecx, dword [0x4497f0]
lea edx, [ecx + ecx]
add ecx, 0x6d11
pinsrw xmm1, ecx, 4
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4497f2], 5
pinsrw xmm0, word [0x4497f4], 6
and edx, 0xda22
pinsrw xmm0, word [0x4497f6], 7
movdqa xmm5, xmmword [0x445020]
movdqa xmm2, xmm5
pinsrw xmm2, edx, 4
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x4497f8]
movzx ecx, word [0x449802]
lea edx, [ecx + ecx]
add ecx, 0x2d00
pinsrw xmm1, word [0x449800], 4
pinsrw xmm1, ecx, 5
movdqu xmmword [0x4499e8], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449804], 6
and edx, 0x5a00
pinsrw xmm0, word [0x449806], 7
movdqa xmm3, xmmword [0x445030]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x4499f8], xmm0
mov edx, dword [0x449808]
lea ecx, [edx + edx]
add edx, 0x4eb0
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x44980a], 1
pinsrw xmm0, word [0x44980c], 2
pinsrw xmm0, word [0x44980e], 3
pinsrw xmm0, word [0x449810], 4
pinsrw xmm0, word [0x449812], 5
pinsrw xmm0, word [0x449814], 6
pinsrw xmm0, word [0x449816], 7
and ecx, 0x9d60
movdqa xmm3, xmmword [0x445040]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x449a08], xmm0
movsd xmm0, qword [0x449818]
xorps xmm0, xmmword [0x445050]
movlps qword [0x449a18], xmm0
mov edx, dword [0x449824]
lea ecx, [edx + edx]
and ecx, 0x4f50
add edx, 0xffffa7a8
movd xmm1, edx
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x445060]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
mov ecx, dword [0x449820]
mov edx, 0x3894
xor ecx, edx
mov word [0x449a20], cx
movzx ecx, word [0x449822]
lea edx, [ecx + ecx]
and edx, 0x3fea
neg edx
add ecx, edx
add ecx, 0xffff9ff5
pinsrw xmm0, word [0x449826], 1
pinsrw xmm0, word [str.C__K], 2
pinsrw xmm0, word [0x44982a], 3
pinsrw xmm0, word [0x44982c], 4
pinsrw xmm0, word [0x44982e], 5
pinsrw xmm0, word [0x449830], 6
pinsrw xmm0, word [0x449832], 7
mov word [0x449a22], cx
pxor xmm0, xmm3
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x449a24], xmm0
movzx ecx, byte [0x449540]
mov edx, ecx
not dl
or dl, 0xb3
or cl, 0x4c
and cl, dl
mov byte [0x4495c0], cl
movzx ecx, byte [0x449541]
xor cl, 0xd2
mov byte [0x4495c1], cl
movzx ecx, byte [0x449542]
mov edx, ecx
not dl
or dl, 0x8b
or cl, 0x74
and cl, dl
mov byte [0x4495c2], cl
movzx ecx, byte [0x449543]
xor cl, 0xd4
mov byte [0x4495c3], cl
movzx ecx, byte [0x449544]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x4495c4], cl
movzx ecx, byte [0x449545]
xor cl, 0xba
mov byte [0x4495c5], cl
movzx ecx, byte [0x449546]
xor cl, 0x2f
mov byte [0x4495c6], cl
movzx ecx, byte [0x449547]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x4495c7], cl
movsd xmm0, qword [0x449548]
xorps xmm0, xmmword [0x445070]
movlps qword [0x4495c8], xmm0
movaps xmm0, xmmword [0x449550]
xorps xmm0, xmmword [str.Ce_b1]
movss dword [0x4495d0], xmm0
movzx ecx, byte [0x449554]
xor cl, 0x4f
mov byte [0x4495d4], cl
movzx ecx, byte [0x449555]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x4495d5], cl
movsd xmm0, qword [0x449556]
xorps xmm0, xmmword [0x445090]
movlps qword [str._b3], xmm0
movzx ecx, byte [0x44955e]
xor cl, 0xf
mov byte [0x4495de], cl
movzx ecx, byte [0x44955f]
mov edx, ecx
add dl, cl
and dl, 0xb0
sub cl, dl
add cl, 0x58
mov byte [0x4495df], cl
movaps xmm0, xmmword [0x449560]
xorps xmm0, xmmword [0x4450a0]
movss dword [0x4495e0], xmm0
movzx ecx, byte [0x449564]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x4495e4], cl
movzx ecx, byte [0x449565]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0x7d
mov byte [0x4495e5], cl
mov ecx, dword [0x449566]
mov edx, 0xd7f7bf63
xor ecx, edx
mov dword [0x4495e6], ecx
movzx ecx, byte [0x44956a]
mov edx, ecx
not dl
or dl, 0x82
or cl, 0x7d
and cl, dl
mov byte [0x4495ea], cl
mov ecx, dword [0x44956b]
mov edx, 0x2ddbe0eb
xor ecx, edx
mov dword [0x4495eb], ecx
movzx ecx, byte [0x44956f]
xor cl, 0x8c
mov byte [0x4495ef], cl
movzx ecx, byte [0x449570]
xor cl, 0xe9
mov byte [0x4495f0], cl
movzx ecx, byte [0x449571]
xor cl, 0xb
mov byte [0x4495f1], cl
movzx ecx, byte [0x449572]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x4495f2], cl
movzx ecx, byte [0x449573]
mov edx, ecx
not dl
or cl, 0xcd
or dl, 0x32
and dl, cl
not dl
mov byte [0x4495f3], dl
mov ecx, dword [0x449574]
mov edx, 0xf4e17997
xor ecx, edx
mov dword [0x4495f4], ecx
movzx ecx, byte [0x449578]
xor cl, 0xba
mov byte [0x4495f8], cl
movzx ecx, byte [0x449579]
xor cl, 0xbc
mov byte [0x4495f9], cl
movzx ecx, byte [0x44957a]
xor cl, 0x50
mov byte [0x4495fa], cl
movzx ecx, byte [0x44957b]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x4495fb], cl
movsd xmm0, qword [0x44957c]
xorps xmm0, xmmword [0x4450b0]
movlps qword [0x4495fc], xmm0
movaps xmm0, xmmword [0x449140]
xorps xmm0, xmmword [0x4450c0]
movss dword [0x449340], xmm0
movzx ecx, byte [0x449144]
xor cl, 0x82
mov byte [0x449344], cl
movzx ecx, byte [0x449145]
xor cl, 0xeb
mov byte [0x449345], cl
movzx ecx, byte [0x449146]
mov edx, ecx
not dl
or cl, 0x39
or dl, 0xc6
and dl, cl
not dl
mov byte [0x449346], dl
mov ecx, dword [0x449147]
mov edx, 0x8c3be3e9
xor ecx, edx
mov dword [0x449347], ecx
movzx ecx, byte [0x44914b]
xor cl, 0x43
mov byte [0x44934b], cl
movzx ecx, byte [0x44914c]
xor cl, 0x7e
mov byte [0x44934c], cl
movzx ecx, byte [0x44914d]
xor cl, 0xe3
mov byte [0x44934d], cl
movzx ecx, byte [0x44914e]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0xeb
mov byte [0x44934e], cl
movzx ecx, byte [0x44914f]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x44934f], cl
movzx ecx, byte [0x449150]
xor cl, 0xeb
mov byte [0x449350], cl
movzx ecx, byte [0x449151]
xor cl, 0x89
mov byte [0x449351], cl
movzx ecx, byte [0x449152]
xor cl, 0x7f
mov byte [str.i7_nZd], cl
movzx ecx, byte [0x449153]
mov edx, ecx
not dl
or dl, 0xf4
or cl, 0xb
and cl, dl
mov byte [0x449353], cl
mov ecx, dword [str.1C_]
mov edx, 0xda2a4b39
xor ecx, edx
mov dword [0x449354], ecx
movzx ecx, byte [0x449158]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x449358], cl
mov ecx, dword [0x449159]
mov edx, 0xf4763484
xor ecx, edx
mov dword [0x449359], ecx
movzx ecx, byte [0x44915d]
xor cl, 0x35
mov byte [0x44935d], cl
movzx ecx, byte [0x44915e]
xor cl, 0xbc
mov byte [0x44935e], cl
movzx ecx, byte [0x44915f]
xor cl, 0x7f
mov byte [0x44935f], cl
movzx ecx, byte [0x449160]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0x37
mov byte [0x449360], cl
movzx ecx, byte [0x449161]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x449361], cl
mov ecx, dword [0x449162]
mov edx, 0xcb52a9ca
xor ecx, edx
mov dword [0x449362], ecx
movzx ecx, byte [0x449166]
xor cl, 0x89
mov byte [0x449366], cl
movzx ecx, byte [0x449167]
xor cl, 0xfe
mov byte [0x449367], cl
movzx ecx, byte [0x449168]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x449368], cl
movzx ecx, byte [0x449169]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x449369], cl
movsd xmm0, qword [0x44916a]
xorps xmm0, xmmword [0x4450d0]
movlps qword [0x44936a], xmm0
movdqa xmm0, xmmword [0x449190]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x4450e0]
psubb xmm0, xmm1
movzx ecx, byte [0x449172]
xor cl, 0x27
mov byte [0x449372], cl
movzx ecx, byte [0x449173]
xor cl, 0xbc
mov byte [0x449373], cl
movzx ecx, byte [str.B.F]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x449374], cl
movzx ecx, byte [0x449175]
xor cl, 0x9e
mov byte [0x449375], cl
movzx ecx, byte [0x449176]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0x49
mov byte [0x449376], cl
mov ecx, dword [0x449177]
mov edx, 0x22ed4d25
xor ecx, edx
mov dword [0x449377], ecx
movzx ecx, byte [0x44917b]
xor cl, 0xe0
mov byte [str.___r__], cl
movzx ecx, byte [0x44917c]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0xa8
mov byte [0x44937c], cl
movzx ecx, byte [0x44917d]
xor cl, 0xe9
mov byte [0x44937d], cl
movzx ecx, byte [0x44917e]
mov byte [0x44937e], cl
movzx ecx, byte [0x44917f]
xor cl, 0x51
mov byte [0x44937f], cl
movzx ecx, byte [0x449180]
mov edx, ecx
not dl
or dl, 0x5a
or cl, 0xa5
and cl, dl
mov byte [0x449380], cl
movzx ecx, byte [0x449181]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0x6b
mov byte [0x449381], cl
mov ecx, dword [0x449182]
mov edx, 0x1246962c
xor ecx, edx
mov dword [0x449382], ecx
movzx ecx, byte [0x449186]
mov edx, ecx
add dl, cl
and dl, 0xca
sub cl, dl
add cl, 0x65
mov byte [0x449386], cl
movzx ecx, byte [0x449187]
xor cl, 0x36
mov byte [0x449387], cl
movzx ecx, byte [0x449188]
xor cl, 0x12
mov byte [0x449388], cl
movzx ecx, byte [str._QMa]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x449389], cl
movzx ecx, byte [0x44918a]
xor cl, 0x5d
mov byte [0x44938a], cl
movzx ecx, byte [0x44918b]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0x41
mov byte [0x44938b], cl
mov ecx, dword [0x44918c]
mov edx, 0x27dfdb6d
xor ecx, edx
mov dword [0x44938c], ecx
paddb xmm0, xmmword [0x4450f0]
movd dword [0x449390], xmm0
movzx ecx, byte [0x449194]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x449394], cl
movzx ecx, byte [str._ad_kW_nJ]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x449395], cl
mov ecx, dword [0x449196]
mov edx, 0x6751686d
xor ecx, edx
mov dword [0x449396], ecx
movzx ecx, byte [0x44919a]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x44939a], cl
movzx ecx, byte [0x44919b]
mov edx, ecx
add dl, cl
and dl, 0xb6
sub cl, dl
add cl, 0x5b
mov byte [0x44939b], cl
movzx ecx, byte [0x44919c]
xor cl, 6
mov byte [0x44939c], cl
movzx ecx, byte [0x44919d]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x44939d], cl
movsd xmm0, qword [0x44919e]
xorps xmm0, xmmword [0x445100]
movlps qword [0x44939e], xmm0
mov ecx, dword [0x4491a6]
mov edx, 0xe52432a4
xor ecx, edx
mov dword [str.R__R], ecx
movzx ecx, byte [0x4491aa]
xor cl, 0xc9
mov byte [0x4493aa], cl
movzx ecx, byte [str._EE]
mov edx, ecx
not dl
or cl, 0xb2
or dl, 0x4d
and dl, cl
not dl
mov byte [0x4493ab], dl
movzx ecx, byte [0x4491ac]
xor cl, 0x48
mov byte [0x4493ac], cl
movzx ecx, byte [0x4491ad]
xor cl, 0x48
mov byte [0x4493ad], cl
movzx ecx, byte [0x4491ae]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x4493ae], cl
mov ecx, dword [0x4491af]
mov edx, 0x93dff19a
xor ecx, edx
mov dword [0x4493af], ecx
movzx ecx, byte [0x4491b3]
xor cl, 0x2b
mov byte [0x4493b3], cl
movzx ecx, byte [0x4491b4]
xor cl, 0xfd
mov byte [0x4493b4], cl
movzx ecx, byte [0x4491b5]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x4493b5], cl
movsd xmm0, qword [0x4491b6]
xorps xmm0, xmmword [0x445110]
movlps qword [0x4493b6], xmm0
movzx ecx, byte [0x4491be]
xor cl, 0x97
mov byte [0x4493be], cl
movzx ecx, byte [0x4491bf]
xor cl, 0xe0
mov byte [0x4493bf], cl
movzx ecx, byte [0x4491c0]
xor cl, 0xcb
mov byte [0x4493c0], cl
movzx ecx, byte [0x4491c1]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x4493c1], cl
movzx ecx, byte [str.yK_H]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [str.CK_], cl
movzx ecx, byte [0x4491c3]
mov edx, ecx
not dl
or dl, 0xba
or cl, 0x45
and cl, dl
mov byte [0x4493c3], cl
mov ecx, dword [0x4491c4]
mov edx, 0xfca44622
xor ecx, edx
mov dword [0x4493c4], ecx
movzx ecx, byte [0x4491c8]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x4493c8], cl
mov ecx, dword [0x4491c9]
mov edx, 0xb5d8462
xor ecx, edx
mov dword [0x4493c9], ecx
movzx ecx, byte [0x4491cd]
xor cl, 0x14
mov byte [0x4493cd], cl
movzx ecx, byte [0x4491ce]
xor cl, 0x81
mov byte [0x4493ce], cl
movzx ecx, byte [0x4491cf]
xor cl, 0x7f
mov byte [str.Yk_ru], cl
movzx ecx, byte [0x4491d0]
mov edx, ecx
add dl, cl
and dl, 0xc0
sub cl, dl
add cl, 0xe0
mov byte [0x4493d0], cl
movzx ecx, byte [0x4491d1]
xor cl, 0x96
mov byte [0x4493d1], cl
movzx ecx, byte [str.a_v]
xor cl, 0x6f
mov byte [0x4493d2], cl
movzx ecx, byte [0x4491d3]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0x21
mov byte [0x4493d3], cl
movzx ecx, byte [0x4491d4]
xor cl, 0x29
mov byte [0x4493d4], cl
movzx ecx, byte [0x4491d5]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0x50
mov byte [0x4493d5], cl
movzx ecx, byte [0x4491d6]
xor cl, 0x78
mov byte [0x4493d6], cl
movzx ecx, byte [0x4491d7]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x4493d7], cl
movzx ecx, byte [0x4491d8]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x4493d8], cl
movzx ecx, byte [0x4491d9]
xor cl, 0x43
mov byte [0x4493d9], cl
movzx ecx, byte [0x4491da]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0x49
mov byte [0x4493da], cl
movzx ecx, byte [0x4491db]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x4493db], cl
mov ecx, dword [0x4491dc]
mov edx, 0x4c3c956e
xor ecx, edx
mov dword [0x4493dc], ecx
movzx ecx, byte [0x4491e0]
xor cl, 0x62
mov byte [0x4493e0], cl
movzx ecx, byte [0x4491e1]
xor cl, 0x2c
mov byte [0x4493e1], cl
movzx ecx, byte [0x4491e2]
xor cl, 0xb5
mov byte [0x4493e2], cl
movzx ecx, byte [0x4491e3]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0xdc
mov byte [0x4493e3], cl
movzx ecx, byte [0x4491e4]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x4493e4], cl
movzx ecx, byte [0x4491e5]
xor cl, 0x2c
mov byte [0x4493e5], cl
movzx ecx, byte [0x4491e6]
xor cl, 0xe1
mov byte [0x4493e6], cl
movzx ecx, byte [0x4491e7]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [0x4493e7], cl
movups xmm0, xmmword [0x4491e8]
xorps xmm0, xmmword [0x445120]
movups xmmword [0x4493e8], xmm0
movzx ecx, byte [0x4491f8]
xor cl, 0x97
mov byte [0x4493f8], cl
movzx ecx, byte [0x4491f9]
xor cl, 0xea
mov byte [0x4493f9], cl
movzx ecx, byte [0x4491fa]
xor cl, 0x1f
mov byte [0x4493fa], cl
movzx ecx, byte [0x4491fb]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x4493fb], cl
movzx ecx, byte [0x4491fc]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x4493fc], cl
movsd xmm0, qword [0x4491fd]
xorps xmm0, xmmword [0x445130]
movlps qword [0x4493fd], xmm0
movzx ecx, byte [0x449205]
xor cl, 0x9d
mov byte [0x449405], cl
movzx ecx, byte [0x449206]
xor cl, 0x35
mov byte [0x449406], cl
movzx ecx, byte [0x449207]
mov edx, ecx
add dl, cl
and dl, 0xb6
sub cl, dl
add cl, 0x5b
mov byte [0x449407], cl
movzx ecx, byte [0x449208]
xor cl, 0x22
mov byte [0x449408], cl
movzx ecx, byte [0x449209]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x91
mov byte [0x449409], cl
movzx ecx, byte [0x44920a]
xor cl, 0xa
mov byte [0x44940a], cl
movzx ecx, byte [0x44920b]
mov edx, ecx
not dl
or cl, 0x5f
or dl, 0xa0
and dl, cl
not dl
mov byte [0x44940b], dl
movsd xmm0, qword [0x44920c]
xorps xmm0, xmmword [0x445140]
movlps qword [0x44940c], xmm0
movzx ecx, byte [0x449214]
xor cl, 0x85
mov byte [0x449414], cl
movzx ecx, byte [0x449215]
mov edx, ecx
not dl
or dl, 0x1e
or cl, 0xe1
and cl, dl
mov byte [0x449415], cl
movzx ecx, byte [0x449216]
xor cl, 0x2c
mov byte [0x449416], cl
movzx ecx, byte [0x449217]
xor cl, 0x28
mov byte [0x449417], cl
movzx ecx, byte [0x449218]
xor cl, 0x9f
mov byte [0x449418], cl
movzx ecx, byte [0x449219]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [0x449419], cl
mov ecx, dword [0x44921a]
mov edx, 0xa4d26717
xor ecx, edx
mov dword [0x44941a], ecx
movzx ecx, byte [0x44921e]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x44941e], cl
mov ecx, dword [0x44921f]
mov edx, 0xc3bcb9eb
xor ecx, edx
mov dword [0x44941f], ecx
movzx ecx, byte [0x449223]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x449423], cl
mov ecx, dword [0x449224]
mov edx, 0xdda408bf
xor ecx, edx
mov dword [0x449424], ecx
movzx ecx, byte [0x449228]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x449428], cl
mov ecx, dword [0x449229]
mov edx, 0xa8440875
xor ecx, edx
mov dword [0x449429], ecx
movzx ecx, byte [0x44922d]
xor cl, 0x40
mov byte [0x44942d], cl
movzx ecx, byte [0x44922e]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x44942e], cl
movzx ecx, byte [0x44922f]
xor cl, 0xec
mov byte [0x44942f], cl
movzx ecx, byte [0x449230]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x15
mov byte [0x449430], cl
movzx ecx, byte [0x449231]
xor cl, 0xa5
mov byte [0x449431], cl
movzx ecx, byte [0x449232]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x449432], cl
movzx ecx, byte [0x449233]
xor cl, 0xc3
mov byte [0x449433], cl
movzx ecx, byte [0x449234]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x449434], cl
mov ecx, dword [0x449235]
mov edx, 0xc98695c8
xor ecx, edx
mov dword [0x449435], ecx
movzx ecx, byte [0x449239]
xor cl, 0xb0
mov byte [0x449439], cl
movzx ecx, byte [0x44923a]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x44943a], cl
movzx ecx, byte [0x44923b]
xor cl, 0x26
mov byte [str.P.i], cl
movzx ecx, byte [0x44923c]
xor cl, 0x37
mov byte [0x44943c], cl
movzx ecx, byte [0x44923d]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0xf1
mov byte [0x44943d], cl
mov ecx, dword [0x44923e]
mov edx, 0xcb6d6009
xor ecx, edx
mov dword [0x44943e], ecx
movzx ecx, byte [0x449242]
xor cl, 0xf0
mov byte [0x449442], cl
movzx ecx, byte [0x449243]
xor cl, 0x3a
mov byte [0x449443], cl
movzx ecx, byte [0x449244]
mov edx, ecx
not dl
or cl, 0xed
or dl, 0x12
and dl, cl
not dl
mov byte [0x449444], dl
movzx ecx, byte [0x449245]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 4
mov byte [0x449445], cl
movsd xmm0, qword [0x449246]
xorps xmm0, xmmword [0x445150]
movlps qword [0x449446], xmm0
movzx ecx, byte [0x44924e]
xor cl, 0x1c
mov byte [str.pYlEY], cl
movzx ecx, byte [0x44924f]
xor cl, 0x61
mov byte [0x44944f], cl
movzx ecx, byte [0x449250]
xor cl, 0xcd
mov byte [0x449450], cl
movzx ecx, byte [0x449251]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0x47
mov byte [0x449451], cl
movzx ecx, byte [0x449252]
xor cl, 0xe2
mov byte [0x449452], cl
movzx ecx, byte [0x449253]
xor cl, 0x29
mov byte [0x449453], cl
movzx ecx, byte [0x449254]
xor cl, 0x72
mov byte [0x449454], cl
movzx ecx, byte [0x449255]
mov edx, ecx
not dl
or cl, 0x6b
or dl, 0x94
and dl, cl
not dl
mov byte [0x449455], dl
mov ecx, dword [0x449256]
mov edx, 0xf6765682
xor ecx, edx
mov dword [0x449456], ecx
movzx ecx, byte [0x44925a]
xor cl, 0x77
mov byte [0x44945a], cl
movzx ecx, byte [0x44925b]
xor cl, 0x9f
mov byte [0x44945b], cl
movzx ecx, byte [0x44925c]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x44945c], cl
movzx ecx, byte [0x44925d]
xor cl, 0xe7
mov byte [0x44945d], cl
movzx ecx, byte [0x44925e]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x44945e], cl
movzx ecx, byte [0x44925f]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x44945f], cl
movsd xmm0, qword [0x449260]
xorps xmm0, xmmword [0x445160]
movlps qword [0x449460], xmm0
mov ecx, dword [0x449268]
mov edx, 0xd21dd88c
xor ecx, edx
mov dword [0x449468], ecx
movzx ecx, byte [0x44926c]
xor cl, 0xb0
mov byte [0x44946c], cl
movzx ecx, byte [0x44926d]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x44946d], cl
movsd xmm0, qword [0x44926e]
xorps xmm0, xmmword [0x445170]
movlps qword [0x44946e], xmm0
movzx ecx, byte [0x449276]
xor cl, 0x3d
mov byte [0x449476], cl
movzx ecx, byte [0x449277]
xor cl, 0x2c
mov byte [0x449477], cl
movzx ecx, byte [0x449278]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x449478], cl
movzx ecx, byte [0x449279]
xor cl, 0x5c
mov byte [0x449479], cl
movzx ecx, byte [0x44927a]
xor cl, 0x3e
mov byte [0x44947a], cl
movzx ecx, byte [0x44927b]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x44947b], cl
movzx ecx, byte [0x44927c]
xor cl, 0xd7
mov byte [0x44947c], cl
movzx ecx, byte [0x44927d]
xor cl, 0x37
mov byte [0x44947d], cl
movzx ecx, byte [0x44927e]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x44947e], cl
movzx ecx, byte [0x44927f]
xor cl, 0x8e
mov byte [0x44947f], cl
movzx ecx, byte [0x449280]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0xf8
mov byte [0x449480], cl
movzx ecx, byte [0x449281]
xor cl, 0xcf
mov byte [0x449481], cl
movzx ecx, byte [0x449282]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0x4c
mov byte [0x449482], cl
movzx ecx, byte [0x449283]
mov edx, ecx
not dl
or dl, 0x3f
or cl, 0xc0
and cl, dl
mov byte [0x449483], cl
mov ecx, dword [0x449284]
mov edx, 0xa4e597b3
xor ecx, edx
mov dword [0x449484], ecx
movzx ecx, byte [str.xeo]
xor cl, 0x68
mov byte [0x449488], cl
movzx ecx, byte [0x449289]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0x6e
mov byte [0x449489], cl
mov ecx, dword [0x44928a]
mov edx, 0xf37f0b3a
xor ecx, edx
mov dword [0x44948a], ecx
movzx ecx, byte [0x44928e]
xor cl, 0xa3
mov byte [0x44948e], cl
movzx ecx, byte [0x44928f]
xor cl, 0xaa
mov byte [0x44948f], cl
movzx ecx, byte [0x449290]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x449490], cl
movzx ecx, byte [0x449291]
xor cl, 0xd5
mov byte [0x449491], cl
movzx ecx, byte [0x449292]
xor cl, 0x4a
mov byte [0x449492], cl
movzx ecx, byte [0x449293]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0x73
mov byte [0x449493], cl
movsd xmm0, qword [0x449294]
xorps xmm0, xmmword [0x445180]
movlps qword [0x449494], xmm0
movzx ecx, byte [0x44929c]
xor cl, 0xf9
mov byte [0x44949c], cl
movzx ecx, byte [0x44929d]
xor cl, 0x7b
mov byte [0x44949d], cl
movzx ecx, byte [0x44929e]
xor cl, 0x7c
mov byte [0x44949e], cl
movzx ecx, byte [0x44929f]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x96
mov byte [0x44949f], cl
movaps xmm0, xmmword [0x4492a0]
xorps xmm0, xmmword [0x445190]
movss dword [0x4494a0], xmm0
movzx ecx, byte [0x4492a4]
xor cl, 0x88
mov byte [0x4494a4], cl
movzx ecx, byte [0x4492a5]
xor cl, 0x2c
mov byte [0x4494a5], cl
movzx ecx, byte [0x4492a6]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0xc6
mov byte [0x4494a6], cl
mov ecx, dword [str._X0_t_]
mov edx, 0x20484e3c
xor ecx, edx
mov dword [0x4494a7], ecx
movzx ecx, byte [0x4492ab]
mov edx, ecx
not dl
or cl, 0xe6
or dl, 0x19
and dl, cl
not dl
mov byte [0x4494ab], dl
mov ecx, dword [0x4492ac]
mov edx, 0xf074b44f
xor ecx, edx
mov dword [0x4494ac], ecx
movzx ecx, byte [0x4492b0]
xor cl, 0x1b
mov byte [0x4494b0], cl
movzx ecx, byte [0x4492b1]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x4494b1], cl
movsd xmm0, qword [0x4492b2]
xorps xmm0, xmmword [0x4451a0]
movlps qword [0x4494b2], xmm0
mov ecx, dword [0x4492ba]
mov edx, 0xb620569f
xor ecx, edx
mov dword [0x4494ba], ecx
movzx ecx, byte [0x4492be]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0xb9
mov byte [0x4494be], cl
movzx ecx, byte [0x4492bf]
xor cl, 0x21
mov byte [0x4494bf], cl
movzx ecx, byte [0x4492c0]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x4494c0], cl
movups xmm0, xmmword [0x4492c1]
xorps xmm0, xmmword [0x4451b0]
movups xmmword [0x4494c1], xmm0
movsd xmm0, qword [0x4492d1]
xorps xmm0, xmmword [0x4451c0]
movlps qword [0x4494d1], xmm0
movzx ecx, byte [0x4492d9]
xor cl, 0xa1
mov byte [0x4494d9], cl
movzx ecx, byte [0x4492da]
xor cl, 0x74
mov byte [0x4494da], cl
movzx ecx, byte [0x4492db]
xor cl, 0x1a
mov byte [0x4494db], cl
movzx ecx, byte [0x4492dc]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [str._39_], cl
movzx ecx, byte [0x4492dd]
xor cl, 0xd6
mov byte [0x4494dd], cl
movzx ecx, byte [0x4492de]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x4494de], dl
movzx ecx, byte [0x4492df]
xor cl, 0xaf
mov byte [0x4494df], cl
movzx ecx, byte [0x4492e0]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4494e0], cl
movzx ecx, byte [0x4492e1]
xor cl, 0x7b
mov byte [0x4494e1], cl
movzx ecx, byte [0x4492e2]
xor cl, 0xe0
mov byte [0x4494e2], cl
movzx ecx, byte [0x4492e3]
xor cl, 0x37
mov byte [0x4494e3], cl
movzx ecx, byte [0x4492e4]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x4494e4], cl
movzx ecx, byte [0x4492e5]
xor cl, 0xc
mov byte [0x4494e5], cl
movzx ecx, byte [0x4492e6]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x4494e6], cl
movzx ecx, byte [0x4492e7]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0x71
mov byte [0x4494e7], cl
movzx ecx, byte [0x4492e8]
xor cl, 0x50
mov byte [0x4494e8], cl
movzx ecx, byte [0x4492e9]
xor cl, 0x9b
mov byte [0x4494e9], cl
movzx ecx, byte [0x4492ea]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4494ea], cl
movzx ecx, byte [0x4492eb]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0xc1
mov byte [0x4494eb], cl
mov ecx, dword [0x4492ec]
mov edx, 0xbca00dad
xor ecx, edx
mov dword [0x4494ec], ecx
movzx ecx, byte [0x4492f0]
xor cl, 0x10
mov byte [0x4494f0], cl
movzx ecx, byte [0x4492f1]
mov edx, ecx
not dl
or cl, 0x29
or dl, 0xd6
and dl, cl
not dl
mov byte [0x4494f1], dl
movsd xmm0, qword [0x4492f2]
xorps xmm0, xmmword [0x4451d0]
movlps qword [0x4494f2], xmm0
movzx ecx, byte [0x4492fa]
xor cl, 0x6f
mov byte [0x4494fa], cl
movzx ecx, byte [0x4492fb]
mov edx, ecx
not dl
or dl, 0xf1
or cl, 0xe
and cl, dl
mov byte [0x4494fb], cl
movzx ecx, byte [0x4492fc]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x4494fc], cl
movzx ecx, byte [0x4492fd]
xor cl, 0x87
mov byte [0x4494fd], cl
movzx ecx, byte [0x4492fe]
mov edx, ecx
not dl
or cl, 0xc8
or dl, 0x37
and dl, cl
not dl
mov byte [0x4494fe], dl
movzx ecx, byte [0x4492ff]
xor cl, 0x8a
mov byte [0x4494ff], cl
movzx ecx, byte [0x449300]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x449500], cl
movzx ecx, byte [0x449301]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x449501], cl
movzx ecx, byte [0x449302]
mov edx, ecx
not dl
or cl, 0x46
or dl, 0xb9
and dl, cl
not dl
mov byte [0x449502], dl
mov ecx, dword [0x449303]
mov edx, 0xead00cd4
xor ecx, edx
mov dword [0x449503], ecx
movzx ecx, byte [0x449307]
xor cl, 0x63
mov byte [0x449507], cl
movzx ecx, byte [0x449308]
xor cl, 0xaf
mov byte [0x449508], cl
movzx ecx, byte [0x449309]
xor cl, 0xb4
mov byte [0x449509], cl
movzx ecx, byte [0x44930a]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x44950a], cl
movzx ecx, byte [0x44930b]
xor cl, 0xed
mov byte [0x44950b], cl
movzx ecx, byte [0x44930c]
xor cl, 0x1f
mov byte [0x44950c], cl
movzx ecx, byte [0x44930d]
xor cl, 0x4d
mov byte [0x44950d], cl
movzx ecx, byte [0x44930e]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x44950e], cl
movzx ecx, byte [0x44930f]
xor cl, 0x27
mov byte [0x44950f], cl
movzx ecx, byte [0x449310]
xor cl, 0x99
mov byte [0x449510], cl
movzx ecx, byte [0x449311]
xor cl, 0xc2
mov byte [0x449511], cl
movzx ecx, byte [0x449312]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x449512], cl
movzx ecx, byte [0x449313]
xor cl, 0xf9
mov byte [0x449513], cl
movzx ecx, byte [0x449314]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x449514], cl
movzx ecx, byte [0x449315]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x449515], cl
mov ecx, dword [0x449316]
mov edx, 0x2932bfbd
xor ecx, edx
mov dword [0x449516], ecx
movzx ecx, byte [0x44931a]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x44951a], cl
movzx ecx, byte [0x44931b]
mov edx, ecx
not dl
or cl, 0x2a
or dl, 0xd5
and dl, cl
not dl
mov byte [0x44951b], dl
movzx ecx, byte [0x44931c]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x44951c], cl
mov ecx, dword [0x44931d]
mov edx, 0x87692dcc
xor ecx, edx
mov dword [0x44951d], ecx
movzx ecx, byte [0x449321]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0xa4
mov byte [0x449521], cl
movzx ecx, byte [0x449322]
mov edx, ecx
not dl
or cl, 0x20
or dl, 0xdf
and dl, cl
not dl
mov byte [0x449522], dl
movsd xmm0, qword [0x449323]
xorps xmm0, xmmword [0x4451e0]
movlps qword [0x449523], xmm0
mov ecx, dword [0x449834]
lea edx, [ecx + ecx]
and edx, 0xb390
neg edx
add ecx, edx
add ecx, 0x59c8
mov word [0x449a34], cx
mov ecx, dword [0x449836]
mov edx, 0x8df601d
xor ecx, edx
mov dword [0x449a36], ecx
movzx ecx, word [0x44983a]
xor ecx, 0x2c0d
mov word [0x449a3a], cx
mov ecx, dword [0x44983c]
lea edx, [ecx + ecx]
and edx, 0xd32c
neg edx
add ecx, edx
add ecx, 0x6996
mov word [0x449a3c], cx
movzx ecx, word [0x44983e]
xor ecx, 0xd4c4
mov word [0x449a3e], cx
movzx ecx, byte [0x449584]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x449604], cl
movzx ecx, byte [0x449585]
xor cl, 0xdb
mov byte [0x449605], cl
movzx ecx, byte [0x449586]
xor cl, 0x9e
mov byte [0x449606], cl
movzx ecx, byte [0x449587]
mov edx, ecx
add dl, cl
and dl, 0xb0
sub cl, dl
add cl, 0x58
mov byte [0x449607], cl
mov ecx, dword [0x449588]
mov edx, 0x60f2ecee
xor ecx, edx
mov dword [0x449608], ecx
movzx ecx, byte [0x44958c]
xor cl, 0xd3
mov byte [0x44960c], cl
movzx ecx, byte [0x44958d]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x44960d], cl
mov ecx, dword [0x44958e]
mov edx, 0x60cbf39f
xor ecx, edx
mov dword [0x44960e], ecx
movzx ecx, byte [0x449592]
xor cl, 0xb0
mov byte [0x449612], cl
movzx ecx, byte [0x449593]
xor cl, 0x6a
mov byte [0x449613], cl
movzx ecx, byte [0x449594]
xor cl, 0xf4
mov byte [0x449614], cl
movzx ecx, byte [0x449595]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0xc6
mov byte [0x449615], cl
movzx ecx, byte [0x449596]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x449616], cl
mov ecx, dword [0x449597]
mov edx, 0xa43d57d4
xor ecx, edx
mov dword [0x449617], ecx
movzx ecx, byte [0x44959b]
xor cl, 0x25
mov byte [0x44961b], cl
movzx ecx, byte [0x44959c]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x44961c], cl
movzx ecx, byte [0x44959d]
xor cl, 0x49
mov byte [0x44961d], cl
movzx ecx, byte [0x44959e]
xor cl, 0x5f
mov byte [0x44961e], cl
movzx ecx, byte [0x44959f]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x44961f], cl
movzx ecx, byte [str.An]
xor cl, 0x5c
mov byte [0x449620], cl
movzx ecx, byte [0x4495a1]
xor cl, 0x73
mov byte [0x449621], cl
movzx ecx, byte [0x4495a2]
xor cl, 0x63
mov byte [0x449622], cl
movzx ecx, byte [0x4495a3]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0xcc
mov byte [0x449623], cl
mov ecx, dword [0x4495a4]
mov edx, 0x22efa0a5
xor ecx, edx
mov dword [0x449624], ecx
movzx ecx, byte [0x4495a8]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x449628], cl
movzx ecx, byte [0x4495a9]
xor cl, 0xd6
mov byte [0x449629], cl
movzx ecx, byte [str.Y_f_b]
xor cl, 0x44
mov byte [0x44962a], cl
movzx ecx, byte [0x4495ab]
xor cl, 0x3f
mov byte [0x44962b], cl
movzx ecx, byte [0x4495ac]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x44962c], cl
movzx ecx, byte [0x4495ad]
xor cl, 0x9b
mov byte [0x44962d], cl
movzx ecx, byte [0x4495ae]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x44962e], cl
mov ecx, dword [0x4495af]
mov edx, 0xa4fe157b
xor ecx, edx
mov dword [0x44962f], ecx
movzx ecx, byte [0x4495b3]
mov edx, ecx
not dl
or cl, 0xbc
or dl, 0x43
and dl, cl
not dl
mov byte [0x449633], dl
movzx ecx, byte [0x4495b4]
xor cl, 0xf5
mov byte [0x449634], cl
movzx ecx, byte [0x4495b5]
xor cl, 0x13
mov byte [0x449635], cl
movzx ecx, byte [0x4495b6]
xor cl, 0xf5
mov byte [0x449636], cl
movzx ecx, byte [0x4495b7]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0x4d
mov byte [0x449637], cl
mov ecx, dword [0x4495b8]
mov edx, 0x8bc019a0
xor ecx, edx
mov dword [0x449638], ecx
movzx ecx, byte [0x4495bc]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x44963c], cl
movzx ecx, byte [0x4495bd]
xor cl, 0xb6
mov byte [0x44963d], cl
movzx ecx, byte [0x4495be]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x44963e], cl
movzx ecx, byte [0x4495bf]
xor cl, 0x48
mov byte [0x44963f], cl
movzx ecx, byte [0x44932b]
xor cl, 0xeb
mov byte [0x44952b], cl
movzx ecx, byte [0x44932c]
xor cl, 0x11
mov byte [0x44952c], cl
movzx ecx, byte [0x44932d]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x44952d], cl
movzx ecx, byte [0x44932e]
xor cl, 0x77
mov byte [0x44952e], cl
movzx ecx, byte [0x44932f]
xor cl, 0x93
mov byte [0x44952f], cl
movzx ecx, byte [0x449330]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x449530], cl
movzx ecx, byte [0x449331]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0xad
mov byte [0x449531], cl
mov ecx, dword [0x449332]
mov edx, 0xade53859
xor ecx, edx
mov dword [0x449532], ecx
movzx ecx, byte [0x449336]
xor cl, 0xf9
mov byte [0x449536], cl
movzx ecx, byte [0x449337]
mov edx, ecx
not dl
or cl, 0x11
or dl, 0xee
and dl, cl
not dl
mov byte [0x449537], dl
movzx ecx, byte [0x449338]
xor cl, 0x58
mov byte [0x449538], cl
movzx ecx, byte [0x449339]
xor cl, 0xc4
mov byte [0x449539], cl
movzx ecx, byte [0x44933a]
xor cl, 0x1e
mov byte [0x44953a], cl
movzx ecx, byte [0x44933b]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x44953b], cl
movzx ecx, byte [0x44933c]
xor cl, 0x28
mov byte [0x44953c], cl
movzx ecx, byte [0x44933d]
xor cl, 0x13
mov byte [0x44953d], cl
movzx ecx, byte [0x44933e]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x44953e], cl
movzx ecx, byte [0x44933f]
xor cl, 0x35
mov byte [0x44953f], cl
mov dword [0x45804c], 1
mov ebp, dword [esp]
mov eax, dword [esp + 4]
add dword [ebp + 0x3c], eax
mov ecx, eax
add cl, 0xfd
mov edx, dword [ebp + 0x28]
mov byte [edx], cl
mov ecx, dword [esp + 0x14]
dec 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 0x40d6d2
mov ebx, dword [esp]
mov dword [ebx + 0x38], 8
mov esi, dword [ebx + 0x28]
lea edi, [esi + 1]
mov dword [ebx + 0x28], edi
mov edi, dword [esp + 0xc]
mov dword [ebx + 0x2c], esi
and ecx, 0x1ff
lea ecx, [ecx + 0x449340]
and edx, 0x7f
lea edx, [edx + 0x4495c0]
cmp dword [esp + 0x14], 0x201
cmovb edx, ecx
movzx ecx, byte [edx]
mov esi, dword [esp]
inc word [esi + ecx*2 + 0x83d2]
mov ecx, eax
xor ecx, 0x7ffffffc
mov edx, eax
and edx, 0x3ffffffc
lea ecx, [ecx + edx*2]
movzx ecx, word [ecx + ecx + 0x449842]
inc word [esi + ecx*2 + 0x8192]
mov ebx, dword [esp + 8]
jmp 0x40a8ed
xor edi, edi
mov eax, dword [esp]
mov dword [eax + 0x84], ebx
mov dword [eax + 0x88], edi
mov eax, 1
jmp 0x40d749
not eax
shr eax, 0x1f
add esp, 0x54
pop esi
pop edi
pop ebx
pop ebp
ret