Function at 0x404440
Capabilities:
Authenticate hmac

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x70
mov ebx, ecx
mov eax, dword [ecx + 0x80]
mov dword [esp + 0x3c], eax
mov esi, dword [ecx + 0x84]
mov eax, dword [ecx + 0x88]
mov dword [esp + 0x1c], eax
mov eax, 0x6b5e9900
sub eax, ecx
mov dword [esp + 0x44], eax
lea eax, [ecx + 0x90]
mov dword [esp + 0x38], eax
lea eax, [ecx + 0x1926a]
mov dword [esp + 0x4c], eax
mov dword [esp], ecx
jmp 0x4044b1
mov dword [ebx + 0x84], esi
mov eax, dword [esp + 0x1c]
mov dword [ebx + 0x88], eax
mov ecx, ebx
xor edx, edx
call fcn.0040dbc0
test eax, eax
jne 0x40dba4
cmp dword [esp + 0x1c], 0
mov dword [esp + 8], esi
je 0x4044e0
mov edi, dword [ebx + 0x20]
mov ecx, dword [ebx + 0x24]
mov eax, ecx
xor eax, edi
mov edx, ecx
mov dword [esp + 0x2c], ecx
and ecx, edi
lea eax, [eax + ecx*2]
mov edx, edi
cmp eax, 1
ja 0x404513
jmp 0x4046b3
cmp dword [esp + 0x3c], 0
je 0x40db7e
mov edi, dword [ebx + 0x20]
test edi, edi
je 0x40db7e
mov ecx, dword [ebx + 0x24]
mov eax, ecx
xor eax, edi
mov edx, ecx
mov dword [esp + 0x2c], ecx
mov edx, edi
and ecx, edi
lea eax, [eax + ecx*2]
cmp eax, 1
jbe 0x4046a6
mov esi, dword [ebx + 0x1c]
lea edi, [esi + edx]
mov dword [esp + 0x14], edi
mov ecx, edx
not ecx
mov eax, 1
sub eax, edi
mov edi, edx
and edx, 0xfffffefd
and ecx, 0x102
sub ecx, edx
mov dword [esp + 0x20], eax
mov edx, eax
or edx, 0x7fff
mov eax, esi
mov dword [esp + 0x10], esi
mov eax, edi
mov dword [esp + 4], edi
add edi, esi
dec edi
and edi, 0x7fff
mov esi, ebx
mov ebx, 0x102
sub ebx, eax
mov eax, dword [esp + 0x1c]
cmp eax, ebx
mov ebx, dword [esp + 0x14]
lea edx, [edx + ebx - 1]
movzx ebx, byte [esi + edx + 0x90]
movzx edx, byte [esi + edi + 0x90]
mov edi, esi
mov dword [esp + 0x28], edx
cmovb ecx, eax
mov esi, dword [esp + 8]
test esi, esi
lea edx, [esi + ecx]
cmove edx, esi
sub eax, ecx
mov dword [esp + 0x1c], eax
add ecx, dword [esp + 4]
mov dword [edi + 0x20], ecx
mov edi, esi
mov dword [esp + 0x24], edx
cmp esi, edx
je 0x404834
shl ebx, 5
xor ebx, dword [esp + 0x28]
mov ecx, dword [esp + 0x14]
mov edx, ecx
and edx, 0x7fff
mov esi, dword [esp + 0x10]
mov eax, dword [esp + 4]
add eax, esi
dec eax
mov dword [esp + 0x10], eax
add ecx, 0xfffffffe
mov dword [esp + 0x14], ecx
jmp 0x40465f
movzx ecx, cl
shl ebx, 5
and ebx, 0x7fe0
xor ebx, ecx
mov eax, dword [esp]
movzx ecx, word [eax + ebx*2 + 0x29272]
mov word [esp + 0x28], cx
mov ecx, eax
mov edi, dword [esp + 0x20]
mov esi, edi
or esi, 0x7fff
mov eax, dword [esp + 0x10]
add esi, eax
mov dword [esp + 0x30], edx
movzx edx, word [esp + 0x28]
mov word [ecx + esi*2 + 0x19272], dx
mov esi, ecx
mov ecx, 0x7ffe
sub ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x14]
mov word [esi + ebx*2 + 0x29272], dx
not ecx
and ecx, 0x7fff
inc eax
mov dword [esp + 0x10], eax
dec edi
mov dword [esp + 0x20], edi
inc edx
mov dword [esp + 0x14], edx
mov edx, ecx
mov eax, dword [esp + 8]
cmp eax, dword [esp + 0x24]
mov edi, eax
je 0x404690
movzx ecx, byte [edi]
inc edi
mov dword [esp + 8], edi
mov esi, dword [esp]
mov byte [esi + edx + 0x90], cl
cmp edx, 0x100
ja 0x4045e0
mov esi, dword [esp]
mov byte [edx + esi + 0x8090], cl
jmp 0x4045e0
mov ecx, dword [esp]
mov eax, dword [ecx + 0x20]
mov dword [esp + 4], eax
mov ecx, dword [ecx + 0x24]
mov edi, dword [esp + 0x24]
jmp 0x40483c
cmp dword [esp + 0x1c], 0
je 0x404b73
mov edi, edx
cmp edi, 0x103
mov eax, 0x102
cmovae eax, edi
mov dword [esp + 4], eax
sub eax, edi
mov dword [esp + 0x24], eax
mov eax, edi
neg eax
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x38]
add eax, edi
mov dword [esp + 0x34], eax
lea eax, [edi - 2]
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x2c]
add eax, edi
inc eax
mov dword [esp + 0xc], eax
xor esi, esi
mov eax, edi
mov dword [esp + 0x20], edi
jmp 0x404711
inc esi
dec dword [esp + 0x10]
cmp dword [esp + 0x1c], esi
mov ebx, ecx
je 0x404820
cmp dword [esp + 0x24], esi
je 0x4047f0
mov eax, dword [esp + 8]
movzx eax, byte [eax + esi]
mov byte [esp + 0x14], al
mov eax, dword [esp + 0x20]
mov edi, dword [ebx + 0x1c]
lea edx, [eax + esi]
mov dword [esp + 0x28], edi
mov ecx, edx
mov dword [esp + 0x30], edx
add edi, edx
movzx edx, byte [esp + 0x14]
and edi, 0x7fff
mov byte [ebx + edi + 0x90], dl
cmp edi, 0x100
ja 0x40475e
mov byte [ebx + edi + 0x8090], dl
lea edi, [eax + esi]
inc edi
mov ecx, ebx
mov dword [ebx + 0x20], edi
mov edi, dword [esp + 0xc]
add edi, esi
cmp edi, 3
jb 0x404700
movzx ebx, dl
mov eax, dword [esp + 0x18]
lea edi, [eax + esi]
mov eax, dword [esp + 0x28]
add edi, eax
and edi, 0x7fff
movzx edx, byte [ecx + edi + 0x90]
and edx, 0x1f
shl edx, 0xa
xor edx, ebx
mov ebx, dword [esp + 0x10]
sub ebx, eax
or ebx, 0x7fff
add ebx, eax
mov ecx, eax
add ebx, dword [esp + 0x34]
movzx ebx, byte [esi + ebx]
shl ebx, 5
xor edx, ebx
mov ebx, dword [esp]
movzx ebx, word [ebx + edx*2 + 0x29272]
mov eax, dword [esp]
mov word [eax + edi*2 + 0x19272], bx
mov edi, dword [esp]
mov eax, dword [esp + 0x30]
lea eax, [ecx + eax - 2]
mov ecx, edi
mov word [edi + edx*2 + 0x29272], ax
mov eax, dword [esp + 0x20]
jmp 0x404700
mov ecx, 0x8000
sub ecx, dword [esp + 4]
mov edx, dword [esp + 0x2c]
cmp ecx, edx
cmovae ecx, edx
add dword [esp + 8], esi
sub dword [esp + 0x1c], esi
mov dword [esp + 0x14], ecx
mov dword [ebx + 0x24], ecx
jmp 0x40486d
add eax, esi
mov ecx, eax
mov eax, dword [esp + 8]
add eax, esi
mov edi, eax
mov dword [esp + 0x1c], 0
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x2c]
mov eax, 0x8000
sub eax, dword [esp + 4]
cmp eax, ecx
cmovae eax, ecx
mov dword [esp + 0x14], eax
mov ecx, dword [esp]
mov dword [ecx + 0x24], eax
cmp dword [esp + 0x3c], 0
mov dword [esp + 8], edi
jne 0x40486d
cmp dword [esp + 4], 0x102
jb 0x40db86
mov eax, dword [esp]
mov edx, dword [eax + 0x50]
test edx, edx
mov esi, edx
mov ecx, 2
cmove esi, ecx
mov edi, dword [eax + 8]
mov ecx, dword [eax + 0x1c]
mov dword [esp + 0x20], ecx
and ecx, 0x7fff
test edi, 0x90000
mov dword [esp + 0x30], edi
je 0x404930
mov dword [esp + 0x10], 0
cmp dword [esp + 0x14], 0
je 0x404ba0
mov eax, edi
and eax, 0x80000
jne 0x404ba0
cmp dword [esp + 4], 0
je 0x404b69
mov esi, dword [esp + 0x20]
xor esi, 0x7ffe
mov eax, ecx
and eax, 0x3ffe
lea eax, [esi + eax*2]
inc eax
and eax, 0x7fff
mov esi, ecx
mov ecx, dword [esp]
movzx eax, byte [ecx + eax + 0x90]
mov ecx, dword [esp + 0x38]
mov edi, esi
add ecx, esi
xor esi, esi
nop dword [eax + eax]
cmp byte [ecx + esi], al
jne 0x404910
inc esi
cmp dword [esp + 4], esi
jne 0x404900
mov esi, dword [esp + 4]
mov ecx, edi
mov dword [esp + 0x10], 1
xor eax, eax
mov edi, 0
cmp esi, 3
jae 0x404ba0
jmp 0x404bb8
mov dword [esp + 0x10], 0
cmp esi, dword [esp + 4]
jae 0x404ba0
mov dword [esp + 0xc], ecx
xor eax, eax
cmp esi, 0x20
setae al
mov ebx, dword [esp]
mov eax, dword [ebx + eax*4 + 0xc]
dec eax
je 0x404b8e
mov dword [esp + 0x24], eax
mov ecx, dword [esp + 0x20]
mov eax, ecx
xor eax, 0xffff8000
mov edi, ecx
or edi, 0x7fff
and edi, eax
mov eax, dword [esp + 0x38]
add eax, edi
mov dword [esp + 0x48], eax
lea eax, [edi + esi]
movzx eax, word [ebx + eax + 0x8f]
movd xmm0, eax
not ecx
mov dword [esp + 0x2c], ecx
mov dword [esp + 0x10], 0
mov dword [esp + 0x40], edi
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x18], edx
movdqa xmmword [esp + 0x50], xmm0
movzx eax, byte [esp + 0x50]
mov byte [esp + 0x34], al
movzx eax, byte [esp + 0x51]
mov byte [esp + 0x28], al
mov eax, 1
sub eax, dword [esp + 0x24]
jmp 0x4049e6
mov eax, dword [esp + 0x24]
inc eax
cmp eax, 1
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0xc]
je 0x404ba0
mov dword [esp + 0x24], eax
mov eax, dword [esp]
movzx edi, word [eax + edi*2 + 0x19272]
test edi, edi
je 0x404ba0
mov eax, dword [esp + 0x20]
sub eax, edi
movzx ecx, ax
cmp dword [esp + 0x14], ecx
jb 0x404b8e
and edi, 0x7fff
lea eax, [esi + edi]
mov edx, dword [esp]
movzx ebx, byte [esp + 0x28]
cmp byte [edx + eax + 0x90], bl
jne 0x404a3c
movzx ebx, byte [esp + 0x34]
cmp byte [eax + edx + 0x8f], bl
je 0x404afa
movzx edi, word [edx + edi*2 + 0x19272]
test edi, edi
je 0x404b8a
mov eax, edi
and eax, dword [esp + 0x2c]
mov ecx, edi
not ecx
and ecx, dword [esp + 0x20]
sub ecx, eax
movzx ecx, cx
cmp ecx, dword [esp + 0x14]
ja 0x404b8a
and edi, 0x7fff
lea eax, [edi + esi]
mov edx, dword [esp]
movzx ebx, byte [esp + 0x28]
cmp byte [edx + eax + 0x90], bl
jne 0x404a91
movzx ebx, byte [esp + 0x34]
cmp byte [eax + edx + 0x8f], bl
je 0x404afa
movzx edi, word [edx + edi*2 + 0x19272]
test edi, edi
je 0x404b8a
mov eax, dword [esp + 0x20]
sub eax, edi
movzx ecx, ax
cmp dword [esp + 0x14], ecx
jb 0x404b8a
and edi, 0x7fff
mov eax, esi
and eax, edi
mov edx, esi
xor edx, edi
lea eax, [edx + eax*2]
mov ebx, dword [esp]
movzx edx, byte [esp + 0x28]
cmp byte [ebx + eax + 0x90], dl
jne 0x4049d0
lea eax, [esi + edi]
mov edx, eax
xor edx, 0xfffffffe
and eax, 0xfffffffe
lea eax, [edx + eax*2]
movzx edx, byte [esp + 0x34]
cmp byte [ebx + eax + 0x91], dl
jne 0x4049d0
mov edx, dword [esp + 0x18]
test ecx, ecx
je 0x404b8e
mov eax, dword [esp + 0x38]
lea ebx, [eax + edi]
xor eax, eax
nop
mov edx, dword [esp + 0x48]
movzx edx, byte [edx + eax]
cmp dl, byte [ebx + eax]
jne 0x404b28
inc eax
cmp dword [esp + 4], eax
jne 0x404b10
mov eax, dword [esp + 4]
mov edx, dword [esp + 0x18]
cmp eax, esi
jbe 0x404b59
cmp eax, dword [esp + 4]
je 0x40db71
mov edx, dword [esp + 0x40]
add edx, eax
mov esi, dword [esp]
movzx edx, word [esi + edx + 0x8f]
movd xmm0, edx
mov edx, dword [esp + 0x18]
mov esi, eax
mov dword [esp + 0x10], ecx
neg dword [esp + 0x24]
mov ecx, dword [esp + 0xc]
jb 0x4049a8
jmp 0x404ba0
xor eax, eax
xor edi, edi
cmp ecx, eax
jne 0x404bca
jmp 0x404be1
mov dword [esp + 0x1c], 0
mov dword [esp + 4], edx
mov ecx, dword [esp + 0x2c]
mov edi, esi
jmp 0x40483c
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0xc]
nop word cs:[eax + eax]
cmp esi, 3
jne 0x404bc0
mov edi, 3
mov esi, dword [esp + 0x10]
mov eax, esi
cmp esi, 0x1fff
ja 0x404be1
cmp ecx, eax
jne 0x404bca
jmp 0x404be1
mov eax, dword [esp + 0x10]
mov edi, esi
cmp ecx, eax
je 0x404be1
test dword [esp + 0x30], 0x20000
je 0x407b42
cmp edi, 6
jae 0x407b42
test edx, edx
mov ebx, dword [esp]
mov esi, dword [esp + 8]
je 0x40ab40
mov eax, dword [ebx + 0x4c]
mov ecx, dword [0x480590]
test ecx, ecx
jne 0x407a90
movzx ecx, byte [0x461640]
mov edi, edx
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x461840], cl
mov ecx, dword [0x461641]
mov edx, 0x2684e58f
xor ecx, edx
mov dword [0x461841], ecx
movzx ecx, byte [0x461645]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0xe1
mov byte [0x461845], cl
movzx ecx, byte [0x461646]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0xc5
mov byte [0x461846], cl
mov ecx, dword [0x461647]
mov edx, 0x61301b5c
xor ecx, edx
mov dword [0x461847], ecx
movzx ecx, byte [0x46164b]
xor cl, 0x10
mov byte [0x46184b], cl
movzx ecx, byte [0x46164c]
xor cl, 0xd2
mov byte [0x46184c], cl
movzx ecx, byte [0x46164d]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0xb9
mov byte [0x46184d], cl
mov ecx, dword [0x46164e]
mov edx, 0x1eba6b65
xor ecx, edx
mov dword [0x46184e], ecx
movzx ecx, byte [0x461652]
mov edx, ecx
not dl
or cl, 0xb9
or dl, 0x46
and dl, cl
not dl
mov byte [0x461852], dl
movzx ecx, byte [0x461653]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x461853], cl
movzx ecx, byte [0x461654]
xor cl, 0x6c
mov byte [0x461854], cl
movzx ecx, byte [0x461655]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 0x87
mov byte [0x461855], cl
movzx ecx, byte [0x461656]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0x4b
mov byte [0x461856], cl
movzx ecx, byte [0x461657]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x461857], cl
movzx ecx, byte [0x461658]
xor cl, 0xd3
mov byte [0x461858], cl
movzx ecx, byte [0x461659]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x461859], cl
mov ecx, dword [0x46165a]
mov edx, 0xc6e8fea6
xor ecx, edx
mov dword [0x46185a], ecx
movzx ecx, byte [0x46165e]
xor cl, 0x1b
mov byte [str.___y], cl
movzx ecx, byte [0x46165f]
xor cl, 0xdc
mov byte [0x46185f], cl
movzx ecx, byte [0x461660]
xor cl, 0xce
mov byte [0x461860], cl
movzx ecx, byte [0x461661]
mov byte [0x461861], cl
movzx ecx, byte [0x461662]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 6
mov byte [0x461862], cl
movzx ecx, byte [0x461663]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x461863], cl
movzx ecx, byte [0x461664]
xor cl, 0xb3
mov byte [0x461864], cl
movzx ecx, byte [0x461665]
mov edx, ecx
not dl
or cl, 0x60
or dl, 0x9f
and dl, cl
not dl
mov byte [0x461865], dl
movzx ecx, byte [0x461666]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x12
mov byte [str._7__], cl
mov ecx, dword [0x461667]
mov edx, 0x78836637
xor ecx, edx
mov dword [0x461867], ecx
movzx ecx, byte [0x46166b]
xor cl, 0x95
mov byte [0x46186b], cl
movzx ecx, byte [str._fwE_]
xor cl, 6
mov byte [0x46186c], cl
movzx ecx, byte [0x46166d]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0x7d
mov byte [0x46186d], cl
movzx ecx, byte [0x46166e]
xor cl, 0x4f
mov byte [0x46186e], cl
movzx ecx, byte [0x46166f]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x46186f], cl
movzx ecx, byte [0x461670]
xor cl, 0xa6
mov byte [0x461870], cl
movzx ecx, byte [0x461671]
mov edx, ecx
not dl
or cl, 0x37
or dl, 0xc8
and dl, cl
not dl
mov byte [0x461871], dl
movzx ecx, byte [0x461672]
xor cl, 0xb1
mov byte [0x461872], cl
movzx ecx, byte [0x461673]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x461873], cl
movzx ecx, byte [0x461674]
xor cl, 0xa8
mov byte [0x461874], cl
movzx ecx, byte [0x461675]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x461875], cl
movzx ecx, byte [0x461676]
xor cl, 0x13
mov byte [0x461876], cl
movzx ecx, byte [0x461677]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x461877], cl
movsd xmm0, qword [0x461678]
xorps xmm0, xmmword [0x45cd70]
movlps qword [0x461878], xmm0
movzx ecx, byte [0x461680]
xor cl, 0x5d
mov byte [0x461880], cl
movzx ecx, byte [0x461681]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0x3d
mov byte [0x461881], cl
mov ecx, dword [0x461682]
mov edx, 0x9ffc27ab
xor ecx, edx
mov dword [0x461882], ecx
movzx ecx, byte [0x461686]
xor cl, 0x4c
mov byte [0x461886], cl
movzx ecx, byte [0x461687]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x461887], cl
mov ecx, dword [0x461688]
mov edx, 0xae89fed7
xor ecx, edx
mov dword [0x461888], ecx
movzx ecx, byte [0x46168c]
xor cl, 0x26
mov byte [0x46188c], cl
movzx ecx, byte [0x46168d]
xor cl, 0x90
mov byte [0x46188d], cl
movzx ecx, byte [0x46168e]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0xf3
mov byte [0x46188e], cl
movzx ecx, byte [0x46168f]
xor cl, 0x2b
mov byte [0x46188f], cl
movzx ecx, byte [0x461690]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0xf8
mov byte [0x461890], cl
movzx ecx, byte [0x461691]
xor cl, 0xf9
mov byte [0x461891], cl
movzx ecx, byte [0x461692]
mov edx, ecx
not dl
or dl, 0x49
or cl, 0xb6
and cl, dl
mov byte [0x461892], cl
movzx ecx, byte [0x461693]
xor cl, 0xbf
mov byte [0x461893], cl
movzx ecx, byte [0x461694]
xor cl, 0xb1
mov byte [0x461894], cl
movzx ecx, byte [0x461695]
xor cl, 0x7d
mov byte [0x461895], cl
movzx ecx, byte [0x461696]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0x61
mov byte [0x461896], cl
movsd xmm0, qword [0x461697]
xorps xmm0, xmmword [0x45cd80]
movlps qword [str.9_n_h], xmm0
movzx ecx, byte [0x46169f]
xor cl, 0x4a
mov byte [0x46189f], cl
movzx ecx, byte [0x4616a0]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x4618a0], cl
movsd xmm0, qword [0x4616a1]
xorps xmm0, xmmword [0x45cd90]
movlps qword [0x4618a1], xmm0
mov ecx, dword [0x4616a9]
mov edx, 0xac1e1506
xor ecx, edx
mov dword [0x4618a9], ecx
movzx ecx, byte [0x4616ad]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x4618ad], cl
movsd xmm0, qword [0x4616ae]
xorps xmm0, xmmword [0x45cda0]
movlps qword [0x4618ae], xmm0
mov ecx, dword [0x4616b6]
mov edx, 0x8612eb07
xor ecx, edx
mov dword [0x4618b6], ecx
movzx ecx, byte [0x4616ba]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4618ba], cl
movzx ecx, byte [0x4616bb]
xor cl, 0x4f
mov byte [0x4618bb], cl
movzx ecx, byte [0x4616bc]
xor cl, 0x42
mov byte [0x4618bc], cl
movzx ecx, byte [0x4616bd]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x4618bd], cl
movzx ecx, byte [0x4616be]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x4618be], cl
movzx ecx, byte [0x4616bf]
mov edx, ecx
not dl
or cl, 8
or dl, 0xf7
and dl, cl
not dl
mov byte [0x4618bf], dl
movaps xmm0, xmmword [0x4616c0]
xorps xmm0, xmmword [0x45cdb0]
movss dword [0x4618c0], xmm0
movzx ecx, byte [0x4616c4]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x4618c4], cl
movzx ecx, byte [0x4616c5]
add cl, 0x80
mov byte [0x4618c5], cl
movzx ecx, byte [0x4616c6]
xor cl, 0xbd
mov byte [0x4618c6], cl
movzx ecx, byte [0x4616c7]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x4618c7], cl
movzx ecx, byte [0x4616c8]
xor cl, 0x3d
mov byte [0x4618c8], cl
movzx ecx, byte [0x4616c9]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x4618c9], cl
mov ecx, dword [0x4616ca]
mov edx, 0x839ab49c
xor ecx, edx
mov dword [0x4618ca], ecx
movzx ecx, byte [0x4616ce]
xor cl, 0x8f
mov byte [0x4618ce], cl
movzx ecx, byte [0x4616cf]
xor cl, 0x53
mov byte [0x4618cf], cl
movzx ecx, byte [0x4616d0]
xor cl, 0x59
mov byte [0x4618d0], cl
movzx ecx, byte [0x4616d1]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x4618d1], cl
mov ecx, dword [0x4616d2]
mov edx, 0x34927450
xor ecx, edx
mov dword [0x4618d2], ecx
movzx ecx, byte [0x4616d6]
xor cl, 0x7e
mov byte [0x4618d6], cl
movzx ecx, byte [0x4616d7]
xor cl, 0x85
mov byte [0x4618d7], cl
movzx ecx, byte [0x4616d8]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x4618d8], cl
mov ecx, dword [0x4616d9]
mov edx, 0xf1e61a16
xor ecx, edx
mov dword [0x4618d9], ecx
movzx ecx, byte [0x4616dd]
xor cl, 0xce
mov byte [0x4618dd], cl
movzx ecx, byte [0x4616de]
xor cl, 0x34
mov byte [0x4618de], cl
movzx ecx, byte [0x4616df]
xor cl, 0x95
mov byte [0x4618df], cl
movzx ecx, byte [0x4616e0]
mov edx, ecx
not dl
or dl, 0x74
or cl, 0x8b
and cl, dl
mov byte [0x4618e0], cl
movzx ecx, byte [0x4616e1]
xor cl, 0x34
mov byte [0x4618e1], cl
movzx ecx, byte [0x4616e2]
xor cl, 0xe3
mov byte [0x4618e2], cl
movzx ecx, byte [0x4616e3]
mov edx, ecx
not dl
or cl, 0x23
or dl, 0xdc
and dl, cl
not dl
mov byte [0x4618e3], dl
movzx ecx, byte [0x4616e4]
xor cl, 0x73
mov byte [0x4618e4], cl
movzx ecx, byte [0x4616e5]
xor cl, 3
mov byte [0x4618e5], cl
movzx ecx, byte [0x4616e6]
xor cl, 0xcd
mov byte [0x4618e6], cl
movzx ecx, byte [0x4616e7]
mov edx, ecx
add dl, cl
and dl, 0xb6
sub cl, dl
add cl, 0xdb
mov byte [0x4618e7], cl
movzx ecx, byte [0x4616e8]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x4618e8], cl
movzx ecx, byte [0x4616e9]
xor cl, 0xea
mov byte [0x4618e9], cl
movzx ecx, byte [0x4616ea]
mov edx, ecx
not dl
or dl, 0x43
or cl, 0xbc
and cl, dl
mov byte [0x4618ea], cl
movzx ecx, byte [0x4616eb]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x4618eb], cl
movzx ecx, byte [0x4616ec]
xor cl, 0xf5
mov byte [0x4618ec], cl
movzx ecx, byte [0x4616ed]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [0x4618ed], cl
movzx ecx, byte [0x4616ee]
xor cl, 3
mov byte [0x4618ee], cl
movzx ecx, byte [0x4616ef]
xor cl, 0x33
mov byte [0x4618ef], cl
movzx ecx, byte [0x4616f0]
xor cl, 0x8b
mov byte [0x4618f0], cl
movzx ecx, byte [0x4616f1]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x4618f1], cl
movzx ecx, byte [0x4616f2]
add cl, 0x80
mov byte [0x4618f2], cl
movzx ecx, byte [0x4616f3]
xor cl, 0x9d
mov byte [0x4618f3], cl
movd xmm0, dword [0x4616f4]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x45cdc0]
psubb xmm0, xmm1
paddb xmm0, xmmword [0x45cdd0]
movd dword [0x4618f4], xmm0
mov ecx, dword [0x4616f8]
mov edx, 0xccadeb4a
xor ecx, edx
mov dword [0x4618f8], ecx
movzx ecx, byte [0x4616fc]
xor cl, 0x57
mov byte [0x4618fc], cl
movzx ecx, byte [0x4616fd]
xor cl, 0xdf
mov byte [0x4618fd], cl
movzx ecx, byte [0x4616fe]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0xa5
mov byte [0x4618fe], cl
movzx ecx, byte [0x4616ff]
xor cl, 0xd6
mov byte [0x4618ff], cl
movzx ecx, byte [0x461700]
xor cl, 0xcd
mov byte [0x461900], cl
movzx ecx, byte [0x461701]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x461901], cl
movups xmm0, xmmword [0x461702]
xorps xmm0, xmmword [0x45cde0]
movups xmmword [0x461902], xmm0
movsd xmm0, qword [0x461712]
xorps xmm0, xmmword [0x45cdf0]
movlps qword [str.O_mY], xmm0
movzx ecx, byte [0x46171a]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x46191a], cl
movzx ecx, byte [0x46171b]
xor cl, 0xf7
mov byte [0x46191b], cl
movzx ecx, byte [0x46171c]
xor cl, 0xde
mov byte [0x46191c], cl
movzx ecx, byte [0x46171d]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 5
mov byte [0x46191d], cl
movsd xmm0, qword [0x46171e]
xorps xmm0, xmmword [0x45ce00]
movlps qword [0x46191e], xmm0
movzx ecx, byte [str.t.:._a_a2]
xor cl, 0x7b
mov byte [0x461926], cl
movzx ecx, byte [0x461727]
xor cl, 0x21
mov byte [0x461927], cl
movzx ecx, byte [0x461728]
xor cl, 0x35
mov byte [str._vfPe], cl
movzx ecx, byte [0x461729]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0x21
mov byte [0x461929], cl
movzx ecx, byte [0x46172a]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x46192a], cl
movzx ecx, byte [0x46172b]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x46192b], cl
mov ecx, dword [0x46172c]
mov edx, 0x1a3e903d
xor ecx, edx
mov dword [0x46192c], ecx
movzx ecx, byte [0x461730]
xor cl, 6
mov byte [0x461930], cl
movzx ecx, byte [0x461731]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0xe3
mov byte [0x461931], cl
movzx ecx, byte [str.P_JI_f]
xor cl, 0x5f
mov byte [0x461932], cl
movzx ecx, byte [0x461733]
xor cl, 0x50
mov byte [0x461933], cl
movzx ecx, byte [0x461734]
xor cl, 0x45
mov byte [0x461934], cl
movzx ecx, byte [0x461735]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x461935], cl
movzx ecx, byte [0x461736]
xor cl, 3
mov byte [0x461936], cl
movzx ecx, byte [0x461737]
xor cl, 0x99
mov byte [0x461937], cl
movzx ecx, byte [0x461738]
xor cl, 0xb2
mov byte [0x461938], cl
movzx ecx, byte [0x461739]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x461939], cl
mov ecx, dword [0x46173a]
mov edx, 0x24c39fa5
xor ecx, edx
mov dword [0x46193a], ecx
movzx ecx, byte [0x46173e]
xor cl, 0x1b
mov byte [0x46193e], cl
movzx ecx, byte [0x46173f]
xor cl, 0x5c
mov byte [0x46193f], cl
movzx ecx, byte [0x461740]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0x40
mov byte [0x461940], dl
movzx ecx, byte [0x461741]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [0x461941], cl
movsd xmm0, qword [0x461742]
xorps xmm0, xmmword [0x45ce10]
movlps qword [0x461942], xmm0
movzx ecx, byte [0x46174a]
xor cl, 0x62
mov byte [0x46194a], cl
movzx ecx, byte [0x46174b]
mov edx, ecx
not dl
or dl, 0xe
or cl, 0xf1
and cl, dl
mov byte [0x46194b], cl
mov ecx, dword [0x46174c]
mov edx, 0xd4a83481
xor ecx, edx
mov dword [0x46194c], ecx
movzx ecx, byte [0x461750]
mov byte [0x461950], cl
movzx ecx, byte [0x461751]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x461951], cl
movzx ecx, byte [0x461752]
xor cl, 0xaf
mov byte [0x461952], cl
movzx ecx, byte [0x461753]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x461953], cl
movzx ecx, byte [0x461754]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x461954], cl
movzx ecx, byte [0x461755]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x461955], cl
mov ecx, dword [0x461756]
mov edx, 0xb0db9091
xor ecx, edx
mov dword [0x461956], ecx
movzx ecx, byte [0x46175a]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x46195a], cl
movzx ecx, byte [0x46175b]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0xe3
mov byte [0x46195b], cl
movzx ecx, byte [0x46175c]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0xd1
mov byte [0x46195c], cl
movzx ecx, byte [0x46175d]
xor cl, 8
mov byte [0x46195d], cl
movzx ecx, byte [0x46175e]
xor cl, 0x70
mov byte [0x46195e], cl
movzx ecx, byte [0x46175f]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x46195f], cl
movzx ecx, byte [0x461760]
xor cl, 0x91
mov byte [0x461960], cl
movzx ecx, byte [0x461761]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0xb0
mov byte [0x461961], cl
movzx ecx, byte [0x461762]
mov edx, ecx
not dl
or cl, 0xc3
or dl, 0x3c
and dl, cl
not dl
mov byte [0x461962], dl
mov ecx, dword [0x461763]
mov edx, 0xeda596ef
xor ecx, edx
mov dword [0x461963], ecx
movzx ecx, byte [0x461767]
mov edx, ecx
not dl
or cl, 0x62
or dl, 0x9d
and dl, cl
not dl
mov byte [0x461967], dl
movzx ecx, byte [0x461768]
xor cl, 0xf0
mov byte [0x461968], cl
movzx ecx, byte [0x461769]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0xc4
mov byte [0x461969], cl
movzx ecx, byte [0x46176a]
xor cl, 0xf2
mov byte [0x46196a], cl
movzx ecx, byte [0x46176b]
xor cl, 0x16
mov byte [0x46196b], cl
movzx ecx, byte [0x46176c]
mov edx, ecx
not dl
or cl, 0xee
or dl, 0x11
and dl, cl
not dl
mov byte [0x46196c], dl
mov ecx, dword [0x46176d]
mov edx, 0xe3bf28f1
xor ecx, edx
mov dword [0x46196d], ecx
movzx ecx, byte [0x461771]
mov edx, ecx
not dl
or cl, 0x55
or dl, 0xaa
and dl, cl
not dl
mov byte [0x461971], dl
movzx ecx, byte [0x461772]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x461972], cl
movzx ecx, byte [0x461773]
xor cl, 0x4f
mov byte [0x461973], cl
movzx ecx, byte [0x461774]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x461974], cl
movzx ecx, byte [0x461775]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x9b
mov byte [0x461975], cl
movsd xmm0, qword [0x461776]
xorps xmm0, xmmword [0x45ce20]
movlps qword [0x461976], xmm0
movzx ecx, byte [0x46177e]
mov edx, ecx
not dl
or dl, 0xa4
or cl, 0x5b
and cl, dl
mov byte [0x46197e], cl
movzx ecx, byte [0x46177f]
xor cl, 0xcd
mov byte [0x46197f], cl
movzx ecx, byte [0x461780]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x461980], cl
movzx ecx, byte [0x461781]
xor cl, 0x6c
mov byte [0x461981], cl
movzx ecx, byte [0x461782]
mov edx, ecx
not dl
or dl, 0x37
or cl, 0xc8
and cl, dl
mov byte [0x461982], cl
mov ecx, dword [0x461783]
mov edx, 0x82868af3
xor ecx, edx
mov dword [0x461983], ecx
movzx ecx, byte [0x461787]
xor cl, 0xa8
mov byte [0x461987], cl
movzx ecx, byte [0x461788]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x461988], cl
movzx ecx, byte [0x461789]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x461989], cl
movzx ecx, byte [0x46178a]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0xdf
mov byte [0x46198a], cl
movzx ecx, byte [0x46178b]
xor cl, 0xbe
mov byte [0x46198b], cl
movzx ecx, byte [0x46178c]
xor cl, 0x85
mov byte [0x46198c], cl
movzx ecx, byte [str.w_7_3oXkL]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x46198d], cl
movzx ecx, byte [0x46178e]
xor cl, 0x2f
mov byte [0x46198e], cl
movzx ecx, byte [0x46178f]
xor cl, 0x27
mov byte [0x46198f], cl
movzx ecx, byte [0x461790]
xor cl, 0x35
mov byte [0x461990], cl
movzx ecx, byte [0x461791]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x461991], cl
movzx ecx, byte [0x461792]
xor cl, 0x7f
mov byte [0x461992], cl
movzx ecx, byte [0x461793]
xor cl, 0x48
mov byte [0x461993], cl
movzx ecx, byte [0x461794]
mov edx, ecx
not dl
or dl, 0x84
or cl, 0x7b
and cl, dl
mov byte [0x461994], cl
movzx ecx, byte [0x461795]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x461995], cl
movzx ecx, byte [0x461796]
xor cl, 0xfc
mov byte [0x461996], cl
movzx ecx, byte [0x461797]
xor cl, 0xf7
mov byte [0x461997], cl
movzx ecx, byte [0x461798]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0xd6
mov byte [0x461998], cl
movzx ecx, byte [0x461799]
xor cl, 0x4b
mov byte [0x461999], cl
movzx ecx, byte [0x46179a]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x46199a], cl
movzx ecx, byte [0x46179b]
xor cl, 0x54
mov byte [0x46199b], cl
movzx ecx, byte [0x46179c]
xor cl, 0xf6
mov byte [0x46199c], cl
movzx ecx, byte [0x46179d]
xor cl, 0x92
mov byte [0x46199d], cl
movzx ecx, byte [0x46179e]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x46199e], cl
movzx ecx, byte [0x46179f]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0xd2
mov byte [0x46199f], cl
movzx ecx, byte [str.JY_bT]
xor cl, 0x5a
mov byte [0x4619a0], cl
movzx ecx, byte [0x4617a1]
xor cl, 0x49
mov byte [0x4619a1], cl
movzx ecx, byte [0x4617a2]
xor cl, 0x18
mov byte [str._f9_], cl
movzx ecx, byte [0x4617a3]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0x44
mov byte [0x4619a3], cl
movzx ecx, byte [0x4617a4]
xor cl, 1
mov byte [0x4619a4], cl
movzx ecx, byte [0x4617a5]
xor cl, 0x91
mov byte [0x4619a5], cl
movzx ecx, byte [0x4617a6]
xor cl, 0x24
mov byte [0x4619a6], cl
movzx ecx, byte [0x4617a7]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x4619a7], cl
movzx ecx, byte [0x4617a8]
xor cl, 0xe7
mov byte [0x4619a8], cl
movzx ecx, byte [0x4617a9]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [0x4619a9], cl
movzx ecx, byte [0x4617aa]
xor cl, 0x12
mov byte [0x4619aa], cl
movzx ecx, byte [0x4617ab]
xor cl, 0xbc
mov byte [0x4619ab], cl
movzx ecx, byte [0x4617ac]
xor cl, 0xdf
mov byte [0x4619ac], cl
movzx ecx, byte [0x4617ad]
mov edx, ecx
not dl
or cl, 0x51
or dl, 0xae
and dl, cl
not dl
mov byte [0x4619ad], dl
movsd xmm0, qword [0x4617ae]
xorps xmm0, xmmword [0x45ce30]
movlps qword [0x4619ae], xmm0
movzx ecx, byte [0x4617b6]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x4619b6], cl
movzx ecx, byte [0x4617b7]
mov edx, ecx
not dl
or cl, 0x29
or dl, 0xd6
and dl, cl
not dl
mov byte [0x4619b7], dl
movsd xmm0, qword [0x4617b8]
xorps xmm0, xmmword [0x45ce40]
movlps qword [0x4619b8], xmm0
movaps xmm0, xmmword [0x4617c0]
xorps xmm0, xmmword [0x45ce50]
movss dword [0x4619c0], xmm0
movzx ecx, byte [0x4617c4]
xor cl, 0x5f
mov byte [0x4619c4], cl
movzx ecx, byte [0x4617c5]
mov edx, ecx
not dl
or dl, 0xbd
or cl, 0x42
and cl, dl
mov byte [0x4619c5], cl
movzx ecx, byte [0x4617c6]
xor cl, 0x50
mov byte [0x4619c6], cl
movzx ecx, byte [0x4617c7]
xor cl, 0xd8
mov byte [0x4619c7], cl
movzx ecx, byte [0x4617c8]
mov edx, ecx
not dl
or cl, 0x10
or dl, 0xef
and dl, cl
not dl
mov byte [0x4619c8], dl
mov ecx, dword [0x4617c9]
mov edx, 0xaedd2507
xor ecx, edx
mov dword [0x4619c9], ecx
movzx ecx, byte [0x4617cd]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [str.F__], cl
movzx ecx, byte [0x4617ce]
xor cl, 0xa9
mov byte [0x4619ce], cl
movzx ecx, byte [0x4617cf]
mov edx, ecx
not dl
or cl, 0x6b
or dl, 0x94
and dl, cl
not dl
mov byte [0x4619cf], dl
movzx ecx, byte [0x4617d0]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x4619d0], cl
mov ecx, dword [0x4617d1]
mov edx, 0x2c0d0d72
xor ecx, edx
mov dword [0x4619d1], ecx
movzx ecx, byte [0x4617d5]
xor cl, 0xac
mov byte [0x4619d5], cl
movzx ecx, byte [0x4617d6]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x4619d6], cl
movzx ecx, byte [0x4617d7]
xor cl, 0x89
mov byte [0x4619d7], cl
movzx ecx, byte [0x4617d8]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [str._Wp:], cl
movzx ecx, byte [0x4617d9]
mov edx, ecx
not dl
or dl, 0x2e
or cl, 0xd1
and cl, dl
mov byte [0x4619d9], cl
movzx ecx, byte [0x4617da]
xor cl, 0x9e
mov byte [0x4619da], cl
movzx ecx, byte [0x4617db]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x4619db], cl
mov ecx, dword [0x4617dc]
mov edx, 0xea153c25
xor ecx, edx
mov dword [0x4619dc], ecx
movzx ecx, byte [0x4617e0]
xor cl, 7
mov byte [0x4619e0], cl
movzx ecx, byte [0x4617e1]
xor cl, 0x55
mov byte [0x4619e1], cl
movzx ecx, byte [0x4617e2]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x4619e2], cl
mov ecx, dword [0x4617e3]
mov edx, 0xddb61e1e
xor ecx, edx
mov dword [0x4619e3], ecx
movzx ecx, byte [0x4617e7]
xor cl, 0x28
mov byte [0x4619e7], cl
movzx ecx, byte [0x4617e8]
xor cl, 0x5b
mov byte [0x4619e8], cl
movzx ecx, byte [0x4617e9]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x4619e9], cl
movsd xmm0, qword [0x4617ea]
xorps xmm0, xmmword [0x45ce60]
movlps qword [0x4619ea], xmm0
movzx ecx, byte [0x4617f2]
xor cl, 0x21
mov byte [0x4619f2], cl
movzx ecx, byte [0x4617f3]
xor cl, 0xcf
mov byte [0x4619f3], cl
movzx ecx, byte [0x4617f4]
xor cl, 0xd9
mov byte [0x4619f4], cl
movzx ecx, byte [0x4617f5]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0xbd
mov byte [0x4619f5], cl
movzx ecx, byte [0x4617f6]
mov edx, ecx
not dl
or dl, 0x16
or cl, 0xe9
and cl, dl
mov byte [0x4619f6], cl
movzx ecx, byte [0x4617f7]
xor cl, 0xd7
mov byte [0x4619f7], cl
movzx ecx, byte [0x4617f8]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x4619f8], cl
movzx ecx, byte [0x4617f9]
xor cl, 0xa2
mov byte [0x4619f9], cl
movzx ecx, byte [0x4617fa]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0x44
mov byte [0x4619fa], cl
movsd xmm0, qword [0x4617fb]
xorps xmm0, xmmword [0x45ce70]
movlps qword [0x4619fb], xmm0
mov ecx, dword [0x461144]
lea edx, [ecx + ecx]
and edx, 0x845c
neg edx
lea esi, [ecx + edx]
add esi, 0x422e
movdqu xmm0, xmmword [0x461146]
mov ecx, dword [0x46114c]
lea edx, [ecx + ecx]
pinsrw xmm0, word [0x46114a], 2
add ecx, 0x2a37
pinsrw xmm0, ecx, 3
movzx ecx, byte [0x461803]
xor cl, 7
movaps xmm1, xmmword [0x461140]
xorps xmm1, xmmword [0x45cea0]
movss dword [0x461340], xmm1
mov word [0x461344], si
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46114e], 4
pinsrw xmm1, word [0x461150], 5
pinsrw xmm1, word [0x461152], 6
and edx, 0x546e
pinsrw xmm1, word [0x461154], 7
movdqa xmm3, xmmword [0x45ceb0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45cec0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x461346], xmm1
movdqu xmm0, xmmword [0x461156]
mov esi, dword [0x461160]
mov edx, esi
not edx
or esi, 0xe19d
or edx, 0x1e62
and edx, esi
pinsrw xmm0, word [0x46115e], 4
pinsrw xmm0, edx, 5
mov edx, dword [0x461164]
lea esi, [edx + edx]
pinsrw xmm0, word [0x461162], 6
add edx, 0xffffe7c2
movdqa xmm1, xmm0
pinsrw xmm1, edx, 7
and esi, 0xcf84
movdqa xmm4, xmmword [0x45ced0]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 7
mov byte [0x461a03], cl
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm4, xmmword [0x45cee0]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movq xmm1, qword [0x461166]
movzx ecx, word [0x46116a]
mov edx, ecx
not edx
or ecx, 0x7656
or edx, 0x89a9
and edx, ecx
pinsrw xmm1, edx, 2
movdqu xmmword [0x461356], xmm0
pinsrw xmm1, word [0x46116c], 3
pxor xmm1, xmmword [0x45cef0]
movq qword [0x461366], xmm1
movzx ecx, word [0x46116e]
lea edx, [ecx + ecx]
and edx, 0x900e
neg edx
add ecx, edx
add ecx, 0x4807
mov word [0x46136e], cx
movaps xmm0, xmmword [0x461170]
xorps xmm0, xmmword [0x45cf00]
movss dword [0x461370], xmm0
mov ecx, dword [0x461174]
lea edx, [ecx + ecx]
and edx, 0x2dbe
neg edx
add ecx, edx
add ecx, 0xffff96df
mov word [0x461374], cx
movsd xmm0, qword [0x461176]
xorps xmm0, xmmword [0x45cf10]
movlps qword [0x461376], xmm0
movd xmm0, dword [0x46117e]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45cf20]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45cf30]
movd dword [0x46137e], xmm0
movdqu xmm0, xmmword [0x461182]
movzx edx, word [0x46118e]
lea ecx, [edx + edx]
add edx, 0xffffb4fe
pinsrw xmm0, word [0x46118a], 4
pinsrw xmm0, word [0x46118c], 5
pinsrw xmm0, edx, 6
and ecx, 0x69fc
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461190], 7
movdqa xmm4, xmmword [0x45cf40]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 6
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45cf50]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x461382], xmm1
movdqu xmm0, xmmword [str.C_T:.]
movzx edx, word [0x461196]
lea ecx, [edx + edx]
add edx, 0xffff833c
pinsrw xmm0, edx, 2
and ecx, 0x678
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461198], 3
pinsrw xmm1, word [0x46119a], 4
pinsrw xmm1, word [0x46119c], 5
pinsrw xmm1, word [0x46119e], 6
pinsrw xmm1, word [0x4611a0], 7
movdqa xmm4, xmmword [str.Q_F_]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 2
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45cf70]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x461392], xmm1
movdqu xmm0, xmmword [0x4611a2]
mov edx, dword [0x4611ac]
lea ecx, [edx + edx]
and ecx, 0xd6a2
pinsrw xmm0, word [0x4611aa], 4
add edx, 0xffffeb51
pinsrw xmm0, edx, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4611ae], 6
pinsrw xmm1, word [0x4611b0], 7
movdqa xmm5, xmmword [0x45cf80]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 5
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x45cf90]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [str.y_T_], xmm1
movsd xmm0, qword [0x4611b2]
xorps xmm0, xmmword [0x45cfa0]
movlps qword [0x4613b2], xmm0
movzx ecx, word [0x4611ba]
lea edx, [ecx + ecx]
and edx, 0x8bd8
neg edx
add ecx, edx
add ecx, 0x45ec
mov word [0x4613ba], cx
mov ecx, dword [0x4611bc]
mov edx, 0xdf93
xor ecx, edx
mov word [0x4613bc], cx
movzx ecx, word [0x4611be]
lea edx, [ecx + ecx]
and edx, 0xad34
neg edx
add ecx, edx
add ecx, 0x569a
mov word [0x4613be], cx
movaps xmm0, xmmword [0x4611c0]
xorps xmm0, xmmword [0x45cfb0]
movss dword [0x4613c0], xmm0
mov ecx, dword [0x4611c4]
lea edx, [ecx + ecx]
and edx, 0x80ec
neg edx
add ecx, edx
add ecx, 0xffffc076
mov word [0x4613c4], cx
mov ecx, dword [0x4611c6]
mov edx, 0xcad724e9
xor ecx, edx
mov dword [0x4613c6], ecx
movzx ecx, word [0x4611ca]
xor ecx, 0x44f9
mov word [0x4613ca], cx
mov ecx, dword [0x4611cc]
lea edx, [ecx + ecx]
and edx, 0x94ca
neg edx
add ecx, edx
add ecx, 0xffffca65
mov word [0x4613cc], cx
movdqu xmm0, xmmword [0x4611ce]
mov edx, dword [0x4611d0]
lea ecx, [edx + edx]
add edx, 0x3e8b
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4611d2], 2
pinsrw xmm1, word [0x4611d4], 3
pinsrw xmm1, word [0x4611d6], 4
pinsrw xmm1, word [0x4611d8], 5
pinsrw xmm1, word [0x4611da], 6
pinsrw xmm1, word [0x4611dc], 7
and ecx, 0x7d16
movdqa xmm6, xmmword [0x45cfc0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 1
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x45cfd0]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4613ce], xmm1
mov ecx, dword [0x4611de]
mov edx, 0x7148c7e1
xor ecx, edx
mov dword [0x4613de], ecx
movzx ecx, word [0x4611e2]
lea edx, [ecx + ecx]
and edx, 0x34e2
neg edx
add ecx, edx
add ecx, 0xffff9a71
mov word [0x4613e2], cx
mov ecx, dword [str._ahmR]
mov edx, 0x6c7e7f11
xor ecx, edx
mov dword [0x4613e4], ecx
mov ecx, dword [0x4611e8]
lea edx, [ecx + ecx]
and edx, 0x6288
neg edx
add ecx, edx
add ecx, 0xffffb144
mov word [0x4613e8], cx
mov ecx, dword [0x4611ea]
mov edx, 0x37260d95
xor ecx, edx
mov dword [0x4613ea], ecx
movzx ecx, word [0x4611ee]
lea edx, [ecx + ecx]
and edx, 0xebbe
neg edx
add ecx, edx
add ecx, 0x75df
mov word [0x4613ee], cx
movaps xmm0, xmmword [0x4611f0]
xorps xmm0, xmmword [0x45cfe0]
movss dword [0x4613f0], xmm0
mov ecx, dword [0x4611f4]
lea edx, [ecx + ecx]
and edx, 0xabcc
neg edx
add ecx, edx
add ecx, 0x55e6
mov word [0x4613f4], cx
movzx ecx, word [0x4611f6]
xor ecx, 0xe678
mov word [0x4613f6], cx
movd xmm0, dword [0x4611f8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45cff0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45d000]
movd dword [0x4613f8], xmm0
movdqu xmm0, xmmword [0x4611fc]
mov edx, dword [0x461200]
lea ecx, [edx + edx]
add edx, 0xffffa224
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461202], 3
pinsrw xmm1, word [0x461204], 4
pinsrw xmm1, word [0x461206], 5
pinsrw xmm1, word [0x461208], 6
and ecx, 0x4448
pinsrw xmm1, word [0x46120a], 7
movdqa xmm7, xmmword [0x45d010]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 2
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4613fc], xmm1
movsd xmm0, qword [0x46120c]
xorps xmm0, xmmword [0x45d020]
movlps qword [0x46140c], xmm0
mov ecx, dword [0x461214]
mov edx, 0x651e
xor ecx, edx
mov word [0x461414], cx
movzx ecx, word [0x461216]
lea edx, [ecx + ecx]
and edx, 0x6b68
neg edx
add ecx, edx
add ecx, 0xffffb5b4
mov word [0x461416], cx
mov ecx, dword [0x461218]
mov edx, 0x17c1
xor ecx, edx
mov word [0x461418], cx
movzx edx, word [0x46121a]
mov ecx, edx
not ecx
or ecx, 0x1d58
or edx, 0xe2a7
and edx, ecx
movdqu xmm0, xmmword [0x46121c]
movzx esi, word [0x46121e]
lea ecx, [esi + esi]
add esi, 0xffffb4d6
pinsrw xmm0, esi, 1
mov word [0x46141a], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461220], 2
pinsrw xmm1, word [0x461222], 3
pinsrw xmm1, word [0x461224], 4
pinsrw xmm1, word [0x461226], 5
pinsrw xmm1, word [0x461228], 6
and ecx, 0x69ac
pinsrw xmm1, word [0x46122a], 7
movdqa xmm7, xmmword [0x45d030]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x46141c], xmm1
movups xmm0, xmmword [0x46122c]
xorps xmm0, xmmword [0x45d040]
movups xmmword [0x46142c], xmm0
movups xmm1, xmmword [0x46123c]
xorps xmm1, xmmword [0x45d050]
movdqu xmm0, xmmword [0x46124c]
movzx edx, word [0x46124e]
lea ecx, [edx + edx]
add edx, 0x24cc
pinsrw xmm0, edx, 1
movups xmmword [0x46143c], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461250], 2
pinsrw xmm1, word [0x461252], 3
pinsrw xmm1, word [0x461254], 4
pinsrw xmm1, word [0x461256], 5
pinsrw xmm1, word [0x461258], 6
and ecx, 0x4998
pinsrw xmm1, word [0x46125a], 7
movdqa xmm7, xmmword [0x45d060]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x46144c], xmm1
mov ecx, dword [0x46125c]
mov edx, 0xccab
xor ecx, edx
mov word [0x46145c], cx
movdqa xmm0, xmmword [0x461260]
movzx ecx, word [0x46126a]
lea edx, [ecx + ecx]
add ecx, 0xffffa1a8
pinsrw xmm0, word [0x461268], 4
pinsrw xmm0, ecx, 5
movzx ecx, word [0x46125e]
lea esi, [ecx + ecx]
and esi, 0xc14e
neg esi
add esi, ecx
add esi, 0xffffe0a7
movzx ecx, byte [0x461804]
xor cl, 0x73
movdqa xmm1, xmm0
pinsrw xmm1, word [str._dwz2], 6
pinsrw xmm1, word [0x46126e], 7
and edx, 0x4350
movdqa xmm7, xmmword [0x45d070]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 5
mov word [0x46145e], si
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqa xmmword [0x461460], xmm1
movdqa xmm0, xmmword [0x461270]
movzx esi, word [0x461272]
lea edx, [esi + esi]
and edx, 0xa07c
add esi, 0xffffd03e
pinsrw xmm0, esi, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461274], 2
pinsrw xmm1, word [0x461276], 3
pinsrw xmm1, word [0x461278], 4
pinsrw xmm1, word [0x46127a], 5
pinsrw xmm1, word [0x46127c], 6
pinsrw xmm1, word [0x46127e], 7
movdqa xmm7, xmmword [0x45d080]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqa xmmword [0x461470], xmm1
movaps xmm0, xmmword [0x461280]
xorps xmm0, xmmword [0x45d090]
movaps xmmword [0x461480], xmm0
movdqa xmm0, xmmword [0x461290]
movzx esi, word [0x461292]
lea edx, [esi + esi]
add esi, 0xffff9b07
pinsrw xmm0, esi, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461294], 2
pinsrw xmm1, word [0x461296], 3
pinsrw xmm1, word [0x461298], 4
pinsrw xmm1, word [0x46129a], 5
pinsrw xmm1, word [0x46129c], 6
pinsrw xmm1, word [0x46129e], 7
and edx, 0x360e
movdqa xmm7, xmmword [0x45d0a0]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqa xmmword [0x461490], xmm1
movdqa xmm0, xmmword [0x4612a0]
movzx esi, word [0x4612aa]
lea edx, [esi + esi]
pinsrw xmm0, word [0x4612a8], 4
add esi, 0xfffffc27
pinsrw xmm0, esi, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4612ac], 6
pinsrw xmm1, word [0x4612ae], 7
and edx, 0xf84e
movdqa xmm7, xmmword [0x45d0b0]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 5
mov byte [0x461a04], cl
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqa xmmword [0x4614a0], xmm1
movaps xmm0, xmmword [0x4612b0]
xorps xmm0, xmmword [0x45d0c0]
movss dword [0x4614b0], xmm0
mov ecx, dword [0x4612b4]
lea edx, [ecx + ecx]
and edx, 0x816e
neg edx
add ecx, edx
add ecx, 0x40b7
mov word [0x4614b4], cx
mov ecx, dword [0x4612b6]
mov edx, 0x2d13b4cd
xor ecx, edx
mov dword [0x4614b6], ecx
movzx ecx, word [0x4612ba]
xor ecx, 0xeae2
mov word [0x4614ba], cx
mov ecx, dword [0x4612bc]
mov edx, ecx
not edx
or edx, 0x2eaf
or ecx, 0xd150
and ecx, edx
mov word [0x4614bc], cx
movzx ecx, word [0x4612be]
lea edx, [ecx + ecx]
and edx, 0xebe6
neg edx
add ecx, edx
add ecx, 0xfffff5f3
mov word [0x4614be], cx
movaps xmm0, xmmword [0x4612c0]
xorps xmm0, xmmword [0x45d0d0]
movss dword [0x4614c0], xmm0
mov ecx, dword [0x4612c4]
mov edx, 0x5ff1
xor ecx, edx
mov word [0x4614c4], cx
movzx ecx, word [0x4612c6]
lea edx, [ecx + ecx]
and edx, 0x1a4e
neg edx
add ecx, edx
add ecx, 0xffff8d27
mov esi, dword [0x4612c8]
lea edx, [esi + esi]
add esi, 0x4086
movd xmm1, esi
mov esi, dword [esp + 8]
movzx ebx, byte [0x461805]
mov bh, bl
add bh, bl
and bh, 0x98
sub bl, bh
add bl, 0xcc
mov byte [0x461a05], bl
mov ebx, dword [esp]
movsd xmm0, qword [0x461806]
xorps xmm0, xmmword [0x45ce80]
movlps qword [0x461a06], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4612ca], 1
pinsrw xmm0, word [0x4612cc], 2
pinsrw xmm0, word [0x4612ce], 3
pinsrw xmm0, word [0x4612d0], 4
pinsrw xmm0, word [0x4612d2], 5
pinsrw xmm0, word [0x4612d4], 6
pinsrw xmm0, word [0x4612d6], 7
and edx, 0x810c
movdqa xmm5, xmmword [0x45d0e0]
movdqa xmm2, xmm5
pinsrw xmm2, edx, 0
mov word [0x4614c6], cx
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [0x45d0f0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4614c8], xmm0
movdqu xmm0, xmmword [0x4612d8]
movzx edx, word [0x4612da]
lea ecx, [edx + edx]
and ecx, 0x2d32
add edx, 0x1699
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4612dc], 2
pinsrw xmm1, word [0x4612de], 3
pinsrw xmm1, word [0x4612e0], 4
pinsrw xmm1, word [str.Mys], 5
pinsrw xmm1, word [0x4612e4], 6
pinsrw xmm1, word [0x4612e6], 7
movdqa xmm7, xmmword [0x45d100]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4614d8], xmm1
movd xmm0, dword [0x4612e8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45d110]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45d120]
movd dword [0x4614e8], xmm0
mov ecx, dword [0x4612ec]
lea edx, [ecx + ecx]
and edx, 0x331c
neg edx
add ecx, edx
add ecx, 0xffff998e
mov word [0x4614ec], cx
movdqu xmm1, xmmword [0x4612ee]
mov edx, dword [0x4612f4]
lea ecx, [edx + edx]
pinsrw xmm1, word [0x4612f2], 2
add edx, 0xffffe9c5
pinsrw xmm1, edx, 3
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4612f6], 4
pinsrw xmm0, word [0x4612f8], 5
pinsrw xmm0, word [0x4612fa], 6
pinsrw xmm0, word [0x4612fc], 7
and ecx, 0xd38a
movdqa xmm7, xmmword [0x45d130]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 3
pxor xmm0, xmm7
psubw xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x4612fe]
movzx edx, word [0x461302]
lea ecx, [edx + edx]
add edx, 0xfffff7cb
pinsrw xmm1, edx, 2
movdqu xmmword [0x4614ee], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x461304], 3
pinsrw xmm0, word [0x461306], 4
pinsrw xmm0, word [0x461308], 5
pinsrw xmm0, word [0x46130a], 6
pinsrw xmm0, word [0x46130c], 7
and ecx, 0xef96
movdqa xmm3, xmmword [0x45d140]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 2
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x4614fe], xmm0
movzx ecx, word [0x46130e]
xor ecx, 0xbe2f
mov word [0x46150e], cx
mov ecx, dword [0x461310]
lea edx, [ecx + ecx]
and edx, 0xd86c
neg edx
add ecx, edx
add ecx, 0x6c36
mov word [0x461510], cx
movzx edx, word [0x461312]
lea ecx, [edx + edx]
and ecx, 0xd55a
add edx, 0x6aad
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x461314], 1
pinsrw xmm0, word [0x461316], 2
pinsrw xmm0, word [0x461318], 3
pinsrw xmm0, word [0x46131a], 4
pinsrw xmm0, word [0x46131c], 5
pinsrw xmm0, word [0x46131e], 6
pinsrw xmm0, word [str._vU_y], 7
movdqa xmm3, xmmword [0x45d150]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x461512], xmm0
movdqu xmm0, xmmword [0x461322]
mov edx, dword [0x461324]
lea ecx, [edx + edx]
add edx, 0x1dab
pinsrw xmm0, edx, 1
and ecx, 0x3b56
movdqa xmm3, xmmword [0x45d160]
movdqa xmm1, xmm3
pinsrw xmm1, ecx, 1
movdqa xmm2, xmm0
psubw xmm0, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm0
pinsrw xmm2, word [0x461326], 2
pinsrw xmm2, word [0x461328], 3
pinsrw xmm2, word [str.WG], 4
pinsrw xmm2, word [0x46132c], 5
pinsrw xmm2, word [0x46132e], 6
pinsrw xmm2, word [0x461330], 7
pxor xmm2, xmm3
pand xmm2, xmm6
por xmm2, xmm1
movzx ecx, byte [0x46180e]
xor cl, 0x18
mov byte [0x461a0e], cl
movdqu xmmword [0x461522], xmm2
mov ecx, dword [0x461332]
mov edx, 0xb549d400
xor ecx, edx
mov dword [0x461532], ecx
movzx ecx, word [0x461336]
lea edx, [ecx + ecx]
and edx, 0x343e
neg edx
add ecx, edx
add ecx, 0x1a1f
movzx edx, byte [0x46180f]
mov dh, dl
add dh, dl
and dh, 0x22
sub dl, dh
add dl, 0x11
mov byte [0x461a0f], dl
movaps xmm0, xmmword [0x461810]
xorps xmm0, xmmword [0x45ce90]
movss dword [0x461a10], xmm0
mov word [0x461536], cx
movsd xmm0, qword [0x461338]
xorps xmm0, xmmword [0x45d170]
movlps qword [0x461538], xmm0
movzx ecx, byte [0x461540]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4615c0], cl
movsd xmm0, qword [0x461541]
xorps xmm0, xmmword [0x45d180]
movlps qword [0x4615c1], xmm0
movzx ecx, byte [0x461549]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x4615c9], cl
movzx ecx, byte [0x46154a]
xor cl, 0xbd
mov byte [0x4615ca], cl
movzx ecx, byte [0x46154b]
xor cl, 0x55
mov byte [0x4615cb], cl
movzx ecx, byte [0x46154c]
mov edx, ecx
not dl
or dl, 0x64
or cl, 0x9b
and cl, dl
mov byte [0x4615cc], cl
movzx ecx, byte [0x46154d]
mov edx, ecx
not dl
or dl, 0x63
or cl, 0x9c
and cl, dl
mov byte [0x4615cd], cl
movzx ecx, byte [0x46154e]
xor cl, 0x65
mov byte [0x4615ce], cl
movzx ecx, byte [0x46154f]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x15
mov byte [0x4615cf], cl
movaps xmm0, xmmword [0x461550]
xorps xmm0, xmmword [0x45d190]
movss dword [0x4615d0], xmm0
movzx ecx, byte [0x461554]
xor cl, 0x44
mov byte [0x4615d4], cl
movzx ecx, byte [0x461555]
xor cl, 0xbd
mov byte [0x4615d5], cl
movzx ecx, byte [0x461556]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x4615d6], cl
movzx ecx, byte [0x461557]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x4615d7], cl
mov ecx, dword [0x461558]
mov edx, 0x13f80bbd
xor ecx, edx
mov dword [0x4615d8], ecx
movzx ecx, byte [0x46155c]
xor cl, 0xd7
mov byte [0x4615dc], cl
movzx ecx, byte [0x46155d]
xor cl, 0x5e
mov byte [0x4615dd], cl
movzx ecx, byte [0x46155e]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x4615de], cl
mov ecx, dword [0x46155f]
mov edx, 0x3b1bd180
xor ecx, edx
mov dword [0x4615df], ecx
movzx ecx, byte [0x461563]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x4615e3], cl
movzx ecx, byte [0x461564]
xor cl, 0xb6
mov byte [0x4615e4], cl
movzx ecx, byte [0x461565]
mov edx, ecx
not dl
or dl, 0x90
or cl, 0x6f
and cl, dl
mov byte [str.0___], cl
movzx ecx, byte [0x461566]
xor cl, 0x8f
mov byte [0x4615e6], cl
movzx ecx, byte [0x461567]
mov edx, ecx
not dl
or cl, 0x4b
or dl, 0xb4
and dl, cl
not dl
mov byte [0x4615e7], dl
movzx ecx, byte [0x461568]
xor cl, 0x74
mov byte [0x4615e8], cl
movzx ecx, byte [0x461569]
xor cl, 0xc8
mov byte [0x4615e9], cl
movzx ecx, byte [0x46156a]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4615ea], cl
mov ecx, dword [0x46156b]
mov edx, 0x3560e1e
xor ecx, edx
mov dword [0x4615eb], ecx
movzx ecx, byte [0x46156f]
xor cl, 0x63
mov byte [0x4615ef], cl
movzx ecx, byte [0x461570]
xor cl, 0xa7
mov byte [0x4615f0], cl
movzx ecx, byte [0x461571]
xor cl, 0x1b
mov byte [0x4615f1], cl
movzx ecx, byte [0x461572]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x4615f2], cl
mov ecx, dword [0x461573]
mov edx, 0xa11e86fd
xor ecx, edx
mov dword [0x4615f3], ecx
movzx ecx, byte [0x461577]
xor cl, 0xd2
mov byte [0x4615f7], cl
movzx ecx, byte [0x461578]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x4615f8], cl
movzx ecx, byte [0x461579]
xor cl, 0xda
mov byte [0x4615f9], cl
movzx ecx, byte [0x46157a]
xor cl, 0xb3
mov byte [0x4615fa], cl
movzx ecx, byte [0x46157b]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [str.Q86], cl
movzx ecx, byte [0x46157c]
not cl
mov byte [0x4615fc], cl
movzx ecx, byte [0x46157d]
xor cl, 0xe6
mov byte [0x4615fd], cl
movzx ecx, byte [0x46157e]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x4615fe], cl
movzx ecx, byte [0x46157f]
xor cl, 0x41
mov byte [0x4615ff], cl
movzx ecx, byte [0x461580]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0x6b
mov byte [0x461600], cl
movzx ecx, byte [0x461581]
xor cl, 0xbe
mov byte [0x461601], cl
movzx ecx, byte [0x461582]
xor cl, 0xfb
mov byte [0x461602], cl
movzx ecx, byte [0x461583]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x461603], cl
movzx ecx, byte [0x461584]
xor cl, 0xa2
mov byte [0x461604], cl
movzx ecx, byte [0x461585]
xor cl, 0xbf
mov byte [0x461605], cl
movzx ecx, byte [0x461586]
xor cl, 0x9b
mov byte [0x461606], cl
movzx ecx, byte [0x461587]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x461607], cl
movzx ecx, byte [0x461588]
xor cl, 0xf0
mov byte [0x461608], cl
movzx ecx, byte [0x461589]
xor cl, 0xba
mov byte [0x461609], cl
movzx ecx, byte [0x46158a]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0x44
mov byte [0x46160a], cl
movzx ecx, byte [0x46158b]
xor cl, 0x26
mov byte [0x46160b], cl
movzx ecx, byte [0x46158c]
xor cl, 0x36
mov byte [0x46160c], cl
movzx ecx, byte [0x46158d]
xor cl, 0xbf
mov byte [0x46160d], cl
movzx ecx, byte [0x46158e]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x46160e], cl
movsd xmm0, qword [0x46158f]
xorps xmm0, xmmword [0x45d1a0]
movlps qword [0x46160f], xmm0
movzx ecx, byte [0x461597]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x461617], cl
movsd xmm0, qword [0x461598]
xorps xmm0, xmmword [0x45d1b0]
movlps qword [0x461618], xmm0
movzx ecx, byte [0x4615a0]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0x73
mov byte [0x461620], cl
movsd xmm0, qword [0x4615a1]
xorps xmm0, xmmword [0x45d1c0]
movlps qword [0x461621], xmm0
movzx ecx, byte [0x4615a9]
xor cl, 0x5d
mov byte [0x461629], cl
movzx ecx, byte [0x4615aa]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x46162a], cl
movzx ecx, byte [0x4615ab]
xor cl, 0xdc
mov byte [str.__s], cl
movzx ecx, byte [0x4615ac]
xor cl, 0x66
mov byte [0x46162c], cl
movzx ecx, byte [0x4615ad]
xor cl, 0x8a
mov byte [0x46162d], cl
movzx ecx, byte [0x4615ae]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0xf7
mov byte [0x46162e], cl
movzx ecx, byte [0x4615af]
xor cl, 0xc2
mov byte [0x46162f], cl
movzx ecx, byte [0x4615b0]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [0x461630], cl
movzx ecx, byte [0x4615b1]
mov edx, ecx
not dl
or cl, 0x29
or dl, 0xd6
and dl, cl
not dl
mov byte [0x461631], dl
movzx ecx, byte [0x4615b2]
xor cl, 0xbf
mov byte [0x461632], cl
movzx ecx, byte [0x4615b3]
xor cl, 0x67
mov byte [0x461633], cl
movzx ecx, byte [0x4615b4]
xor cl, 0xcb
mov byte [0x461634], cl
movzx ecx, byte [str.NRT]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x461635], cl
movq xmm0, qword [0x4615b6]
pxor xmm0, xmmword [0x45d1d0]
movq qword [0x461636], xmm0
movzx ecx, byte [0x461814]
xor cl, 0x31
mov byte [0x461a14], cl
movzx ecx, byte [0x461815]
add cl, 0x80
mov byte [0x461a15], cl
movzx ecx, byte [0x461816]
xor cl, 0x2a
mov byte [0x461a16], cl
movzx ecx, byte [0x461817]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x461a17], cl
movzx ecx, byte [0x461818]
mov edx, ecx
not dl
or cl, 0x35
or dl, 0xca
and dl, cl
not dl
mov byte [0x461a18], dl
mov ecx, dword [0x461819]
mov edx, 0x9446ba35
xor ecx, edx
mov dword [0x461a19], ecx
movzx ecx, byte [0x46181d]
xor cl, 0x1b
mov byte [0x461a1d], cl
movzx ecx, byte [0x46181e]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0xe3
mov byte [0x461a1e], cl
movzx ecx, byte [0x46181f]
xor cl, 0x14
mov byte [0x461a1f], cl
movzx ecx, byte [0x461820]
xor cl, 0x49
mov byte [0x461a20], cl
movzx ecx, byte [0x461821]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x461a21], cl
movzx ecx, byte [0x461822]
xor cl, 0xaa
mov byte [0x461a22], cl
movzx ecx, byte [0x461823]
xor cl, 0x78
mov byte [0x461a23], cl
movzx ecx, byte [0x461824]
mov edx, ecx
not dl
or cl, 0xa4
or dl, 0x5b
and dl, cl
not dl
mov byte [0x461a24], dl
mov ecx, dword [0x461825]
mov edx, 0x9031fad2
xor ecx, edx
mov dword [0x461a25], ecx
movzx ecx, byte [0x461829]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x461a29], cl
mov ecx, dword [0x46182a]
mov edx, 0x56c9727c
xor ecx, edx
mov dword [0x461a2a], ecx
movzx ecx, byte [0x46182e]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x461a2e], cl
movzx ecx, byte [0x46182f]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x461a2f], cl
movzx ecx, byte [0x461830]
xor cl, 0xc5
mov byte [0x461a30], cl
movzx ecx, byte [0x461831]
mov edx, ecx
not dl
or dl, 0x22
or cl, 0xdd
and cl, dl
mov byte [0x461a31], cl
movzx ecx, byte [0x461832]
xor cl, 0x29
mov byte [0x461a32], cl
movzx ecx, byte [0x461833]
xor cl, 0xad
mov byte [0x461a33], cl
movzx ecx, byte [str.e7]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x461a34], cl
movzx ecx, byte [0x461835]
xor cl, 0x26
mov byte [0x461a35], cl
movzx ecx, byte [0x461836]
xor cl, 0x2c
mov byte [0x461a36], cl
movzx ecx, byte [0x461837]
mov edx, ecx
not dl
or cl, 0x2a
or dl, 0xd5
and dl, cl
not dl
mov byte [0x461a37], dl
mov ecx, dword [0x461838]
mov edx, 0xb1d89be
xor ecx, edx
mov dword [0x461a38], ecx
movzx ecx, byte [0x46183c]
xor cl, 0xa6
mov byte [0x461a3c], cl
movzx ecx, byte [0x46183d]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
mov edx, edi
add cl, 0xb8
mov byte [0x461a3d], cl
movzx ecx, byte [0x46183e]
xor cl, 0x91
mov byte [0x461a3e], cl
movzx ecx, byte [0x46183f]
xor cl, 0x9b
mov byte [0x461a3f], cl
movzx ecx, byte [0x4615be]
xor cl, 0x1f
mov byte [0x46163e], cl
movzx ecx, byte [0x4615bf]
xor cl, 0xf4
mov byte [0x46163f], cl
mov dword [0x480590], 1
add dword [ebx + 0x3c], edx
mov ecx, edx
or ecx, 0xfc
mov edi, edx
and edx, 0xfc
add edx, ecx
inc dl
mov ecx, dword [ebx + 0x28]
mov byte [ecx], dl
dec eax
mov ecx, dword [ebx + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [ebx + 0x28]
mov byte [edx + 2], cl
add dword [ebx + 0x28], 3
mov edx, dword [ebx + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
mov ebx, dword [esp]
dec dword [ebx + 0x38]
jne 0x407af8
mov dword [ebx + 0x38], 8
mov edx, dword [ebx + 0x28]
lea esi, [edx + 1]
mov dword [ebx + 0x28], esi
mov esi, dword [esp + 8]
mov dword [ebx + 0x2c], edx
mov edx, eax
and edx, 0x1ff
lea edx, [edx + 0x461840]
and ecx, 0x7f
lea ecx, [ecx + 0x4615c0]
cmp eax, 0x200
cmovb ecx, edx
movzx eax, byte [ecx]
inc word [ebx + eax*2 + 0x83d2]
movzx eax, word [edi + edi + str.u_a_9]
inc word [ebx + eax*2 + 0x8192]
mov edi, dword [ebx + 0x50]
dec edi
mov dword [ebx + 0x50], 0
jmp 0x40ab8a
test edx, edx
je 0x40aaef
cmp edi, edx
mov ebx, dword [esp]
mov esi, dword [esp + 8]
jbe 0x404bf0
mov dword [esp + 0xc], ecx
mov edx, dword [ebx + 0x28]
mov ecx, dword [ebx + 0x54]
inc dword [ebx + 0x3c]
lea esi, [edx + 1]
mov dword [ebx + 0x28], esi
mov byte [edx], cl
mov edx, dword [ebx + 0x2c]
shr byte [edx], 1
mov edx, dword [ebx + 0x38]
lea esi, [edx + edx]
not edx
add edx, esi
mov dword [ebx + 0x38], edx
jne 0x407b95
mov dword [ebx + 0x38], 8
mov edx, dword [ebx + 0x28]
lea esi, [edx + 1]
mov dword [ebx + 0x28], esi
mov dword [ebx + 0x2c], edx
movzx ecx, cl
inc word [ebx + ecx*2 + 0x8192]
cmp edi, 0x80
jb 0x40ac0a
mov ecx, dword [0x480590]
test ecx, ecx
jne 0x40aa41
movzx ecx, byte [0x461640]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x461840], cl
mov ecx, dword [0x461641]
mov edx, 0x2684e58f
xor ecx, edx
mov dword [0x461841], ecx
movzx ecx, byte [0x461645]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0xe1
mov byte [0x461845], cl
movzx ecx, byte [0x461646]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0xc5
mov byte [0x461846], cl
mov ecx, dword [0x461647]
mov edx, 0x61301b5c
xor ecx, edx
mov dword [0x461847], ecx
movzx ecx, byte [0x46164b]
xor cl, 0x10
mov byte [0x46184b], cl
movzx ecx, byte [0x46164c]
xor cl, 0xd2
mov byte [0x46184c], cl
movzx ecx, byte [0x46164d]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0xb9
mov byte [0x46184d], cl
mov ecx, dword [0x46164e]
mov edx, 0x1eba6b65
xor ecx, edx
mov dword [0x46184e], ecx
movzx ecx, byte [0x461652]
mov edx, ecx
not dl
or cl, 0xb9
or dl, 0x46
and dl, cl
not dl
mov byte [0x461852], dl
movzx ecx, byte [0x461653]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x461853], cl
movzx ecx, byte [0x461654]
xor cl, 0x6c
mov byte [0x461854], cl
movzx ecx, byte [0x461655]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 0x87
mov byte [0x461855], cl
movzx ecx, byte [0x461656]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0x4b
mov byte [0x461856], cl
movzx ecx, byte [0x461657]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x461857], cl
movzx ecx, byte [0x461658]
xor cl, 0xd3
mov byte [0x461858], cl
movzx ecx, byte [0x461659]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x461859], cl
mov ecx, dword [0x46165a]
mov edx, 0xc6e8fea6
xor ecx, edx
mov dword [0x46185a], ecx
movzx ecx, byte [0x46165e]
xor cl, 0x1b
mov byte [str.___y], cl
movzx ecx, byte [0x46165f]
xor cl, 0xdc
mov byte [0x46185f], cl
movzx ecx, byte [0x461660]
xor cl, 0xce
mov byte [0x461860], cl
movzx ecx, byte [0x461661]
mov byte [0x461861], cl
movzx ecx, byte [0x461662]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 6
mov byte [0x461862], cl
movzx ecx, byte [0x461663]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x461863], cl
movzx ecx, byte [0x461664]
xor cl, 0xb3
mov byte [0x461864], cl
movzx ecx, byte [0x461665]
mov edx, ecx
not dl
or cl, 0x60
or dl, 0x9f
and dl, cl
not dl
mov byte [0x461865], dl
movzx ecx, byte [0x461666]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x12
mov byte [str._7__], cl
mov ecx, dword [0x461667]
mov edx, 0x78836637
xor ecx, edx
mov dword [0x461867], ecx
movzx ecx, byte [0x46166b]
xor cl, 0x95
mov byte [0x46186b], cl
movzx ecx, byte [str._fwE_]
xor cl, 6
mov byte [0x46186c], cl
movzx ecx, byte [0x46166d]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0x7d
mov byte [0x46186d], cl
movzx ecx, byte [0x46166e]
xor cl, 0x4f
mov byte [0x46186e], cl
movzx ecx, byte [0x46166f]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x46186f], cl
movzx ecx, byte [0x461670]
xor cl, 0xa6
mov byte [0x461870], cl
movzx ecx, byte [0x461671]
mov edx, ecx
not dl
or cl, 0x37
or dl, 0xc8
and dl, cl
not dl
mov byte [0x461871], dl
movzx ecx, byte [0x461672]
xor cl, 0xb1
mov byte [0x461872], cl
movzx ecx, byte [0x461673]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x461873], cl
movzx ecx, byte [0x461674]
xor cl, 0xa8
mov byte [0x461874], cl
movzx ecx, byte [0x461675]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x461875], cl
movzx ecx, byte [0x461676]
xor cl, 0x13
mov byte [0x461876], cl
movzx ecx, byte [0x461677]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x461877], cl
movsd xmm0, qword [0x461678]
xorps xmm0, xmmword [0x45cd70]
movlps qword [0x461878], xmm0
movzx ecx, byte [0x461680]
xor cl, 0x5d
mov byte [0x461880], cl
movzx ecx, byte [0x461681]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0x3d
mov byte [0x461881], cl
mov ecx, dword [0x461682]
mov edx, 0x9ffc27ab
xor ecx, edx
mov dword [0x461882], ecx
movzx ecx, byte [0x461686]
xor cl, 0x4c
mov byte [0x461886], cl
movzx ecx, byte [0x461687]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x461887], cl
mov ecx, dword [0x461688]
mov edx, 0xae89fed7
xor ecx, edx
mov dword [0x461888], ecx
movzx ecx, byte [0x46168c]
xor cl, 0x26
mov byte [0x46188c], cl
movzx ecx, byte [0x46168d]
xor cl, 0x90
mov byte [0x46188d], cl
movzx ecx, byte [0x46168e]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0xf3
mov byte [0x46188e], cl
movzx ecx, byte [0x46168f]
xor cl, 0x2b
mov byte [0x46188f], cl
movzx ecx, byte [0x461690]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0xf8
mov byte [0x461890], cl
movzx ecx, byte [0x461691]
xor cl, 0xf9
mov byte [0x461891], cl
movzx ecx, byte [0x461692]
mov edx, ecx
not dl
or dl, 0x49
or cl, 0xb6
and cl, dl
mov byte [0x461892], cl
movzx ecx, byte [0x461693]
xor cl, 0xbf
mov byte [0x461893], cl
movzx ecx, byte [0x461694]
xor cl, 0xb1
mov byte [0x461894], cl
movzx ecx, byte [0x461695]
xor cl, 0x7d
mov byte [0x461895], cl
movzx ecx, byte [0x461696]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0x61
mov byte [0x461896], cl
movsd xmm0, qword [0x461697]
xorps xmm0, xmmword [0x45cd80]
movlps qword [str.9_n_h], xmm0
movzx ecx, byte [0x46169f]
xor cl, 0x4a
mov byte [0x46189f], cl
movzx ecx, byte [0x4616a0]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x4618a0], cl
movsd xmm0, qword [0x4616a1]
xorps xmm0, xmmword [0x45cd90]
movlps qword [0x4618a1], xmm0
mov ecx, dword [0x4616a9]
mov edx, 0xac1e1506
xor ecx, edx
mov dword [0x4618a9], ecx
movzx ecx, byte [0x4616ad]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x4618ad], cl
movsd xmm0, qword [0x4616ae]
xorps xmm0, xmmword [0x45cda0]
movlps qword [0x4618ae], xmm0
mov ecx, dword [0x4616b6]
mov edx, 0x8612eb07
xor ecx, edx
mov dword [0x4618b6], ecx
movzx ecx, byte [0x4616ba]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4618ba], cl
movzx ecx, byte [0x4616bb]
xor cl, 0x4f
mov byte [0x4618bb], cl
movzx ecx, byte [0x4616bc]
xor cl, 0x42
mov byte [0x4618bc], cl
movzx ecx, byte [0x4616bd]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x4618bd], cl
movzx ecx, byte [0x4616be]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x4618be], cl
movzx ecx, byte [0x4616bf]
mov edx, ecx
not dl
or cl, 8
or dl, 0xf7
and dl, cl
not dl
mov byte [0x4618bf], dl
movaps xmm0, xmmword [0x4616c0]
xorps xmm0, xmmword [0x45cdb0]
movss dword [0x4618c0], xmm0
movzx ecx, byte [0x4616c4]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x4618c4], cl
movzx ecx, byte [0x4616c5]
add cl, 0x80
mov byte [0x4618c5], cl
movzx ecx, byte [0x4616c6]
xor cl, 0xbd
mov byte [0x4618c6], cl
movzx ecx, byte [0x4616c7]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x4618c7], cl
movzx ecx, byte [0x4616c8]
xor cl, 0x3d
mov byte [0x4618c8], cl
movzx ecx, byte [0x4616c9]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x4618c9], cl
mov ecx, dword [0x4616ca]
mov edx, 0x839ab49c
xor ecx, edx
mov dword [0x4618ca], ecx
movzx ecx, byte [0x4616ce]
xor cl, 0x8f
mov byte [0x4618ce], cl
movzx ecx, byte [0x4616cf]
xor cl, 0x53
mov byte [0x4618cf], cl
movzx ecx, byte [0x4616d0]
xor cl, 0x59
mov byte [0x4618d0], cl
movzx ecx, byte [0x4616d1]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x4618d1], cl
mov ecx, dword [0x4616d2]
mov edx, 0x34927450
xor ecx, edx
mov dword [0x4618d2], ecx
movzx ecx, byte [0x4616d6]
xor cl, 0x7e
mov byte [0x4618d6], cl
movzx ecx, byte [0x4616d7]
xor cl, 0x85
mov byte [0x4618d7], cl
movzx ecx, byte [0x4616d8]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x4618d8], cl
mov ecx, dword [0x4616d9]
mov edx, 0xf1e61a16
xor ecx, edx
mov dword [0x4618d9], ecx
movzx ecx, byte [0x4616dd]
xor cl, 0xce
mov byte [0x4618dd], cl
movzx ecx, byte [0x4616de]
xor cl, 0x34
mov byte [0x4618de], cl
movzx ecx, byte [0x4616df]
xor cl, 0x95
mov byte [0x4618df], cl
movzx ecx, byte [0x4616e0]
mov edx, ecx
not dl
or dl, 0x74
or cl, 0x8b
and cl, dl
mov byte [0x4618e0], cl
movzx ecx, byte [0x4616e1]
xor cl, 0x34
mov byte [0x4618e1], cl
movzx ecx, byte [0x4616e2]
xor cl, 0xe3
mov byte [0x4618e2], cl
movzx ecx, byte [0x4616e3]
mov edx, ecx
not dl
or cl, 0x23
or dl, 0xdc
and dl, cl
not dl
mov byte [0x4618e3], dl
movzx ecx, byte [0x4616e4]
xor cl, 0x73
mov byte [0x4618e4], cl
movzx ecx, byte [0x4616e5]
xor cl, 3
mov byte [0x4618e5], cl
movzx ecx, byte [0x4616e6]
xor cl, 0xcd
mov byte [0x4618e6], cl
movzx ecx, byte [0x4616e7]
mov edx, ecx
add dl, cl
and dl, 0xb6
sub cl, dl
add cl, 0xdb
mov byte [0x4618e7], cl
movzx ecx, byte [0x4616e8]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x4618e8], cl
movzx ecx, byte [0x4616e9]
xor cl, 0xea
mov byte [0x4618e9], cl
movzx ecx, byte [0x4616ea]
mov edx, ecx
not dl
or dl, 0x43
or cl, 0xbc
and cl, dl
mov byte [0x4618ea], cl
movzx ecx, byte [0x4616eb]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x4618eb], cl
movzx ecx, byte [0x4616ec]
xor cl, 0xf5
mov byte [0x4618ec], cl
movzx ecx, byte [0x4616ed]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [0x4618ed], cl
movzx ecx, byte [0x4616ee]
xor cl, 3
mov byte [0x4618ee], cl
movzx ecx, byte [0x4616ef]
xor cl, 0x33
mov byte [0x4618ef], cl
movzx ecx, byte [0x4616f0]
xor cl, 0x8b
mov byte [0x4618f0], cl
movzx ecx, byte [0x4616f1]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x4618f1], cl
movzx ecx, byte [0x4616f2]
add cl, 0x80
mov byte [0x4618f2], cl
movzx ecx, byte [0x4616f3]
xor cl, 0x9d
mov byte [0x4618f3], cl
movd xmm0, dword [0x4616f4]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x45cdc0]
psubb xmm0, xmm1
paddb xmm0, xmmword [0x45cdd0]
movd dword [0x4618f4], xmm0
mov ecx, dword [0x4616f8]
mov edx, 0xccadeb4a
xor ecx, edx
mov dword [0x4618f8], ecx
movzx ecx, byte [0x4616fc]
xor cl, 0x57
mov byte [0x4618fc], cl
movzx ecx, byte [0x4616fd]
xor cl, 0xdf
mov byte [0x4618fd], cl
movzx ecx, byte [0x4616fe]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0xa5
mov byte [0x4618fe], cl
movzx ecx, byte [0x4616ff]
xor cl, 0xd6
mov byte [0x4618ff], cl
movzx ecx, byte [0x461700]
xor cl, 0xcd
mov byte [0x461900], cl
movzx ecx, byte [0x461701]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x461901], cl
movups xmm0, xmmword [0x461702]
xorps xmm0, xmmword [0x45cde0]
movups xmmword [0x461902], xmm0
movsd xmm0, qword [0x461712]
xorps xmm0, xmmword [0x45cdf0]
movlps qword [str.O_mY], xmm0
movzx ecx, byte [0x46171a]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x46191a], cl
movzx ecx, byte [0x46171b]
xor cl, 0xf7
mov byte [0x46191b], cl
movzx ecx, byte [0x46171c]
xor cl, 0xde
mov byte [0x46191c], cl
movzx ecx, byte [0x46171d]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 5
mov byte [0x46191d], cl
movsd xmm0, qword [0x46171e]
xorps xmm0, xmmword [0x45ce00]
movlps qword [0x46191e], xmm0
movzx ecx, byte [str.t.:._a_a2]
xor cl, 0x7b
mov byte [0x461926], cl
movzx ecx, byte [0x461727]
xor cl, 0x21
mov byte [0x461927], cl
movzx ecx, byte [0x461728]
xor cl, 0x35
mov byte [str._vfPe], cl
movzx ecx, byte [0x461729]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0x21
mov byte [0x461929], cl
movzx ecx, byte [0x46172a]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x46192a], cl
movzx ecx, byte [0x46172b]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x46192b], cl
mov ecx, dword [0x46172c]
mov edx, 0x1a3e903d
xor ecx, edx
mov dword [0x46192c], ecx
movzx ecx, byte [0x461730]
xor cl, 6
mov byte [0x461930], cl
movzx ecx, byte [0x461731]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0xe3
mov byte [0x461931], cl
movzx ecx, byte [str.P_JI_f]
xor cl, 0x5f
mov byte [0x461932], cl
movzx ecx, byte [0x461733]
xor cl, 0x50
mov byte [0x461933], cl
movzx ecx, byte [0x461734]
xor cl, 0x45
mov byte [0x461934], cl
movzx ecx, byte [0x461735]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x461935], cl
movzx ecx, byte [0x461736]
xor cl, 3
mov byte [0x461936], cl
movzx ecx, byte [0x461737]
xor cl, 0x99
mov byte [0x461937], cl
movzx ecx, byte [0x461738]
xor cl, 0xb2
mov byte [0x461938], cl
movzx ecx, byte [0x461739]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x461939], cl
mov ecx, dword [0x46173a]
mov edx, 0x24c39fa5
xor ecx, edx
mov dword [0x46193a], ecx
movzx ecx, byte [0x46173e]
xor cl, 0x1b
mov byte [0x46193e], cl
movzx ecx, byte [0x46173f]
xor cl, 0x5c
mov byte [0x46193f], cl
movzx ecx, byte [0x461740]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0x40
mov byte [0x461940], dl
movzx ecx, byte [0x461741]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [0x461941], cl
movsd xmm0, qword [0x461742]
xorps xmm0, xmmword [0x45ce10]
movlps qword [0x461942], xmm0
movzx ecx, byte [0x46174a]
xor cl, 0x62
mov byte [0x46194a], cl
movzx ecx, byte [0x46174b]
mov edx, ecx
not dl
or dl, 0xe
or cl, 0xf1
and cl, dl
mov byte [0x46194b], cl
mov ecx, dword [0x46174c]
mov edx, 0xd4a83481
xor ecx, edx
mov dword [0x46194c], ecx
movzx ecx, byte [0x461750]
mov byte [0x461950], cl
movzx ecx, byte [0x461751]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x461951], cl
movzx ecx, byte [0x461752]
xor cl, 0xaf
mov byte [0x461952], cl
movzx ecx, byte [0x461753]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x461953], cl
movzx ecx, byte [0x461754]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x461954], cl
movzx ecx, byte [0x461755]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x461955], cl
mov ecx, dword [0x461756]
mov edx, 0xb0db9091
xor ecx, edx
mov dword [0x461956], ecx
movzx ecx, byte [0x46175a]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x46195a], cl
movzx ecx, byte [0x46175b]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0xe3
mov byte [0x46195b], cl
movzx ecx, byte [0x46175c]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0xd1
mov byte [0x46195c], cl
movzx ecx, byte [0x46175d]
xor cl, 8
mov byte [0x46195d], cl
movzx ecx, byte [0x46175e]
xor cl, 0x70
mov byte [0x46195e], cl
movzx ecx, byte [0x46175f]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x46195f], cl
movzx ecx, byte [0x461760]
xor cl, 0x91
mov byte [0x461960], cl
movzx ecx, byte [0x461761]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0xb0
mov byte [0x461961], cl
movzx ecx, byte [0x461762]
mov edx, ecx
not dl
or cl, 0xc3
or dl, 0x3c
and dl, cl
not dl
mov byte [0x461962], dl
mov ecx, dword [0x461763]
mov edx, 0xeda596ef
xor ecx, edx
mov dword [0x461963], ecx
movzx ecx, byte [0x461767]
mov edx, ecx
not dl
or cl, 0x62
or dl, 0x9d
and dl, cl
not dl
mov byte [0x461967], dl
movzx ecx, byte [0x461768]
xor cl, 0xf0
mov byte [0x461968], cl
movzx ecx, byte [0x461769]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0xc4
mov byte [0x461969], cl
movzx ecx, byte [0x46176a]
xor cl, 0xf2
mov byte [0x46196a], cl
movzx ecx, byte [0x46176b]
xor cl, 0x16
mov byte [0x46196b], cl
movzx ecx, byte [0x46176c]
mov edx, ecx
not dl
or cl, 0xee
or dl, 0x11
and dl, cl
not dl
mov byte [0x46196c], dl
mov ecx, dword [0x46176d]
mov edx, 0xe3bf28f1
xor ecx, edx
mov dword [0x46196d], ecx
movzx ecx, byte [0x461771]
mov edx, ecx
not dl
or cl, 0x55
or dl, 0xaa
and dl, cl
not dl
mov byte [0x461971], dl
movzx ecx, byte [0x461772]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x461972], cl
movzx ecx, byte [0x461773]
xor cl, 0x4f
mov byte [0x461973], cl
movzx ecx, byte [0x461774]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x461974], cl
movzx ecx, byte [0x461775]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x9b
mov byte [0x461975], cl
movsd xmm0, qword [0x461776]
xorps xmm0, xmmword [0x45ce20]
movlps qword [0x461976], xmm0
movzx ecx, byte [0x46177e]
mov edx, ecx
not dl
or dl, 0xa4
or cl, 0x5b
and cl, dl
mov byte [0x46197e], cl
movzx ecx, byte [0x46177f]
xor cl, 0xcd
mov byte [0x46197f], cl
movzx ecx, byte [0x461780]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x461980], cl
movzx ecx, byte [0x461781]
xor cl, 0x6c
mov byte [0x461981], cl
movzx ecx, byte [0x461782]
mov edx, ecx
not dl
or dl, 0x37
or cl, 0xc8
and cl, dl
mov byte [0x461982], cl
mov ecx, dword [0x461783]
mov edx, 0x82868af3
xor ecx, edx
mov dword [0x461983], ecx
movzx ecx, byte [0x461787]
xor cl, 0xa8
mov byte [0x461987], cl
movzx ecx, byte [0x461788]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x461988], cl
movzx ecx, byte [0x461789]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x461989], cl
movzx ecx, byte [0x46178a]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0xdf
mov byte [0x46198a], cl
movzx ecx, byte [0x46178b]
xor cl, 0xbe
mov byte [0x46198b], cl
movzx ecx, byte [0x46178c]
xor cl, 0x85
mov byte [0x46198c], cl
movzx ecx, byte [str.w_7_3oXkL]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x46198d], cl
movzx ecx, byte [0x46178e]
xor cl, 0x2f
mov byte [0x46198e], cl
movzx ecx, byte [0x46178f]
xor cl, 0x27
mov byte [0x46198f], cl
movzx ecx, byte [0x461790]
xor cl, 0x35
mov byte [0x461990], cl
movzx ecx, byte [0x461791]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x461991], cl
movzx ecx, byte [0x461792]
xor cl, 0x7f
mov byte [0x461992], cl
movzx ecx, byte [0x461793]
xor cl, 0x48
mov byte [0x461993], cl
movzx ecx, byte [0x461794]
mov edx, ecx
not dl
or dl, 0x84
or cl, 0x7b
and cl, dl
mov byte [0x461994], cl
movzx ecx, byte [0x461795]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x461995], cl
movzx ecx, byte [0x461796]
xor cl, 0xfc
mov byte [0x461996], cl
movzx ecx, byte [0x461797]
xor cl, 0xf7
mov byte [0x461997], cl
movzx ecx, byte [0x461798]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0xd6
mov byte [0x461998], cl
movzx ecx, byte [0x461799]
xor cl, 0x4b
mov byte [0x461999], cl
movzx ecx, byte [0x46179a]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x46199a], cl
movzx ecx, byte [0x46179b]
xor cl, 0x54
mov byte [0x46199b], cl
movzx ecx, byte [0x46179c]
xor cl, 0xf6
mov byte [0x46199c], cl
movzx ecx, byte [0x46179d]
xor cl, 0x92
mov byte [0x46199d], cl
movzx ecx, byte [0x46179e]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x46199e], cl
movzx ecx, byte [0x46179f]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0xd2
mov byte [0x46199f], cl
movzx ecx, byte [str.JY_bT]
xor cl, 0x5a
mov byte [0x4619a0], cl
movzx ecx, byte [0x4617a1]
xor cl, 0x49
mov byte [0x4619a1], cl
movzx ecx, byte [0x4617a2]
xor cl, 0x18
mov byte [str._f9_], cl
movzx ecx, byte [0x4617a3]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0x44
mov byte [0x4619a3], cl
movzx ecx, byte [0x4617a4]
xor cl, 1
mov byte [0x4619a4], cl
movzx ecx, byte [0x4617a5]
xor cl, 0x91
mov byte [0x4619a5], cl
movzx ecx, byte [0x4617a6]
xor cl, 0x24
mov byte [0x4619a6], cl
movzx ecx, byte [0x4617a7]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x4619a7], cl
movzx ecx, byte [0x4617a8]
xor cl, 0xe7
mov byte [0x4619a8], cl
movzx ecx, byte [0x4617a9]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [0x4619a9], cl
movzx ecx, byte [0x4617aa]
xor cl, 0x12
mov byte [0x4619aa], cl
movzx ecx, byte [0x4617ab]
xor cl, 0xbc
mov byte [0x4619ab], cl
movzx ecx, byte [0x4617ac]
xor cl, 0xdf
mov byte [0x4619ac], cl
movzx ecx, byte [0x4617ad]
mov edx, ecx
not dl
or cl, 0x51
or dl, 0xae
and dl, cl
not dl
mov byte [0x4619ad], dl
movsd xmm0, qword [0x4617ae]
xorps xmm0, xmmword [0x45ce30]
movlps qword [0x4619ae], xmm0
movzx ecx, byte [0x4617b6]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x4619b6], cl
movzx ecx, byte [0x4617b7]
mov edx, ecx
not dl
or cl, 0x29
or dl, 0xd6
and dl, cl
not dl
mov byte [0x4619b7], dl
movsd xmm0, qword [0x4617b8]
xorps xmm0, xmmword [0x45ce40]
movlps qword [0x4619b8], xmm0
movaps xmm0, xmmword [0x4617c0]
xorps xmm0, xmmword [0x45ce50]
movss dword [0x4619c0], xmm0
movzx ecx, byte [0x4617c4]
xor cl, 0x5f
mov byte [0x4619c4], cl
movzx ecx, byte [0x4617c5]
mov edx, ecx
not dl
or dl, 0xbd
or cl, 0x42
and cl, dl
mov byte [0x4619c5], cl
movzx ecx, byte [0x4617c6]
xor cl, 0x50
mov byte [0x4619c6], cl
movzx ecx, byte [0x4617c7]
xor cl, 0xd8
mov byte [0x4619c7], cl
movzx ecx, byte [0x4617c8]
mov edx, ecx
not dl
or cl, 0x10
or dl, 0xef
and dl, cl
not dl
mov byte [0x4619c8], dl
mov ecx, dword [0x4617c9]
mov edx, 0xaedd2507
xor ecx, edx
mov dword [0x4619c9], ecx
movzx ecx, byte [0x4617cd]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [str.F__], cl
movzx ecx, byte [0x4617ce]
xor cl, 0xa9
mov byte [0x4619ce], cl
movzx ecx, byte [0x4617cf]
mov edx, ecx
not dl
or cl, 0x6b
or dl, 0x94
and dl, cl
not dl
mov byte [0x4619cf], dl
movzx ecx, byte [0x4617d0]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x4619d0], cl
mov ecx, dword [0x4617d1]
mov edx, 0x2c0d0d72
xor ecx, edx
mov dword [0x4619d1], ecx
movzx ecx, byte [0x4617d5]
xor cl, 0xac
mov byte [0x4619d5], cl
movzx ecx, byte [0x4617d6]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x4619d6], cl
movzx ecx, byte [0x4617d7]
xor cl, 0x89
mov byte [0x4619d7], cl
movzx ecx, byte [0x4617d8]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [str._Wp:], cl
movzx ecx, byte [0x4617d9]
mov edx, ecx
not dl
or dl, 0x2e
or cl, 0xd1
and cl, dl
mov byte [0x4619d9], cl
movzx ecx, byte [0x4617da]
xor cl, 0x9e
mov byte [0x4619da], cl
movzx ecx, byte [0x4617db]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x4619db], cl
mov ecx, dword [0x4617dc]
mov edx, 0xea153c25
xor ecx, edx
mov dword [0x4619dc], ecx
movzx ecx, byte [0x4617e0]
xor cl, 7
mov byte [0x4619e0], cl
movzx ecx, byte [0x4617e1]
xor cl, 0x55
mov byte [0x4619e1], cl
movzx ecx, byte [0x4617e2]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x4619e2], cl
mov ecx, dword [0x4617e3]
mov edx, 0xddb61e1e
xor ecx, edx
mov dword [0x4619e3], ecx
movzx ecx, byte [0x4617e7]
xor cl, 0x28
mov byte [0x4619e7], cl
movzx ecx, byte [0x4617e8]
xor cl, 0x5b
mov byte [0x4619e8], cl
movzx ecx, byte [0x4617e9]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x4619e9], cl
movsd xmm0, qword [0x4617ea]
xorps xmm0, xmmword [0x45ce60]
movlps qword [0x4619ea], xmm0
movzx ecx, byte [0x4617f2]
xor cl, 0x21
mov byte [0x4619f2], cl
movzx ecx, byte [0x4617f3]
xor cl, 0xcf
mov byte [0x4619f3], cl
movzx ecx, byte [0x4617f4]
xor cl, 0xd9
mov byte [0x4619f4], cl
movzx ecx, byte [0x4617f5]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0xbd
mov byte [0x4619f5], cl
movzx ecx, byte [0x4617f6]
mov edx, ecx
not dl
or dl, 0x16
or cl, 0xe9
and cl, dl
mov byte [0x4619f6], cl
movzx ecx, byte [0x4617f7]
xor cl, 0xd7
mov byte [0x4619f7], cl
movzx ecx, byte [0x4617f8]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x4619f8], cl
movzx ecx, byte [0x4617f9]
xor cl, 0xa2
mov byte [0x4619f9], cl
movzx ecx, byte [0x4617fa]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0x44
mov byte [0x4619fa], cl
movsd xmm0, qword [0x4617fb]
xorps xmm0, xmmword [0x45ce70]
movlps qword [0x4619fb], xmm0
mov ecx, dword [0x461144]
lea edx, [ecx + ecx]
and edx, 0x845c
neg edx
lea esi, [ecx + edx]
add esi, 0x422e
movdqu xmm0, xmmword [0x461146]
mov ecx, dword [0x46114c]
lea edx, [ecx + ecx]
pinsrw xmm0, word [0x46114a], 2
add ecx, 0x2a37
pinsrw xmm0, ecx, 3
movzx ecx, byte [0x461803]
xor cl, 7
movaps xmm1, xmmword [0x461140]
xorps xmm1, xmmword [0x45cea0]
movss dword [0x461340], xmm1
mov word [0x461344], si
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46114e], 4
pinsrw xmm1, word [0x461150], 5
pinsrw xmm1, word [0x461152], 6
and edx, 0x546e
pinsrw xmm1, word [0x461154], 7
movdqa xmm3, xmmword [0x45ceb0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45cec0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x461346], xmm1
movdqu xmm0, xmmword [0x461156]
mov esi, dword [0x461160]
mov edx, esi
not edx
or esi, 0xe19d
or edx, 0x1e62
and edx, esi
pinsrw xmm0, word [0x46115e], 4
pinsrw xmm0, edx, 5
mov edx, dword [0x461164]
lea esi, [edx + edx]
pinsrw xmm0, word [0x461162], 6
add edx, 0xffffe7c2
movdqa xmm1, xmm0
pinsrw xmm1, edx, 7
and esi, 0xcf84
movdqa xmm4, xmmword [0x45ced0]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 7
mov byte [0x461a03], cl
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm4, xmmword [0x45cee0]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movq xmm1, qword [0x461166]
movzx ecx, word [0x46116a]
mov edx, ecx
not edx
or ecx, 0x7656
or edx, 0x89a9
and edx, ecx
pinsrw xmm1, edx, 2
movdqu xmmword [0x461356], xmm0
pinsrw xmm1, word [0x46116c], 3
pxor xmm1, xmmword [0x45cef0]
movq qword [0x461366], xmm1
movzx ecx, word [0x46116e]
lea edx, [ecx + ecx]
and edx, 0x900e
neg edx
add ecx, edx
add ecx, 0x4807
mov word [0x46136e], cx
movaps xmm0, xmmword [0x461170]
xorps xmm0, xmmword [0x45cf00]
movss dword [0x461370], xmm0
mov ecx, dword [0x461174]
lea edx, [ecx + ecx]
and edx, 0x2dbe
neg edx
add ecx, edx
add ecx, 0xffff96df
mov word [0x461374], cx
movsd xmm0, qword [0x461176]
xorps xmm0, xmmword [0x45cf10]
movlps qword [0x461376], xmm0
movd xmm0, dword [0x46117e]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45cf20]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45cf30]
movd dword [0x46137e], xmm0
movdqu xmm0, xmmword [0x461182]
movzx edx, word [0x46118e]
lea ecx, [edx + edx]
add edx, 0xffffb4fe
pinsrw xmm0, word [0x46118a], 4
pinsrw xmm0, word [0x46118c], 5
pinsrw xmm0, edx, 6
and ecx, 0x69fc
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461190], 7
movdqa xmm4, xmmword [0x45cf40]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 6
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45cf50]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x461382], xmm1
movdqu xmm0, xmmword [str.C_T:.]
movzx edx, word [0x461196]
lea ecx, [edx + edx]
add edx, 0xffff833c
pinsrw xmm0, edx, 2
and ecx, 0x678
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461198], 3
pinsrw xmm1, word [0x46119a], 4
pinsrw xmm1, word [0x46119c], 5
pinsrw xmm1, word [0x46119e], 6
pinsrw xmm1, word [0x4611a0], 7
movdqa xmm4, xmmword [str.Q_F_]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 2
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45cf70]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x461392], xmm1
movdqu xmm0, xmmword [0x4611a2]
mov edx, dword [0x4611ac]
lea ecx, [edx + edx]
and ecx, 0xd6a2
pinsrw xmm0, word [0x4611aa], 4
add edx, 0xffffeb51
pinsrw xmm0, edx, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4611ae], 6
pinsrw xmm1, word [0x4611b0], 7
movdqa xmm5, xmmword [0x45cf80]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 5
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x45cf90]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [str.y_T_], xmm1
movsd xmm0, qword [0x4611b2]
xorps xmm0, xmmword [0x45cfa0]
movlps qword [0x4613b2], xmm0
movzx ecx, word [0x4611ba]
lea edx, [ecx + ecx]
and edx, 0x8bd8
neg edx
add ecx, edx
add ecx, 0x45ec
mov word [0x4613ba], cx
mov ecx, dword [0x4611bc]
mov edx, 0xdf93
xor ecx, edx
mov word [0x4613bc], cx
movzx ecx, word [0x4611be]
lea edx, [ecx + ecx]
and edx, 0xad34
neg edx
add ecx, edx
add ecx, 0x569a
mov word [0x4613be], cx
movaps xmm0, xmmword [0x4611c0]
xorps xmm0, xmmword [0x45cfb0]
movss dword [0x4613c0], xmm0
mov ecx, dword [0x4611c4]
lea edx, [ecx + ecx]
and edx, 0x80ec
neg edx
add ecx, edx
add ecx, 0xffffc076
mov word [0x4613c4], cx
mov ecx, dword [0x4611c6]
mov edx, 0xcad724e9
xor ecx, edx
mov dword [0x4613c6], ecx
movzx ecx, word [0x4611ca]
xor ecx, 0x44f9
mov word [0x4613ca], cx
mov ecx, dword [0x4611cc]
lea edx, [ecx + ecx]
and edx, 0x94ca
neg edx
add ecx, edx
add ecx, 0xffffca65
mov word [0x4613cc], cx
movdqu xmm0, xmmword [0x4611ce]
mov edx, dword [0x4611d0]
lea ecx, [edx + edx]
add edx, 0x3e8b
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4611d2], 2
pinsrw xmm1, word [0x4611d4], 3
pinsrw xmm1, word [0x4611d6], 4
pinsrw xmm1, word [0x4611d8], 5
pinsrw xmm1, word [0x4611da], 6
pinsrw xmm1, word [0x4611dc], 7
and ecx, 0x7d16
movdqa xmm6, xmmword [0x45cfc0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 1
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x45cfd0]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4613ce], xmm1
mov ecx, dword [0x4611de]
mov edx, 0x7148c7e1
xor ecx, edx
mov dword [0x4613de], ecx
movzx ecx, word [0x4611e2]
lea edx, [ecx + ecx]
and edx, 0x34e2
neg edx
add ecx, edx
add ecx, 0xffff9a71
mov word [0x4613e2], cx
mov ecx, dword [str._ahmR]
mov edx, 0x6c7e7f11
xor ecx, edx
mov dword [0x4613e4], ecx
mov ecx, dword [0x4611e8]
lea edx, [ecx + ecx]
and edx, 0x6288
neg edx
add ecx, edx
add ecx, 0xffffb144
mov word [0x4613e8], cx
mov ecx, dword [0x4611ea]
mov edx, 0x37260d95
xor ecx, edx
mov dword [0x4613ea], ecx
movzx ecx, word [0x4611ee]
lea edx, [ecx + ecx]
and edx, 0xebbe
neg edx
add ecx, edx
add ecx, 0x75df
mov word [0x4613ee], cx
movaps xmm0, xmmword [0x4611f0]
xorps xmm0, xmmword [0x45cfe0]
movss dword [0x4613f0], xmm0
mov ecx, dword [0x4611f4]
lea edx, [ecx + ecx]
and edx, 0xabcc
neg edx
add ecx, edx
add ecx, 0x55e6
mov word [0x4613f4], cx
movzx ecx, word [0x4611f6]
xor ecx, 0xe678
mov word [0x4613f6], cx
movd xmm0, dword [0x4611f8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45cff0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45d000]
movd dword [0x4613f8], xmm0
movdqu xmm0, xmmword [0x4611fc]
mov edx, dword [0x461200]
lea ecx, [edx + edx]
add edx, 0xffffa224
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461202], 3
pinsrw xmm1, word [0x461204], 4
pinsrw xmm1, word [0x461206], 5
pinsrw xmm1, word [0x461208], 6
and ecx, 0x4448
pinsrw xmm1, word [0x46120a], 7
movdqa xmm7, xmmword [0x45d010]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 2
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4613fc], xmm1
movsd xmm0, qword [0x46120c]
xorps xmm0, xmmword [0x45d020]
movlps qword [0x46140c], xmm0
mov ecx, dword [0x461214]
mov edx, 0x651e
xor ecx, edx
mov word [0x461414], cx
movzx ecx, word [0x461216]
lea edx, [ecx + ecx]
and edx, 0x6b68
neg edx
add ecx, edx
add ecx, 0xffffb5b4
mov word [0x461416], cx
mov ecx, dword [0x461218]
mov edx, 0x17c1
xor ecx, edx
mov word [0x461418], cx
movzx edx, word [0x46121a]
mov ecx, edx
not ecx
or ecx, 0x1d58
or edx, 0xe2a7
and edx, ecx
movdqu xmm0, xmmword [0x46121c]
movzx esi, word [0x46121e]
lea ecx, [esi + esi]
add esi, 0xffffb4d6
pinsrw xmm0, esi, 1
mov word [0x46141a], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461220], 2
pinsrw xmm1, word [0x461222], 3
pinsrw xmm1, word [0x461224], 4
pinsrw xmm1, word [0x461226], 5
pinsrw xmm1, word [0x461228], 6
and ecx, 0x69ac
pinsrw xmm1, word [0x46122a], 7
movdqa xmm7, xmmword [0x45d030]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x46141c], xmm1
movups xmm0, xmmword [0x46122c]
xorps xmm0, xmmword [0x45d040]
movups xmmword [0x46142c], xmm0
movups xmm1, xmmword [0x46123c]
xorps xmm1, xmmword [0x45d050]
movdqu xmm0, xmmword [0x46124c]
movzx edx, word [0x46124e]
lea ecx, [edx + edx]
add edx, 0x24cc
pinsrw xmm0, edx, 1
movups xmmword [0x46143c], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461250], 2
pinsrw xmm1, word [0x461252], 3
pinsrw xmm1, word [0x461254], 4
pinsrw xmm1, word [0x461256], 5
pinsrw xmm1, word [0x461258], 6
and ecx, 0x4998
pinsrw xmm1, word [0x46125a], 7
movdqa xmm7, xmmword [0x45d060]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x46144c], xmm1
mov ecx, dword [0x46125c]
mov edx, 0xccab
xor ecx, edx
mov word [0x46145c], cx
movdqa xmm0, xmmword [0x461260]
movzx ecx, word [0x46126a]
lea edx, [ecx + ecx]
add ecx, 0xffffa1a8
pinsrw xmm0, word [0x461268], 4
pinsrw xmm0, ecx, 5
movzx ecx, word [0x46125e]
lea esi, [ecx + ecx]
and esi, 0xc14e
neg esi
add esi, ecx
add esi, 0xffffe0a7
movzx ecx, byte [0x461804]
xor cl, 0x73
movdqa xmm1, xmm0
pinsrw xmm1, word [str._dwz2], 6
pinsrw xmm1, word [0x46126e], 7
and edx, 0x4350
movdqa xmm7, xmmword [0x45d070]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 5
mov word [0x46145e], si
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqa xmmword [0x461460], xmm1
movdqa xmm0, xmmword [0x461270]
movzx esi, word [0x461272]
lea edx, [esi + esi]
and edx, 0xa07c
add esi, 0xffffd03e
pinsrw xmm0, esi, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461274], 2
pinsrw xmm1, word [0x461276], 3
pinsrw xmm1, word [0x461278], 4
pinsrw xmm1, word [0x46127a], 5
pinsrw xmm1, word [0x46127c], 6
pinsrw xmm1, word [0x46127e], 7
movdqa xmm7, xmmword [0x45d080]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqa xmmword [0x461470], xmm1
movaps xmm0, xmmword [0x461280]
xorps xmm0, xmmword [0x45d090]
movaps xmmword [0x461480], xmm0
movdqa xmm0, xmmword [0x461290]
movzx esi, word [0x461292]
lea edx, [esi + esi]
add esi, 0xffff9b07
pinsrw xmm0, esi, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461294], 2
pinsrw xmm1, word [0x461296], 3
pinsrw xmm1, word [0x461298], 4
pinsrw xmm1, word [0x46129a], 5
pinsrw xmm1, word [0x46129c], 6
pinsrw xmm1, word [0x46129e], 7
and edx, 0x360e
movdqa xmm7, xmmword [0x45d0a0]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqa xmmword [0x461490], xmm1
movdqa xmm0, xmmword [0x4612a0]
movzx esi, word [0x4612aa]
lea edx, [esi + esi]
pinsrw xmm0, word [0x4612a8], 4
add esi, 0xfffffc27
pinsrw xmm0, esi, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4612ac], 6
pinsrw xmm1, word [0x4612ae], 7
and edx, 0xf84e
movdqa xmm7, xmmword [0x45d0b0]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 5
mov byte [0x461a04], cl
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqa xmmword [0x4614a0], xmm1
movaps xmm0, xmmword [0x4612b0]
xorps xmm0, xmmword [0x45d0c0]
movss dword [0x4614b0], xmm0
mov ecx, dword [0x4612b4]
lea edx, [ecx + ecx]
and edx, 0x816e
neg edx
add ecx, edx
add ecx, 0x40b7
mov word [0x4614b4], cx
mov ecx, dword [0x4612b6]
mov edx, 0x2d13b4cd
xor ecx, edx
mov dword [0x4614b6], ecx
movzx ecx, word [0x4612ba]
xor ecx, 0xeae2
mov word [0x4614ba], cx
mov ecx, dword [0x4612bc]
mov edx, ecx
not edx
or edx, 0x2eaf
or ecx, 0xd150
and ecx, edx
mov word [0x4614bc], cx
movzx ecx, word [0x4612be]
lea edx, [ecx + ecx]
and edx, 0xebe6
neg edx
add ecx, edx
add ecx, 0xfffff5f3
mov word [0x4614be], cx
movaps xmm0, xmmword [0x4612c0]
xorps xmm0, xmmword [0x45d0d0]
movss dword [0x4614c0], xmm0
mov ecx, dword [0x4612c4]
mov edx, 0x5ff1
xor ecx, edx
mov word [0x4614c4], cx
movzx ecx, word [0x4612c6]
lea edx, [ecx + ecx]
and edx, 0x1a4e
neg edx
add ecx, edx
add ecx, 0xffff8d27
mov esi, dword [0x4612c8]
lea edx, [esi + esi]
add esi, 0x4086
movd xmm1, esi
movzx ebx, byte [0x461805]
mov bh, bl
add bh, bl
and bh, 0x98
sub bl, bh
add bl, 0xcc
mov byte [0x461a05], bl
mov ebx, dword [esp]
movsd xmm0, qword [0x461806]
xorps xmm0, xmmword [0x45ce80]
movlps qword [0x461a06], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4612ca], 1
pinsrw xmm0, word [0x4612cc], 2
pinsrw xmm0, word [0x4612ce], 3
pinsrw xmm0, word [0x4612d0], 4
pinsrw xmm0, word [0x4612d2], 5
pinsrw xmm0, word [0x4612d4], 6
pinsrw xmm0, word [0x4612d6], 7
and edx, 0x810c
movdqa xmm5, xmmword [0x45d0e0]
movdqa xmm2, xmm5
pinsrw xmm2, edx, 0
mov word [0x4614c6], cx
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [0x45d0f0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4614c8], xmm0
movdqu xmm0, xmmword [0x4612d8]
movzx edx, word [0x4612da]
lea ecx, [edx + edx]
and ecx, 0x2d32
add edx, 0x1699
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4612dc], 2
pinsrw xmm1, word [0x4612de], 3
pinsrw xmm1, word [0x4612e0], 4
pinsrw xmm1, word [str.Mys], 5
pinsrw xmm1, word [0x4612e4], 6
pinsrw xmm1, word [0x4612e6], 7
movdqa xmm7, xmmword [0x45d100]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4614d8], xmm1
movd xmm0, dword [0x4612e8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45d110]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45d120]
movd dword [0x4614e8], xmm0
mov ecx, dword [0x4612ec]
lea edx, [ecx + ecx]
and edx, 0x331c
neg edx
add ecx, edx
add ecx, 0xffff998e
mov word [0x4614ec], cx
movdqu xmm1, xmmword [0x4612ee]
mov edx, dword [0x4612f4]
lea ecx, [edx + edx]
pinsrw xmm1, word [0x4612f2], 2
add edx, 0xffffe9c5
pinsrw xmm1, edx, 3
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4612f6], 4
pinsrw xmm0, word [0x4612f8], 5
pinsrw xmm0, word [0x4612fa], 6
pinsrw xmm0, word [0x4612fc], 7
and ecx, 0xd38a
movdqa xmm7, xmmword [0x45d130]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 3
pxor xmm0, xmm7
psubw xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x4612fe]
movzx edx, word [0x461302]
lea ecx, [edx + edx]
add edx, 0xfffff7cb
pinsrw xmm1, edx, 2
movdqu xmmword [0x4614ee], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x461304], 3
pinsrw xmm0, word [0x461306], 4
pinsrw xmm0, word [0x461308], 5
pinsrw xmm0, word [0x46130a], 6
pinsrw xmm0, word [0x46130c], 7
and ecx, 0xef96
movdqa xmm3, xmmword [0x45d140]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 2
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x4614fe], xmm0
movzx ecx, word [0x46130e]
xor ecx, 0xbe2f
mov word [0x46150e], cx
mov ecx, dword [0x461310]
lea edx, [ecx + ecx]
and edx, 0xd86c
neg edx
add ecx, edx
add ecx, 0x6c36
mov word [0x461510], cx
movzx edx, word [0x461312]
lea ecx, [edx + edx]
and ecx, 0xd55a
add edx, 0x6aad
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x461314], 1
pinsrw xmm0, word [0x461316], 2
pinsrw xmm0, word [0x461318], 3
pinsrw xmm0, word [0x46131a], 4
pinsrw xmm0, word [0x46131c], 5
pinsrw xmm0, word [0x46131e], 6
pinsrw xmm0, word [str._vU_y], 7
movdqa xmm3, xmmword [0x45d150]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x461512], xmm0
movdqu xmm0, xmmword [0x461322]
mov edx, dword [0x461324]
lea ecx, [edx + edx]
add edx, 0x1dab
pinsrw xmm0, edx, 1
and ecx, 0x3b56
movdqa xmm3, xmmword [0x45d160]
movdqa xmm1, xmm3
pinsrw xmm1, ecx, 1
movdqa xmm2, xmm0
psubw xmm0, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm0
pinsrw xmm2, word [0x461326], 2
pinsrw xmm2, word [0x461328], 3
pinsrw xmm2, word [str.WG], 4
pinsrw xmm2, word [0x46132c], 5
pinsrw xmm2, word [0x46132e], 6
pinsrw xmm2, word [0x461330], 7
pxor xmm2, xmm3
pand xmm2, xmm6
por xmm2, xmm1
movzx ecx, byte [0x46180e]
xor cl, 0x18
mov byte [0x461a0e], cl
movdqu xmmword [0x461522], xmm2
mov ecx, dword [0x461332]
mov edx, 0xb549d400
xor ecx, edx
mov dword [0x461532], ecx
movzx ecx, word [0x461336]
lea edx, [ecx + ecx]
and edx, 0x343e
neg edx
add ecx, edx
add ecx, 0x1a1f
movzx edx, byte [0x46180f]
mov dh, dl
add dh, dl
and dh, 0x22
sub dl, dh
add dl, 0x11
mov byte [0x461a0f], dl
movaps xmm0, xmmword [0x461810]
xorps xmm0, xmmword [0x45ce90]
movss dword [0x461a10], xmm0
mov word [0x461536], cx
movsd xmm0, qword [0x461338]
xorps xmm0, xmmword [0x45d170]
movlps qword [0x461538], xmm0
movzx ecx, byte [0x461540]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4615c0], cl
movsd xmm0, qword [0x461541]
xorps xmm0, xmmword [0x45d180]
movlps qword [0x4615c1], xmm0
movzx ecx, byte [0x461549]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x4615c9], cl
movzx ecx, byte [0x46154a]
xor cl, 0xbd
mov byte [0x4615ca], cl
movzx ecx, byte [0x46154b]
xor cl, 0x55
mov byte [0x4615cb], cl
movzx ecx, byte [0x46154c]
mov edx, ecx
not dl
or dl, 0x64
or cl, 0x9b
and cl, dl
mov byte [0x4615cc], cl
movzx ecx, byte [0x46154d]
mov edx, ecx
not dl
or dl, 0x63
or cl, 0x9c
and cl, dl
mov byte [0x4615cd], cl
movzx ecx, byte [0x46154e]
xor cl, 0x65
mov byte [0x4615ce], cl
movzx ecx, byte [0x46154f]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x15
mov byte [0x4615cf], cl
movaps xmm0, xmmword [0x461550]
xorps xmm0, xmmword [0x45d190]
movss dword [0x4615d0], xmm0
movzx ecx, byte [0x461554]
xor cl, 0x44
mov byte [0x4615d4], cl
movzx ecx, byte [0x461555]
xor cl, 0xbd
mov byte [0x4615d5], cl
movzx ecx, byte [0x461556]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x4615d6], cl
movzx ecx, byte [0x461557]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x4615d7], cl
mov ecx, dword [0x461558]
mov edx, 0x13f80bbd
xor ecx, edx
mov dword [0x4615d8], ecx
movzx ecx, byte [0x46155c]
xor cl, 0xd7
mov byte [0x4615dc], cl
movzx ecx, byte [0x46155d]
xor cl, 0x5e
mov byte [0x4615dd], cl
movzx ecx, byte [0x46155e]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x4615de], cl
mov ecx, dword [0x46155f]
mov edx, 0x3b1bd180
xor ecx, edx
mov dword [0x4615df], ecx
movzx ecx, byte [0x461563]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x4615e3], cl
movzx ecx, byte [0x461564]
xor cl, 0xb6
mov byte [0x4615e4], cl
movzx ecx, byte [0x461565]
mov edx, ecx
not dl
or dl, 0x90
or cl, 0x6f
and cl, dl
mov byte [str.0___], cl
movzx ecx, byte [0x461566]
xor cl, 0x8f
mov byte [0x4615e6], cl
movzx ecx, byte [0x461567]
mov edx, ecx
not dl
or cl, 0x4b
or dl, 0xb4
and dl, cl
not dl
mov byte [0x4615e7], dl
movzx ecx, byte [0x461568]
xor cl, 0x74
mov byte [0x4615e8], cl
movzx ecx, byte [0x461569]
xor cl, 0xc8
mov byte [0x4615e9], cl
movzx ecx, byte [0x46156a]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4615ea], cl
mov ecx, dword [0x46156b]
mov edx, 0x3560e1e
xor ecx, edx
mov dword [0x4615eb], ecx
movzx ecx, byte [0x46156f]
xor cl, 0x63
mov byte [0x4615ef], cl
movzx ecx, byte [0x461570]
xor cl, 0xa7
mov byte [0x4615f0], cl
movzx ecx, byte [0x461571]
xor cl, 0x1b
mov byte [0x4615f1], cl
movzx ecx, byte [0x461572]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x4615f2], cl
mov ecx, dword [0x461573]
mov edx, 0xa11e86fd
xor ecx, edx
mov dword [0x4615f3], ecx
movzx ecx, byte [0x461577]
xor cl, 0xd2
mov byte [0x4615f7], cl
movzx ecx, byte [0x461578]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x4615f8], cl
movzx ecx, byte [0x461579]
xor cl, 0xda
mov byte [0x4615f9], cl
movzx ecx, byte [0x46157a]
xor cl, 0xb3
mov byte [0x4615fa], cl
movzx ecx, byte [0x46157b]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [str.Q86], cl
movzx ecx, byte [0x46157c]
not cl
mov byte [0x4615fc], cl
movzx ecx, byte [0x46157d]
xor cl, 0xe6
mov byte [0x4615fd], cl
movzx ecx, byte [0x46157e]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x4615fe], cl
movzx ecx, byte [0x46157f]
xor cl, 0x41
mov byte [0x4615ff], cl
movzx ecx, byte [0x461580]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0x6b
mov byte [0x461600], cl
movzx ecx, byte [0x461581]
xor cl, 0xbe
mov byte [0x461601], cl
movzx ecx, byte [0x461582]
xor cl, 0xfb
mov byte [0x461602], cl
movzx ecx, byte [0x461583]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x461603], cl
movzx ecx, byte [0x461584]
xor cl, 0xa2
mov byte [0x461604], cl
movzx ecx, byte [0x461585]
xor cl, 0xbf
mov byte [0x461605], cl
movzx ecx, byte [0x461586]
xor cl, 0x9b
mov byte [0x461606], cl
movzx ecx, byte [0x461587]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x461607], cl
movzx ecx, byte [0x461588]
xor cl, 0xf0
mov byte [0x461608], cl
movzx ecx, byte [0x461589]
xor cl, 0xba
mov byte [0x461609], cl
movzx ecx, byte [0x46158a]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0x44
mov byte [0x46160a], cl
movzx ecx, byte [0x46158b]
xor cl, 0x26
mov byte [0x46160b], cl
movzx ecx, byte [0x46158c]
xor cl, 0x36
mov byte [0x46160c], cl
movzx ecx, byte [0x46158d]
xor cl, 0xbf
mov byte [0x46160d], cl
movzx ecx, byte [0x46158e]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x46160e], cl
movsd xmm0, qword [0x46158f]
xorps xmm0, xmmword [0x45d1a0]
movlps qword [0x46160f], xmm0
movzx ecx, byte [0x461597]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x461617], cl
movsd xmm0, qword [0x461598]
xorps xmm0, xmmword [0x45d1b0]
movlps qword [0x461618], xmm0
movzx ecx, byte [0x4615a0]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0x73
mov byte [0x461620], cl
movsd xmm0, qword [0x4615a1]
xorps xmm0, xmmword [0x45d1c0]
movlps qword [0x461621], xmm0
movzx ecx, byte [0x4615a9]
xor cl, 0x5d
mov byte [0x461629], cl
movzx ecx, byte [0x4615aa]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x46162a], cl
movzx ecx, byte [0x4615ab]
xor cl, 0xdc
mov byte [str.__s], cl
movzx ecx, byte [0x4615ac]
xor cl, 0x66
mov byte [0x46162c], cl
movzx ecx, byte [0x4615ad]
xor cl, 0x8a
mov byte [0x46162d], cl
movzx ecx, byte [0x4615ae]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0xf7
mov byte [0x46162e], cl
movzx ecx, byte [0x4615af]
xor cl, 0xc2
mov byte [0x46162f], cl
movzx ecx, byte [0x4615b0]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [0x461630], cl
movzx ecx, byte [0x4615b1]
mov edx, ecx
not dl
or cl, 0x29
or dl, 0xd6
and dl, cl
not dl
mov byte [0x461631], dl
movzx ecx, byte [0x4615b2]
xor cl, 0xbf
mov byte [0x461632], cl
movzx ecx, byte [0x4615b3]
xor cl, 0x67
mov byte [0x461633], cl
movzx ecx, byte [0x4615b4]
xor cl, 0xcb
mov byte [0x461634], cl
movzx ecx, byte [str.NRT]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x461635], cl
movq xmm0, qword [0x4615b6]
pxor xmm0, xmmword [0x45d1d0]
movq qword [0x461636], xmm0
movzx ecx, byte [0x461814]
xor cl, 0x31
mov byte [0x461a14], cl
movzx ecx, byte [0x461815]
add cl, 0x80
mov byte [0x461a15], cl
movzx ecx, byte [0x461816]
xor cl, 0x2a
mov byte [0x461a16], cl
movzx ecx, byte [0x461817]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x461a17], cl
movzx ecx, byte [0x461818]
mov edx, ecx
not dl
or cl, 0x35
or dl, 0xca
and dl, cl
not dl
mov byte [0x461a18], dl
mov ecx, dword [0x461819]
mov edx, 0x9446ba35
xor ecx, edx
mov dword [0x461a19], ecx
movzx ecx, byte [0x46181d]
xor cl, 0x1b
mov byte [0x461a1d], cl
movzx ecx, byte [0x46181e]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0xe3
mov byte [0x461a1e], cl
movzx ecx, byte [0x46181f]
xor cl, 0x14
mov byte [0x461a1f], cl
movzx ecx, byte [0x461820]
xor cl, 0x49
mov byte [0x461a20], cl
movzx ecx, byte [0x461821]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x461a21], cl
movzx ecx, byte [0x461822]
xor cl, 0xaa
mov byte [0x461a22], cl
movzx ecx, byte [0x461823]
xor cl, 0x78
mov byte [0x461a23], cl
movzx ecx, byte [0x461824]
mov edx, ecx
not dl
or cl, 0xa4
or dl, 0x5b
and dl, cl
not dl
mov byte [0x461a24], dl
mov ecx, dword [0x461825]
mov edx, 0x9031fad2
xor ecx, edx
mov dword [0x461a25], ecx
movzx ecx, byte [0x461829]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x461a29], cl
mov ecx, dword [0x46182a]
mov edx, 0x56c9727c
xor ecx, edx
mov dword [0x461a2a], ecx
movzx ecx, byte [0x46182e]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x461a2e], cl
movzx ecx, byte [0x46182f]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x461a2f], cl
movzx ecx, byte [0x461830]
xor cl, 0xc5
mov byte [0x461a30], cl
movzx ecx, byte [0x461831]
mov edx, ecx
not dl
or dl, 0x22
or cl, 0xdd
and cl, dl
mov byte [0x461a31], cl
movzx ecx, byte [0x461832]
xor cl, 0x29
mov byte [0x461a32], cl
movzx ecx, byte [0x461833]
xor cl, 0xad
mov byte [0x461a33], cl
movzx ecx, byte [str.e7]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x461a34], cl
movzx ecx, byte [0x461835]
xor cl, 0x26
mov byte [0x461a35], cl
movzx ecx, byte [0x461836]
xor cl, 0x2c
mov byte [0x461a36], cl
movzx ecx, byte [0x461837]
mov edx, ecx
not dl
or cl, 0x2a
or dl, 0xd5
and dl, cl
not dl
mov byte [0x461a37], dl
mov ecx, dword [0x461838]
mov edx, 0xb1d89be
xor ecx, edx
mov dword [0x461a38], ecx
movzx ecx, byte [0x46183c]
xor cl, 0xa6
mov byte [0x461a3c], cl
movzx ecx, byte [0x46183d]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x461a3d], cl
movzx ecx, byte [0x46183e]
xor cl, 0x91
mov byte [0x461a3e], cl
movzx ecx, byte [0x46183f]
xor cl, 0x9b
mov byte [0x461a3f], cl
movzx ecx, byte [0x4615be]
xor cl, 0x1f
mov byte [0x46163e], cl
movzx ecx, byte [0x4615bf]
xor cl, 0xf4
mov byte [0x46163f], cl
mov dword [0x480590], 1
add dword [ebx + 0x3c], edi
mov ecx, edi
or ecx, 0xfc
mov edx, edi
and edx, 0xfc
add edx, ecx
inc dl
mov ecx, dword [ebx + 0x28]
mov byte [ecx], dl
dec eax
mov ecx, dword [ebx + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [ebx + 0x28]
mov byte [edx + 2], cl
add dword [ebx + 0x28], 3
mov edx, dword [ebx + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
mov ebx, dword [esp]
dec dword [ebx + 0x38]
jne 0x40aaa5
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 + 0x461840]
and ecx, 0x7f
lea ecx, [ecx + 0x4615c0]
cmp eax, 0x200
cmovb ecx, edx
movzx ecx, byte [ecx]
inc word [ebx + ecx*2 + 0x83d2]
movzx ecx, word [edi + edi + str.u_a_9]
inc word [ebx + ecx*2 + 0x8192]
mov dword [ebx + 0x50], 0
mov esi, dword [esp + 8]
jmp 0x40ab8a
test eax, eax
mov ebx, dword [esp]
mov esi, dword [esp + 8]
je 0x40ab40
cmp dword [ebx + 0x14], 0
jne 0x40ac2d
and dword [esp + 0x30], 0x10000
jne 0x40ac2d
cmp edi, 0x80
jae 0x40ac2d
movzx ecx, byte [ebx + ecx + 0x90]
mov dword [ebx + 0x54], ecx
mov dword [ebx + 0x4c], eax
mov dword [ebx + 0x50], edi
jmp 0x40ab85
movzx eax, byte [ebx + ecx + 0x90]
inc dword [ebx + 0x3c]
mov ecx, dword [ebx + 0x28]
lea edx, [ecx + 1]
mov dword [ebx + 0x28], edx
mov byte [ecx], al
mov ecx, dword [ebx + 0x2c]
shr byte [ecx], 1
mov ecx, dword [ebx + 0x38]
lea edx, [ecx + ecx]
not ecx
add ecx, edx
mov dword [ebx + 0x38], ecx
jne 0x40ab7d
mov dword [ebx + 0x38], 8
mov ecx, dword [ebx + 0x28]
lea edx, [ecx + 1]
mov dword [ebx + 0x28], edx
mov dword [ebx + 0x2c], ecx
inc word [ebx + eax*2 + 0x8192]
mov edi, 1
add dword [ebx + 0x1c], edi
sub dword [ebx + 0x20], edi
add edi, dword [ebx + 0x24]
cmp edi, 0x8000
mov ecx, 0x8000
cmovae edi, ecx
mov dword [ebx + 0x24], edi
mov ecx, dword [ebx + 0x28]
cmp ecx, dword [esp + 0x4c]
ja 0x404490
mov eax, dword [ebx + 0x3c]
cmp eax, 0x7c01
jb 0x4044b1
mov edi, dword [esp + 0x44]
mov esi, 0x71
sub esi, edi
sub esi, ecx
add ecx, edi
add ecx, 0x94a0d48e
mov edx, ecx
or edx, 0x73
mov edi, ecx
and edi, 0x73
imul edi, edx
and ecx, 0xffffff8c
and esi, 0x73
imul esi, ecx
add esi, edi
shr esi, 7
cmp esi, eax
mov esi, dword [esp + 8]
jae 0x404490
test byte [ebx + 0xa], 8
je 0x4044b1
jmp 0x404490
mov ecx, dword [esp + 0xc]
movzx ecx, byte [ebx + ecx + 0x90]
mov dword [ebx + 0x54], ecx
mov dword [ebx + 0x4c], eax
mov dword [ebx + 0x50], edi
mov edi, 1
mov esi, dword [esp + 8]
jmp 0x40ab8a
mov ecx, dword [0x480590]
test ecx, ecx
jne 0x40dac2
movzx ecx, byte [0x461640]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x461840], cl
mov ecx, dword [0x461641]
mov edx, 0x2684e58f
xor ecx, edx
mov dword [0x461841], ecx
movzx ecx, byte [0x461645]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0xe1
mov byte [0x461845], cl
movzx ecx, byte [0x461646]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0xc5
mov byte [0x461846], cl
mov ecx, dword [0x461647]
mov edx, 0x61301b5c
xor ecx, edx
mov dword [0x461847], ecx
movzx ecx, byte [0x46164b]
xor cl, 0x10
mov byte [0x46184b], cl
movzx ecx, byte [0x46164c]
xor cl, 0xd2
mov byte [0x46184c], cl
movzx ecx, byte [0x46164d]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0xb9
mov byte [0x46184d], cl
mov ecx, dword [0x46164e]
mov edx, 0x1eba6b65
xor ecx, edx
mov dword [0x46184e], ecx
movzx ecx, byte [0x461652]
mov edx, ecx
not dl
or cl, 0xb9
or dl, 0x46
and dl, cl
not dl
mov byte [0x461852], dl
movzx ecx, byte [0x461653]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x461853], cl
movzx ecx, byte [0x461654]
xor cl, 0x6c
mov byte [0x461854], cl
movzx ecx, byte [0x461655]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 0x87
mov byte [0x461855], cl
movzx ecx, byte [0x461656]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0x4b
mov byte [0x461856], cl
movzx ecx, byte [0x461657]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x461857], cl
movzx ecx, byte [0x461658]
xor cl, 0xd3
mov byte [0x461858], cl
movzx ecx, byte [0x461659]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x461859], cl
mov ecx, dword [0x46165a]
mov edx, 0xc6e8fea6
xor ecx, edx
mov dword [0x46185a], ecx
movzx ecx, byte [0x46165e]
xor cl, 0x1b
mov byte [str.___y], cl
movzx ecx, byte [0x46165f]
xor cl, 0xdc
mov byte [0x46185f], cl
movzx ecx, byte [0x461660]
xor cl, 0xce
mov byte [0x461860], cl
movzx ecx, byte [0x461661]
mov byte [0x461861], cl
movzx ecx, byte [0x461662]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 6
mov byte [0x461862], cl
movzx ecx, byte [0x461663]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x461863], cl
movzx ecx, byte [0x461664]
xor cl, 0xb3
mov byte [0x461864], cl
movzx ecx, byte [0x461665]
mov edx, ecx
not dl
or cl, 0x60
or dl, 0x9f
and dl, cl
not dl
mov byte [0x461865], dl
movzx ecx, byte [0x461666]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x12
mov byte [str._7__], cl
mov ecx, dword [0x461667]
mov edx, 0x78836637
xor ecx, edx
mov dword [0x461867], ecx
movzx ecx, byte [0x46166b]
xor cl, 0x95
mov byte [0x46186b], cl
movzx ecx, byte [str._fwE_]
xor cl, 6
mov byte [0x46186c], cl
movzx ecx, byte [0x46166d]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0x7d
mov byte [0x46186d], cl
movzx ecx, byte [0x46166e]
xor cl, 0x4f
mov byte [0x46186e], cl
movzx ecx, byte [0x46166f]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x46186f], cl
movzx ecx, byte [0x461670]
xor cl, 0xa6
mov byte [0x461870], cl
movzx ecx, byte [0x461671]
mov edx, ecx
not dl
or cl, 0x37
or dl, 0xc8
and dl, cl
not dl
mov byte [0x461871], dl
movzx ecx, byte [0x461672]
xor cl, 0xb1
mov byte [0x461872], cl
movzx ecx, byte [0x461673]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x461873], cl
movzx ecx, byte [0x461674]
xor cl, 0xa8
mov byte [0x461874], cl
movzx ecx, byte [0x461675]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x461875], cl
movzx ecx, byte [0x461676]
xor cl, 0x13
mov byte [0x461876], cl
movzx ecx, byte [0x461677]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x461877], cl
movsd xmm0, qword [0x461678]
xorps xmm0, xmmword [0x45cd70]
movlps qword [0x461878], xmm0
movzx ecx, byte [0x461680]
xor cl, 0x5d
mov byte [0x461880], cl
movzx ecx, byte [0x461681]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0x3d
mov byte [0x461881], cl
mov ecx, dword [0x461682]
mov edx, 0x9ffc27ab
xor ecx, edx
mov dword [0x461882], ecx
movzx ecx, byte [0x461686]
xor cl, 0x4c
mov byte [0x461886], cl
movzx ecx, byte [0x461687]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x461887], cl
mov ecx, dword [0x461688]
mov edx, 0xae89fed7
xor ecx, edx
mov dword [0x461888], ecx
movzx ecx, byte [0x46168c]
xor cl, 0x26
mov byte [0x46188c], cl
movzx ecx, byte [0x46168d]
xor cl, 0x90
mov byte [0x46188d], cl
movzx ecx, byte [0x46168e]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0xf3
mov byte [0x46188e], cl
movzx ecx, byte [0x46168f]
xor cl, 0x2b
mov byte [0x46188f], cl
movzx ecx, byte [0x461690]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0xf8
mov byte [0x461890], cl
movzx ecx, byte [0x461691]
xor cl, 0xf9
mov byte [0x461891], cl
movzx ecx, byte [0x461692]
mov edx, ecx
not dl
or dl, 0x49
or cl, 0xb6
and cl, dl
mov byte [0x461892], cl
movzx ecx, byte [0x461693]
xor cl, 0xbf
mov byte [0x461893], cl
movzx ecx, byte [0x461694]
xor cl, 0xb1
mov byte [0x461894], cl
movzx ecx, byte [0x461695]
xor cl, 0x7d
mov byte [0x461895], cl
movzx ecx, byte [0x461696]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0x61
mov byte [0x461896], cl
movsd xmm0, qword [0x461697]
xorps xmm0, xmmword [0x45cd80]
movlps qword [str.9_n_h], xmm0
movzx ecx, byte [0x46169f]
xor cl, 0x4a
mov byte [0x46189f], cl
movzx ecx, byte [0x4616a0]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x4618a0], cl
movsd xmm0, qword [0x4616a1]
xorps xmm0, xmmword [0x45cd90]
movlps qword [0x4618a1], xmm0
mov ecx, dword [0x4616a9]
mov edx, 0xac1e1506
xor ecx, edx
mov dword [0x4618a9], ecx
movzx ecx, byte [0x4616ad]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x4618ad], cl
movsd xmm0, qword [0x4616ae]
xorps xmm0, xmmword [0x45cda0]
movlps qword [0x4618ae], xmm0
mov ecx, dword [0x4616b6]
mov edx, 0x8612eb07
xor ecx, edx
mov dword [0x4618b6], ecx
movzx ecx, byte [0x4616ba]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4618ba], cl
movzx ecx, byte [0x4616bb]
xor cl, 0x4f
mov byte [0x4618bb], cl
movzx ecx, byte [0x4616bc]
xor cl, 0x42
mov byte [0x4618bc], cl
movzx ecx, byte [0x4616bd]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x4618bd], cl
movzx ecx, byte [0x4616be]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x4618be], cl
movzx ecx, byte [0x4616bf]
mov edx, ecx
not dl
or cl, 8
or dl, 0xf7
and dl, cl
not dl
mov byte [0x4618bf], dl
movaps xmm0, xmmword [0x4616c0]
xorps xmm0, xmmword [0x45cdb0]
movss dword [0x4618c0], xmm0
movzx ecx, byte [0x4616c4]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x4618c4], cl
movzx ecx, byte [0x4616c5]
add cl, 0x80
mov byte [0x4618c5], cl
movzx ecx, byte [0x4616c6]
xor cl, 0xbd
mov byte [0x4618c6], cl
movzx ecx, byte [0x4616c7]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x4618c7], cl
movzx ecx, byte [0x4616c8]
xor cl, 0x3d
mov byte [0x4618c8], cl
movzx ecx, byte [0x4616c9]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x4618c9], cl
mov ecx, dword [0x4616ca]
mov edx, 0x839ab49c
xor ecx, edx
mov dword [0x4618ca], ecx
movzx ecx, byte [0x4616ce]
xor cl, 0x8f
mov byte [0x4618ce], cl
movzx ecx, byte [0x4616cf]
xor cl, 0x53
mov byte [0x4618cf], cl
movzx ecx, byte [0x4616d0]
xor cl, 0x59
mov byte [0x4618d0], cl
movzx ecx, byte [0x4616d1]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x4618d1], cl
mov ecx, dword [0x4616d2]
mov edx, 0x34927450
xor ecx, edx
mov dword [0x4618d2], ecx
movzx ecx, byte [0x4616d6]
xor cl, 0x7e
mov byte [0x4618d6], cl
movzx ecx, byte [0x4616d7]
xor cl, 0x85
mov byte [0x4618d7], cl
movzx ecx, byte [0x4616d8]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x4618d8], cl
mov ecx, dword [0x4616d9]
mov edx, 0xf1e61a16
xor ecx, edx
mov dword [0x4618d9], ecx
movzx ecx, byte [0x4616dd]
xor cl, 0xce
mov byte [0x4618dd], cl
movzx ecx, byte [0x4616de]
xor cl, 0x34
mov byte [0x4618de], cl
movzx ecx, byte [0x4616df]
xor cl, 0x95
mov byte [0x4618df], cl
movzx ecx, byte [0x4616e0]
mov edx, ecx
not dl
or dl, 0x74
or cl, 0x8b
and cl, dl
mov byte [0x4618e0], cl
movzx ecx, byte [0x4616e1]
xor cl, 0x34
mov byte [0x4618e1], cl
movzx ecx, byte [0x4616e2]
xor cl, 0xe3
mov byte [0x4618e2], cl
movzx ecx, byte [0x4616e3]
mov edx, ecx
not dl
or cl, 0x23
or dl, 0xdc
and dl, cl
not dl
mov byte [0x4618e3], dl
movzx ecx, byte [0x4616e4]
xor cl, 0x73
mov byte [0x4618e4], cl
movzx ecx, byte [0x4616e5]
xor cl, 3
mov byte [0x4618e5], cl
movzx ecx, byte [0x4616e6]
xor cl, 0xcd
mov byte [0x4618e6], cl
movzx ecx, byte [0x4616e7]
mov edx, ecx
add dl, cl
and dl, 0xb6
sub cl, dl
add cl, 0xdb
mov byte [0x4618e7], cl
movzx ecx, byte [0x4616e8]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x4618e8], cl
movzx ecx, byte [0x4616e9]
xor cl, 0xea
mov byte [0x4618e9], cl
movzx ecx, byte [0x4616ea]
mov edx, ecx
not dl
or dl, 0x43
or cl, 0xbc
and cl, dl
mov byte [0x4618ea], cl
movzx ecx, byte [0x4616eb]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x4618eb], cl
movzx ecx, byte [0x4616ec]
xor cl, 0xf5
mov byte [0x4618ec], cl
movzx ecx, byte [0x4616ed]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [0x4618ed], cl
movzx ecx, byte [0x4616ee]
xor cl, 3
mov byte [0x4618ee], cl
movzx ecx, byte [0x4616ef]
xor cl, 0x33
mov byte [0x4618ef], cl
movzx ecx, byte [0x4616f0]
xor cl, 0x8b
mov byte [0x4618f0], cl
movzx ecx, byte [0x4616f1]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x4618f1], cl
movzx ecx, byte [0x4616f2]
add cl, 0x80
mov byte [0x4618f2], cl
movzx ecx, byte [0x4616f3]
xor cl, 0x9d
mov byte [0x4618f3], cl
movd xmm0, dword [0x4616f4]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x45cdc0]
psubb xmm0, xmm1
paddb xmm0, xmmword [0x45cdd0]
movd dword [0x4618f4], xmm0
mov ecx, dword [0x4616f8]
mov edx, 0xccadeb4a
xor ecx, edx
mov dword [0x4618f8], ecx
movzx ecx, byte [0x4616fc]
xor cl, 0x57
mov byte [0x4618fc], cl
movzx ecx, byte [0x4616fd]
xor cl, 0xdf
mov byte [0x4618fd], cl
movzx ecx, byte [0x4616fe]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0xa5
mov byte [0x4618fe], cl
movzx ecx, byte [0x4616ff]
xor cl, 0xd6
mov byte [0x4618ff], cl
movzx ecx, byte [0x461700]
xor cl, 0xcd
mov byte [0x461900], cl
movzx ecx, byte [0x461701]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x461901], cl
movups xmm0, xmmword [0x461702]
xorps xmm0, xmmword [0x45cde0]
movups xmmword [0x461902], xmm0
movsd xmm0, qword [0x461712]
xorps xmm0, xmmword [0x45cdf0]
movlps qword [str.O_mY], xmm0
movzx ecx, byte [0x46171a]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x46191a], cl
movzx ecx, byte [0x46171b]
xor cl, 0xf7
mov byte [0x46191b], cl
movzx ecx, byte [0x46171c]
xor cl, 0xde
mov byte [0x46191c], cl
movzx ecx, byte [0x46171d]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 5
mov byte [0x46191d], cl
movsd xmm0, qword [0x46171e]
xorps xmm0, xmmword [0x45ce00]
movlps qword [0x46191e], xmm0
movzx ecx, byte [str.t.:._a_a2]
xor cl, 0x7b
mov byte [0x461926], cl
movzx ecx, byte [0x461727]
xor cl, 0x21
mov byte [0x461927], cl
movzx ecx, byte [0x461728]
xor cl, 0x35
mov byte [str._vfPe], cl
movzx ecx, byte [0x461729]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0x21
mov byte [0x461929], cl
movzx ecx, byte [0x46172a]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x46192a], cl
movzx ecx, byte [0x46172b]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x46192b], cl
mov ecx, dword [0x46172c]
mov edx, 0x1a3e903d
xor ecx, edx
mov dword [0x46192c], ecx
movzx ecx, byte [0x461730]
xor cl, 6
mov byte [0x461930], cl
movzx ecx, byte [0x461731]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0xe3
mov byte [0x461931], cl
movzx ecx, byte [str.P_JI_f]
xor cl, 0x5f
mov byte [0x461932], cl
movzx ecx, byte [0x461733]
xor cl, 0x50
mov byte [0x461933], cl
movzx ecx, byte [0x461734]
xor cl, 0x45
mov byte [0x461934], cl
movzx ecx, byte [0x461735]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x461935], cl
movzx ecx, byte [0x461736]
xor cl, 3
mov byte [0x461936], cl
movzx ecx, byte [0x461737]
xor cl, 0x99
mov byte [0x461937], cl
movzx ecx, byte [0x461738]
xor cl, 0xb2
mov byte [0x461938], cl
movzx ecx, byte [0x461739]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x461939], cl
mov ecx, dword [0x46173a]
mov edx, 0x24c39fa5
xor ecx, edx
mov dword [0x46193a], ecx
movzx ecx, byte [0x46173e]
xor cl, 0x1b
mov byte [0x46193e], cl
movzx ecx, byte [0x46173f]
xor cl, 0x5c
mov byte [0x46193f], cl
movzx ecx, byte [0x461740]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0x40
mov byte [0x461940], dl
movzx ecx, byte [0x461741]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [0x461941], cl
movsd xmm0, qword [0x461742]
xorps xmm0, xmmword [0x45ce10]
movlps qword [0x461942], xmm0
movzx ecx, byte [0x46174a]
xor cl, 0x62
mov byte [0x46194a], cl
movzx ecx, byte [0x46174b]
mov edx, ecx
not dl
or dl, 0xe
or cl, 0xf1
and cl, dl
mov byte [0x46194b], cl
mov ecx, dword [0x46174c]
mov edx, 0xd4a83481
xor ecx, edx
mov dword [0x46194c], ecx
movzx ecx, byte [0x461750]
mov byte [0x461950], cl
movzx ecx, byte [0x461751]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x461951], cl
movzx ecx, byte [0x461752]
xor cl, 0xaf
mov byte [0x461952], cl
movzx ecx, byte [0x461753]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x461953], cl
movzx ecx, byte [0x461754]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x461954], cl
movzx ecx, byte [0x461755]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x461955], cl
mov ecx, dword [0x461756]
mov edx, 0xb0db9091
xor ecx, edx
mov dword [0x461956], ecx
movzx ecx, byte [0x46175a]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x46195a], cl
movzx ecx, byte [0x46175b]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0xe3
mov byte [0x46195b], cl
movzx ecx, byte [0x46175c]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0xd1
mov byte [0x46195c], cl
movzx ecx, byte [0x46175d]
xor cl, 8
mov byte [0x46195d], cl
movzx ecx, byte [0x46175e]
xor cl, 0x70
mov byte [0x46195e], cl
movzx ecx, byte [0x46175f]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x46195f], cl
movzx ecx, byte [0x461760]
xor cl, 0x91
mov byte [0x461960], cl
movzx ecx, byte [0x461761]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0xb0
mov byte [0x461961], cl
movzx ecx, byte [0x461762]
mov edx, ecx
not dl
or cl, 0xc3
or dl, 0x3c
and dl, cl
not dl
mov byte [0x461962], dl
mov ecx, dword [0x461763]
mov edx, 0xeda596ef
xor ecx, edx
mov dword [0x461963], ecx
movzx ecx, byte [0x461767]
mov edx, ecx
not dl
or cl, 0x62
or dl, 0x9d
and dl, cl
not dl
mov byte [0x461967], dl
movzx ecx, byte [0x461768]
xor cl, 0xf0
mov byte [0x461968], cl
movzx ecx, byte [0x461769]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0xc4
mov byte [0x461969], cl
movzx ecx, byte [0x46176a]
xor cl, 0xf2
mov byte [0x46196a], cl
movzx ecx, byte [0x46176b]
xor cl, 0x16
mov byte [0x46196b], cl
movzx ecx, byte [0x46176c]
mov edx, ecx
not dl
or cl, 0xee
or dl, 0x11
and dl, cl
not dl
mov byte [0x46196c], dl
mov ecx, dword [0x46176d]
mov edx, 0xe3bf28f1
xor ecx, edx
mov dword [0x46196d], ecx
movzx ecx, byte [0x461771]
mov edx, ecx
not dl
or cl, 0x55
or dl, 0xaa
and dl, cl
not dl
mov byte [0x461971], dl
movzx ecx, byte [0x461772]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x461972], cl
movzx ecx, byte [0x461773]
xor cl, 0x4f
mov byte [0x461973], cl
movzx ecx, byte [0x461774]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x461974], cl
movzx ecx, byte [0x461775]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x9b
mov byte [0x461975], cl
movsd xmm0, qword [0x461776]
xorps xmm0, xmmword [0x45ce20]
movlps qword [0x461976], xmm0
movzx ecx, byte [0x46177e]
mov edx, ecx
not dl
or dl, 0xa4
or cl, 0x5b
and cl, dl
mov byte [0x46197e], cl
movzx ecx, byte [0x46177f]
xor cl, 0xcd
mov byte [0x46197f], cl
movzx ecx, byte [0x461780]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x461980], cl
movzx ecx, byte [0x461781]
xor cl, 0x6c
mov byte [0x461981], cl
movzx ecx, byte [0x461782]
mov edx, ecx
not dl
or dl, 0x37
or cl, 0xc8
and cl, dl
mov byte [0x461982], cl
mov ecx, dword [0x461783]
mov edx, 0x82868af3
xor ecx, edx
mov dword [0x461983], ecx
movzx ecx, byte [0x461787]
xor cl, 0xa8
mov byte [0x461987], cl
movzx ecx, byte [0x461788]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x461988], cl
movzx ecx, byte [0x461789]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x461989], cl
movzx ecx, byte [0x46178a]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0xdf
mov byte [0x46198a], cl
movzx ecx, byte [0x46178b]
xor cl, 0xbe
mov byte [0x46198b], cl
movzx ecx, byte [0x46178c]
xor cl, 0x85
mov byte [0x46198c], cl
movzx ecx, byte [str.w_7_3oXkL]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x46198d], cl
movzx ecx, byte [0x46178e]
xor cl, 0x2f
mov byte [0x46198e], cl
movzx ecx, byte [0x46178f]
xor cl, 0x27
mov byte [0x46198f], cl
movzx ecx, byte [0x461790]
xor cl, 0x35
mov byte [0x461990], cl
movzx ecx, byte [0x461791]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x461991], cl
movzx ecx, byte [0x461792]
xor cl, 0x7f
mov byte [0x461992], cl
movzx ecx, byte [0x461793]
xor cl, 0x48
mov byte [0x461993], cl
movzx ecx, byte [0x461794]
mov edx, ecx
not dl
or dl, 0x84
or cl, 0x7b
and cl, dl
mov byte [0x461994], cl
movzx ecx, byte [0x461795]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x461995], cl
movzx ecx, byte [0x461796]
xor cl, 0xfc
mov byte [0x461996], cl
movzx ecx, byte [0x461797]
xor cl, 0xf7
mov byte [0x461997], cl
movzx ecx, byte [0x461798]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0xd6
mov byte [0x461998], cl
movzx ecx, byte [0x461799]
xor cl, 0x4b
mov byte [0x461999], cl
movzx ecx, byte [0x46179a]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x46199a], cl
movzx ecx, byte [0x46179b]
xor cl, 0x54
mov byte [0x46199b], cl
movzx ecx, byte [0x46179c]
xor cl, 0xf6
mov byte [0x46199c], cl
movzx ecx, byte [0x46179d]
xor cl, 0x92
mov byte [0x46199d], cl
movzx ecx, byte [0x46179e]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x46199e], cl
movzx ecx, byte [0x46179f]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0xd2
mov byte [0x46199f], cl
movzx ecx, byte [str.JY_bT]
xor cl, 0x5a
mov byte [0x4619a0], cl
movzx ecx, byte [0x4617a1]
xor cl, 0x49
mov byte [0x4619a1], cl
movzx ecx, byte [0x4617a2]
xor cl, 0x18
mov byte [str._f9_], cl
movzx ecx, byte [0x4617a3]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0x44
mov byte [0x4619a3], cl
movzx ecx, byte [0x4617a4]
xor cl, 1
mov byte [0x4619a4], cl
movzx ecx, byte [0x4617a5]
xor cl, 0x91
mov byte [0x4619a5], cl
movzx ecx, byte [0x4617a6]
xor cl, 0x24
mov byte [0x4619a6], cl
movzx ecx, byte [0x4617a7]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x4619a7], cl
movzx ecx, byte [0x4617a8]
xor cl, 0xe7
mov byte [0x4619a8], cl
movzx ecx, byte [0x4617a9]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [0x4619a9], cl
movzx ecx, byte [0x4617aa]
xor cl, 0x12
mov byte [0x4619aa], cl
movzx ecx, byte [0x4617ab]
xor cl, 0xbc
mov byte [0x4619ab], cl
movzx ecx, byte [0x4617ac]
xor cl, 0xdf
mov byte [0x4619ac], cl
movzx ecx, byte [0x4617ad]
mov edx, ecx
not dl
or cl, 0x51
or dl, 0xae
and dl, cl
not dl
mov byte [0x4619ad], dl
movsd xmm0, qword [0x4617ae]
xorps xmm0, xmmword [0x45ce30]
movlps qword [0x4619ae], xmm0
movzx ecx, byte [0x4617b6]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x4619b6], cl
movzx ecx, byte [0x4617b7]
mov edx, ecx
not dl
or cl, 0x29
or dl, 0xd6
and dl, cl
not dl
mov byte [0x4619b7], dl
movsd xmm0, qword [0x4617b8]
xorps xmm0, xmmword [0x45ce40]
movlps qword [0x4619b8], xmm0
movaps xmm0, xmmword [0x4617c0]
xorps xmm0, xmmword [0x45ce50]
movss dword [0x4619c0], xmm0
movzx ecx, byte [0x4617c4]
xor cl, 0x5f
mov byte [0x4619c4], cl
movzx ecx, byte [0x4617c5]
mov edx, ecx
not dl
or dl, 0xbd
or cl, 0x42
and cl, dl
mov byte [0x4619c5], cl
movzx ecx, byte [0x4617c6]
xor cl, 0x50
mov byte [0x4619c6], cl
movzx ecx, byte [0x4617c7]
xor cl, 0xd8
mov byte [0x4619c7], cl
movzx ecx, byte [0x4617c8]
mov edx, ecx
not dl
or cl, 0x10
or dl, 0xef
and dl, cl
not dl
mov byte [0x4619c8], dl
mov ecx, dword [0x4617c9]
mov edx, 0xaedd2507
xor ecx, edx
mov dword [0x4619c9], ecx
movzx ecx, byte [0x4617cd]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [str.F__], cl
movzx ecx, byte [0x4617ce]
xor cl, 0xa9
mov byte [0x4619ce], cl
movzx ecx, byte [0x4617cf]
mov edx, ecx
not dl
or cl, 0x6b
or dl, 0x94
and dl, cl
not dl
mov byte [0x4619cf], dl
movzx ecx, byte [0x4617d0]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x4619d0], cl
mov ecx, dword [0x4617d1]
mov edx, 0x2c0d0d72
xor ecx, edx
mov dword [0x4619d1], ecx
movzx ecx, byte [0x4617d5]
xor cl, 0xac
mov byte [0x4619d5], cl
movzx ecx, byte [0x4617d6]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x4619d6], cl
movzx ecx, byte [0x4617d7]
xor cl, 0x89
mov byte [0x4619d7], cl
movzx ecx, byte [0x4617d8]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [str._Wp:], cl
movzx ecx, byte [0x4617d9]
mov edx, ecx
not dl
or dl, 0x2e
or cl, 0xd1
and cl, dl
mov byte [0x4619d9], cl
movzx ecx, byte [0x4617da]
xor cl, 0x9e
mov byte [0x4619da], cl
movzx ecx, byte [0x4617db]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x4619db], cl
mov ecx, dword [0x4617dc]
mov edx, 0xea153c25
xor ecx, edx
mov dword [0x4619dc], ecx
movzx ecx, byte [0x4617e0]
xor cl, 7
mov byte [0x4619e0], cl
movzx ecx, byte [0x4617e1]
xor cl, 0x55
mov byte [0x4619e1], cl
movzx ecx, byte [0x4617e2]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x4619e2], cl
mov ecx, dword [0x4617e3]
mov edx, 0xddb61e1e
xor ecx, edx
mov dword [0x4619e3], ecx
movzx ecx, byte [0x4617e7]
xor cl, 0x28
mov byte [0x4619e7], cl
movzx ecx, byte [0x4617e8]
xor cl, 0x5b
mov byte [0x4619e8], cl
movzx ecx, byte [0x4617e9]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x4619e9], cl
movsd xmm0, qword [0x4617ea]
xorps xmm0, xmmword [0x45ce60]
movlps qword [0x4619ea], xmm0
movzx ecx, byte [0x4617f2]
xor cl, 0x21
mov byte [0x4619f2], cl
movzx ecx, byte [0x4617f3]
xor cl, 0xcf
mov byte [0x4619f3], cl
movzx ecx, byte [0x4617f4]
xor cl, 0xd9
mov byte [0x4619f4], cl
movzx ecx, byte [0x4617f5]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0xbd
mov byte [0x4619f5], cl
movzx ecx, byte [0x4617f6]
mov edx, ecx
not dl
or dl, 0x16
or cl, 0xe9
and cl, dl
mov byte [0x4619f6], cl
movzx ecx, byte [0x4617f7]
xor cl, 0xd7
mov byte [0x4619f7], cl
movzx ecx, byte [0x4617f8]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x4619f8], cl
movzx ecx, byte [0x4617f9]
xor cl, 0xa2
mov byte [0x4619f9], cl
movzx ecx, byte [0x4617fa]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0x44
mov byte [0x4619fa], cl
movsd xmm0, qword [0x4617fb]
xorps xmm0, xmmword [0x45ce70]
movlps qword [0x4619fb], xmm0
mov ecx, dword [0x461144]
lea edx, [ecx + ecx]
and edx, 0x845c
neg edx
lea esi, [ecx + edx]
add esi, 0x422e
movdqu xmm0, xmmword [0x461146]
mov ecx, dword [0x46114c]
lea edx, [ecx + ecx]
pinsrw xmm0, word [0x46114a], 2
add ecx, 0x2a37
pinsrw xmm0, ecx, 3
movzx ecx, byte [0x461803]
xor cl, 7
movaps xmm1, xmmword [0x461140]
xorps xmm1, xmmword [0x45cea0]
movss dword [0x461340], xmm1
mov word [0x461344], si
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46114e], 4
pinsrw xmm1, word [0x461150], 5
pinsrw xmm1, word [0x461152], 6
and edx, 0x546e
pinsrw xmm1, word [0x461154], 7
movdqa xmm3, xmmword [0x45ceb0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45cec0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x461346], xmm1
movdqu xmm0, xmmword [0x461156]
mov esi, dword [0x461160]
mov edx, esi
not edx
or esi, 0xe19d
or edx, 0x1e62
and edx, esi
pinsrw xmm0, word [0x46115e], 4
pinsrw xmm0, edx, 5
mov edx, dword [0x461164]
lea esi, [edx + edx]
pinsrw xmm0, word [0x461162], 6
add edx, 0xffffe7c2
movdqa xmm1, xmm0
pinsrw xmm1, edx, 7
and esi, 0xcf84
movdqa xmm4, xmmword [0x45ced0]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 7
mov byte [0x461a03], cl
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm4, xmmword [0x45cee0]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movq xmm1, qword [0x461166]
movzx ecx, word [0x46116a]
mov edx, ecx
not edx
or ecx, 0x7656
or edx, 0x89a9
and edx, ecx
pinsrw xmm1, edx, 2
movdqu xmmword [0x461356], xmm0
pinsrw xmm1, word [0x46116c], 3
pxor xmm1, xmmword [0x45cef0]
movq qword [0x461366], xmm1
movzx ecx, word [0x46116e]
lea edx, [ecx + ecx]
and edx, 0x900e
neg edx
add ecx, edx
add ecx, 0x4807
mov word [0x46136e], cx
movaps xmm0, xmmword [0x461170]
xorps xmm0, xmmword [0x45cf00]
movss dword [0x461370], xmm0
mov ecx, dword [0x461174]
lea edx, [ecx + ecx]
and edx, 0x2dbe
neg edx
add ecx, edx
add ecx, 0xffff96df
mov word [0x461374], cx
movsd xmm0, qword [0x461176]
xorps xmm0, xmmword [0x45cf10]
movlps qword [0x461376], xmm0
movd xmm0, dword [0x46117e]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45cf20]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45cf30]
movd dword [0x46137e], xmm0
movdqu xmm0, xmmword [0x461182]
movzx edx, word [0x46118e]
lea ecx, [edx + edx]
add edx, 0xffffb4fe
pinsrw xmm0, word [0x46118a], 4
pinsrw xmm0, word [0x46118c], 5
pinsrw xmm0, edx, 6
and ecx, 0x69fc
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461190], 7
movdqa xmm4, xmmword [0x45cf40]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 6
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45cf50]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x461382], xmm1
movdqu xmm0, xmmword [str.C_T:.]
movzx edx, word [0x461196]
lea ecx, [edx + edx]
add edx, 0xffff833c
pinsrw xmm0, edx, 2
and ecx, 0x678
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461198], 3
pinsrw xmm1, word [0x46119a], 4
pinsrw xmm1, word [0x46119c], 5
pinsrw xmm1, word [0x46119e], 6
pinsrw xmm1, word [0x4611a0], 7
movdqa xmm4, xmmword [str.Q_F_]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 2
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45cf70]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x461392], xmm1
movdqu xmm0, xmmword [0x4611a2]
mov edx, dword [0x4611ac]
lea ecx, [edx + edx]
and ecx, 0xd6a2
pinsrw xmm0, word [0x4611aa], 4
add edx, 0xffffeb51
pinsrw xmm0, edx, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4611ae], 6
pinsrw xmm1, word [0x4611b0], 7
movdqa xmm5, xmmword [0x45cf80]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 5
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x45cf90]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [str.y_T_], xmm1
movsd xmm0, qword [0x4611b2]
xorps xmm0, xmmword [0x45cfa0]
movlps qword [0x4613b2], xmm0
movzx ecx, word [0x4611ba]
lea edx, [ecx + ecx]
and edx, 0x8bd8
neg edx
add ecx, edx
add ecx, 0x45ec
mov word [0x4613ba], cx
mov ecx, dword [0x4611bc]
mov edx, 0xdf93
xor ecx, edx
mov word [0x4613bc], cx
movzx ecx, word [0x4611be]
lea edx, [ecx + ecx]
and edx, 0xad34
neg edx
add ecx, edx
add ecx, 0x569a
mov word [0x4613be], cx
movaps xmm0, xmmword [0x4611c0]
xorps xmm0, xmmword [0x45cfb0]
movss dword [0x4613c0], xmm0
mov ecx, dword [0x4611c4]
lea edx, [ecx + ecx]
and edx, 0x80ec
neg edx
add ecx, edx
add ecx, 0xffffc076
mov word [0x4613c4], cx
mov ecx, dword [0x4611c6]
mov edx, 0xcad724e9
xor ecx, edx
mov dword [0x4613c6], ecx
movzx ecx, word [0x4611ca]
xor ecx, 0x44f9
mov word [0x4613ca], cx
mov ecx, dword [0x4611cc]
lea edx, [ecx + ecx]
and edx, 0x94ca
neg edx
add ecx, edx
add ecx, 0xffffca65
mov word [0x4613cc], cx
movdqu xmm0, xmmword [0x4611ce]
mov edx, dword [0x4611d0]
lea ecx, [edx + edx]
add edx, 0x3e8b
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4611d2], 2
pinsrw xmm1, word [0x4611d4], 3
pinsrw xmm1, word [0x4611d6], 4
pinsrw xmm1, word [0x4611d8], 5
pinsrw xmm1, word [0x4611da], 6
pinsrw xmm1, word [0x4611dc], 7
and ecx, 0x7d16
movdqa xmm6, xmmword [0x45cfc0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 1
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x45cfd0]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4613ce], xmm1
mov ecx, dword [0x4611de]
mov edx, 0x7148c7e1
xor ecx, edx
mov dword [0x4613de], ecx
movzx ecx, word [0x4611e2]
lea edx, [ecx + ecx]
and edx, 0x34e2
neg edx
add ecx, edx
add ecx, 0xffff9a71
mov word [0x4613e2], cx
mov ecx, dword [str._ahmR]
mov edx, 0x6c7e7f11
xor ecx, edx
mov dword [0x4613e4], ecx
mov ecx, dword [0x4611e8]
lea edx, [ecx + ecx]
and edx, 0x6288
neg edx
add ecx, edx
add ecx, 0xffffb144
mov word [0x4613e8], cx
mov ecx, dword [0x4611ea]
mov edx, 0x37260d95
xor ecx, edx
mov dword [0x4613ea], ecx
movzx ecx, word [0x4611ee]
lea edx, [ecx + ecx]
and edx, 0xebbe
neg edx
add ecx, edx
add ecx, 0x75df
mov word [0x4613ee], cx
movaps xmm0, xmmword [0x4611f0]
xorps xmm0, xmmword [0x45cfe0]
movss dword [0x4613f0], xmm0
mov ecx, dword [0x4611f4]
lea edx, [ecx + ecx]
and edx, 0xabcc
neg edx
add ecx, edx
add ecx, 0x55e6
mov word [0x4613f4], cx
movzx ecx, word [0x4611f6]
xor ecx, 0xe678
mov word [0x4613f6], cx
movd xmm0, dword [0x4611f8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45cff0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45d000]
movd dword [0x4613f8], xmm0
movdqu xmm0, xmmword [0x4611fc]
mov edx, dword [0x461200]
lea ecx, [edx + edx]
add edx, 0xffffa224
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461202], 3
pinsrw xmm1, word [0x461204], 4
pinsrw xmm1, word [0x461206], 5
pinsrw xmm1, word [0x461208], 6
and ecx, 0x4448
pinsrw xmm1, word [0x46120a], 7
movdqa xmm7, xmmword [0x45d010]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 2
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4613fc], xmm1
movsd xmm0, qword [0x46120c]
xorps xmm0, xmmword [0x45d020]
movlps qword [0x46140c], xmm0
mov ecx, dword [0x461214]
mov edx, 0x651e
xor ecx, edx
mov word [0x461414], cx
movzx ecx, word [0x461216]
lea edx, [ecx + ecx]
and edx, 0x6b68
neg edx
add ecx, edx
add ecx, 0xffffb5b4
mov word [0x461416], cx
mov ecx, dword [0x461218]
mov edx, 0x17c1
xor ecx, edx
mov word [0x461418], cx
movzx edx, word [0x46121a]
mov ecx, edx
not ecx
or ecx, 0x1d58
or edx, 0xe2a7
and edx, ecx
movdqu xmm0, xmmword [0x46121c]
movzx esi, word [0x46121e]
lea ecx, [esi + esi]
add esi, 0xffffb4d6
pinsrw xmm0, esi, 1
mov word [0x46141a], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461220], 2
pinsrw xmm1, word [0x461222], 3
pinsrw xmm1, word [0x461224], 4
pinsrw xmm1, word [0x461226], 5
pinsrw xmm1, word [0x461228], 6
and ecx, 0x69ac
pinsrw xmm1, word [0x46122a], 7
movdqa xmm7, xmmword [0x45d030]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x46141c], xmm1
movups xmm0, xmmword [0x46122c]
xorps xmm0, xmmword [0x45d040]
movups xmmword [0x46142c], xmm0
movups xmm1, xmmword [0x46123c]
xorps xmm1, xmmword [0x45d050]
movdqu xmm0, xmmword [0x46124c]
movzx edx, word [0x46124e]
lea ecx, [edx + edx]
add edx, 0x24cc
pinsrw xmm0, edx, 1
movups xmmword [0x46143c], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461250], 2
pinsrw xmm1, word [0x461252], 3
pinsrw xmm1, word [0x461254], 4
pinsrw xmm1, word [0x461256], 5
pinsrw xmm1, word [0x461258], 6
and ecx, 0x4998
pinsrw xmm1, word [0x46125a], 7
movdqa xmm7, xmmword [0x45d060]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x46144c], xmm1
mov ecx, dword [0x46125c]
mov edx, 0xccab
xor ecx, edx
mov word [0x46145c], cx
movdqa xmm0, xmmword [0x461260]
movzx ecx, word [0x46126a]
lea edx, [ecx + ecx]
add ecx, 0xffffa1a8
pinsrw xmm0, word [0x461268], 4
pinsrw xmm0, ecx, 5
movzx ecx, word [0x46125e]
lea esi, [ecx + ecx]
and esi, 0xc14e
neg esi
add esi, ecx
add esi, 0xffffe0a7
movzx ecx, byte [0x461804]
xor cl, 0x73
movdqa xmm1, xmm0
pinsrw xmm1, word [str._dwz2], 6
pinsrw xmm1, word [0x46126e], 7
and edx, 0x4350
movdqa xmm7, xmmword [0x45d070]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 5
mov word [0x46145e], si
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqa xmmword [0x461460], xmm1
movdqa xmm0, xmmword [0x461270]
movzx esi, word [0x461272]
lea edx, [esi + esi]
and edx, 0xa07c
add esi, 0xffffd03e
pinsrw xmm0, esi, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461274], 2
pinsrw xmm1, word [0x461276], 3
pinsrw xmm1, word [0x461278], 4
pinsrw xmm1, word [0x46127a], 5
pinsrw xmm1, word [0x46127c], 6
pinsrw xmm1, word [0x46127e], 7
movdqa xmm7, xmmword [0x45d080]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqa xmmword [0x461470], xmm1
movaps xmm0, xmmword [0x461280]
xorps xmm0, xmmword [0x45d090]
movaps xmmword [0x461480], xmm0
movdqa xmm0, xmmword [0x461290]
movzx esi, word [0x461292]
lea edx, [esi + esi]
add esi, 0xffff9b07
pinsrw xmm0, esi, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x461294], 2
pinsrw xmm1, word [0x461296], 3
pinsrw xmm1, word [0x461298], 4
pinsrw xmm1, word [0x46129a], 5
pinsrw xmm1, word [0x46129c], 6
pinsrw xmm1, word [0x46129e], 7
and edx, 0x360e
movdqa xmm7, xmmword [0x45d0a0]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqa xmmword [0x461490], xmm1
movdqa xmm0, xmmword [0x4612a0]
movzx esi, word [0x4612aa]
lea edx, [esi + esi]
pinsrw xmm0, word [0x4612a8], 4
add esi, 0xfffffc27
pinsrw xmm0, esi, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4612ac], 6
pinsrw xmm1, word [0x4612ae], 7
and edx, 0xf84e
movdqa xmm7, xmmword [0x45d0b0]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 5
mov byte [0x461a04], cl
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqa xmmword [0x4614a0], xmm1
movaps xmm0, xmmword [0x4612b0]
xorps xmm0, xmmword [0x45d0c0]
movss dword [0x4614b0], xmm0
mov ecx, dword [0x4612b4]
lea edx, [ecx + ecx]
and edx, 0x816e
neg edx
add ecx, edx
add ecx, 0x40b7
mov word [0x4614b4], cx
mov ecx, dword [0x4612b6]
mov edx, 0x2d13b4cd
xor ecx, edx
mov dword [0x4614b6], ecx
movzx ecx, word [0x4612ba]
xor ecx, 0xeae2
mov word [0x4614ba], cx
mov ecx, dword [0x4612bc]
mov edx, ecx
not edx
or edx, 0x2eaf
or ecx, 0xd150
and ecx, edx
mov word [0x4614bc], cx
movzx ecx, word [0x4612be]
lea edx, [ecx + ecx]
and edx, 0xebe6
neg edx
add ecx, edx
add ecx, 0xfffff5f3
mov word [0x4614be], cx
movaps xmm0, xmmword [0x4612c0]
xorps xmm0, xmmword [0x45d0d0]
movss dword [0x4614c0], xmm0
mov ecx, dword [0x4612c4]
mov edx, 0x5ff1
xor ecx, edx
mov word [0x4614c4], cx
movzx ecx, word [0x4612c6]
lea edx, [ecx + ecx]
and edx, 0x1a4e
neg edx
add ecx, edx
add ecx, 0xffff8d27
mov esi, dword [0x4612c8]
lea edx, [esi + esi]
add esi, 0x4086
movd xmm1, esi
movzx ebx, byte [0x461805]
mov bh, bl
add bh, bl
and bh, 0x98
sub bl, bh
add bl, 0xcc
mov byte [0x461a05], bl
mov ebx, dword [esp]
movsd xmm0, qword [0x461806]
xorps xmm0, xmmword [0x45ce80]
movlps qword [0x461a06], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4612ca], 1
pinsrw xmm0, word [0x4612cc], 2
pinsrw xmm0, word [0x4612ce], 3
pinsrw xmm0, word [0x4612d0], 4
pinsrw xmm0, word [0x4612d2], 5
pinsrw xmm0, word [0x4612d4], 6
pinsrw xmm0, word [0x4612d6], 7
and edx, 0x810c
movdqa xmm5, xmmword [0x45d0e0]
movdqa xmm2, xmm5
pinsrw xmm2, edx, 0
mov word [0x4614c6], cx
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [0x45d0f0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4614c8], xmm0
movdqu xmm0, xmmword [0x4612d8]
movzx edx, word [0x4612da]
lea ecx, [edx + edx]
and ecx, 0x2d32
add edx, 0x1699
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4612dc], 2
pinsrw xmm1, word [0x4612de], 3
pinsrw xmm1, word [0x4612e0], 4
pinsrw xmm1, word [str.Mys], 5
pinsrw xmm1, word [0x4612e4], 6
pinsrw xmm1, word [0x4612e6], 7
movdqa xmm7, xmmword [0x45d100]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4614d8], xmm1
movd xmm0, dword [0x4612e8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45d110]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45d120]
movd dword [0x4614e8], xmm0
mov ecx, dword [0x4612ec]
lea edx, [ecx + ecx]
and edx, 0x331c
neg edx
add ecx, edx
add ecx, 0xffff998e
mov word [0x4614ec], cx
movdqu xmm1, xmmword [0x4612ee]
mov edx, dword [0x4612f4]
lea ecx, [edx + edx]
pinsrw xmm1, word [0x4612f2], 2
add edx, 0xffffe9c5
pinsrw xmm1, edx, 3
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4612f6], 4
pinsrw xmm0, word [0x4612f8], 5
pinsrw xmm0, word [0x4612fa], 6
pinsrw xmm0, word [0x4612fc], 7
and ecx, 0xd38a
movdqa xmm7, xmmword [0x45d130]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 3
pxor xmm0, xmm7
psubw xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x4612fe]
movzx edx, word [0x461302]
lea ecx, [edx + edx]
add edx, 0xfffff7cb
pinsrw xmm1, edx, 2
movdqu xmmword [0x4614ee], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x461304], 3
pinsrw xmm0, word [0x461306], 4
pinsrw xmm0, word [0x461308], 5
pinsrw xmm0, word [0x46130a], 6
pinsrw xmm0, word [0x46130c], 7
and ecx, 0xef96
movdqa xmm3, xmmword [0x45d140]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 2
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x4614fe], xmm0
movzx ecx, word [0x46130e]
xor ecx, 0xbe2f
mov word [0x46150e], cx
mov ecx, dword [0x461310]
lea edx, [ecx + ecx]
and edx, 0xd86c
neg edx
add ecx, edx
add ecx, 0x6c36
mov word [0x461510], cx
movzx edx, word [0x461312]
lea ecx, [edx + edx]
and ecx, 0xd55a
add edx, 0x6aad
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x461314], 1
pinsrw xmm0, word [0x461316], 2
pinsrw xmm0, word [0x461318], 3
pinsrw xmm0, word [0x46131a], 4
pinsrw xmm0, word [0x46131c], 5
pinsrw xmm0, word [0x46131e], 6
pinsrw xmm0, word [str._vU_y], 7
movdqa xmm3, xmmword [0x45d150]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x461512], xmm0
movdqu xmm0, xmmword [0x461322]
mov edx, dword [0x461324]
lea ecx, [edx + edx]
add edx, 0x1dab
pinsrw xmm0, edx, 1
and ecx, 0x3b56
movdqa xmm3, xmmword [0x45d160]
movdqa xmm1, xmm3
pinsrw xmm1, ecx, 1
movdqa xmm2, xmm0
psubw xmm0, xmm1
movdqa xmm1, xmm6
pandn xmm1, xmm0
pinsrw xmm2, word [0x461326], 2
pinsrw xmm2, word [0x461328], 3
pinsrw xmm2, word [str.WG], 4
pinsrw xmm2, word [0x46132c], 5
pinsrw xmm2, word [0x46132e], 6
pinsrw xmm2, word [0x461330], 7
pxor xmm2, xmm3
pand xmm2, xmm6
por xmm2, xmm1
movzx ecx, byte [0x46180e]
xor cl, 0x18
mov byte [0x461a0e], cl
movdqu xmmword [0x461522], xmm2
mov ecx, dword [0x461332]
mov edx, 0xb549d400
xor ecx, edx
mov dword [0x461532], ecx
movzx ecx, word [0x461336]
lea edx, [ecx + ecx]
and edx, 0x343e
neg edx
add ecx, edx
add ecx, 0x1a1f
movzx edx, byte [0x46180f]
mov dh, dl
add dh, dl
and dh, 0x22
sub dl, dh
add dl, 0x11
mov byte [0x461a0f], dl
movaps xmm0, xmmword [0x461810]
xorps xmm0, xmmword [0x45ce90]
movss dword [0x461a10], xmm0
mov word [0x461536], cx
movsd xmm0, qword [0x461338]
xorps xmm0, xmmword [0x45d170]
movlps qword [0x461538], xmm0
movzx ecx, byte [0x461540]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4615c0], cl
movsd xmm0, qword [0x461541]
xorps xmm0, xmmword [0x45d180]
movlps qword [0x4615c1], xmm0
movzx ecx, byte [0x461549]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x4615c9], cl
movzx ecx, byte [0x46154a]
xor cl, 0xbd
mov byte [0x4615ca], cl
movzx ecx, byte [0x46154b]
xor cl, 0x55
mov byte [0x4615cb], cl
movzx ecx, byte [0x46154c]
mov edx, ecx
not dl
or dl, 0x64
or cl, 0x9b
and cl, dl
mov byte [0x4615cc], cl
movzx ecx, byte [0x46154d]
mov edx, ecx
not dl
or dl, 0x63
or cl, 0x9c
and cl, dl
mov byte [0x4615cd], cl
movzx ecx, byte [0x46154e]
xor cl, 0x65
mov byte [0x4615ce], cl
movzx ecx, byte [0x46154f]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x15
mov byte [0x4615cf], cl
movaps xmm0, xmmword [0x461550]
xorps xmm0, xmmword [0x45d190]
movss dword [0x4615d0], xmm0
movzx ecx, byte [0x461554]
xor cl, 0x44
mov byte [0x4615d4], cl
movzx ecx, byte [0x461555]
xor cl, 0xbd
mov byte [0x4615d5], cl
movzx ecx, byte [0x461556]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x4615d6], cl
movzx ecx, byte [0x461557]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x4615d7], cl
mov ecx, dword [0x461558]
mov edx, 0x13f80bbd
xor ecx, edx
mov dword [0x4615d8], ecx
movzx ecx, byte [0x46155c]
xor cl, 0xd7
mov byte [0x4615dc], cl
movzx ecx, byte [0x46155d]
xor cl, 0x5e
mov byte [0x4615dd], cl
movzx ecx, byte [0x46155e]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x4615de], cl
mov ecx, dword [0x46155f]
mov edx, 0x3b1bd180
xor ecx, edx
mov dword [0x4615df], ecx
movzx ecx, byte [0x461563]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x4615e3], cl
movzx ecx, byte [0x461564]
xor cl, 0xb6
mov byte [0x4615e4], cl
movzx ecx, byte [0x461565]
mov edx, ecx
not dl
or dl, 0x90
or cl, 0x6f
and cl, dl
mov byte [str.0___], cl
movzx ecx, byte [0x461566]
xor cl, 0x8f
mov byte [0x4615e6], cl
movzx ecx, byte [0x461567]
mov edx, ecx
not dl
or cl, 0x4b
or dl, 0xb4
and dl, cl
not dl
mov byte [0x4615e7], dl
movzx ecx, byte [0x461568]
xor cl, 0x74
mov byte [0x4615e8], cl
movzx ecx, byte [0x461569]
xor cl, 0xc8
mov byte [0x4615e9], cl
movzx ecx, byte [0x46156a]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4615ea], cl
mov ecx, dword [0x46156b]
mov edx, 0x3560e1e
xor ecx, edx
mov dword [0x4615eb], ecx
movzx ecx, byte [0x46156f]
xor cl, 0x63
mov byte [0x4615ef], cl
movzx ecx, byte [0x461570]
xor cl, 0xa7
mov byte [0x4615f0], cl
movzx ecx, byte [0x461571]
xor cl, 0x1b
mov byte [0x4615f1], cl
movzx ecx, byte [0x461572]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x4615f2], cl
mov ecx, dword [0x461573]
mov edx, 0xa11e86fd
xor ecx, edx
mov dword [0x4615f3], ecx
movzx ecx, byte [0x461577]
xor cl, 0xd2
mov byte [0x4615f7], cl
movzx ecx, byte [0x461578]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x4615f8], cl
movzx ecx, byte [0x461579]
xor cl, 0xda
mov byte [0x4615f9], cl
movzx ecx, byte [0x46157a]
xor cl, 0xb3
mov byte [0x4615fa], cl
movzx ecx, byte [0x46157b]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [str.Q86], cl
movzx ecx, byte [0x46157c]
not cl
mov byte [0x4615fc], cl
movzx ecx, byte [0x46157d]
xor cl, 0xe6
mov byte [0x4615fd], cl
movzx ecx, byte [0x46157e]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x4615fe], cl
movzx ecx, byte [0x46157f]
xor cl, 0x41
mov byte [0x4615ff], cl
movzx ecx, byte [0x461580]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0x6b
mov byte [0x461600], cl
movzx ecx, byte [0x461581]
xor cl, 0xbe
mov byte [0x461601], cl
movzx ecx, byte [0x461582]
xor cl, 0xfb
mov byte [0x461602], cl
movzx ecx, byte [0x461583]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x461603], cl
movzx ecx, byte [0x461584]
xor cl, 0xa2
mov byte [0x461604], cl
movzx ecx, byte [0x461585]
xor cl, 0xbf
mov byte [0x461605], cl
movzx ecx, byte [0x461586]
xor cl, 0x9b
mov byte [0x461606], cl
movzx ecx, byte [0x461587]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x461607], cl
movzx ecx, byte [0x461588]
xor cl, 0xf0
mov byte [0x461608], cl
movzx ecx, byte [0x461589]
xor cl, 0xba
mov byte [0x461609], cl
movzx ecx, byte [0x46158a]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0x44
mov byte [0x46160a], cl
movzx ecx, byte [0x46158b]
xor cl, 0x26
mov byte [0x46160b], cl
movzx ecx, byte [0x46158c]
xor cl, 0x36
mov byte [0x46160c], cl
movzx ecx, byte [0x46158d]
xor cl, 0xbf
mov byte [0x46160d], cl
movzx ecx, byte [0x46158e]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x46160e], cl
movsd xmm0, qword [0x46158f]
xorps xmm0, xmmword [0x45d1a0]
movlps qword [0x46160f], xmm0
movzx ecx, byte [0x461597]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x461617], cl
movsd xmm0, qword [0x461598]
xorps xmm0, xmmword [0x45d1b0]
movlps qword [0x461618], xmm0
movzx ecx, byte [0x4615a0]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0x73
mov byte [0x461620], cl
movsd xmm0, qword [0x4615a1]
xorps xmm0, xmmword [0x45d1c0]
movlps qword [0x461621], xmm0
movzx ecx, byte [0x4615a9]
xor cl, 0x5d
mov byte [0x461629], cl
movzx ecx, byte [0x4615aa]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x46162a], cl
movzx ecx, byte [0x4615ab]
xor cl, 0xdc
mov byte [str.__s], cl
movzx ecx, byte [0x4615ac]
xor cl, 0x66
mov byte [0x46162c], cl
movzx ecx, byte [0x4615ad]
xor cl, 0x8a
mov byte [0x46162d], cl
movzx ecx, byte [0x4615ae]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0xf7
mov byte [0x46162e], cl
movzx ecx, byte [0x4615af]
xor cl, 0xc2
mov byte [0x46162f], cl
movzx ecx, byte [0x4615b0]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [0x461630], cl
movzx ecx, byte [0x4615b1]
mov edx, ecx
not dl
or cl, 0x29
or dl, 0xd6
and dl, cl
not dl
mov byte [0x461631], dl
movzx ecx, byte [0x4615b2]
xor cl, 0xbf
mov byte [0x461632], cl
movzx ecx, byte [0x4615b3]
xor cl, 0x67
mov byte [0x461633], cl
movzx ecx, byte [0x4615b4]
xor cl, 0xcb
mov byte [0x461634], cl
movzx ecx, byte [str.NRT]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x461635], cl
movq xmm0, qword [0x4615b6]
pxor xmm0, xmmword [0x45d1d0]
movq qword [0x461636], xmm0
movzx ecx, byte [0x461814]
xor cl, 0x31
mov byte [0x461a14], cl
movzx ecx, byte [0x461815]
add cl, 0x80
mov byte [0x461a15], cl
movzx ecx, byte [0x461816]
xor cl, 0x2a
mov byte [0x461a16], cl
movzx ecx, byte [0x461817]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x461a17], cl
movzx ecx, byte [0x461818]
mov edx, ecx
not dl
or cl, 0x35
or dl, 0xca
and dl, cl
not dl
mov byte [0x461a18], dl
mov ecx, dword [0x461819]
mov edx, 0x9446ba35
xor ecx, edx
mov dword [0x461a19], ecx
movzx ecx, byte [0x46181d]
xor cl, 0x1b
mov byte [0x461a1d], cl
movzx ecx, byte [0x46181e]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0xe3
mov byte [0x461a1e], cl
movzx ecx, byte [0x46181f]
xor cl, 0x14
mov byte [0x461a1f], cl
movzx ecx, byte [0x461820]
xor cl, 0x49
mov byte [0x461a20], cl
movzx ecx, byte [0x461821]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x461a21], cl
movzx ecx, byte [0x461822]
xor cl, 0xaa
mov byte [0x461a22], cl
movzx ecx, byte [0x461823]
xor cl, 0x78
mov byte [0x461a23], cl
movzx ecx, byte [0x461824]
mov edx, ecx
not dl
or cl, 0xa4
or dl, 0x5b
and dl, cl
not dl
mov byte [0x461a24], dl
mov ecx, dword [0x461825]
mov edx, 0x9031fad2
xor ecx, edx
mov dword [0x461a25], ecx
movzx ecx, byte [0x461829]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x461a29], cl
mov ecx, dword [0x46182a]
mov edx, 0x56c9727c
xor ecx, edx
mov dword [0x461a2a], ecx
movzx ecx, byte [0x46182e]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x461a2e], cl
movzx ecx, byte [0x46182f]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x461a2f], cl
movzx ecx, byte [0x461830]
xor cl, 0xc5
mov byte [0x461a30], cl
movzx ecx, byte [0x461831]
mov edx, ecx
not dl
or dl, 0x22
or cl, 0xdd
and cl, dl
mov byte [0x461a31], cl
movzx ecx, byte [0x461832]
xor cl, 0x29
mov byte [0x461a32], cl
movzx ecx, byte [0x461833]
xor cl, 0xad
mov byte [0x461a33], cl
movzx ecx, byte [str.e7]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x461a34], cl
movzx ecx, byte [0x461835]
xor cl, 0x26
mov byte [0x461a35], cl
movzx ecx, byte [0x461836]
xor cl, 0x2c
mov byte [0x461a36], cl
movzx ecx, byte [0x461837]
mov edx, ecx
not dl
or cl, 0x2a
or dl, 0xd5
and dl, cl
not dl
mov byte [0x461a37], dl
mov ecx, dword [0x461838]
mov edx, 0xb1d89be
xor ecx, edx
mov dword [0x461a38], ecx
movzx ecx, byte [0x46183c]
xor cl, 0xa6
mov byte [0x461a3c], cl
movzx ecx, byte [0x46183d]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x461a3d], cl
movzx ecx, byte [0x46183e]
xor cl, 0x91
mov byte [0x461a3e], cl
movzx ecx, byte [0x46183f]
xor cl, 0x9b
mov byte [0x461a3f], cl
movzx ecx, byte [0x4615be]
xor cl, 0x1f
mov byte [0x46163e], cl
movzx ecx, byte [0x4615bf]
xor cl, 0xf4
mov byte [0x46163f], cl
mov dword [0x480590], 1
add dword [ebx + 0x3c], edi
mov ecx, edi
or ecx, 0xfc
mov edx, edi
and edx, 0xfc
add edx, ecx
inc dl
mov ecx, dword [ebx + 0x28]
mov byte [ecx], dl
lea ecx, [eax - 1]
mov edx, dword [ebx + 0x28]
mov byte [edx + 1], cl
mov edx, ecx
shr edx, 8
mov esi, dword [ebx + 0x28]
mov byte [esi + 2], dl
add dword [ebx + 0x28], 3
mov esi, dword [ebx + 0x2c]
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
mov ebx, dword [esp]
dec dword [ebx + 0x38]
jne 0x40db30
mov dword [ebx + 0x38], 8
mov esi, dword [ebx + 0x28]
mov dword [esp + 0x14], edi
lea edi, [esi + 1]
mov dword [ebx + 0x28], edi
mov edi, dword [esp + 0x14]
mov dword [ebx + 0x2c], esi
and ecx, 0x1ff
lea ecx, [ecx + 0x461840]
and edx, 0x7f
lea edx, [edx + 0x4615c0]
cmp eax, 0x201
cmovb edx, ecx
movzx ecx, byte [edx]
inc word [ebx + ecx*2 + 0x83d2]
movzx ecx, word [edi + edi + str.u_a_9]
inc word [ebx + ecx*2 + 0x8192]
mov esi, dword [esp + 8]
jmp 0x40ab8a
mov esi, dword [esp + 4]
mov dword [esp + 0x10], ecx
jmp 0x404b8e
mov dword [esp + 0x1c], 0
mov eax, dword [esp]
mov ecx, dword [esp + 8]
mov dword [eax + 0x84], ecx
mov ecx, dword [esp + 0x1c]
mov dword [eax + 0x88], ecx
mov eax, 1
jmp 0x40dba9
not eax
shr eax, 0x1f
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret