Function at 0x404020
Capabilities:
Authenticate hmac
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x4c
mov edi, ecx
mov eax, dword [ecx + 0x80]
mov dword [esp + 0x34], eax
mov eax, dword [ecx + 0x84]
mov dword [esp + 0x28], eax
mov eax, dword [ecx + 0x88]
mov dword [esp + 0xc], eax
lea eax, [ecx + 0x90]
mov dword [esp + 0x30], eax
lea eax, [ecx + 0x1926a]
mov dword [esp + 0x48], eax
lea eax, [ecx + 0x9272]
mov dword [esp + 0x3c], eax
mov dword [esp], ecx
jmp 0x404095
mov eax, dword [esp + 0x28]
mov dword [edi + 0x84], eax
mov eax, dword [esp + 0xc]
mov dword [edi + 0x88], eax
mov ecx, edi
xor edx, edx
call fcn.0040dc70
test eax, eax
jne 0x40dc55
cmp dword [esp + 0xc], 0
je 0x4040c0
mov ebp, dword [edi + 0x20]
mov esi, dword [edi + 0x24]
lea eax, [esi + ebp]
mov edx, ebp
cmp eax, 1
ja 0x4040e5
jmp 0x40420a
cmp dword [esp + 0x34], 0
je 0x40dc2f
mov edx, dword [edi + 0x20]
test edx, edx
je 0x40dc2f
mov esi, dword [edi + 0x24]
lea eax, [esi + edx]
cmp eax, 1
jbe 0x4041fd
mov dword [esp + 0x20], esi
mov eax, edx
mov edx, dword [edi + 0x1c]
lea esi, [edx + eax]
add esi, 0xfffffffe
add edx, eax
mov dword [esp + 0x24], eax
mov ecx, esi
and ecx, 0x7fff
mov dword [esp + 8], ecx
mov edi, edx
and edi, 1
mov ebp, esi
or ebp, 1
add ebp, edi
and ebp, 0x7fff
mov edi, 0x102
sub edi, eax
mov ebx, dword [esp + 0xc]
cmp ebx, edi
cmovb edi, ebx
mov ecx, dword [esp + 0x28]
lea eax, [ecx + edi]
test ecx, ecx
cmove eax, ecx
mov dword [esp + 0x1c], eax
sub ebx, edi
mov dword [esp + 0xc], ebx
add edi, dword [esp + 0x24]
mov eax, dword [esp]
mov ebx, dword [esp + 8]
movzx ebx, byte [eax + ebx + 0x90]
mov eax, dword [esp]
movzx eax, byte [eax + ebp + 0x90]
mov ebp, dword [esp]
mov dword [esp + 0x14], edi
mov dword [ebp + 0x20], edi
cmp ecx, dword [esp + 0x1c]
je 0x4041f4
shl ebx, 5
xor ebx, eax
jmp 0x4041c0
movzx eax, al
shl ebx, 5
mov ecx, ebx
and ecx, eax
add ebx, eax
add ecx, ecx
sub ebx, ecx
and ebx, 0x7fff
movzx eax, word [ebp + ebx*2 + 0x29272]
mov ecx, esi
and ecx, 0x7fff
mov word [ebp + ecx*2 + 0x19272], ax
mov word [ebp + ebx*2 + 0x29272], si
inc edx
inc esi
cmp edi, dword [esp + 0x1c]
mov ecx, edi
je 0x4041f0
and edx, 0x7fff
movzx eax, byte [ecx]
inc ecx
mov byte [ebp + edx + 0x90], al
cmp edx, 0x100
mov edi, ecx
ja 0x404180
mov byte [ebp + edx + 0x8090], al
jmp 0x404180
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x14]
jmp 0x404332
cmp dword [esp + 0xc], 0
je 0x40aab9
mov ebp, edx
cmp ebp, 0x103
mov eax, 0x102
cmovae eax, ebp
mov dword [esp + 0x14], eax
sub eax, ebp
mov dword [esp + 8], eax
lea eax, [ebp - 2]
mov dword [esp + 0x18], eax
mov dword [esp + 0x20], esi
lea eax, [esi + ebp]
add eax, 0xfffffffe
mov dword [esp + 0x24], eax
xor esi, esi
mov dword [esp + 0x1c], ebp
jmp 0x404252
inc esi
cmp dword [esp + 0xc], esi
mov edi, dword [esp]
mov ebp, dword [esp + 0x1c]
je 0x404320
cmp dword [esp + 8], esi
mov ecx, dword [esp + 0x28]
je 0x404300
movzx ebx, byte [ecx + esi]
mov ecx, dword [edi + 0x1c]
lea eax, [esi + ebp]
mov edx, edi
lea ebp, [eax + ecx]
and ebp, 0x7fff
mov byte [edi + ebp + 0x90], bl
cmp ebp, 0x100
ja 0x40428b
mov byte [edx + ebp + 0x8090], bl
mov edi, dword [esp + 0x1c]
lea ebp, [edi + esi]
inc ebp
mov dword [edx + 0x20], ebp
mov edx, dword [esp + 0x24]
lea ebp, [edx + esi]
cmp ebp, 0xfffffffc
ja 0x404240
movzx ebp, bl
mov edx, dword [esp + 0x18]
lea ebx, [edx + esi]
add ebx, ecx
and ebx, 0x7fff
lea edi, [ecx + eax]
dec edi
and edi, 0x7fff
mov edx, dword [esp]
movzx edi, byte [edx + edi + 0x90]
shl edi, 5
xor edi, ebp
movzx ebp, byte [edx + ebx + 0x90]
and ebp, 0x1f
shl ebp, 0xa
xor ebp, edi
movzx edi, word [edx + ebp*2 + 0x29272]
mov word [edx + ebx*2 + 0x19272], di
add eax, ecx
add eax, 0xfffffffe
mov word [edx + ebp*2 + 0x29272], ax
jmp 0x404240
mov ebp, 0x8000
sub ebp, dword [esp + 0x14]
mov edx, dword [esp + 0x20]
cmp ebp, edx
cmovae ebp, edx
mov dword [edi + 0x24], ebp
add ecx, esi
sub dword [esp + 0xc], esi
jmp 0x40435f
add ebp, esi
mov ecx, dword [esp + 0x28]
add ecx, esi
mov dword [esp + 0xc], 0
mov edx, ebp
mov esi, dword [esp + 0x20]
mov ebp, 0x8000
sub ebp, edx
cmp ebp, esi
cmovae ebp, esi
mov eax, dword [esp]
mov dword [eax + 0x24], ebp
cmp dword [esp + 0x34], 0
mov dword [esp + 0x14], edx
jne 0x40435f
cmp edx, 0x102
jb 0x40dc3b
mov eax, dword [esp]
mov ebx, dword [eax + 0x50]
test ebx, ebx
mov edx, ebx
mov esi, 2
cmove edx, esi
mov esi, dword [eax + 8]
mov eax, dword [eax + 0x1c]
mov dword [esp + 0x1c], eax
and eax, 0x7fff
mov dword [esp + 8], eax
mov dword [esp + 0x20], esi
test esi, 0x90000
mov dword [esp + 0x28], ecx
jne 0x4045c0
cmp edx, dword [esp + 0x14]
jae 0x404650
xor eax, eax
cmp edx, 0x20
setae al
mov ecx, dword [esp]
mov edi, dword [ecx + eax*4 + 0xc]
dec edi
je 0x404650
mov eax, dword [esp + 0x30]
mov esi, dword [esp + 8]
add eax, esi
mov dword [esp + 0x44], eax
lea eax, [edx + esi]
mov dword [esp + 0x2c], edi
mov edi, ebx
movzx ebx, byte [ecx + eax + 0x8f]
mov byte [esp + 7], bl
mov ebx, edi
mov edi, dword [esp + 0x2c]
movzx eax, byte [ecx + eax + 0x90]
mov byte [esp + 0x24], al
lea eax, [esi - 1]
mov dword [esp + 0x38], eax
mov dword [esp + 0x18], 0
mov ecx, esi
mov dword [esp + 0x10], ebx
mov eax, 1
sub eax, edi
mov edi, eax
jmp 0x404422
mov edi, dword [esp + 0x2c]
inc edi
cmp edi, 1
mov ebx, dword [esp + 0x10]
je 0x404658
mov eax, dword [esp]
movzx ecx, word [eax + ecx*2 + 0x19272]
test ecx, ecx
je 0x404658
mov eax, dword [esp + 0x1c]
sub eax, ecx
movzx esi, ax
cmp esi, ebp
ja 0x404658
mov dword [esp + 0x2c], edi
and ecx, 0x7fff
lea edi, [ecx + edx]
mov ebx, dword [esp]
movzx eax, byte [esp + 0x24]
cmp byte [ebx + edi + 0x90], al
jne 0x404476
movzx eax, byte [esp + 7]
cmp byte [edi + ebx + 0x8f], al
je 0x40451b
movzx ecx, word [ebx + ecx*2 + 0x19272]
test ecx, ecx
je 0x40a9a3
mov eax, dword [esp + 0x1c]
sub eax, ecx
movzx esi, ax
cmp esi, ebp
ja 0x40a9a3
and ecx, 0x7fff
lea edi, [ecx + edx]
mov ebx, dword [esp]
movzx eax, byte [esp + 0x24]
cmp byte [ebx + edi + 0x90], al
jne 0x4044bf
movzx eax, byte [esp + 7]
cmp byte [edi + ebx + 0x8f], al
je 0x40451b
movzx eax, word [ebx + ecx*2 + 0x19272]
test eax, eax
je 0x40a9a3
mov ecx, dword [esp + 0x1c]
sub ecx, eax
movzx esi, cx
cmp esi, ebp
ja 0x40a9a3
mov ecx, eax
not ecx
or ecx, 0x7fff
lea ebx, [eax + ecx]
add ecx, eax
inc ecx
lea edi, [edx + ebx]
inc edi
mov ebx, dword [esp]
movzx eax, byte [esp + 0x24]
cmp byte [ebx + edi + 0x90], al
jne 0x404410
movzx eax, byte [esp + 7]
cmp byte [edi + ebx + 0x8f], al
jne 0x404410
mov ebx, dword [esp + 0x10]
test esi, esi
je 0x404658
mov eax, dword [esp + 0x30]
add eax, ecx
mov dword [esp + 0x40], eax
xor eax, eax
nop word cs:[eax + eax]
mov ebx, dword [esp + 0x44]
movzx ebx, byte [ebx + eax]
mov edi, dword [esp + 0x40]
cmp bl, byte [edi + eax]
jne 0x40455c
inc eax
cmp dword [esp + 0x14], eax
jne 0x404540
mov eax, dword [esp + 0x14]
mov ebx, dword [esp + 0x10]
mov edi, dword [esp + 0x2c]
cmp eax, edx
jbe 0x4045ae
cmp eax, dword [esp + 0x14]
je 0x40dc22
mov edx, eax
mov ebx, dword [esp + 8]
and edx, ebx
mov ebx, eax
xor ebx, dword [esp + 8]
lea edx, [ebx + edx*2]
mov ebx, dword [esp]
movzx edx, byte [ebx + edx + 0x90]
mov byte [esp + 0x24], dl
mov edx, dword [esp + 0x38]
add edx, eax
movzx edx, byte [ebx + edx + 0x90]
mov byte [esp + 7], dl
mov ebx, dword [esp + 0x10]
mov edx, eax
mov dword [esp + 0x18], esi
neg edi
jb 0x404402
jmp 0x404658
test ebp, ebp
je 0x404650
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x20]
and eax, 0x80000
mov esi, dword [esp + 0x14]
jne 0x404658
test esi, esi
je 0x40a990
mov ecx, dword [esp + 0x1c]
mov eax, ecx
or eax, 0x7ffe
and ecx, 0x7ffe
add eax, ecx
inc eax
and eax, 0x7fff
mov ecx, dword [esp]
movzx eax, byte [ecx + eax + 0x90]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 8]
add ecx, edx
xor edx, edx
nop word [eax + eax]
cmp byte [ecx + edx], al
jne 0x40462c
inc edx
cmp esi, edx
jne 0x404620
mov edx, esi
mov dword [esp + 0x18], 1
xor edi, edi
mov eax, 0
cmp edx, 3
jae 0x404658
jmp 0x404670
mov dword [esp + 0x18], 0
cmp edx, 3
jne 0x404680
mov eax, 3
mov ecx, dword [esp + 0x18]
mov edi, ecx
cmp ecx, 0x1fff
ja 0x4046a3
cmp dword [esp + 8], edi
je 0x4046a3
jmp 0x40468c
mov edi, dword [esp + 0x18]
mov eax, edx
cmp dword [esp + 8], edi
je 0x4046a3
test dword [esp + 0x20], 0x20000
je 0x4077f5
cmp eax, 6
jae 0x4077f5
test ebx, ebx
je 0x40aa00
mov edi, dword [esp]
mov eax, dword [edi + 0x4c]
mov ecx, dword [0x4843c8]
test ecx, ecx
jne 0x40773d
movzx ecx, byte [0x464140]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x4641c0], cl
movzx ecx, byte [0x464141]
xor cl, 0x25
mov byte [0x4641c1], cl
movzx ecx, byte [0x464142]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x4641c2], cl
mov ecx, dword [0x464143]
mov edx, 0xc0ea65ed
xor ecx, edx
mov dword [0x4641c3], ecx
movzx ecx, byte [0x464147]
xor cl, 0x29
mov byte [0x4641c7], cl
movzx ecx, byte [0x464148]
xor cl, 3
mov byte [0x4641c8], cl
movzx ecx, byte [0x464149]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0x71
mov byte [0x4641c9], cl
movzx ecx, byte [0x46414a]
xor cl, 0x8e
mov byte [0x4641ca], cl
movzx ecx, byte [0x46414b]
xor cl, 0xb4
mov byte [0x4641cb], cl
movzx ecx, byte [0x46414c]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x4641cc], cl
movzx ecx, byte [0x46414d]
xor cl, 0x15
mov byte [0x4641cd], cl
movzx ecx, byte [0x46414e]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0x22
mov byte [0x4641ce], cl
movsd xmm0, qword [0x46414f]
xorps xmm0, xmmword [0x45fd50]
movlps qword [0x4641cf], xmm0
movzx ecx, byte [0x464157]
xor cl, 0xf1
mov byte [0x4641d7], cl
movzx ecx, byte [0x464158]
xor cl, 0xb1
mov byte [0x4641d8], cl
movzx ecx, byte [0x464159]
xor cl, 0xe2
mov byte [0x4641d9], cl
movzx ecx, byte [0x46415a]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0x78
mov byte [0x4641da], cl
movzx ecx, byte [0x46415b]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x4641db], cl
mov ecx, dword [0x46415c]
mov edx, 0x9849b2d
xor ecx, edx
mov dword [0x4641dc], ecx
movzx ecx, byte [0x464160]
xor cl, 0xd1
mov byte [str._t_R], cl
movzx ecx, byte [0x464161]
xor cl, 0xc8
mov byte [0x4641e1], cl
movzx ecx, byte [0x464162]
xor cl, 0x93
mov byte [0x4641e2], cl
movzx ecx, byte [0x464163]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x4641e3], cl
movsd xmm0, qword [0x464164]
xorps xmm0, xmmword [0x45fd60]
movlps qword [0x4641e4], xmm0
mov ecx, dword [0x46416c]
mov edx, 0x8d2129e0
xor ecx, edx
mov dword [0x4641ec], ecx
movzx ecx, byte [0x464170]
xor cl, 0xcb
mov byte [0x4641f0], cl
movzx ecx, byte [0x464171]
xor cl, 0x3c
mov byte [0x4641f1], cl
movzx ecx, byte [0x464172]
xor cl, 0x85
mov byte [0x4641f2], cl
movzx ecx, byte [0x464173]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x4641f3], cl
movsd xmm0, qword [0x464174]
xorps xmm0, xmmword [0x45fd70]
movlps qword [0x4641f4], xmm0
movzx ecx, byte [0x46417c]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x4641fc], dl
movzx ecx, byte [0x46417d]
xor cl, 0x4c
mov byte [0x4641fd], cl
movzx ecx, byte [0x46417e]
mov edx, ecx
add dl, cl
and dl, 0xca
sub cl, dl
add cl, 0x65
mov byte [0x4641fe], cl
movzx ecx, byte [0x46417f]
xor cl, 0x18
mov byte [0x4641ff], cl
movzx ecx, byte [str.etF_tsj]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0x79
mov byte [0x464200], cl
movzx ecx, byte [0x464181]
xor cl, 0x68
mov byte [0x464201], cl
movzx ecx, byte [0x464182]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [0x464202], cl
mov ecx, dword [0x464183]
mov edx, 0x766f1567
xor ecx, edx
mov dword [0x464203], ecx
movzx ecx, byte [0x464187]
xor cl, 0xe4
mov byte [0x464207], cl
movzx ecx, byte [0x464188]
add cl, 0x80
mov byte [0x464208], cl
movzx ecx, byte [0x464189]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x464209], cl
movzx ecx, byte [0x46418a]
xor cl, 0x71
mov byte [0x46420a], cl
movzx ecx, byte [0x46418b]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x46420b], cl
movzx ecx, byte [0x46418c]
xor cl, 0xcb
mov byte [0x46420c], cl
movzx ecx, byte [0x46418d]
xor cl, 0x81
mov byte [0x46420d], cl
movzx ecx, byte [0x46418e]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x46420e], cl
movsd xmm0, qword [0x46418f]
xorps xmm0, xmmword [0x45fd80]
movlps qword [0x46420f], xmm0
movzx ecx, byte [0x464197]
xor cl, 0x7f
mov byte [0x464217], cl
movzx ecx, byte [0x464198]
mov edx, ecx
not dl
or dl, 0xc
or cl, 0xf3
and cl, dl
mov byte [0x464218], cl
movzx ecx, byte [0x464199]
xor cl, 0xe0
mov byte [0x464219], cl
movzx ecx, byte [0x46419a]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x46421a], cl
mov ecx, dword [0x46419b]
mov edx, 0xdbd378e2
xor ecx, edx
mov dword [0x46421b], ecx
movzx ecx, byte [0x46419f]
xor cl, 0x27
mov byte [0x46421f], cl
movzx ecx, byte [0x4641a0]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x464220], cl
movzx ecx, byte [0x4641a1]
xor cl, 0xd9
mov byte [0x464221], cl
movzx ecx, byte [0x4641a2]
xor cl, 0x59
mov byte [0x464222], cl
movzx ecx, byte [0x4641a3]
xor cl, 0x9c
mov byte [0x464223], cl
movzx ecx, byte [0x4641a4]
mov edx, ecx
not dl
or dl, 0xd4
or cl, 0x2b
and cl, dl
mov byte [0x464224], cl
movzx ecx, byte [0x4641a5]
xor cl, 0xe9
mov byte [0x464225], cl
movzx ecx, byte [0x4641a6]
mov edx, ecx
not dl
or cl, 0xd1
or dl, 0x2e
and dl, cl
not dl
mov byte [0x464226], dl
movzx ecx, byte [0x4641a7]
xor cl, 0x59
mov byte [0x464227], cl
movzx ecx, byte [0x4641a8]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x464228], cl
movsd xmm0, qword [str._T4]
xorps xmm0, xmmword [str.8_I_]
movlps qword [0x464229], xmm0
movaps xmm0, xmmword [0x464240]
xorps xmm0, xmmword [0x45fda0]
movss dword [0x464440], xmm0
movzx ecx, byte [0x464244]
xor cl, 0xb8
mov byte [0x464444], cl
movzx ecx, byte [0x464245]
xor cl, 0x7f
mov byte [0x464445], cl
movzx ecx, byte [0x464246]
mov edx, ecx
not dl
or cl, 0x80
or dl, 0x7f
and dl, cl
not dl
mov byte [0x464446], dl
mov ecx, dword [0x464247]
mov edx, 0x564e1380
xor ecx, edx
mov dword [0x464447], ecx
movzx ecx, byte [0x46424b]
xor cl, 0xf0
mov byte [0x46444b], cl
movzx ecx, byte [0x46424c]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0xb7
mov byte [0x46444c], cl
movzx ecx, byte [0x46424d]
xor cl, 0xed
mov byte [0x46444d], cl
movzx ecx, byte [0x46424e]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x46444e], cl
movzx ecx, byte [0x46424f]
xor cl, 0xf6
mov byte [0x46444f], cl
movzx ecx, byte [0x464250]
xor cl, 0x63
mov byte [0x464450], cl
movzx ecx, byte [0x464251]
xor cl, 0xd3
mov byte [0x464451], cl
movzx ecx, byte [str.8M2H9]
mov edx, ecx
not dl
or cl, 0xcf
or dl, 0x30
and dl, cl
not dl
mov byte [0x464452], dl
movzx ecx, byte [0x464253]
xor cl, 0x45
mov byte [str.pg_nOU], cl
movzx ecx, byte [0x464254]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x464454], cl
mov ecx, dword [0x464255]
mov edx, 0xddec3140
xor ecx, edx
mov dword [0x464455], ecx
movzx ecx, byte [0x464259]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x464459], cl
mov ecx, dword [0x46425a]
mov edx, 0xf932c701
xor ecx, edx
mov dword [0x46445a], ecx
movzx ecx, byte [0x46425e]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x46445e], cl
mov ecx, dword [0x46425f]
mov edx, 0x8643b118
xor ecx, edx
mov dword [0x46445f], ecx
movzx ecx, byte [0x464263]
xor cl, 0xdb
mov byte [0x464463], cl
movzx ecx, byte [str.xn8]
xor cl, 0x72
mov byte [0x464464], cl
movzx ecx, byte [0x464265]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x464465], cl
movzx ecx, byte [0x464266]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x464466], cl
mov ecx, dword [0x464267]
mov edx, 0xc8328b32
xor ecx, edx
mov dword [0x464467], ecx
movzx ecx, byte [0x46426b]
xor cl, 0xcc
mov byte [0x46446b], cl
movzx ecx, byte [0x46426c]
mov edx, ecx
not dl
or cl, 0x61
or dl, 0x9e
and dl, cl
not dl
mov byte [0x46446c], dl
movzx ecx, byte [0x46426d]
xor cl, 0x57
mov byte [0x46446d], cl
movzx ecx, byte [0x46426e]
xor cl, 0x22
mov byte [0x46446e], cl
movzx ecx, byte [0x46426f]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x46446f], cl
movzx ecx, byte [0x464270]
xor cl, 8
mov byte [0x464470], cl
movzx ecx, byte [0x464271]
xor cl, 0xc7
mov byte [0x464471], cl
movzx ecx, byte [0x464272]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0x70
mov byte [0x464472], cl
movzx ecx, byte [0x464273]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x464473], cl
movzx ecx, byte [0x464274]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0xa9
mov byte [0x464474], cl
mov ecx, dword [0x464275]
mov edx, 0xf1276a26
xor ecx, edx
mov dword [0x464475], ecx
movzx ecx, byte [0x464279]
xor cl, 0x3e
mov byte [0x464479], cl
movzx ecx, byte [0x46427a]
xor cl, 0xf4
mov byte [0x46447a], cl
movzx ecx, byte [0x46427b]
xor cl, 0xad
mov byte [0x46447b], cl
movzx ecx, byte [0x46427c]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x46447c], cl
mov ecx, dword [0x46427d]
mov edx, 0xbb3aa7e2
xor ecx, edx
mov dword [0x46447d], ecx
movzx ecx, byte [0x464281]
xor cl, 0x64
mov byte [0x464481], cl
movzx ecx, byte [0x464282]
xor cl, 0x6a
mov byte [0x464482], cl
movzx ecx, byte [0x464283]
mov edx, ecx
not dl
or cl, 0x46
or dl, 0xb9
and dl, cl
not dl
mov byte [0x464483], dl
mov ecx, dword [0x464284]
mov edx, 0x8635b77
xor ecx, edx
mov dword [0x464484], ecx
movzx ecx, byte [0x464288]
xor cl, 0x35
mov byte [0x464488], cl
movzx ecx, byte [0x464289]
xor cl, 0x33
mov byte [0x464489], cl
movzx ecx, byte [0x46428a]
xor cl, 0x25
mov byte [0x46448a], cl
movzx ecx, byte [0x46428b]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x46448b], cl
movzx ecx, byte [0x46428c]
mov edx, ecx
not dl
or cl, 0xc8
or dl, 0x37
and dl, cl
not dl
mov byte [0x46448c], dl
mov ecx, dword [0x46428d]
mov edx, 0x51c643fe
xor ecx, edx
mov dword [0x46448d], ecx
movzx ecx, byte [0x464291]
xor cl, 7
mov byte [0x464491], cl
movzx ecx, byte [0x464292]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x464492], cl
mov ecx, dword [0x464293]
mov edx, 0x107beaae
xor ecx, edx
mov dword [0x464493], ecx
movzx ecx, byte [0x464297]
xor cl, 0xf5
mov byte [0x464497], cl
movzx ecx, byte [0x464298]
xor cl, 0x1f
mov byte [0x464498], cl
movzx ecx, byte [0x464299]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x464499], cl
movzx ecx, byte [0x46429a]
xor cl, 0xd
mov byte [0x46449a], cl
movzx ecx, byte [0x46429b]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x46449b], cl
movzx ecx, byte [0x46429c]
xor cl, 0xce
mov byte [0x46449c], cl
movzx ecx, byte [0x46429d]
xor cl, 0x3f
mov byte [0x46449d], cl
movzx ecx, byte [0x46429e]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 0x84
mov byte [0x46449e], cl
movzx ecx, byte [0x46429f]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x46449f], cl
movzx ecx, byte [0x4642a0]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x4644a0], cl
movzx ecx, byte [0x4642a1]
xor cl, 0xf0
mov byte [0x4644a1], cl
movzx ecx, byte [0x4642a2]
xor cl, 0xde
mov byte [str.z_Gh], cl
movzx ecx, byte [0x4642a3]
xor cl, 0xfc
mov byte [0x4644a3], cl
movzx ecx, byte [0x4642a4]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x4644a4], cl
movsd xmm0, qword [0x4642a5]
xorps xmm0, xmmword [0x45fdb0]
movlps qword [0x4644a5], xmm0
movzx ecx, byte [0x4642ad]
mov edx, ecx
not dl
or cl, 0x60
or dl, 0x9f
and dl, cl
not dl
mov byte [0x4644ad], dl
movzx ecx, byte [0x4642ae]
xor cl, 0x27
mov byte [str.YJ__r], cl
movzx ecx, byte [0x4642af]
xor cl, 0xdc
mov byte [0x4644af], cl
movzx ecx, byte [0x4642b0]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x4644b0], cl
mov ecx, dword [0x4642b1]
mov edx, 0x47961889
xor ecx, edx
mov dword [0x4644b1], ecx
movzx ecx, byte [0x4642b5]
xor cl, 0xf6
mov byte [0x4644b5], cl
movzx ecx, byte [0x4642b6]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [0x4644b6], cl
movzx ecx, byte [0x4642b7]
xor cl, 0x73
mov byte [0x4644b7], cl
movzx ecx, byte [0x4642b8]
xor cl, 0x54
mov byte [0x4644b8], cl
movzx ecx, byte [0x4642b9]
xor cl, 0x26
mov byte [0x4644b9], cl
movzx ecx, byte [0x4642ba]
mov edx, ecx
not dl
or cl, 0xf7
or dl, 8
and dl, cl
not dl
mov byte [0x4644ba], dl
movzx ecx, byte [0x4642bb]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x4644bb], cl
movzx ecx, byte [0x4642bc]
xor cl, 0x78
mov byte [0x4644bc], cl
movzx ecx, byte [0x4642bd]
xor cl, 0xa4
mov byte [0x4644bd], cl
movzx ecx, byte [0x4642be]
xor cl, 0x7d
mov byte [0x4644be], cl
movzx ecx, byte [0x4642bf]
mov edx, ecx
not dl
or cl, 0x15
or dl, 0xea
and dl, cl
not dl
mov byte [0x4644bf], dl
movzx ecx, byte [0x4642c0]
mov edx, ecx
not dl
or dl, 0x40
or cl, 0xbf
and cl, dl
mov byte [0x4644c0], cl
movzx ecx, byte [0x4642c1]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x4644c1], cl
movzx ecx, byte [0x4642c2]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x4644c2], cl
movzx ecx, byte [0x4642c3]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x4644c3], cl
movzx ecx, byte [0x4642c4]
xor cl, 0x75
mov byte [0x4644c4], cl
movzx ecx, byte [0x4642c5]
xor cl, 0xa5
mov byte [0x4644c5], cl
movzx ecx, byte [0x4642c6]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0x70
mov byte [0x4644c6], cl
movsd xmm0, qword [0x4642c7]
xorps xmm0, xmmword [0x45fdc0]
movlps qword [0x4644c7], xmm0
movzx ecx, byte [0x4642cf]
xor cl, 0xed
mov byte [0x4644cf], cl
movzx ecx, byte [0x4642d0]
xor cl, 0xc3
mov byte [0x4644d0], cl
movzx ecx, byte [0x4642d1]
mov edx, ecx
not dl
or cl, 0x7a
or dl, 0x85
and dl, cl
not dl
mov byte [0x4644d1], dl
movsd xmm0, qword [0x4642d2]
xorps xmm0, xmmword [0x45fdd0]
movlps qword [0x4644d2], xmm0
mov ecx, dword [0x4642da]
mov edx, 0xa2aecf33
xor ecx, edx
mov dword [0x4644da], ecx
movzx ecx, byte [0x4642de]
xor cl, 0xb1
mov byte [0x4644de], cl
movzx ecx, byte [0x4642df]
xor cl, 0x17
mov byte [0x4644df], cl
movzx ecx, byte [0x4642e0]
xor cl, 0x6f
mov byte [0x4644e0], cl
movzx ecx, byte [0x4642e1]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 0x82
mov byte [0x4644e1], cl
movzx ecx, byte [0x4642e2]
xor cl, 0x41
mov byte [0x4644e2], cl
movzx ecx, byte [0x4642e3]
xor cl, 0xd3
mov byte [0x4644e3], cl
movzx ecx, byte [0x4642e4]
mov edx, ecx
not dl
or dl, 0xe8
or cl, 0x17
and cl, dl
mov byte [str._1_5w], cl
movzx ecx, byte [0x4642e5]
xor cl, 0xde
mov byte [0x4644e5], cl
movzx ecx, byte [0x4642e6]
mov edx, ecx
add dl, cl
and dl, 0x18
sub cl, dl
add cl, 0xc
mov byte [0x4644e6], cl
movzx ecx, byte [0x4642e7]
xor cl, 0xb3
mov byte [0x4644e7], cl
movzx ecx, byte [0x4642e8]
xor cl, 0x1e
mov byte [0x4644e8], cl
movzx ecx, byte [0x4642e9]
xor cl, 0xbe
mov byte [0x4644e9], cl
movzx ecx, byte [0x4642ea]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x91
mov byte [0x4644ea], cl
mov ecx, dword [0x4642eb]
mov edx, 0x7551f225
xor ecx, edx
mov dword [0x4644eb], ecx
movzx ecx, byte [0x4642ef]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x4644ef], cl
movzx ecx, byte [0x4642f0]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x4644f0], cl
mov ecx, dword [0x4642f1]
mov edx, 0xece3bd55
xor ecx, edx
mov dword [0x4644f1], ecx
movzx ecx, byte [0x4642f5]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x4644f5], cl
movzx ecx, byte [0x4642f6]
xor cl, 0xd8
mov byte [0x4644f6], cl
movzx ecx, byte [0x4642f7]
xor cl, 0xf0
mov byte [0x4644f7], cl
movzx ecx, byte [0x4642f8]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x4644f8], cl
movzx ecx, byte [0x4642f9]
xor cl, 0xe1
mov byte [0x4644f9], cl
movzx ecx, byte [0x4642fa]
xor cl, 0xf4
mov byte [str.22Zel], cl
movzx ecx, byte [0x4642fb]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x4644fb], cl
movzx ecx, byte [0x4642fc]
xor cl, 0xee
mov byte [0x4644fc], cl
movzx ecx, byte [0x4642fd]
xor cl, 7
mov byte [0x4644fd], cl
movzx ecx, byte [0x4642fe]
xor cl, 0xcf
mov byte [0x4644fe], cl
movzx ecx, byte [0x4642ff]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x97
mov byte [0x4644ff], cl
movzx ecx, byte [0x464300]
xor cl, 0x9b
mov byte [0x464500], cl
movzx ecx, byte [0x464301]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x464501], cl
mov ecx, dword [0x464302]
mov edx, 0xca51276
xor ecx, edx
mov dword [0x464502], ecx
movzx ecx, byte [str.imj]
mov edx, ecx
not dl
or dl, 0x99
or cl, 0x66
and cl, dl
mov byte [0x464506], cl
movzx ecx, byte [0x464307]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x464507], cl
movzx ecx, byte [0x464308]
xor cl, 0x51
mov byte [0x464508], cl
movzx ecx, byte [0x464309]
mov edx, ecx
add dl, cl
and dl, 0xca
sub cl, dl
add cl, 0x65
mov byte [0x464509], cl
movzx ecx, byte [0x46430a]
xor cl, 0xe4
mov byte [0x46450a], cl
movzx ecx, byte [0x46430b]
xor cl, 0xd2
mov byte [0x46450b], cl
movzx ecx, byte [0x46430c]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x46450c], cl
movzx ecx, byte [0x46430d]
xor cl, 0xf9
mov byte [0x46450d], cl
movzx ecx, byte [0x46430e]
xor cl, 0xcb
mov byte [0x46450e], cl
movzx ecx, byte [0x46430f]
mov edx, ecx
not dl
or dl, 0x98
or cl, 0x67
and cl, dl
mov byte [0x46450f], cl
movzx ecx, byte [0x464310]
mov edx, ecx
not dl
or cl, 0x21
or dl, 0xde
and dl, cl
not dl
mov byte [0x464510], dl
movzx ecx, byte [0x464311]
xor cl, 0x96
mov byte [0x464511], cl
movzx ecx, byte [0x464312]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0xbf
mov byte [0x464512], cl
mov ecx, dword [0x464313]
mov edx, 0x61484e9
xor ecx, edx
mov dword [0x464513], ecx
movzx ecx, byte [0x464317]
xor cl, 0x53
mov byte [0x464517], cl
movzx ecx, byte [0x464318]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x464518], cl
movzx ecx, byte [0x464319]
xor cl, 0x48
mov byte [0x464519], cl
movzx ecx, byte [0x46431a]
xor cl, 0xde
mov byte [0x46451a], cl
movzx ecx, byte [0x46431b]
xor cl, 0xc6
mov byte [0x46451b], cl
movzx ecx, byte [0x46431c]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x46451c], cl
movzx ecx, byte [0x46431d]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0xa1
mov byte [0x46451d], cl
movzx ecx, byte [0x46431e]
xor cl, 0xbc
mov byte [0x46451e], cl
movzx ecx, byte [0x46431f]
mov edx, ecx
not dl
or dl, 0x8e
or cl, 0x71
and cl, dl
mov byte [0x46451f], cl
movzx ecx, byte [0x464320]
add cl, 0x80
mov byte [0x464520], cl
movzx ecx, byte [0x464321]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [0x464521], cl
movzx ecx, byte [0x464322]
xor cl, 0x81
mov byte [0x464522], cl
movzx ecx, byte [0x464323]
xor cl, 0xb4
mov byte [0x464523], cl
movzx ecx, byte [0x464324]
xor cl, 0xb2
mov byte [0x464524], cl
movzx ecx, byte [0x464325]
mov edx, ecx
not dl
or dl, 0xab
or cl, 0x54
and cl, dl
mov byte [0x464525], cl
movzx ecx, byte [0x464326]
xor cl, 0xf6
mov byte [0x464526], cl
movzx ecx, byte [0x464327]
mov edx, ecx
add dl, cl
and dl, 0x4c
sub cl, dl
add cl, 0xa6
mov byte [0x464527], cl
movzx ecx, byte [0x464328]
xor cl, 0xb8
mov byte [0x464528], cl
movzx ecx, byte [0x464329]
xor cl, 0x62
mov byte [0x464529], cl
movzx ecx, byte [0x46432a]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0x38
mov byte [0x46452a], cl
movzx ecx, byte [0x46432b]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x46452b], cl
mov ecx, dword [0x46432c]
mov edx, 0x9286ac1a
xor ecx, edx
mov dword [0x46452c], ecx
movzx ecx, byte [0x464330]
xor cl, 0xe1
mov byte [0x464530], cl
movzx ecx, byte [0x464331]
xor cl, 0x1e
mov byte [0x464531], cl
movzx ecx, byte [0x464332]
xor cl, 0x59
mov byte [0x464532], cl
movzx ecx, byte [0x464333]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0xdc
mov byte [0x464533], cl
movzx ecx, byte [0x464334]
xor cl, 0x45
mov byte [0x464534], cl
movzx ecx, byte [0x464335]
xor cl, 5
mov byte [0x464535], cl
movzx ecx, byte [0x464336]
xor cl, 0x98
mov byte [0x464536], cl
movzx ecx, byte [0x464337]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x464537], cl
movsd xmm0, qword [0x464338]
xorps xmm0, xmmword [0x45fde0]
movlps qword [0x464538], xmm0
movzx ecx, byte [0x464340]
xor cl, 0x19
mov byte [0x464540], cl
movzx ecx, byte [0x464341]
xor cl, 0xf4
mov byte [0x464541], cl
movzx ecx, byte [0x464342]
xor cl, 0x2c
mov byte [0x464542], cl
movzx ecx, byte [0x464343]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0xf3
mov byte [0x464543], cl
movzx ecx, byte [0x464344]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0xa1
mov byte [0x464544], cl
movzx ecx, byte [0x464345]
xor cl, 8
mov byte [0x464545], cl
movzx ecx, byte [0x464346]
xor cl, 0xa9
mov byte [0x464546], cl
movzx ecx, byte [0x464347]
xor cl, 0x69
mov byte [0x464547], cl
movzx ecx, byte [0x464348]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0xcc
mov byte [0x464548], cl
movzx ecx, byte [0x464349]
xor cl, 2
mov byte [0x464549], cl
movzx ecx, byte [0x46434a]
xor cl, 0x44
mov byte [0x46454a], cl
movzx ecx, byte [0x46434b]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x46454b], cl
mov ecx, dword [0x46434c]
mov edx, 0x5cc1f6a6
xor ecx, edx
mov dword [0x46454c], ecx
movzx ecx, byte [0x464350]
xor cl, 0xa3
mov byte [0x464550], cl
movzx ecx, byte [0x464351]
xor cl, 0x2c
mov byte [0x464551], cl
movzx ecx, byte [0x464352]
xor cl, 0xf
mov byte [0x464552], cl
movzx ecx, byte [0x464353]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x464553], cl
movzx ecx, byte [0x464354]
xor cl, 0x2d
mov byte [0x464554], cl
movzx ecx, byte [0x464355]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0xc1
mov byte [0x464555], cl
movzx ecx, byte [0x464356]
xor cl, 4
mov byte [0x464556], cl
movzx ecx, byte [0x464357]
xor cl, 0x30
mov byte [0x464557], cl
movzx ecx, byte [0x464358]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0x79
mov byte [0x464558], cl
movzx ecx, byte [0x464359]
xor cl, 0xd8
mov byte [0x464559], cl
movzx ecx, byte [str.s9__z_b]
xor cl, 0x63
mov byte [0x46455a], cl
movzx ecx, byte [0x46435b]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x46455b], cl
movzx ecx, byte [0x46435c]
xor cl, 0x2e
mov byte [str.__R], cl
movzx ecx, byte [0x46435d]
xor cl, 0x3f
mov byte [0x46455d], cl
movzx ecx, byte [0x46435e]
xor cl, 0x6a
mov byte [0x46455e], cl
movzx ecx, byte [0x46435f]
mov edx, ecx
not dl
or dl, 0x94
or cl, 0x6b
and cl, dl
mov byte [0x46455f], cl
movzx ecx, byte [0x464360]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x18
mov byte [0x464560], cl
mov ecx, dword [0x464361]
mov edx, 0x1fe1f7ac
xor ecx, edx
mov dword [0x464561], ecx
movzx ecx, byte [0x464365]
xor cl, 0xd9
mov byte [0x464565], cl
movzx ecx, byte [0x464366]
mov edx, ecx
not dl
or dl, 0x80
or cl, 0x7f
and cl, dl
mov byte [0x464566], cl
mov ecx, dword [0x464367]
mov edx, 0x78267a96
xor ecx, edx
mov dword [0x464567], ecx
movzx ecx, byte [0x46436b]
xor cl, 0x31
mov byte [0x46456b], cl
movzx ecx, byte [0x46436c]
xor cl, 0xd3
mov byte [0x46456c], cl
movzx ecx, byte [0x46436d]
xor cl, 0xbb
mov byte [0x46456d], cl
movzx ecx, byte [0x46436e]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x46456e], cl
movzx ecx, byte [0x46436f]
xor cl, 2
mov byte [0x46456f], cl
movzx ecx, byte [0x464370]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x464570], cl
movzx ecx, byte [0x464371]
xor cl, 0xc4
mov byte [0x464571], cl
movzx ecx, byte [0x464372]
xor cl, 0xa5
mov byte [0x464572], cl
movzx ecx, byte [0x464373]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x464573], cl
movsd xmm0, qword [0x464374]
xorps xmm0, xmmword [0x45fdf0]
movlps qword [0x464574], xmm0
mov ecx, dword [str.cD_Z]
mov edx, 0x4a2f5473
xor ecx, edx
mov dword [0x46457c], ecx
movzx ecx, byte [0x464380]
xor cl, 0xad
mov byte [0x464580], cl
movzx ecx, byte [0x464381]
xor cl, 0xdf
mov byte [0x464581], cl
movzx ecx, byte [0x464382]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x464582], cl
movsd xmm0, qword [0x464383]
xorps xmm0, xmmword [0x45fe00]
movlps qword [0x464583], xmm0
movzx ecx, byte [0x46438b]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x46458b], cl
movzx ecx, byte [0x46438c]
xor cl, 0xb
mov byte [0x46458c], cl
movzx ecx, byte [0x46438d]
xor cl, 0x2a
mov byte [0x46458d], cl
movzx ecx, byte [0x46438e]
xor cl, 0x7f
mov byte [0x46458e], cl
movzx ecx, byte [0x46438f]
mov edx, ecx
not dl
or cl, 5
or dl, 0xfa
and dl, cl
not dl
mov byte [0x46458f], dl
movaps xmm0, xmmword [0x464390]
xorps xmm0, xmmword [0x45fe10]
movss dword [0x464590], xmm0
movzx ecx, byte [0x464394]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x464594], cl
movzx ecx, byte [0x464395]
xor cl, 0x10
mov byte [0x464595], cl
movzx ecx, byte [0x464396]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x464596], cl
mov ecx, dword [0x464397]
mov edx, 0xb85cb30c
xor ecx, edx
mov dword [0x464597], ecx
movzx ecx, byte [0x46439b]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0xac
mov byte [0x46459b], cl
movsd xmm0, qword [0x46439c]
xorps xmm0, xmmword [0x45fe20]
movlps qword [0x46459c], xmm0
movzx ecx, byte [0x4643a4]
xor cl, 0xf1
mov byte [0x4645a4], cl
movzx ecx, byte [0x4643a5]
xor cl, 0xae
mov byte [0x4645a5], cl
movzx ecx, byte [0x4643a6]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0xde
mov byte [0x4645a6], cl
mov ecx, dword [0x4643a7]
mov edx, 0xa1a29b6d
xor ecx, edx
mov dword [0x4645a7], ecx
movzx ecx, byte [0x4643ab]
xor cl, 0x67
mov byte [0x4645ab], cl
movzx ecx, byte [0x4643ac]
xor cl, 0x14
mov byte [0x4645ac], cl
movzx ecx, byte [0x4643ad]
xor cl, 0x81
mov byte [0x4645ad], cl
movzx ecx, byte [0x4643ae]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x4645ae], cl
movzx ecx, byte [0x4643af]
xor cl, 0x44
mov byte [0x4645af], cl
movzx ecx, byte [0x4643b0]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x4645b0], cl
mov ecx, dword [0x4643b1]
mov edx, 0xbd6634a9
xor ecx, edx
mov dword [0x4645b1], ecx
movzx ecx, byte [0x4643b5]
xor cl, 0x14
mov byte [0x4645b5], cl
movzx ecx, byte [0x4643b6]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x4645b6], cl
movzx ecx, byte [0x4643b7]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x4645b7], cl
mov ecx, dword [0x4643b8]
mov edx, 0xdacdf2ce
xor ecx, edx
mov dword [0x4645b8], ecx
movzx ecx, byte [0x4643bc]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [0x4645bc], cl
mov ecx, dword [0x4643bd]
mov edx, 0xc07d3334
xor ecx, edx
mov dword [0x4645bd], ecx
movzx ecx, byte [0x4643c1]
xor cl, 0x5a
mov byte [0x4645c1], cl
movzx ecx, byte [0x4643c2]
xor cl, 0x92
mov byte [0x4645c2], cl
movzx ecx, byte [0x4643c3]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4645c3], cl
movzx ecx, byte [0x4643c4]
xor cl, 0xd8
mov byte [0x4645c4], cl
movzx ecx, byte [0x4643c5]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x4645c5], cl
movsd xmm0, qword [0x4643c6]
xorps xmm0, xmmword [0x45fe30]
movlps qword [0x4645c6], xmm0
mov ecx, dword [0x4643ce]
mov edx, 0x209229b0
xor ecx, edx
mov dword [0x4645ce], ecx
movzx ecx, byte [0x4643d2]
xor cl, 0xd0
mov byte [0x4645d2], cl
movzx ecx, byte [0x4643d3]
xor cl, 0xca
mov byte [str._6g], cl
movzx ecx, byte [0x4643d4]
xor cl, 0xc1
mov byte [0x4645d4], cl
movzx ecx, byte [0x4643d5]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [0x4645d5], cl
movzx ecx, byte [0x4643d6]
xor cl, 0x30
mov byte [0x4645d6], cl
movzx ecx, byte [0x4643d7]
xor cl, 0x1b
mov byte [0x4645d7], cl
movzx ecx, byte [0x4643d8]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x9e
mov byte [0x4645d8], cl
movzx ecx, byte [0x4643d9]
xor cl, 0xc5
mov byte [0x4645d9], cl
movzx ecx, byte [0x4643da]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x4645da], cl
mov ecx, dword [0x4643db]
mov edx, 0xb6b2696b
xor ecx, edx
mov dword [0x4645db], ecx
movzx ecx, byte [0x4643df]
not cl
mov byte [0x4645df], cl
movzx ecx, byte [0x4643e0]
xor cl, 0xfb
mov byte [0x4645e0], cl
movzx ecx, byte [0x4643e1]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x4645e1], cl
movzx ecx, byte [0x4643e2]
xor cl, 0xa1
mov byte [0x4645e2], cl
movzx ecx, byte [0x4643e3]
xor cl, 0xeb
mov byte [0x4645e3], cl
movzx ecx, byte [0x4643e4]
mov edx, ecx
not dl
or dl, 0x6b
or cl, 0x94
and cl, dl
mov byte [0x4645e4], cl
movsd xmm0, qword [0x4643e5]
xorps xmm0, xmmword [0x45fe40]
movlps qword [0x4645e5], xmm0
movzx ecx, byte [0x4643ed]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x4645ed], cl
mov ecx, dword [0x4643ee]
mov edx, 0xcc26b983
xor ecx, edx
mov dword [0x4645ee], ecx
movzx ecx, byte [0x4643f2]
mov edx, ecx
not dl
or dl, 0x88
or cl, 0x77
and cl, dl
mov byte [0x4645f2], cl
mov ecx, dword [0x4643f3]
mov edx, 0xdd550d2e
xor ecx, edx
mov dword [0x4645f3], ecx
movzx ecx, byte [0x4643f7]
xor cl, 0xb2
mov byte [0x4645f7], cl
movzx ecx, byte [0x4643f8]
xor cl, 0x10
mov byte [0x4645f8], cl
movzx ecx, byte [0x4643f9]
xor cl, 0xac
mov byte [0x4645f9], cl
movzx ecx, byte [0x4643fa]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x4645fa], cl
movzx ecx, byte [0x4643fb]
xor cl, 0x96
mov byte [0x4645fb], cl
movzx ecx, byte [0x4643fc]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [str._b_1_:], cl
mov ecx, dword [0x4643fd]
mov edx, 0xe4c12d17
xor ecx, edx
mov dword [0x4645fd], ecx
movzx ecx, byte [0x464401]
xor cl, 0xf0
mov byte [0x464601], cl
movzx ecx, byte [0x464402]
xor cl, 0x9a
mov byte [0x464602], cl
movzx ecx, byte [0x464403]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x464603], cl
movzx ecx, byte [0x464404]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x464604], cl
movsd xmm0, qword [0x464405]
xorps xmm0, xmmword [0x45fe50]
movlps qword [0x464605], xmm0
movaps xmm0, xmmword [0x464640]
xorps xmm0, xmmword [0x45fe60]
movss dword [0x464840], xmm0
mov ecx, dword [0x464644]
lea edx, [ecx + ecx]
and edx, 0xe086
neg edx
add ecx, edx
add ecx, 0xfffff043
mov word [0x464844], cx
movzx ecx, word [0x464646]
xor ecx, 0x7594
mov word [0x464846], cx
mov ecx, dword [0x464648]
lea edx, [ecx + ecx]
and edx, 0x45fc
neg edx
add ecx, edx
add ecx, 0x22fe
mov word [0x464848], cx
mov ecx, dword [0x46464a]
mov edx, 0xced12a2f
xor ecx, edx
mov dword [0x46484a], ecx
movzx ecx, word [0x46464e]
lea edx, [ecx + ecx]
and edx, 0x6b98
neg edx
add ecx, edx
add ecx, 0x35cc
mov word [0x46484e], cx
mov ecx, dword [0x464650]
mov edx, ecx
not edx
or edx, 0x780e
or ecx, 0x87f1
and ecx, edx
movdqu xmm0, xmmword [0x464652]
movzx edx, word [0x46465a]
lea esi, [edx + edx]
add edx, 0x7a8b
pinsrw xmm0, edx, 4
mov word [0x464850], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46465c], 5
pinsrw xmm1, word [0x46465e], 6
pinsrw xmm1, word [0x464660], 7
and esi, 0xf516
movdqa xmm3, xmmword [0x45fe70]
movdqa xmm2, xmm3
pinsrw xmm2, esi, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45fe80]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x464852], xmm1
movdqu xmm0, xmmword [0x464662]
mov ecx, dword [0x464664]
movzx edx, word [0x464666]
mov esi, edx
not esi
or edx, 0x81a1
or esi, 0x7e5e
and esi, edx
lea edx, [ecx + ecx]
add ecx, 0x42a3
pinsrw xmm0, ecx, 1
movdqa xmm1, xmm0
pinsrw xmm1, esi, 2
pinsrw xmm1, word [0x464668], 3
pinsrw xmm1, word [0x46466a], 4
pinsrw xmm1, word [0x46466c], 5
pinsrw xmm1, word [0x46466e], 6
pinsrw xmm1, word [0x464670], 7
and edx, 0x8546
movdqa xmm4, xmmword [0x45fe90]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 1
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45fea0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x464862], xmm1
movdqu xmm0, xmmword [0x464672]
mov ecx, dword [0x464678]
mov edx, ecx
not edx
or edx, 0xe867
pinsrw xmm0, word [0x464676], 2
pinsrw xmm0, edx, 3
or ecx, 0x1798
movdqa xmm2, xmmword [0x45feb0]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 3
pand xmm1, xmm0
pinsrw xmm0, word [0x46467a], 4
pinsrw xmm0, word [0x46467c], 5
pinsrw xmm0, word [0x46467e], 6
pinsrw xmm0, word [0x464680], 7
pxor xmm0, xmm2
movdqa xmm5, xmmword [0x45fec0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x464872], xmm0
movdqu xmm0, xmmword [0x464682]
mov edx, dword [0x464688]
mov esi, dword [0x464690]
mov ecx, esi
not ecx
or esi, 0xf66e
or ecx, 0x991
and ecx, esi
lea esi, [edx + edx]
and esi, 0xadde
pinsrw xmm0, word [0x464686], 2
add edx, 0xffffd6ef
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [str.b__a_], 4
pinsrw xmm1, word [0x46468c], 5
pinsrw xmm1, word [0x46468e], 6
pinsrw xmm1, ecx, 7
movdqa xmm6, xmmword [0x45fed0]
movdqa xmm2, xmm6
pinsrw xmm2, esi, 3
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x464882], xmm1
movups xmm0, xmmword [0x464692]
xorps xmm0, xmmword [0x45fee0]
movups xmmword [0x464892], xmm0
mov ecx, dword [0x4646a2]
mov edx, 0x46f2100e
xor ecx, edx
mov dword [0x4648a2], ecx
movzx ecx, word [0x4646a6]
mov edx, ecx
not edx
or edx, 0xfdca
or ecx, 0x235
and ecx, edx
mov word [0x4648a6], cx
mov ecx, dword [0x4646a8]
mov edx, 0x20aea4f3
xor ecx, edx
mov dword [0x4648a8], ecx
mov ecx, dword [0x4646ac]
lea edx, [ecx + ecx]
and edx, 0x1328
neg edx
add ecx, edx
add ecx, 0xffff8994
mov word [0x4648ac], cx
mov ecx, dword [0x4646ae]
mov edx, 0x3456ed39
xor ecx, edx
mov dword [0x4648ae], ecx
movzx ecx, word [0x4646b2]
xor ecx, 0xc6a6
mov word [0x4648b2], cx
mov ecx, dword [0x4646b4]
lea edx, [ecx + ecx]
and edx, 0xc83c
neg edx
add ecx, edx
add ecx, 0xffffe41e
mov word [0x4648b4], cx
movzx ecx, word [0x4646b6]
xor ecx, 0xee6c
mov word [0x4648b6], cx
mov ecx, dword [0x4646b8]
lea edx, [ecx + ecx]
and edx, 0xcea0
neg edx
add edx, ecx
add edx, 0xffffe750
movdqu xmm0, xmmword [0x4646ba]
mov esi, dword [0x4646c0]
lea ecx, [esi + esi]
add esi, 0xfffff0d3
pinsrw xmm0, word [0x4646be], 2
pinsrw xmm0, esi, 3
mov word [0x4648b8], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4646c2], 4
pinsrw xmm1, word [0x4646c4], 5
pinsrw xmm1, word [str.0_nzx_], 6
and ecx, 0xe1a6
pinsrw xmm1, word [0x4646c8], 7
movdqa xmm6, xmmword [0x45fef0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 3
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4648ba], xmm1
movsd xmm0, qword [0x4646ca]
xorps xmm0, xmmword [0x45ff00]
movlps qword [0x4648ca], xmm0
movd xmm0, dword [0x4646d2]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45ff10]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45ff20]
movd dword [0x4648d2], xmm0
movzx ecx, word [0x4646d6]
xor ecx, 0x5573
mov word [0x4648d6], cx
mov ecx, dword [0x4646d8]
lea edx, [ecx + ecx]
and edx, 0x81b4
neg edx
add ecx, edx
add ecx, 0xffffc0da
mov word [0x4648d8], cx
mov ecx, dword [0x4646da]
mov edx, 0xab6aa4eb
xor ecx, edx
mov dword [0x4648da], ecx
movzx ecx, word [0x4646de]
xor ecx, 0xccd3
mov word [0x4648de], cx
mov ecx, dword [0x4646e0]
lea edx, [ecx + ecx]
and edx, 0x8e48
neg edx
add ecx, edx
add ecx, 0xffffc724
mov word [0x4648e0], cx
movzx ecx, word [0x4646e2]
xor ecx, 0x9700
mov word [0x4648e2], cx
mov ecx, dword [0x4646e4]
mov edx, ecx
not edx
or ecx, 0x9fd2
or edx, 0x602d
and edx, ecx
not edx
mov word [0x4648e4], dx
movzx ecx, word [0x4646e6]
lea edx, [ecx + ecx]
and edx, 0x9da6
neg edx
add ecx, edx
add ecx, 0x4ed3
mov word [0x4648e6], cx
mov ecx, dword [0x4646e8]
mov edx, ecx
not edx
or edx, 0xa2f0
or ecx, 0x5d0f
and ecx, edx
mov word [0x4648e8], cx
mov ecx, dword [0x4646ea]
mov edx, 0xa2eea91a
xor ecx, edx
mov dword [0x4648ea], ecx
movzx ecx, word [0x4646ee]
lea edx, [ecx + ecx]
and edx, 0x17c
neg edx
add ecx, edx
add ecx, 0xffff80be
mov word [0x4648ee], cx
movaps xmm0, xmmword [0x4646f0]
xorps xmm0, xmmword [0x45ff30]
movss dword [0x4648f0], xmm0
mov ecx, dword [0x4646f4]
mov edx, ecx
not edx
or edx, 0xc88f
or ecx, 0x3770
and ecx, edx
mov word [0x4648f4], cx
movsd xmm0, qword [0x4646f6]
xorps xmm0, xmmword [0x45ff40]
movlps qword [0x4648f6], xmm0
movss xmm0, dword [0x4646fe]
movaps xmm1, xmm0
xorps xmm1, xmmword [0x460150]
orps xmm1, xmmword [0x45ff50]
orps xmm0, xmmword [0x45ff60]
andps xmm0, xmm1
movss dword [0x4648fe], xmm0
movzx edx, word [0x464702]
lea ecx, [edx + edx]
add edx, 0xfffff848
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x464704], 1
pinsrw xmm0, word [0x464706], 2
pinsrw xmm0, word [0x464708], 3
pinsrw xmm0, word [0x46470a], 4
pinsrw xmm0, word [0x46470c], 5
pinsrw xmm0, word [0x46470e], 6
pinsrw xmm0, word [0x464710], 7
and ecx, 0xf090
movdqa xmm6, xmmword [0x45ff70]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm6
movdqa xmm6, xmmword [0x45ff80]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x464902], xmm0
movzx ecx, word [0x464712]
lea edx, [ecx + ecx]
and edx, 0x7230
neg edx
add ecx, edx
add ecx, 0xffffb918
mov edx, dword [0x464714]
mov esi, edx
not esi
or edx, 0x373f
or esi, 0xffffc8c0
and esi, edx
mov ebp, edi
movzx edi, word [0x464716]
movd xmm1, esi
lea edx, [edi + edi]
add edi, 0x7b29
pinsrw xmm1, edi, 1
mov edi, ebp
mov word [0x464912], cx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x464718], 2
pinsrw xmm0, word [0x46471a], 3
pinsrw xmm0, word [0x46471c], 4
pinsrw xmm0, word [0x46471e], 5
pinsrw xmm0, word [0x464720], 6
and edx, 0xf652
pinsrw xmm0, word [0x464722], 7
movdqa xmm7, xmmword [0x45ff90]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 1
pxor xmm0, xmm7
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x464914], xmm0
mov ecx, dword [0x464724]
mov edx, 0xdf3c
xor ecx, edx
mov word [0x464924], cx
movd xmm0, dword [0x464726]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45ffa0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45ffb0]
movd dword [0x464926], xmm0
movzx edx, word [0x46472a]
lea ecx, [edx + edx]
add edx, 0xffff8f14
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x46472c], 1
pinsrw xmm0, word [0x46472e], 2
pinsrw xmm0, word [0x464730], 3
pinsrw xmm0, word [0x464732], 4
pinsrw xmm0, word [0x464734], 5
pinsrw xmm0, word [0x464736], 6
and ecx, 0x1e28
pinsrw xmm0, word [0x464738], 7
movdqa xmm4, xmmword [0x45ffc0]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x46492a], xmm0
mov ecx, dword [0x46473a]
mov edx, 0x2280a0a5
xor ecx, edx
mov dword [0x46493a], ecx
movzx ecx, word [0x46473e]
lea edx, [ecx + ecx]
and edx, 0xb87a
neg edx
add ecx, edx
add ecx, 0x5c3d
mov esi, dword [0x464740]
lea edx, [esi + esi]
add esi, 0xffff8946
movd xmm1, esi
movdqa xmm0, xmm1
pinsrw xmm0, word [0x464742], 1
pinsrw xmm0, word [0x464744], 2
pinsrw xmm0, word [0x464746], 3
pinsrw xmm0, word [0x464748], 4
pinsrw xmm0, word [0x46474a], 5
pinsrw xmm0, word [0x46474c], 6
pinsrw xmm0, word [0x46474e], 7
and edx, 0x128c
movdqa xmm4, xmmword [0x45ffd0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 0
mov word [str.th__], cx
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqa xmmword [0x464940], xmm0
movdqa xmm0, xmmword [0x464750]
mov edx, dword [0x464754]
lea ecx, [edx + edx]
and ecx, 0x6916
add edx, 0x348b
movzx esi, word [0x46475a]
pinsrw xmm0, edx, 2
mov edx, esi
not edx
or esi, 0x43bb
or edx, 0xbc44
and edx, esi
movdqa xmm1, xmm0
pinsrw xmm1, word [0x464756], 3
pinsrw xmm1, word [0x464758], 4
pinsrw xmm1, edx, 5
pinsrw xmm1, word [0x46475c], 6
pinsrw xmm1, word [0x46475e], 7
movdqa xmm4, xmmword [0x45ffe0]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 2
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45fff0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x464950], xmm1
mov ecx, dword [0x464760]
lea edx, [ecx + ecx]
and edx, 0xefa2
neg edx
add ecx, edx
add ecx, 0xfffff7d1
mov word [0x464960], cx
movsd xmm0, qword [0x464762]
xorps xmm0, xmmword [0x460000]
movlps qword [0x464962], xmm0
movd xmm0, dword [0x46476a]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x460010]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x460020]
movd dword [0x46496a], xmm0
movdqu xmm0, xmmword [0x46476e]
movzx edx, word [0x464772]
lea ecx, [edx + edx]
add edx, 0xffff87e3
pinsrw xmm0, edx, 2
and ecx, 0xfc6
movdqa xmm1, xmm0
pinsrw xmm1, word [0x464774], 3
pinsrw xmm1, word [0x464776], 4
pinsrw xmm1, word [0x464778], 5
pinsrw xmm1, word [0x46477a], 6
pinsrw xmm1, word [0x46477c], 7
movdqa xmm6, xmmword [0x460030]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 2
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x46496e], xmm1
movzx ecx, word [0x46477e]
mov edx, ecx
not edx
or ecx, 0xe12b
or edx, 0x1ed4
and edx, ecx
not edx
mov word [0x46497e], dx
movdqa xmm0, xmmword [0x464780]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x460040]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x460050]
movd dword [0x464980], xmm0
mov ecx, dword [0x464784]
lea edx, [ecx + ecx]
and edx, 0xf668
neg edx
add ecx, edx
add ecx, 0x7b34
mov word [0x464984], cx
movzx ecx, word [0x464786]
xor ecx, 0x62aa
mov word [0x464986], cx
mov ecx, dword [0x464788]
lea edx, [ecx + ecx]
and edx, 0xfe66
neg edx
add ecx, edx
add ecx, 0xffffff33
mov word [0x464988], cx
mov ecx, dword [0x46478a]
mov edx, 0x2d01528
xor ecx, edx
mov dword [0x46498a], ecx
movzx ecx, word [0x46478e]
xor ecx, 0xb525
mov word [0x46498e], cx
movdqa xmm0, xmmword [0x464790]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x460060]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x460070]
movd dword [0x464990], xmm0
movdqu xmm0, xmmword [0x464794]
mov ecx, dword [0x46479c]
lea edx, [ecx + ecx]
add ecx, 0xffff930a
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46479e], 5
pinsrw xmm1, word [0x4647a0], 6
and edx, 0x2614
pinsrw xmm1, word [0x4647a2], 7
movdqa xmm6, xmmword [0x460080]
movdqa xmm2, xmm6
pinsrw xmm2, edx, 4
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x464994], xmm1
mov ecx, dword [0x4647a4]
mov edx, 0x290d74b7
xor ecx, edx
mov dword [0x4649a4], ecx
movd xmm0, dword [0x4647a8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x460090]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x4600a0]
movd dword [0x4649a8], xmm0
movsd xmm0, qword [0x4647ac]
xorps xmm0, xmmword [0x4600b0]
movlps qword [0x4649ac], xmm0
mov ecx, dword [0x4647b4]
mov edx, 0x6cff
xor ecx, edx
mov word [0x4649b4], cx
movd xmm0, dword [0x4647b6]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x4600c0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x4600d0]
movd dword [0x4649b6], xmm0
movzx ecx, word [0x4647ba]
xor ecx, 0xc494
mov word [0x4649ba], cx
mov ecx, dword [str.slj]
lea edx, [ecx + ecx]
and edx, 0xdad2
neg edx
add ecx, edx
add ecx, 0x6d69
movdqu xmm0, xmmword [0x4647be]
mov edx, dword [0x4647c8]
lea esi, [edx + edx]
add edx, 0x3078
pinsrw xmm0, word [0x4647c6], 4
pinsrw xmm0, edx, 5
mov word [0x4649bc], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4647ca], 6
and esi, 0x60f0
pinsrw xmm1, word [0x4647cc], 7
movdqa xmm3, xmmword [0x4600e0]
movdqa xmm2, xmm3
pinsrw xmm2, esi, 5
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x4600f0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x4649be], xmm1
mov ecx, dword [0x4647ce]
mov edx, 0xdb84a202
xor ecx, edx
mov dword [0x4649ce], ecx
movzx ecx, word [0x4647d2]
xor ecx, 0x7a73
mov word [0x4649d2], cx
mov ecx, dword [0x4647d4]
lea edx, [ecx + ecx]
and edx, 0x2c70
neg edx
add ecx, edx
add ecx, 0xffff9638
mov word [0x4649d4], cx
movzx ecx, word [0x4647d6]
mov edx, ecx
not edx
or edx, 0x9106
or ecx, 0x6ef9
and ecx, edx
mov word [0x4649d6], cx
mov ecx, dword [0x4647d8]
mov edx, 0x9c0dd104
xor ecx, edx
mov dword [0x4649d8], ecx
mov ecx, dword [0x4647dc]
mov edx, 0xcdda
xor ecx, edx
mov word [0x4649dc], cx
movzx ecx, word [0x4647de]
mov edx, ecx
not edx
or edx, 0xd544
or ecx, 0x2abb
and ecx, edx
mov word [0x4649de], cx
mov ecx, dword [0x4647e0]
lea edx, [ecx + ecx]
and edx, 0x6f34
neg edx
add ecx, edx
add ecx, 0xffffb79a
mov word [0x4649e0], cx
movdqu xmm0, xmmword [0x4647e2]
movzx ecx, word [0x4647e6]
mov edx, ecx
not edx
or edx, 0x9c5
or ecx, 0xf63a
pinsrw xmm0, edx, 2
movdqa xmm2, xmmword [0x460100]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 2
pand xmm1, xmm0
pinsrw xmm0, word [0x4647e8], 3
pinsrw xmm0, word [0x4647ea], 4
pinsrw xmm0, word [0x4647ec], 5
pinsrw xmm0, word [0x4647ee], 6
pinsrw xmm0, word [0x4647f0], 7
pxor xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x4649e2], xmm0
movzx ecx, word [0x4647f2]
lea edx, [ecx + ecx]
and edx, 0x7544
neg edx
add ecx, edx
add ecx, 0xffffbaa2
mov word [0x4649f2], cx
movdqu xmm0, xmmword [str.IJp.]
movzx edx, word [0x4647fa]
lea ecx, [edx + edx]
and ecx, 0xec3a
pinsrw xmm0, word [0x4647f8], 2
add edx, 0x761d
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4647fc], 4
pinsrw xmm1, word [0x4647fe], 5
pinsrw xmm1, word [0x464800], 6
pinsrw xmm1, word [0x464802], 7
movdqa xmm3, xmmword [str.RKk_]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [str.Ran_], xmm1
mov ecx, dword [0x464804]
mov edx, 0x1873d809
xor ecx, edx
mov dword [0x464a04], ecx
mov ecx, dword [0x464808]
lea edx, [ecx + ecx]
and edx, 0xe314
neg edx
add ecx, edx
add ecx, 0xfffff18a
mov word [0x464a08], cx
movdqu xmm2, xmmword [str.yC_G4_]
mov edx, dword [0x464810]
lea ecx, [edx + edx]
pinsrw xmm2, word [0x46480e], 2
add edx, 0x355b
pinsrw xmm2, edx, 3
movdqa xmm0, xmm2
pinsrw xmm0, word [0x464812], 4
pinsrw xmm0, word [0x464814], 5
and ecx, 0x6ab6
pinsrw xmm0, word [0x464816], 6
movdqa xmm3, xmmword [str.e_]
movdqa xmm1, xmm3
pinsrw xmm1, ecx, 3
psubw xmm2, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm2
movdqu xmm2, xmmword [0x464822]
movzx edx, word [0x464826]
lea ecx, [edx + edx]
add edx, 0x59f
movzx esi, word [0x46482e]
pinsrw xmm2, edx, 2
mov edx, esi
not edx
or esi, 0x7725
or edx, 0x88da
and edx, esi
pinsrw xmm0, word [0x464818], 7
pxor xmm0, xmm3
pand xmm0, xmm5
por xmm0, xmm1
movdqu xmmword [0x464a0a], xmm0
movdqa xmm0, xmm2
pinsrw xmm0, word [0x464828], 3
pinsrw xmm0, word [0x46482a], 4
pinsrw xmm0, word [0x46482c], 5
pinsrw xmm0, edx, 6
and ecx, 0xb3e
pinsrw xmm0, word [0x464830], 7
movdqa xmm3, xmmword [0x460130]
movdqa xmm1, xmm3
pinsrw xmm1, ecx, 2
psubw xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm2
pxor xmm0, xmm3
pand xmm0, xmm4
por xmm0, xmm1
movzx ecx, word [0x46481a]
xor ecx, 0xfad
mov word [0x464a1a], cx
mov ecx, dword [0x46481c]
lea edx, [ecx + ecx]
and edx, 0xbe4a
neg edx
add ecx, edx
add ecx, 0x5f25
mov word [0x464a1c], cx
movzx ecx, word [0x46481e]
xor ecx, 0xb8d3
mov word [0x464a1e], cx
mov ecx, dword [0x464820]
lea edx, [ecx + ecx]
and edx, 0xcd36
neg edx
add ecx, edx
add ecx, 0x669b
mov word [0x464a20], cx
movdqu xmmword [0x464a22], xmm0
movsd xmm0, qword [0x464832]
xorps xmm0, xmmword [0x460140]
movlps qword [0x464a32], xmm0
movzx ecx, byte [0x4641b1]
mov edx, ecx
not dl
or dl, 0x66
or cl, 0x99
and cl, dl
mov byte [0x464231], cl
mov ecx, dword [0x4641b2]
mov edx, 0x9b0bf81c
xor ecx, edx
mov dword [0x464232], ecx
movzx ecx, byte [0x4641b6]
xor cl, 0x82
mov byte [0x464236], cl
movzx ecx, byte [0x4641b7]
xor cl, 9
mov byte [0x464237], cl
movzx ecx, byte [0x4641b8]
xor cl, 0x12
mov byte [0x464238], cl
movzx ecx, byte [0x4641b9]
mov edx, ecx
not dl
or dl, 0x9a
or cl, 0x65
and cl, dl
mov byte [0x464239], cl
mov ecx, dword [0x4641ba]
mov edx, 0x8d08212a
xor ecx, edx
mov dword [0x46423a], ecx
movzx ecx, byte [0x46440d]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x46460d], cl
movzx ecx, byte [0x46440e]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x46460e], cl
movzx ecx, byte [0x46440f]
xor cl, 0x9f
mov byte [0x46460f], cl
movzx ecx, byte [0x464410]
xor cl, 0xba
mov byte [0x464610], cl
movzx ecx, byte [0x464411]
xor cl, 0xea
mov byte [0x464611], cl
movzx ecx, byte [0x464412]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x464612], cl
movzx ecx, byte [0x464413]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x99
mov byte [0x464613], cl
mov ecx, dword [0x464414]
mov edx, 0x2bb21254
xor ecx, edx
mov dword [0x464614], ecx
movzx ecx, byte [0x464418]
xor cl, 0xda
mov byte [0x464618], cl
movzx ecx, byte [0x464419]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x464619], cl
movzx ecx, byte [0x46441a]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0x78
mov byte [0x46461a], cl
movzx ecx, byte [0x46441b]
xor cl, 1
mov byte [0x46461b], cl
movzx ecx, byte [0x46441c]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x46461c], cl
mov ecx, dword [0x46441d]
mov edx, 0x2b341160
xor ecx, edx
mov dword [0x46461d], ecx
movzx ecx, byte [0x464421]
xor cl, 0x1d
mov byte [0x464621], cl
movzx ecx, byte [0x464422]
xor cl, 0xfa
mov byte [0x464622], cl
movzx ecx, byte [0x464423]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x464623], cl
movzx ecx, byte [0x464424]
xor cl, 0xa2
mov byte [0x464624], cl
movzx ecx, byte [0x464425]
xor cl, 0x60
mov byte [0x464625], cl
movzx ecx, byte [0x464426]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0x7a
mov byte [0x464626], cl
mov ecx, dword [0x464427]
mov edx, 0xf8ed1792
xor ecx, edx
mov dword [0x464627], ecx
movzx ecx, byte [0x46442b]
mov edx, ecx
not dl
or cl, 0x6a
or dl, 0x95
and dl, cl
not dl
mov byte [0x46462b], dl
mov ecx, dword [0x46442c]
mov edx, 0xcf644d94
xor ecx, edx
mov dword [0x46462c], ecx
movzx ecx, byte [0x464430]
xor cl, 0x3f
mov byte [0x464630], cl
movzx ecx, byte [0x464431]
xor cl, 0xbd
mov byte [0x464631], cl
movzx ecx, byte [0x464432]
xor cl, 0xb2
mov byte [0x464632], cl
movzx ecx, byte [0x464433]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x464633], cl
movzx ecx, byte [0x464434]
xor cl, 0x38
mov byte [0x464634], cl
movzx ecx, byte [0x464435]
xor cl, 0x2e
mov byte [0x464635], cl
movzx ecx, byte [0x464436]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x464636], dl
movzx ecx, byte [0x464437]
xor cl, 0x99
mov byte [0x464637], cl
movzx ecx, byte [0x464438]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x9e
mov byte [0x464638], cl
movzx ecx, byte [0x464439]
xor cl, 0x53
mov byte [0x464639], cl
movzx ecx, byte [0x46443a]
mov edx, ecx
not dl
or dl, 0xaf
or cl, 0x50
and cl, dl
mov byte [0x46463a], cl
mov ecx, dword [0x46443b]
mov edx, 0xcb62800d
xor ecx, edx
mov dword [0x46463b], ecx
mov ecx, dword [0x46483a]
mov edx, 0x7328759
xor ecx, edx
mov dword [0x464a3a], ecx
movzx ecx, word [0x46483e]
lea edx, [ecx + ecx]
and edx, 0x3d3a
neg edx
add ecx, edx
add ecx, 0x1e9d
movzx edx, byte [0x4641be]
xor dl, 0xb7
mov byte [0x46423e], dl
mov word [0x464a3e], cx
movzx ecx, byte [str.c_tu]
mov edx, ecx
not dl
or cl, 0x81
or dl, 0x7e
and dl, cl
not dl
mov byte [0x46423f], dl
movzx ecx, byte [0x46443f]
xor cl, 0x5e
mov byte [0x46463f], cl
mov dword [0x4843c8], 1
add dword [edi + 0x3c], ebx
mov ecx, ebx
add cl, 0xfd
mov edx, dword [edi + 0x28]
mov byte [edx], cl
lea ecx, [eax - 1]
mov edx, dword [edi + 0x28]
mov byte [edx + 1], cl
mov edx, ecx
shr edx, 8
mov esi, dword [edi + 0x28]
mov byte [esi + 2], dl
add dword [edi + 0x28], 3
mov esi, dword [edi + 0x2c]
mov ebp, ebx
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
dec dword [edi + 0x38]
jne 0x407797
mov dword [edi + 0x38], 8
mov esi, dword [edi + 0x28]
mov ebx, edi
lea edi, [esi + 1]
mov dword [ebx + 0x28], edi
mov edi, ebx
mov dword [ebx + 0x2c], esi
mov esi, eax
neg esi
or esi, 0x1ff
add eax, esi
add eax, 0x464440
and edx, 0x7f
lea edx, [edx + 0x4641c0]
cmp ecx, 0x200
cmovb edx, eax
movzx eax, byte [edx]
inc word [edi + eax*2 + 0x83d2]
mov eax, ebp
xor eax, 0x7ffffffc
and ebp, 0x3ffffffc
lea eax, [eax + ebp*2]
movzx eax, word [eax + eax + 0x464842]
inc word [edi + eax*2 + 0x8192]
mov eax, dword [edi + 0x50]
dec eax
mov dword [edi + 0x50], 0
jmp 0x40aa47
test ebx, ebx
je 0x40a9ac
cmp eax, ebx
jbe 0x4046ab
mov ebp, dword [esp]
mov edx, dword [ebp + 0x28]
mov ecx, dword [ebp + 0x54]
inc dword [ebp + 0x3c]
lea esi, [edx + 1]
mov dword [ebp + 0x28], esi
mov byte [edx], cl
mov edx, dword [ebp + 0x2c]
shr byte [edx], 1
dec dword [ebp + 0x38]
jne 0x407836
mov dword [ebp + 0x38], 8
mov edx, dword [ebp + 0x28]
lea esi, [edx + 1]
mov dword [ebp + 0x28], esi
mov dword [ebp + 0x2c], edx
movzx ecx, cl
inc word [ebp + ecx*2 + 0x8192]
cmp eax, 0x80
jb 0x40aaca
mov ecx, dword [0x4843c8]
test ecx, ecx
jne 0x40a8d8
movzx ecx, byte [0x464140]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x4641c0], cl
movzx ecx, byte [0x464141]
xor cl, 0x25
mov byte [0x4641c1], cl
movzx ecx, byte [0x464142]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x4641c2], cl
mov ecx, dword [0x464143]
mov edx, 0xc0ea65ed
xor ecx, edx
mov dword [0x4641c3], ecx
movzx ecx, byte [0x464147]
xor cl, 0x29
mov byte [0x4641c7], cl
movzx ecx, byte [0x464148]
xor cl, 3
mov byte [0x4641c8], cl
movzx ecx, byte [0x464149]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0x71
mov byte [0x4641c9], cl
movzx ecx, byte [0x46414a]
xor cl, 0x8e
mov byte [0x4641ca], cl
movzx ecx, byte [0x46414b]
xor cl, 0xb4
mov byte [0x4641cb], cl
movzx ecx, byte [0x46414c]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x4641cc], cl
movzx ecx, byte [0x46414d]
xor cl, 0x15
mov byte [0x4641cd], cl
movzx ecx, byte [0x46414e]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0x22
mov byte [0x4641ce], cl
movsd xmm0, qword [0x46414f]
xorps xmm0, xmmword [0x45fd50]
movlps qword [0x4641cf], xmm0
movzx ecx, byte [0x464157]
xor cl, 0xf1
mov byte [0x4641d7], cl
movzx ecx, byte [0x464158]
xor cl, 0xb1
mov byte [0x4641d8], cl
movzx ecx, byte [0x464159]
xor cl, 0xe2
mov byte [0x4641d9], cl
movzx ecx, byte [0x46415a]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0x78
mov byte [0x4641da], cl
movzx ecx, byte [0x46415b]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x4641db], cl
mov ecx, dword [0x46415c]
mov edx, 0x9849b2d
xor ecx, edx
mov dword [0x4641dc], ecx
movzx ecx, byte [0x464160]
xor cl, 0xd1
mov byte [str._t_R], cl
movzx ecx, byte [0x464161]
xor cl, 0xc8
mov byte [0x4641e1], cl
movzx ecx, byte [0x464162]
xor cl, 0x93
mov byte [0x4641e2], cl
movzx ecx, byte [0x464163]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x4641e3], cl
movsd xmm0, qword [0x464164]
xorps xmm0, xmmword [0x45fd60]
movlps qword [0x4641e4], xmm0
mov ecx, dword [0x46416c]
mov edx, 0x8d2129e0
xor ecx, edx
mov dword [0x4641ec], ecx
movzx ecx, byte [0x464170]
xor cl, 0xcb
mov byte [0x4641f0], cl
movzx ecx, byte [0x464171]
xor cl, 0x3c
mov byte [0x4641f1], cl
movzx ecx, byte [0x464172]
xor cl, 0x85
mov byte [0x4641f2], cl
movzx ecx, byte [0x464173]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x4641f3], cl
movsd xmm0, qword [0x464174]
xorps xmm0, xmmword [0x45fd70]
movlps qword [0x4641f4], xmm0
movzx ecx, byte [0x46417c]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x4641fc], dl
movzx ecx, byte [0x46417d]
xor cl, 0x4c
mov byte [0x4641fd], cl
movzx ecx, byte [0x46417e]
mov edx, ecx
add dl, cl
and dl, 0xca
sub cl, dl
add cl, 0x65
mov byte [0x4641fe], cl
movzx ecx, byte [0x46417f]
xor cl, 0x18
mov byte [0x4641ff], cl
movzx ecx, byte [str.etF_tsj]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0x79
mov byte [0x464200], cl
movzx ecx, byte [0x464181]
xor cl, 0x68
mov byte [0x464201], cl
movzx ecx, byte [0x464182]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [0x464202], cl
mov ecx, dword [0x464183]
mov edx, 0x766f1567
xor ecx, edx
mov dword [0x464203], ecx
movzx ecx, byte [0x464187]
xor cl, 0xe4
mov byte [0x464207], cl
movzx ecx, byte [0x464188]
add cl, 0x80
mov byte [0x464208], cl
movzx ecx, byte [0x464189]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x464209], cl
movzx ecx, byte [0x46418a]
xor cl, 0x71
mov byte [0x46420a], cl
movzx ecx, byte [0x46418b]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x46420b], cl
movzx ecx, byte [0x46418c]
xor cl, 0xcb
mov byte [0x46420c], cl
movzx ecx, byte [0x46418d]
xor cl, 0x81
mov byte [0x46420d], cl
movzx ecx, byte [0x46418e]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x46420e], cl
movsd xmm0, qword [0x46418f]
xorps xmm0, xmmword [0x45fd80]
movlps qword [0x46420f], xmm0
movzx ecx, byte [0x464197]
xor cl, 0x7f
mov byte [0x464217], cl
movzx ecx, byte [0x464198]
mov edx, ecx
not dl
or dl, 0xc
or cl, 0xf3
and cl, dl
mov byte [0x464218], cl
movzx ecx, byte [0x464199]
xor cl, 0xe0
mov byte [0x464219], cl
movzx ecx, byte [0x46419a]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x46421a], cl
mov ecx, dword [0x46419b]
mov edx, 0xdbd378e2
xor ecx, edx
mov dword [0x46421b], ecx
movzx ecx, byte [0x46419f]
xor cl, 0x27
mov byte [0x46421f], cl
movzx ecx, byte [0x4641a0]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x464220], cl
movzx ecx, byte [0x4641a1]
xor cl, 0xd9
mov byte [0x464221], cl
movzx ecx, byte [0x4641a2]
xor cl, 0x59
mov byte [0x464222], cl
movzx ecx, byte [0x4641a3]
xor cl, 0x9c
mov byte [0x464223], cl
movzx ecx, byte [0x4641a4]
mov edx, ecx
not dl
or dl, 0xd4
or cl, 0x2b
and cl, dl
mov byte [0x464224], cl
movzx ecx, byte [0x4641a5]
xor cl, 0xe9
mov byte [0x464225], cl
movzx ecx, byte [0x4641a6]
mov edx, ecx
not dl
or cl, 0xd1
or dl, 0x2e
and dl, cl
not dl
mov byte [0x464226], dl
movzx ecx, byte [0x4641a7]
xor cl, 0x59
mov byte [0x464227], cl
movzx ecx, byte [0x4641a8]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x464228], cl
movsd xmm0, qword [str._T4]
xorps xmm0, xmmword [str.8_I_]
movlps qword [0x464229], xmm0
movaps xmm0, xmmword [0x464240]
xorps xmm0, xmmword [0x45fda0]
movss dword [0x464440], xmm0
movzx ecx, byte [0x464244]
xor cl, 0xb8
mov byte [0x464444], cl
movzx ecx, byte [0x464245]
xor cl, 0x7f
mov byte [0x464445], cl
movzx ecx, byte [0x464246]
mov edx, ecx
not dl
or cl, 0x80
or dl, 0x7f
and dl, cl
not dl
mov byte [0x464446], dl
mov ecx, dword [0x464247]
mov edx, 0x564e1380
xor ecx, edx
mov dword [0x464447], ecx
movzx ecx, byte [0x46424b]
xor cl, 0xf0
mov byte [0x46444b], cl
movzx ecx, byte [0x46424c]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0xb7
mov byte [0x46444c], cl
movzx ecx, byte [0x46424d]
xor cl, 0xed
mov byte [0x46444d], cl
movzx ecx, byte [0x46424e]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x46444e], cl
movzx ecx, byte [0x46424f]
xor cl, 0xf6
mov byte [0x46444f], cl
movzx ecx, byte [0x464250]
xor cl, 0x63
mov byte [0x464450], cl
movzx ecx, byte [0x464251]
xor cl, 0xd3
mov byte [0x464451], cl
movzx ecx, byte [str.8M2H9]
mov edx, ecx
not dl
or cl, 0xcf
or dl, 0x30
and dl, cl
not dl
mov byte [0x464452], dl
movzx ecx, byte [0x464253]
xor cl, 0x45
mov byte [str.pg_nOU], cl
movzx ecx, byte [0x464254]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x464454], cl
mov ecx, dword [0x464255]
mov edx, 0xddec3140
xor ecx, edx
mov dword [0x464455], ecx
movzx ecx, byte [0x464259]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x464459], cl
mov ecx, dword [0x46425a]
mov edx, 0xf932c701
xor ecx, edx
mov dword [0x46445a], ecx
movzx ecx, byte [0x46425e]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x46445e], cl
mov ecx, dword [0x46425f]
mov edx, 0x8643b118
xor ecx, edx
mov dword [0x46445f], ecx
movzx ecx, byte [0x464263]
xor cl, 0xdb
mov byte [0x464463], cl
movzx ecx, byte [str.xn8]
xor cl, 0x72
mov byte [0x464464], cl
movzx ecx, byte [0x464265]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x464465], cl
movzx ecx, byte [0x464266]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x464466], cl
mov ecx, dword [0x464267]
mov edx, 0xc8328b32
xor ecx, edx
mov dword [0x464467], ecx
movzx ecx, byte [0x46426b]
xor cl, 0xcc
mov byte [0x46446b], cl
movzx ecx, byte [0x46426c]
mov edx, ecx
not dl
or cl, 0x61
or dl, 0x9e
and dl, cl
not dl
mov byte [0x46446c], dl
movzx ecx, byte [0x46426d]
xor cl, 0x57
mov byte [0x46446d], cl
movzx ecx, byte [0x46426e]
xor cl, 0x22
mov byte [0x46446e], cl
movzx ecx, byte [0x46426f]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x46446f], cl
movzx ecx, byte [0x464270]
xor cl, 8
mov byte [0x464470], cl
movzx ecx, byte [0x464271]
xor cl, 0xc7
mov byte [0x464471], cl
movzx ecx, byte [0x464272]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0x70
mov byte [0x464472], cl
movzx ecx, byte [0x464273]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x464473], cl
movzx ecx, byte [0x464274]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0xa9
mov byte [0x464474], cl
mov ecx, dword [0x464275]
mov edx, 0xf1276a26
xor ecx, edx
mov dword [0x464475], ecx
movzx ecx, byte [0x464279]
xor cl, 0x3e
mov byte [0x464479], cl
movzx ecx, byte [0x46427a]
xor cl, 0xf4
mov byte [0x46447a], cl
movzx ecx, byte [0x46427b]
xor cl, 0xad
mov byte [0x46447b], cl
movzx ecx, byte [0x46427c]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x46447c], cl
mov ecx, dword [0x46427d]
mov edx, 0xbb3aa7e2
xor ecx, edx
mov dword [0x46447d], ecx
movzx ecx, byte [0x464281]
xor cl, 0x64
mov byte [0x464481], cl
movzx ecx, byte [0x464282]
xor cl, 0x6a
mov byte [0x464482], cl
movzx ecx, byte [0x464283]
mov edx, ecx
not dl
or cl, 0x46
or dl, 0xb9
and dl, cl
not dl
mov byte [0x464483], dl
mov ecx, dword [0x464284]
mov edx, 0x8635b77
xor ecx, edx
mov dword [0x464484], ecx
movzx ecx, byte [0x464288]
xor cl, 0x35
mov byte [0x464488], cl
movzx ecx, byte [0x464289]
xor cl, 0x33
mov byte [0x464489], cl
movzx ecx, byte [0x46428a]
xor cl, 0x25
mov byte [0x46448a], cl
movzx ecx, byte [0x46428b]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x46448b], cl
movzx ecx, byte [0x46428c]
mov edx, ecx
not dl
or cl, 0xc8
or dl, 0x37
and dl, cl
not dl
mov byte [0x46448c], dl
mov ecx, dword [0x46428d]
mov edx, 0x51c643fe
xor ecx, edx
mov dword [0x46448d], ecx
movzx ecx, byte [0x464291]
xor cl, 7
mov byte [0x464491], cl
movzx ecx, byte [0x464292]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x464492], cl
mov ecx, dword [0x464293]
mov edx, 0x107beaae
xor ecx, edx
mov dword [0x464493], ecx
movzx ecx, byte [0x464297]
xor cl, 0xf5
mov byte [0x464497], cl
movzx ecx, byte [0x464298]
xor cl, 0x1f
mov byte [0x464498], cl
movzx ecx, byte [0x464299]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x464499], cl
movzx ecx, byte [0x46429a]
xor cl, 0xd
mov byte [0x46449a], cl
movzx ecx, byte [0x46429b]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x46449b], cl
movzx ecx, byte [0x46429c]
xor cl, 0xce
mov byte [0x46449c], cl
movzx ecx, byte [0x46429d]
xor cl, 0x3f
mov byte [0x46449d], cl
movzx ecx, byte [0x46429e]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 0x84
mov byte [0x46449e], cl
movzx ecx, byte [0x46429f]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x46449f], cl
movzx ecx, byte [0x4642a0]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x4644a0], cl
movzx ecx, byte [0x4642a1]
xor cl, 0xf0
mov byte [0x4644a1], cl
movzx ecx, byte [0x4642a2]
xor cl, 0xde
mov byte [str.z_Gh], cl
movzx ecx, byte [0x4642a3]
xor cl, 0xfc
mov byte [0x4644a3], cl
movzx ecx, byte [0x4642a4]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x4644a4], cl
movsd xmm0, qword [0x4642a5]
xorps xmm0, xmmword [0x45fdb0]
movlps qword [0x4644a5], xmm0
movzx ecx, byte [0x4642ad]
mov edx, ecx
not dl
or cl, 0x60
or dl, 0x9f
and dl, cl
not dl
mov byte [0x4644ad], dl
movzx ecx, byte [0x4642ae]
xor cl, 0x27
mov byte [str.YJ__r], cl
movzx ecx, byte [0x4642af]
xor cl, 0xdc
mov byte [0x4644af], cl
movzx ecx, byte [0x4642b0]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x4644b0], cl
mov ecx, dword [0x4642b1]
mov edx, 0x47961889
xor ecx, edx
mov dword [0x4644b1], ecx
movzx ecx, byte [0x4642b5]
xor cl, 0xf6
mov byte [0x4644b5], cl
movzx ecx, byte [0x4642b6]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [0x4644b6], cl
movzx ecx, byte [0x4642b7]
xor cl, 0x73
mov byte [0x4644b7], cl
movzx ecx, byte [0x4642b8]
xor cl, 0x54
mov byte [0x4644b8], cl
movzx ecx, byte [0x4642b9]
xor cl, 0x26
mov byte [0x4644b9], cl
movzx ecx, byte [0x4642ba]
mov edx, ecx
not dl
or cl, 0xf7
or dl, 8
and dl, cl
not dl
mov byte [0x4644ba], dl
movzx ecx, byte [0x4642bb]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x4644bb], cl
movzx ecx, byte [0x4642bc]
xor cl, 0x78
mov byte [0x4644bc], cl
movzx ecx, byte [0x4642bd]
xor cl, 0xa4
mov byte [0x4644bd], cl
movzx ecx, byte [0x4642be]
xor cl, 0x7d
mov byte [0x4644be], cl
movzx ecx, byte [0x4642bf]
mov edx, ecx
not dl
or cl, 0x15
or dl, 0xea
and dl, cl
not dl
mov byte [0x4644bf], dl
movzx ecx, byte [0x4642c0]
mov edx, ecx
not dl
or dl, 0x40
or cl, 0xbf
and cl, dl
mov byte [0x4644c0], cl
movzx ecx, byte [0x4642c1]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x4644c1], cl
movzx ecx, byte [0x4642c2]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x4644c2], cl
movzx ecx, byte [0x4642c3]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x4644c3], cl
movzx ecx, byte [0x4642c4]
xor cl, 0x75
mov byte [0x4644c4], cl
movzx ecx, byte [0x4642c5]
xor cl, 0xa5
mov byte [0x4644c5], cl
movzx ecx, byte [0x4642c6]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0x70
mov byte [0x4644c6], cl
movsd xmm0, qword [0x4642c7]
xorps xmm0, xmmword [0x45fdc0]
movlps qword [0x4644c7], xmm0
movzx ecx, byte [0x4642cf]
xor cl, 0xed
mov byte [0x4644cf], cl
movzx ecx, byte [0x4642d0]
xor cl, 0xc3
mov byte [0x4644d0], cl
movzx ecx, byte [0x4642d1]
mov edx, ecx
not dl
or cl, 0x7a
or dl, 0x85
and dl, cl
not dl
mov byte [0x4644d1], dl
movsd xmm0, qword [0x4642d2]
xorps xmm0, xmmword [0x45fdd0]
movlps qword [0x4644d2], xmm0
mov ecx, dword [0x4642da]
mov edx, 0xa2aecf33
xor ecx, edx
mov dword [0x4644da], ecx
movzx ecx, byte [0x4642de]
xor cl, 0xb1
mov byte [0x4644de], cl
movzx ecx, byte [0x4642df]
xor cl, 0x17
mov byte [0x4644df], cl
movzx ecx, byte [0x4642e0]
xor cl, 0x6f
mov byte [0x4644e0], cl
movzx ecx, byte [0x4642e1]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 0x82
mov byte [0x4644e1], cl
movzx ecx, byte [0x4642e2]
xor cl, 0x41
mov byte [0x4644e2], cl
movzx ecx, byte [0x4642e3]
xor cl, 0xd3
mov byte [0x4644e3], cl
movzx ecx, byte [0x4642e4]
mov edx, ecx
not dl
or dl, 0xe8
or cl, 0x17
and cl, dl
mov byte [str._1_5w], cl
movzx ecx, byte [0x4642e5]
xor cl, 0xde
mov byte [0x4644e5], cl
movzx ecx, byte [0x4642e6]
mov edx, ecx
add dl, cl
and dl, 0x18
sub cl, dl
add cl, 0xc
mov byte [0x4644e6], cl
movzx ecx, byte [0x4642e7]
xor cl, 0xb3
mov byte [0x4644e7], cl
movzx ecx, byte [0x4642e8]
xor cl, 0x1e
mov byte [0x4644e8], cl
movzx ecx, byte [0x4642e9]
xor cl, 0xbe
mov byte [0x4644e9], cl
movzx ecx, byte [0x4642ea]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x91
mov byte [0x4644ea], cl
mov ecx, dword [0x4642eb]
mov edx, 0x7551f225
xor ecx, edx
mov dword [0x4644eb], ecx
movzx ecx, byte [0x4642ef]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x4644ef], cl
movzx ecx, byte [0x4642f0]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x4644f0], cl
mov ecx, dword [0x4642f1]
mov edx, 0xece3bd55
xor ecx, edx
mov dword [0x4644f1], ecx
movzx ecx, byte [0x4642f5]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x4644f5], cl
movzx ecx, byte [0x4642f6]
xor cl, 0xd8
mov byte [0x4644f6], cl
movzx ecx, byte [0x4642f7]
xor cl, 0xf0
mov byte [0x4644f7], cl
movzx ecx, byte [0x4642f8]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x4644f8], cl
movzx ecx, byte [0x4642f9]
xor cl, 0xe1
mov byte [0x4644f9], cl
movzx ecx, byte [0x4642fa]
xor cl, 0xf4
mov byte [str.22Zel], cl
movzx ecx, byte [0x4642fb]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x4644fb], cl
movzx ecx, byte [0x4642fc]
xor cl, 0xee
mov byte [0x4644fc], cl
movzx ecx, byte [0x4642fd]
xor cl, 7
mov byte [0x4644fd], cl
movzx ecx, byte [0x4642fe]
xor cl, 0xcf
mov byte [0x4644fe], cl
movzx ecx, byte [0x4642ff]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x97
mov byte [0x4644ff], cl
movzx ecx, byte [0x464300]
xor cl, 0x9b
mov byte [0x464500], cl
movzx ecx, byte [0x464301]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x464501], cl
mov ecx, dword [0x464302]
mov edx, 0xca51276
xor ecx, edx
mov dword [0x464502], ecx
movzx ecx, byte [str.imj]
mov edx, ecx
not dl
or dl, 0x99
or cl, 0x66
and cl, dl
mov byte [0x464506], cl
movzx ecx, byte [0x464307]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x464507], cl
movzx ecx, byte [0x464308]
xor cl, 0x51
mov byte [0x464508], cl
movzx ecx, byte [0x464309]
mov edx, ecx
add dl, cl
and dl, 0xca
sub cl, dl
add cl, 0x65
mov byte [0x464509], cl
movzx ecx, byte [0x46430a]
xor cl, 0xe4
mov byte [0x46450a], cl
movzx ecx, byte [0x46430b]
xor cl, 0xd2
mov byte [0x46450b], cl
movzx ecx, byte [0x46430c]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x46450c], cl
movzx ecx, byte [0x46430d]
xor cl, 0xf9
mov byte [0x46450d], cl
movzx ecx, byte [0x46430e]
xor cl, 0xcb
mov byte [0x46450e], cl
movzx ecx, byte [0x46430f]
mov edx, ecx
not dl
or dl, 0x98
or cl, 0x67
and cl, dl
mov byte [0x46450f], cl
movzx ecx, byte [0x464310]
mov edx, ecx
not dl
or cl, 0x21
or dl, 0xde
and dl, cl
not dl
mov byte [0x464510], dl
movzx ecx, byte [0x464311]
xor cl, 0x96
mov byte [0x464511], cl
movzx ecx, byte [0x464312]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0xbf
mov byte [0x464512], cl
mov ecx, dword [0x464313]
mov edx, 0x61484e9
xor ecx, edx
mov dword [0x464513], ecx
movzx ecx, byte [0x464317]
xor cl, 0x53
mov byte [0x464517], cl
movzx ecx, byte [0x464318]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x464518], cl
movzx ecx, byte [0x464319]
xor cl, 0x48
mov byte [0x464519], cl
movzx ecx, byte [0x46431a]
xor cl, 0xde
mov byte [0x46451a], cl
movzx ecx, byte [0x46431b]
xor cl, 0xc6
mov byte [0x46451b], cl
movzx ecx, byte [0x46431c]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x46451c], cl
movzx ecx, byte [0x46431d]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0xa1
mov byte [0x46451d], cl
movzx ecx, byte [0x46431e]
xor cl, 0xbc
mov byte [0x46451e], cl
movzx ecx, byte [0x46431f]
mov edx, ecx
not dl
or dl, 0x8e
or cl, 0x71
and cl, dl
mov byte [0x46451f], cl
movzx ecx, byte [0x464320]
add cl, 0x80
mov byte [0x464520], cl
movzx ecx, byte [0x464321]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [0x464521], cl
movzx ecx, byte [0x464322]
xor cl, 0x81
mov byte [0x464522], cl
movzx ecx, byte [0x464323]
xor cl, 0xb4
mov byte [0x464523], cl
movzx ecx, byte [0x464324]
xor cl, 0xb2
mov byte [0x464524], cl
movzx ecx, byte [0x464325]
mov edx, ecx
not dl
or dl, 0xab
or cl, 0x54
and cl, dl
mov byte [0x464525], cl
movzx ecx, byte [0x464326]
xor cl, 0xf6
mov byte [0x464526], cl
movzx ecx, byte [0x464327]
mov edx, ecx
add dl, cl
and dl, 0x4c
sub cl, dl
add cl, 0xa6
mov byte [0x464527], cl
movzx ecx, byte [0x464328]
xor cl, 0xb8
mov byte [0x464528], cl
movzx ecx, byte [0x464329]
xor cl, 0x62
mov byte [0x464529], cl
movzx ecx, byte [0x46432a]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0x38
mov byte [0x46452a], cl
movzx ecx, byte [0x46432b]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x46452b], cl
mov ecx, dword [0x46432c]
mov edx, 0x9286ac1a
xor ecx, edx
mov dword [0x46452c], ecx
movzx ecx, byte [0x464330]
xor cl, 0xe1
mov byte [0x464530], cl
movzx ecx, byte [0x464331]
xor cl, 0x1e
mov byte [0x464531], cl
movzx ecx, byte [0x464332]
xor cl, 0x59
mov byte [0x464532], cl
movzx ecx, byte [0x464333]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0xdc
mov byte [0x464533], cl
movzx ecx, byte [0x464334]
xor cl, 0x45
mov byte [0x464534], cl
movzx ecx, byte [0x464335]
xor cl, 5
mov byte [0x464535], cl
movzx ecx, byte [0x464336]
xor cl, 0x98
mov byte [0x464536], cl
movzx ecx, byte [0x464337]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x464537], cl
movsd xmm0, qword [0x464338]
xorps xmm0, xmmword [0x45fde0]
movlps qword [0x464538], xmm0
movzx ecx, byte [0x464340]
xor cl, 0x19
mov byte [0x464540], cl
movzx ecx, byte [0x464341]
xor cl, 0xf4
mov byte [0x464541], cl
movzx ecx, byte [0x464342]
xor cl, 0x2c
mov byte [0x464542], cl
movzx ecx, byte [0x464343]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0xf3
mov byte [0x464543], cl
movzx ecx, byte [0x464344]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0xa1
mov byte [0x464544], cl
movzx ecx, byte [0x464345]
xor cl, 8
mov byte [0x464545], cl
movzx ecx, byte [0x464346]
xor cl, 0xa9
mov byte [0x464546], cl
movzx ecx, byte [0x464347]
xor cl, 0x69
mov byte [0x464547], cl
movzx ecx, byte [0x464348]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0xcc
mov byte [0x464548], cl
movzx ecx, byte [0x464349]
xor cl, 2
mov byte [0x464549], cl
movzx ecx, byte [0x46434a]
xor cl, 0x44
mov byte [0x46454a], cl
movzx ecx, byte [0x46434b]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x46454b], cl
mov ecx, dword [0x46434c]
mov edx, 0x5cc1f6a6
xor ecx, edx
mov dword [0x46454c], ecx
movzx ecx, byte [0x464350]
xor cl, 0xa3
mov byte [0x464550], cl
movzx ecx, byte [0x464351]
xor cl, 0x2c
mov byte [0x464551], cl
movzx ecx, byte [0x464352]
xor cl, 0xf
mov byte [0x464552], cl
movzx ecx, byte [0x464353]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x464553], cl
movzx ecx, byte [0x464354]
xor cl, 0x2d
mov byte [0x464554], cl
movzx ecx, byte [0x464355]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0xc1
mov byte [0x464555], cl
movzx ecx, byte [0x464356]
xor cl, 4
mov byte [0x464556], cl
movzx ecx, byte [0x464357]
xor cl, 0x30
mov byte [0x464557], cl
movzx ecx, byte [0x464358]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0x79
mov byte [0x464558], cl
movzx ecx, byte [0x464359]
xor cl, 0xd8
mov byte [0x464559], cl
movzx ecx, byte [str.s9__z_b]
xor cl, 0x63
mov byte [0x46455a], cl
movzx ecx, byte [0x46435b]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x46455b], cl
movzx ecx, byte [0x46435c]
xor cl, 0x2e
mov byte [str.__R], cl
movzx ecx, byte [0x46435d]
xor cl, 0x3f
mov byte [0x46455d], cl
movzx ecx, byte [0x46435e]
xor cl, 0x6a
mov byte [0x46455e], cl
movzx ecx, byte [0x46435f]
mov edx, ecx
not dl
or dl, 0x94
or cl, 0x6b
and cl, dl
mov byte [0x46455f], cl
movzx ecx, byte [0x464360]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x18
mov byte [0x464560], cl
mov ecx, dword [0x464361]
mov edx, 0x1fe1f7ac
xor ecx, edx
mov dword [0x464561], ecx
movzx ecx, byte [0x464365]
xor cl, 0xd9
mov byte [0x464565], cl
movzx ecx, byte [0x464366]
mov edx, ecx
not dl
or dl, 0x80
or cl, 0x7f
and cl, dl
mov byte [0x464566], cl
mov ecx, dword [0x464367]
mov edx, 0x78267a96
xor ecx, edx
mov dword [0x464567], ecx
movzx ecx, byte [0x46436b]
xor cl, 0x31
mov byte [0x46456b], cl
movzx ecx, byte [0x46436c]
xor cl, 0xd3
mov byte [0x46456c], cl
movzx ecx, byte [0x46436d]
xor cl, 0xbb
mov byte [0x46456d], cl
movzx ecx, byte [0x46436e]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x46456e], cl
movzx ecx, byte [0x46436f]
xor cl, 2
mov byte [0x46456f], cl
movzx ecx, byte [0x464370]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x464570], cl
movzx ecx, byte [0x464371]
xor cl, 0xc4
mov byte [0x464571], cl
movzx ecx, byte [0x464372]
xor cl, 0xa5
mov byte [0x464572], cl
movzx ecx, byte [0x464373]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x464573], cl
movsd xmm0, qword [0x464374]
xorps xmm0, xmmword [0x45fdf0]
movlps qword [0x464574], xmm0
mov ecx, dword [str.cD_Z]
mov edx, 0x4a2f5473
xor ecx, edx
mov dword [0x46457c], ecx
movzx ecx, byte [0x464380]
xor cl, 0xad
mov byte [0x464580], cl
movzx ecx, byte [0x464381]
xor cl, 0xdf
mov byte [0x464581], cl
movzx ecx, byte [0x464382]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x464582], cl
movsd xmm0, qword [0x464383]
xorps xmm0, xmmword [0x45fe00]
movlps qword [0x464583], xmm0
movzx ecx, byte [0x46438b]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x46458b], cl
movzx ecx, byte [0x46438c]
xor cl, 0xb
mov byte [0x46458c], cl
movzx ecx, byte [0x46438d]
xor cl, 0x2a
mov byte [0x46458d], cl
movzx ecx, byte [0x46438e]
xor cl, 0x7f
mov byte [0x46458e], cl
movzx ecx, byte [0x46438f]
mov edx, ecx
not dl
or cl, 5
or dl, 0xfa
and dl, cl
not dl
mov byte [0x46458f], dl
movaps xmm0, xmmword [0x464390]
xorps xmm0, xmmword [0x45fe10]
movss dword [0x464590], xmm0
movzx ecx, byte [0x464394]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x464594], cl
movzx ecx, byte [0x464395]
xor cl, 0x10
mov byte [0x464595], cl
movzx ecx, byte [0x464396]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x464596], cl
mov ecx, dword [0x464397]
mov edx, 0xb85cb30c
xor ecx, edx
mov dword [0x464597], ecx
movzx ecx, byte [0x46439b]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0xac
mov byte [0x46459b], cl
movsd xmm0, qword [0x46439c]
xorps xmm0, xmmword [0x45fe20]
movlps qword [0x46459c], xmm0
movzx ecx, byte [0x4643a4]
xor cl, 0xf1
mov byte [0x4645a4], cl
movzx ecx, byte [0x4643a5]
xor cl, 0xae
mov byte [0x4645a5], cl
movzx ecx, byte [0x4643a6]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0xde
mov byte [0x4645a6], cl
mov ecx, dword [0x4643a7]
mov edx, 0xa1a29b6d
xor ecx, edx
mov dword [0x4645a7], ecx
movzx ecx, byte [0x4643ab]
xor cl, 0x67
mov byte [0x4645ab], cl
movzx ecx, byte [0x4643ac]
xor cl, 0x14
mov byte [0x4645ac], cl
movzx ecx, byte [0x4643ad]
xor cl, 0x81
mov byte [0x4645ad], cl
movzx ecx, byte [0x4643ae]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x4645ae], cl
movzx ecx, byte [0x4643af]
xor cl, 0x44
mov byte [0x4645af], cl
movzx ecx, byte [0x4643b0]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x4645b0], cl
mov ecx, dword [0x4643b1]
mov edx, 0xbd6634a9
xor ecx, edx
mov dword [0x4645b1], ecx
movzx ecx, byte [0x4643b5]
xor cl, 0x14
mov byte [0x4645b5], cl
movzx ecx, byte [0x4643b6]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x4645b6], cl
movzx ecx, byte [0x4643b7]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x4645b7], cl
mov ecx, dword [0x4643b8]
mov edx, 0xdacdf2ce
xor ecx, edx
mov dword [0x4645b8], ecx
movzx ecx, byte [0x4643bc]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [0x4645bc], cl
mov ecx, dword [0x4643bd]
mov edx, 0xc07d3334
xor ecx, edx
mov dword [0x4645bd], ecx
movzx ecx, byte [0x4643c1]
xor cl, 0x5a
mov byte [0x4645c1], cl
movzx ecx, byte [0x4643c2]
xor cl, 0x92
mov byte [0x4645c2], cl
movzx ecx, byte [0x4643c3]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4645c3], cl
movzx ecx, byte [0x4643c4]
xor cl, 0xd8
mov byte [0x4645c4], cl
movzx ecx, byte [0x4643c5]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x4645c5], cl
movsd xmm0, qword [0x4643c6]
xorps xmm0, xmmword [0x45fe30]
movlps qword [0x4645c6], xmm0
mov ecx, dword [0x4643ce]
mov edx, 0x209229b0
xor ecx, edx
mov dword [0x4645ce], ecx
movzx ecx, byte [0x4643d2]
xor cl, 0xd0
mov byte [0x4645d2], cl
movzx ecx, byte [0x4643d3]
xor cl, 0xca
mov byte [str._6g], cl
movzx ecx, byte [0x4643d4]
xor cl, 0xc1
mov byte [0x4645d4], cl
movzx ecx, byte [0x4643d5]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [0x4645d5], cl
movzx ecx, byte [0x4643d6]
xor cl, 0x30
mov byte [0x4645d6], cl
movzx ecx, byte [0x4643d7]
xor cl, 0x1b
mov byte [0x4645d7], cl
movzx ecx, byte [0x4643d8]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x9e
mov byte [0x4645d8], cl
movzx ecx, byte [0x4643d9]
xor cl, 0xc5
mov byte [0x4645d9], cl
movzx ecx, byte [0x4643da]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x4645da], cl
mov ecx, dword [0x4643db]
mov edx, 0xb6b2696b
xor ecx, edx
mov dword [0x4645db], ecx
movzx ecx, byte [0x4643df]
not cl
mov byte [0x4645df], cl
movzx ecx, byte [0x4643e0]
xor cl, 0xfb
mov byte [0x4645e0], cl
movzx ecx, byte [0x4643e1]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x4645e1], cl
movzx ecx, byte [0x4643e2]
xor cl, 0xa1
mov byte [0x4645e2], cl
movzx ecx, byte [0x4643e3]
xor cl, 0xeb
mov byte [0x4645e3], cl
movzx ecx, byte [0x4643e4]
mov edx, ecx
not dl
or dl, 0x6b
or cl, 0x94
and cl, dl
mov byte [0x4645e4], cl
movsd xmm0, qword [0x4643e5]
xorps xmm0, xmmword [0x45fe40]
movlps qword [0x4645e5], xmm0
movzx ecx, byte [0x4643ed]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x4645ed], cl
mov ecx, dword [0x4643ee]
mov edx, 0xcc26b983
xor ecx, edx
mov dword [0x4645ee], ecx
movzx ecx, byte [0x4643f2]
mov edx, ecx
not dl
or dl, 0x88
or cl, 0x77
and cl, dl
mov byte [0x4645f2], cl
mov ecx, dword [0x4643f3]
mov edx, 0xdd550d2e
xor ecx, edx
mov dword [0x4645f3], ecx
movzx ecx, byte [0x4643f7]
xor cl, 0xb2
mov byte [0x4645f7], cl
movzx ecx, byte [0x4643f8]
xor cl, 0x10
mov byte [0x4645f8], cl
movzx ecx, byte [0x4643f9]
xor cl, 0xac
mov byte [0x4645f9], cl
movzx ecx, byte [0x4643fa]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x4645fa], cl
movzx ecx, byte [0x4643fb]
xor cl, 0x96
mov byte [0x4645fb], cl
movzx ecx, byte [0x4643fc]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [str._b_1_:], cl
mov ecx, dword [0x4643fd]
mov edx, 0xe4c12d17
xor ecx, edx
mov dword [0x4645fd], ecx
movzx ecx, byte [0x464401]
xor cl, 0xf0
mov byte [0x464601], cl
movzx ecx, byte [0x464402]
xor cl, 0x9a
mov byte [0x464602], cl
movzx ecx, byte [0x464403]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x464603], cl
movzx ecx, byte [0x464404]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x464604], cl
movsd xmm0, qword [0x464405]
xorps xmm0, xmmword [0x45fe50]
movlps qword [0x464605], xmm0
movaps xmm0, xmmword [0x464640]
xorps xmm0, xmmword [0x45fe60]
movss dword [0x464840], xmm0
mov ecx, dword [0x464644]
lea edx, [ecx + ecx]
and edx, 0xe086
neg edx
add ecx, edx
add ecx, 0xfffff043
mov word [0x464844], cx
movzx ecx, word [0x464646]
xor ecx, 0x7594
mov word [0x464846], cx
mov ecx, dword [0x464648]
lea edx, [ecx + ecx]
and edx, 0x45fc
neg edx
add ecx, edx
add ecx, 0x22fe
mov word [0x464848], cx
mov ecx, dword [0x46464a]
mov edx, 0xced12a2f
xor ecx, edx
mov dword [0x46484a], ecx
movzx ecx, word [0x46464e]
lea edx, [ecx + ecx]
and edx, 0x6b98
neg edx
add ecx, edx
add ecx, 0x35cc
mov word [0x46484e], cx
mov ecx, dword [0x464650]
mov edx, ecx
not edx
or edx, 0x780e
or ecx, 0x87f1
and ecx, edx
movdqu xmm0, xmmword [0x464652]
movzx edx, word [0x46465a]
lea esi, [edx + edx]
add edx, 0x7a8b
pinsrw xmm0, edx, 4
mov word [0x464850], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46465c], 5
pinsrw xmm1, word [0x46465e], 6
pinsrw xmm1, word [0x464660], 7
and esi, 0xf516
movdqa xmm3, xmmword [0x45fe70]
movdqa xmm2, xmm3
pinsrw xmm2, esi, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45fe80]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x464852], xmm1
movdqu xmm0, xmmword [0x464662]
mov ecx, dword [0x464664]
movzx edx, word [0x464666]
mov esi, edx
not esi
or edx, 0x81a1
or esi, 0x7e5e
and esi, edx
lea edx, [ecx + ecx]
add ecx, 0x42a3
pinsrw xmm0, ecx, 1
movdqa xmm1, xmm0
pinsrw xmm1, esi, 2
pinsrw xmm1, word [0x464668], 3
pinsrw xmm1, word [0x46466a], 4
pinsrw xmm1, word [0x46466c], 5
pinsrw xmm1, word [0x46466e], 6
pinsrw xmm1, word [0x464670], 7
and edx, 0x8546
movdqa xmm4, xmmword [0x45fe90]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 1
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45fea0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x464862], xmm1
movdqu xmm0, xmmword [0x464672]
mov ecx, dword [0x464678]
mov edx, ecx
not edx
or edx, 0xe867
pinsrw xmm0, word [0x464676], 2
pinsrw xmm0, edx, 3
or ecx, 0x1798
movdqa xmm2, xmmword [0x45feb0]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 3
pand xmm1, xmm0
pinsrw xmm0, word [0x46467a], 4
pinsrw xmm0, word [0x46467c], 5
pinsrw xmm0, word [0x46467e], 6
pinsrw xmm0, word [0x464680], 7
pxor xmm0, xmm2
movdqa xmm5, xmmword [0x45fec0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x464872], xmm0
movdqu xmm0, xmmword [0x464682]
mov edx, dword [0x464688]
mov esi, dword [0x464690]
mov ecx, esi
not ecx
or esi, 0xf66e
or ecx, 0x991
and ecx, esi
lea esi, [edx + edx]
and esi, 0xadde
pinsrw xmm0, word [0x464686], 2
add edx, 0xffffd6ef
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [str.b__a_], 4
pinsrw xmm1, word [0x46468c], 5
pinsrw xmm1, word [0x46468e], 6
pinsrw xmm1, ecx, 7
movdqa xmm6, xmmword [0x45fed0]
movdqa xmm2, xmm6
pinsrw xmm2, esi, 3
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x464882], xmm1
movups xmm0, xmmword [0x464692]
xorps xmm0, xmmword [0x45fee0]
movups xmmword [0x464892], xmm0
mov ecx, dword [0x4646a2]
mov edx, 0x46f2100e
xor ecx, edx
mov dword [0x4648a2], ecx
movzx ecx, word [0x4646a6]
mov edx, ecx
not edx
or edx, 0xfdca
or ecx, 0x235
and ecx, edx
mov word [0x4648a6], cx
mov ecx, dword [0x4646a8]
mov edx, 0x20aea4f3
xor ecx, edx
mov dword [0x4648a8], ecx
mov ecx, dword [0x4646ac]
lea edx, [ecx + ecx]
and edx, 0x1328
neg edx
add ecx, edx
add ecx, 0xffff8994
mov word [0x4648ac], cx
mov ecx, dword [0x4646ae]
mov edx, 0x3456ed39
xor ecx, edx
mov dword [0x4648ae], ecx
movzx ecx, word [0x4646b2]
xor ecx, 0xc6a6
mov word [0x4648b2], cx
mov ecx, dword [0x4646b4]
lea edx, [ecx + ecx]
and edx, 0xc83c
neg edx
add ecx, edx
add ecx, 0xffffe41e
mov word [0x4648b4], cx
movzx ecx, word [0x4646b6]
xor ecx, 0xee6c
mov word [0x4648b6], cx
mov ecx, dword [0x4646b8]
lea edx, [ecx + ecx]
and edx, 0xcea0
neg edx
add edx, ecx
add edx, 0xffffe750
movdqu xmm0, xmmword [0x4646ba]
mov esi, dword [0x4646c0]
lea ecx, [esi + esi]
add esi, 0xfffff0d3
pinsrw xmm0, word [0x4646be], 2
pinsrw xmm0, esi, 3
mov word [0x4648b8], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4646c2], 4
pinsrw xmm1, word [0x4646c4], 5
pinsrw xmm1, word [str.0_nzx_], 6
and ecx, 0xe1a6
pinsrw xmm1, word [0x4646c8], 7
movdqa xmm6, xmmword [0x45fef0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 3
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4648ba], xmm1
movsd xmm0, qword [0x4646ca]
xorps xmm0, xmmword [0x45ff00]
movlps qword [0x4648ca], xmm0
movd xmm0, dword [0x4646d2]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45ff10]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45ff20]
movd dword [0x4648d2], xmm0
movzx ecx, word [0x4646d6]
xor ecx, 0x5573
mov word [0x4648d6], cx
mov ecx, dword [0x4646d8]
lea edx, [ecx + ecx]
and edx, 0x81b4
neg edx
add ecx, edx
add ecx, 0xffffc0da
mov word [0x4648d8], cx
mov ecx, dword [0x4646da]
mov edx, 0xab6aa4eb
xor ecx, edx
mov dword [0x4648da], ecx
movzx ecx, word [0x4646de]
xor ecx, 0xccd3
mov word [0x4648de], cx
mov ecx, dword [0x4646e0]
lea edx, [ecx + ecx]
and edx, 0x8e48
neg edx
add ecx, edx
add ecx, 0xffffc724
mov word [0x4648e0], cx
movzx ecx, word [0x4646e2]
xor ecx, 0x9700
mov word [0x4648e2], cx
mov ecx, dword [0x4646e4]
mov edx, ecx
not edx
or ecx, 0x9fd2
or edx, 0x602d
and edx, ecx
not edx
mov word [0x4648e4], dx
movzx ecx, word [0x4646e6]
lea edx, [ecx + ecx]
and edx, 0x9da6
neg edx
add ecx, edx
add ecx, 0x4ed3
mov word [0x4648e6], cx
mov ecx, dword [0x4646e8]
mov edx, ecx
not edx
or edx, 0xa2f0
or ecx, 0x5d0f
and ecx, edx
mov word [0x4648e8], cx
mov ecx, dword [0x4646ea]
mov edx, 0xa2eea91a
xor ecx, edx
mov dword [0x4648ea], ecx
movzx ecx, word [0x4646ee]
lea edx, [ecx + ecx]
and edx, 0x17c
neg edx
add ecx, edx
add ecx, 0xffff80be
mov word [0x4648ee], cx
movaps xmm0, xmmword [0x4646f0]
xorps xmm0, xmmword [0x45ff30]
movss dword [0x4648f0], xmm0
mov ecx, dword [0x4646f4]
mov edx, ecx
not edx
or edx, 0xc88f
or ecx, 0x3770
and ecx, edx
mov word [0x4648f4], cx
movsd xmm0, qword [0x4646f6]
xorps xmm0, xmmword [0x45ff40]
movlps qword [0x4648f6], xmm0
movss xmm0, dword [0x4646fe]
movaps xmm1, xmm0
xorps xmm1, xmmword [0x460150]
orps xmm1, xmmword [0x45ff50]
orps xmm0, xmmword [0x45ff60]
andps xmm0, xmm1
movss dword [0x4648fe], xmm0
movzx edx, word [0x464702]
lea ecx, [edx + edx]
add edx, 0xfffff848
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x464704], 1
pinsrw xmm0, word [0x464706], 2
pinsrw xmm0, word [0x464708], 3
pinsrw xmm0, word [0x46470a], 4
pinsrw xmm0, word [0x46470c], 5
pinsrw xmm0, word [0x46470e], 6
pinsrw xmm0, word [0x464710], 7
and ecx, 0xf090
movdqa xmm6, xmmword [0x45ff70]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm6
movdqa xmm6, xmmword [0x45ff80]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x464902], xmm0
movzx ecx, word [0x464712]
lea edx, [ecx + ecx]
and edx, 0x7230
neg edx
add ecx, edx
add ecx, 0xffffb918
mov edx, dword [0x464714]
mov esi, edx
not esi
or edx, 0x373f
or esi, 0xffffc8c0
and esi, edx
mov ebx, edi
movzx edi, word [0x464716]
movd xmm1, esi
lea edx, [edi + edi]
add edi, 0x7b29
pinsrw xmm1, edi, 1
mov edi, ebx
mov word [0x464912], cx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x464718], 2
pinsrw xmm0, word [0x46471a], 3
pinsrw xmm0, word [0x46471c], 4
pinsrw xmm0, word [0x46471e], 5
pinsrw xmm0, word [0x464720], 6
and edx, 0xf652
pinsrw xmm0, word [0x464722], 7
movdqa xmm7, xmmword [0x45ff90]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 1
pxor xmm0, xmm7
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x464914], xmm0
mov ecx, dword [0x464724]
mov edx, 0xdf3c
xor ecx, edx
mov word [0x464924], cx
movd xmm0, dword [0x464726]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45ffa0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45ffb0]
movd dword [0x464926], xmm0
movzx edx, word [0x46472a]
lea ecx, [edx + edx]
add edx, 0xffff8f14
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x46472c], 1
pinsrw xmm0, word [0x46472e], 2
pinsrw xmm0, word [0x464730], 3
pinsrw xmm0, word [0x464732], 4
pinsrw xmm0, word [0x464734], 5
pinsrw xmm0, word [0x464736], 6
and ecx, 0x1e28
pinsrw xmm0, word [0x464738], 7
movdqa xmm4, xmmword [0x45ffc0]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x46492a], xmm0
mov ecx, dword [0x46473a]
mov edx, 0x2280a0a5
xor ecx, edx
mov dword [0x46493a], ecx
movzx ecx, word [0x46473e]
lea edx, [ecx + ecx]
and edx, 0xb87a
neg edx
add ecx, edx
add ecx, 0x5c3d
mov esi, dword [0x464740]
lea edx, [esi + esi]
add esi, 0xffff8946
movd xmm1, esi
movdqa xmm0, xmm1
pinsrw xmm0, word [0x464742], 1
pinsrw xmm0, word [0x464744], 2
pinsrw xmm0, word [0x464746], 3
pinsrw xmm0, word [0x464748], 4
pinsrw xmm0, word [0x46474a], 5
pinsrw xmm0, word [0x46474c], 6
pinsrw xmm0, word [0x46474e], 7
and edx, 0x128c
movdqa xmm4, xmmword [0x45ffd0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 0
mov word [str.th__], cx
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqa xmmword [0x464940], xmm0
movdqa xmm0, xmmword [0x464750]
mov edx, dword [0x464754]
lea ecx, [edx + edx]
and ecx, 0x6916
add edx, 0x348b
movzx esi, word [0x46475a]
pinsrw xmm0, edx, 2
mov edx, esi
not edx
or esi, 0x43bb
or edx, 0xbc44
and edx, esi
movdqa xmm1, xmm0
pinsrw xmm1, word [0x464756], 3
pinsrw xmm1, word [0x464758], 4
pinsrw xmm1, edx, 5
pinsrw xmm1, word [0x46475c], 6
pinsrw xmm1, word [0x46475e], 7
movdqa xmm4, xmmword [0x45ffe0]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 2
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45fff0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x464950], xmm1
mov ecx, dword [0x464760]
lea edx, [ecx + ecx]
and edx, 0xefa2
neg edx
add ecx, edx
add ecx, 0xfffff7d1
mov word [0x464960], cx
movsd xmm0, qword [0x464762]
xorps xmm0, xmmword [0x460000]
movlps qword [0x464962], xmm0
movd xmm0, dword [0x46476a]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x460010]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x460020]
movd dword [0x46496a], xmm0
movdqu xmm0, xmmword [0x46476e]
movzx edx, word [0x464772]
lea ecx, [edx + edx]
add edx, 0xffff87e3
pinsrw xmm0, edx, 2
and ecx, 0xfc6
movdqa xmm1, xmm0
pinsrw xmm1, word [0x464774], 3
pinsrw xmm1, word [0x464776], 4
pinsrw xmm1, word [0x464778], 5
pinsrw xmm1, word [0x46477a], 6
pinsrw xmm1, word [0x46477c], 7
movdqa xmm6, xmmword [0x460030]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 2
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x46496e], xmm1
movzx ecx, word [0x46477e]
mov edx, ecx
not edx
or ecx, 0xe12b
or edx, 0x1ed4
and edx, ecx
not edx
mov word [0x46497e], dx
movdqa xmm0, xmmword [0x464780]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x460040]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x460050]
movd dword [0x464980], xmm0
mov ecx, dword [0x464784]
lea edx, [ecx + ecx]
and edx, 0xf668
neg edx
add ecx, edx
add ecx, 0x7b34
mov word [0x464984], cx
movzx ecx, word [0x464786]
xor ecx, 0x62aa
mov word [0x464986], cx
mov ecx, dword [0x464788]
lea edx, [ecx + ecx]
and edx, 0xfe66
neg edx
add ecx, edx
add ecx, 0xffffff33
mov word [0x464988], cx
mov ecx, dword [0x46478a]
mov edx, 0x2d01528
xor ecx, edx
mov dword [0x46498a], ecx
movzx ecx, word [0x46478e]
xor ecx, 0xb525
mov word [0x46498e], cx
movdqa xmm0, xmmword [0x464790]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x460060]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x460070]
movd dword [0x464990], xmm0
movdqu xmm0, xmmword [0x464794]
mov ecx, dword [0x46479c]
lea edx, [ecx + ecx]
add ecx, 0xffff930a
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46479e], 5
pinsrw xmm1, word [0x4647a0], 6
and edx, 0x2614
pinsrw xmm1, word [0x4647a2], 7
movdqa xmm6, xmmword [0x460080]
movdqa xmm2, xmm6
pinsrw xmm2, edx, 4
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x464994], xmm1
mov ecx, dword [0x4647a4]
mov edx, 0x290d74b7
xor ecx, edx
mov dword [0x4649a4], ecx
movd xmm0, dword [0x4647a8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x460090]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x4600a0]
movd dword [0x4649a8], xmm0
movsd xmm0, qword [0x4647ac]
xorps xmm0, xmmword [0x4600b0]
movlps qword [0x4649ac], xmm0
mov ecx, dword [0x4647b4]
mov edx, 0x6cff
xor ecx, edx
mov word [0x4649b4], cx
movd xmm0, dword [0x4647b6]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x4600c0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x4600d0]
movd dword [0x4649b6], xmm0
movzx ecx, word [0x4647ba]
xor ecx, 0xc494
mov word [0x4649ba], cx
mov ecx, dword [str.slj]
lea edx, [ecx + ecx]
and edx, 0xdad2
neg edx
add ecx, edx
add ecx, 0x6d69
movdqu xmm0, xmmword [0x4647be]
mov edx, dword [0x4647c8]
lea esi, [edx + edx]
add edx, 0x3078
pinsrw xmm0, word [0x4647c6], 4
pinsrw xmm0, edx, 5
mov word [0x4649bc], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4647ca], 6
and esi, 0x60f0
pinsrw xmm1, word [0x4647cc], 7
movdqa xmm3, xmmword [0x4600e0]
movdqa xmm2, xmm3
pinsrw xmm2, esi, 5
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x4600f0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x4649be], xmm1
mov ecx, dword [0x4647ce]
mov edx, 0xdb84a202
xor ecx, edx
mov dword [0x4649ce], ecx
movzx ecx, word [0x4647d2]
xor ecx, 0x7a73
mov word [0x4649d2], cx
mov ecx, dword [0x4647d4]
lea edx, [ecx + ecx]
and edx, 0x2c70
neg edx
add ecx, edx
add ecx, 0xffff9638
mov word [0x4649d4], cx
movzx ecx, word [0x4647d6]
mov edx, ecx
not edx
or edx, 0x9106
or ecx, 0x6ef9
and ecx, edx
mov word [0x4649d6], cx
mov ecx, dword [0x4647d8]
mov edx, 0x9c0dd104
xor ecx, edx
mov dword [0x4649d8], ecx
mov ecx, dword [0x4647dc]
mov edx, 0xcdda
xor ecx, edx
mov word [0x4649dc], cx
movzx ecx, word [0x4647de]
mov edx, ecx
not edx
or edx, 0xd544
or ecx, 0x2abb
and ecx, edx
mov word [0x4649de], cx
mov ecx, dword [0x4647e0]
lea edx, [ecx + ecx]
and edx, 0x6f34
neg edx
add ecx, edx
add ecx, 0xffffb79a
mov word [0x4649e0], cx
movdqu xmm0, xmmword [0x4647e2]
movzx ecx, word [0x4647e6]
mov edx, ecx
not edx
or edx, 0x9c5
or ecx, 0xf63a
pinsrw xmm0, edx, 2
movdqa xmm2, xmmword [0x460100]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 2
pand xmm1, xmm0
pinsrw xmm0, word [0x4647e8], 3
pinsrw xmm0, word [0x4647ea], 4
pinsrw xmm0, word [0x4647ec], 5
pinsrw xmm0, word [0x4647ee], 6
pinsrw xmm0, word [0x4647f0], 7
pxor xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x4649e2], xmm0
movzx ecx, word [0x4647f2]
lea edx, [ecx + ecx]
and edx, 0x7544
neg edx
add ecx, edx
add ecx, 0xffffbaa2
mov word [0x4649f2], cx
movdqu xmm0, xmmword [str.IJp.]
movzx edx, word [0x4647fa]
lea ecx, [edx + edx]
and ecx, 0xec3a
pinsrw xmm0, word [0x4647f8], 2
add edx, 0x761d
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4647fc], 4
pinsrw xmm1, word [0x4647fe], 5
pinsrw xmm1, word [0x464800], 6
pinsrw xmm1, word [0x464802], 7
movdqa xmm3, xmmword [str.RKk_]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [str.Ran_], xmm1
mov ecx, dword [0x464804]
mov edx, 0x1873d809
xor ecx, edx
mov dword [0x464a04], ecx
mov ecx, dword [0x464808]
lea edx, [ecx + ecx]
and edx, 0xe314
neg edx
add ecx, edx
add ecx, 0xfffff18a
mov word [0x464a08], cx
movdqu xmm2, xmmword [str.yC_G4_]
mov edx, dword [0x464810]
lea ecx, [edx + edx]
pinsrw xmm2, word [0x46480e], 2
add edx, 0x355b
pinsrw xmm2, edx, 3
movdqa xmm0, xmm2
pinsrw xmm0, word [0x464812], 4
pinsrw xmm0, word [0x464814], 5
and ecx, 0x6ab6
pinsrw xmm0, word [0x464816], 6
movdqa xmm3, xmmword [str.e_]
movdqa xmm1, xmm3
pinsrw xmm1, ecx, 3
psubw xmm2, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm2
movdqu xmm2, xmmword [0x464822]
movzx edx, word [0x464826]
lea ecx, [edx + edx]
add edx, 0x59f
movzx esi, word [0x46482e]
pinsrw xmm2, edx, 2
mov edx, esi
not edx
or esi, 0x7725
or edx, 0x88da
and edx, esi
pinsrw xmm0, word [0x464818], 7
pxor xmm0, xmm3
pand xmm0, xmm5
por xmm0, xmm1
movdqu xmmword [0x464a0a], xmm0
movdqa xmm0, xmm2
pinsrw xmm0, word [0x464828], 3
pinsrw xmm0, word [0x46482a], 4
pinsrw xmm0, word [0x46482c], 5
pinsrw xmm0, edx, 6
and ecx, 0xb3e
pinsrw xmm0, word [0x464830], 7
movdqa xmm3, xmmword [0x460130]
movdqa xmm1, xmm3
pinsrw xmm1, ecx, 2
psubw xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm2
pxor xmm0, xmm3
pand xmm0, xmm4
por xmm0, xmm1
movzx ecx, word [0x46481a]
xor ecx, 0xfad
mov word [0x464a1a], cx
mov ecx, dword [0x46481c]
lea edx, [ecx + ecx]
and edx, 0xbe4a
neg edx
add ecx, edx
add ecx, 0x5f25
mov word [0x464a1c], cx
movzx ecx, word [0x46481e]
xor ecx, 0xb8d3
mov word [0x464a1e], cx
mov ecx, dword [0x464820]
lea edx, [ecx + ecx]
and edx, 0xcd36
neg edx
add ecx, edx
add ecx, 0x669b
mov word [0x464a20], cx
movdqu xmmword [0x464a22], xmm0
movsd xmm0, qword [0x464832]
xorps xmm0, xmmword [0x460140]
movlps qword [0x464a32], xmm0
movzx ecx, byte [0x4641b1]
mov edx, ecx
not dl
or dl, 0x66
or cl, 0x99
and cl, dl
mov byte [0x464231], cl
mov ecx, dword [0x4641b2]
mov edx, 0x9b0bf81c
xor ecx, edx
mov dword [0x464232], ecx
movzx ecx, byte [0x4641b6]
xor cl, 0x82
mov byte [0x464236], cl
movzx ecx, byte [0x4641b7]
xor cl, 9
mov byte [0x464237], cl
movzx ecx, byte [0x4641b8]
xor cl, 0x12
mov byte [0x464238], cl
movzx ecx, byte [0x4641b9]
mov edx, ecx
not dl
or dl, 0x9a
or cl, 0x65
and cl, dl
mov byte [0x464239], cl
mov ecx, dword [0x4641ba]
mov edx, 0x8d08212a
xor ecx, edx
mov dword [0x46423a], ecx
movzx ecx, byte [0x46440d]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x46460d], cl
movzx ecx, byte [0x46440e]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x46460e], cl
movzx ecx, byte [0x46440f]
xor cl, 0x9f
mov byte [0x46460f], cl
movzx ecx, byte [0x464410]
xor cl, 0xba
mov byte [0x464610], cl
movzx ecx, byte [0x464411]
xor cl, 0xea
mov byte [0x464611], cl
movzx ecx, byte [0x464412]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x464612], cl
movzx ecx, byte [0x464413]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x99
mov byte [0x464613], cl
mov ecx, dword [0x464414]
mov edx, 0x2bb21254
xor ecx, edx
mov dword [0x464614], ecx
movzx ecx, byte [0x464418]
xor cl, 0xda
mov byte [0x464618], cl
movzx ecx, byte [0x464419]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x464619], cl
movzx ecx, byte [0x46441a]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0x78
mov byte [0x46461a], cl
movzx ecx, byte [0x46441b]
xor cl, 1
mov byte [0x46461b], cl
movzx ecx, byte [0x46441c]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x46461c], cl
mov ecx, dword [0x46441d]
mov edx, 0x2b341160
xor ecx, edx
mov dword [0x46461d], ecx
movzx ecx, byte [0x464421]
xor cl, 0x1d
mov byte [0x464621], cl
movzx ecx, byte [0x464422]
xor cl, 0xfa
mov byte [0x464622], cl
movzx ecx, byte [0x464423]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x464623], cl
movzx ecx, byte [0x464424]
xor cl, 0xa2
mov byte [0x464624], cl
movzx ecx, byte [0x464425]
xor cl, 0x60
mov byte [0x464625], cl
movzx ecx, byte [0x464426]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0x7a
mov byte [0x464626], cl
mov ecx, dword [0x464427]
mov edx, 0xf8ed1792
xor ecx, edx
mov dword [0x464627], ecx
movzx ecx, byte [0x46442b]
mov edx, ecx
not dl
or cl, 0x6a
or dl, 0x95
and dl, cl
not dl
mov byte [0x46462b], dl
mov ecx, dword [0x46442c]
mov edx, 0xcf644d94
xor ecx, edx
mov dword [0x46462c], ecx
movzx ecx, byte [0x464430]
xor cl, 0x3f
mov byte [0x464630], cl
movzx ecx, byte [0x464431]
xor cl, 0xbd
mov byte [0x464631], cl
movzx ecx, byte [0x464432]
xor cl, 0xb2
mov byte [0x464632], cl
movzx ecx, byte [0x464433]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x464633], cl
movzx ecx, byte [0x464434]
xor cl, 0x38
mov byte [0x464634], cl
movzx ecx, byte [0x464435]
xor cl, 0x2e
mov byte [0x464635], cl
movzx ecx, byte [0x464436]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x464636], dl
movzx ecx, byte [0x464437]
xor cl, 0x99
mov byte [0x464637], cl
movzx ecx, byte [0x464438]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x9e
mov byte [0x464638], cl
movzx ecx, byte [0x464439]
xor cl, 0x53
mov byte [0x464639], cl
movzx ecx, byte [0x46443a]
mov edx, ecx
not dl
or dl, 0xaf
or cl, 0x50
and cl, dl
mov byte [0x46463a], cl
mov ecx, dword [0x46443b]
mov edx, 0xcb62800d
xor ecx, edx
mov dword [0x46463b], ecx
mov ecx, dword [0x46483a]
mov edx, 0x7328759
xor ecx, edx
mov dword [0x464a3a], ecx
movzx ecx, word [0x46483e]
lea edx, [ecx + ecx]
and edx, 0x3d3a
neg edx
add ecx, edx
add ecx, 0x1e9d
movzx edx, byte [0x4641be]
xor dl, 0xb7
mov byte [0x46423e], dl
mov word [0x464a3e], cx
movzx ecx, byte [str.c_tu]
mov edx, ecx
not dl
or cl, 0x81
or dl, 0x7e
and dl, cl
not dl
mov byte [0x46423f], dl
movzx ecx, byte [0x46443f]
xor cl, 0x5e
mov byte [0x46463f], cl
mov dword [0x4843c8], 1
add dword [ebp + 0x3c], eax
mov ecx, eax
add cl, 0xfd
mov edx, dword [ebp + 0x28]
mov byte [edx], cl
lea ecx, [edi - 1]
mov edx, dword [ebp + 0x28]
mov byte [edx + 1], cl
mov edx, ecx
shr edx, 8
mov esi, dword [ebp + 0x28]
mov byte [esi + 2], dl
add dword [ebp + 0x28], 3
mov esi, dword [ebp + 0x2c]
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
dec dword [ebp + 0x38]
jne 0x40a930
mov dword [ebp + 0x38], 8
mov esi, dword [ebp + 0x28]
mov ebx, edi
lea edi, [esi + 1]
mov dword [ebp + 0x28], edi
mov edi, ebx
mov dword [ebp + 0x2c], esi
mov esi, edi
neg esi
or esi, 0x1ff
add esi, edi
add esi, 0x464440
and edx, 0x7f
lea edx, [edx + 0x4641c0]
cmp ecx, 0x200
cmovb edx, esi
movzx ecx, byte [edx]
inc word [ebp + ecx*2 + 0x83d2]
mov ecx, eax
xor ecx, 0x7ffffffc
mov edx, eax
and edx, 0x3ffffffc
lea ecx, [ecx + edx*2]
movzx ecx, word [ecx + ecx + 0x464842]
inc word [ebp + ecx*2 + 0x8192]
mov dword [ebp + 0x50], 0
mov edi, ebp
jmp 0x40aa47
xor edi, edi
xor eax, eax
cmp dword [esp + 8], edi
jne 0x40468c
jmp 0x4046a3
mov ebx, dword [esp + 0x10]
jmp 0x404658
test edi, edi
je 0x40aa00
mov ecx, dword [esp]
mov ebp, ecx
cmp dword [ecx + 0x14], 0
jne 0x40aaeb
and dword [esp + 0x20], 0x10000
jne 0x40aaeb
cmp eax, 0x80
jae 0x40aaeb
mov ecx, dword [esp + 8]
movzx ecx, byte [ebp + ecx + 0x90]
mov dword [ebp + 0x54], ecx
mov dword [ebp + 0x4c], edi
mov edi, ebp
mov dword [ebp + 0x50], eax
jmp 0x40aa42
mov edi, dword [esp]
mov eax, dword [esp + 8]
movzx eax, byte [edi + eax + 0x90]
inc dword [edi + 0x3c]
mov ecx, dword [edi + 0x28]
lea edx, [ecx + 1]
mov dword [edi + 0x28], edx
mov byte [ecx], al
mov ecx, dword [edi + 0x2c]
shr byte [ecx], 1
dec dword [edi + 0x38]
jne 0x40aa3a
mov dword [edi + 0x38], 8
mov ecx, dword [edi + 0x28]
lea edx, [ecx + 1]
mov dword [edi + 0x28], edx
mov dword [edi + 0x2c], ecx
inc word [edi + eax*2 + 0x8192]
mov eax, 1
add dword [edi + 0x1c], eax
mov ecx, dword [edi + 0x20]
mov edx, eax
not edx
and edx, ecx
xor ecx, eax
add edx, edx
sub edx, ecx
mov ecx, dword [edi + 0x28]
mov dword [edi + 0x20], edx
add eax, dword [edi + 0x24]
cmp eax, 0x8000
mov edx, 0x8000
cmovae eax, edx
mov dword [edi + 0x24], eax
cmp ecx, dword [esp + 0x48]
ja 0x404070
mov eax, dword [edi + 0x3c]
cmp eax, 0x7c01
jb 0x404095
sub ecx, dword [esp + 0x3c]
imul ecx, ecx, 0x73
shr ecx, 7
cmp ecx, eax
jae 0x404070
mov eax, dword [edi + 8]
mov ecx, eax
xor ecx, 0xfff7ffff
or eax, 0x80000
test eax, ecx
jne 0x404070
jmp 0x404095
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x28]
jmp 0x404336
mov ecx, dword [esp + 8]
movzx ecx, byte [ebp + ecx + 0x90]
mov dword [ebp + 0x54], ecx
mov dword [ebp + 0x4c], edi
mov dword [ebp + 0x50], eax
mov eax, 1
mov edi, ebp
jmp 0x40aa47
mov ecx, dword [0x4843c8]
test ecx, ecx
jne 0x40db77
movzx ecx, byte [0x464140]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x4641c0], cl
movzx ecx, byte [0x464141]
xor cl, 0x25
mov byte [0x4641c1], cl
movzx ecx, byte [0x464142]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x4641c2], cl
mov ecx, dword [0x464143]
mov edx, 0xc0ea65ed
xor ecx, edx
mov dword [0x4641c3], ecx
movzx ecx, byte [0x464147]
xor cl, 0x29
mov byte [0x4641c7], cl
movzx ecx, byte [0x464148]
xor cl, 3
mov byte [0x4641c8], cl
movzx ecx, byte [0x464149]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0x71
mov byte [0x4641c9], cl
movzx ecx, byte [0x46414a]
xor cl, 0x8e
mov byte [0x4641ca], cl
movzx ecx, byte [0x46414b]
xor cl, 0xb4
mov byte [0x4641cb], cl
movzx ecx, byte [0x46414c]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x4641cc], cl
movzx ecx, byte [0x46414d]
xor cl, 0x15
mov byte [0x4641cd], cl
movzx ecx, byte [0x46414e]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0x22
mov byte [0x4641ce], cl
movsd xmm0, qword [0x46414f]
xorps xmm0, xmmword [0x45fd50]
movlps qword [0x4641cf], xmm0
movzx ecx, byte [0x464157]
xor cl, 0xf1
mov byte [0x4641d7], cl
movzx ecx, byte [0x464158]
xor cl, 0xb1
mov byte [0x4641d8], cl
movzx ecx, byte [0x464159]
xor cl, 0xe2
mov byte [0x4641d9], cl
movzx ecx, byte [0x46415a]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0x78
mov byte [0x4641da], cl
movzx ecx, byte [0x46415b]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x4641db], cl
mov ecx, dword [0x46415c]
mov edx, 0x9849b2d
xor ecx, edx
mov dword [0x4641dc], ecx
movzx ecx, byte [0x464160]
xor cl, 0xd1
mov byte [str._t_R], cl
movzx ecx, byte [0x464161]
xor cl, 0xc8
mov byte [0x4641e1], cl
movzx ecx, byte [0x464162]
xor cl, 0x93
mov byte [0x4641e2], cl
movzx ecx, byte [0x464163]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x4641e3], cl
movsd xmm0, qword [0x464164]
xorps xmm0, xmmword [0x45fd60]
movlps qword [0x4641e4], xmm0
mov ecx, dword [0x46416c]
mov edx, 0x8d2129e0
xor ecx, edx
mov dword [0x4641ec], ecx
movzx ecx, byte [0x464170]
xor cl, 0xcb
mov byte [0x4641f0], cl
movzx ecx, byte [0x464171]
xor cl, 0x3c
mov byte [0x4641f1], cl
movzx ecx, byte [0x464172]
xor cl, 0x85
mov byte [0x4641f2], cl
movzx ecx, byte [0x464173]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x4641f3], cl
movsd xmm0, qword [0x464174]
xorps xmm0, xmmword [0x45fd70]
movlps qword [0x4641f4], xmm0
movzx ecx, byte [0x46417c]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x4641fc], dl
movzx ecx, byte [0x46417d]
xor cl, 0x4c
mov byte [0x4641fd], cl
movzx ecx, byte [0x46417e]
mov edx, ecx
add dl, cl
and dl, 0xca
sub cl, dl
add cl, 0x65
mov byte [0x4641fe], cl
movzx ecx, byte [0x46417f]
xor cl, 0x18
mov byte [0x4641ff], cl
movzx ecx, byte [str.etF_tsj]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0x79
mov byte [0x464200], cl
movzx ecx, byte [0x464181]
xor cl, 0x68
mov byte [0x464201], cl
movzx ecx, byte [0x464182]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [0x464202], cl
mov ecx, dword [0x464183]
mov edx, 0x766f1567
xor ecx, edx
mov dword [0x464203], ecx
movzx ecx, byte [0x464187]
xor cl, 0xe4
mov byte [0x464207], cl
movzx ecx, byte [0x464188]
add cl, 0x80
mov byte [0x464208], cl
movzx ecx, byte [0x464189]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x464209], cl
movzx ecx, byte [0x46418a]
xor cl, 0x71
mov byte [0x46420a], cl
movzx ecx, byte [0x46418b]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x46420b], cl
movzx ecx, byte [0x46418c]
xor cl, 0xcb
mov byte [0x46420c], cl
movzx ecx, byte [0x46418d]
xor cl, 0x81
mov byte [0x46420d], cl
movzx ecx, byte [0x46418e]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x46420e], cl
movsd xmm0, qword [0x46418f]
xorps xmm0, xmmword [0x45fd80]
movlps qword [0x46420f], xmm0
movzx ecx, byte [0x464197]
xor cl, 0x7f
mov byte [0x464217], cl
movzx ecx, byte [0x464198]
mov edx, ecx
not dl
or dl, 0xc
or cl, 0xf3
and cl, dl
mov byte [0x464218], cl
movzx ecx, byte [0x464199]
xor cl, 0xe0
mov byte [0x464219], cl
movzx ecx, byte [0x46419a]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x46421a], cl
mov ecx, dword [0x46419b]
mov edx, 0xdbd378e2
xor ecx, edx
mov dword [0x46421b], ecx
movzx ecx, byte [0x46419f]
xor cl, 0x27
mov byte [0x46421f], cl
movzx ecx, byte [0x4641a0]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x464220], cl
movzx ecx, byte [0x4641a1]
xor cl, 0xd9
mov byte [0x464221], cl
movzx ecx, byte [0x4641a2]
xor cl, 0x59
mov byte [0x464222], cl
movzx ecx, byte [0x4641a3]
xor cl, 0x9c
mov byte [0x464223], cl
movzx ecx, byte [0x4641a4]
mov edx, ecx
not dl
or dl, 0xd4
or cl, 0x2b
and cl, dl
mov byte [0x464224], cl
movzx ecx, byte [0x4641a5]
xor cl, 0xe9
mov byte [0x464225], cl
movzx ecx, byte [0x4641a6]
mov edx, ecx
not dl
or cl, 0xd1
or dl, 0x2e
and dl, cl
not dl
mov byte [0x464226], dl
movzx ecx, byte [0x4641a7]
xor cl, 0x59
mov byte [0x464227], cl
movzx ecx, byte [0x4641a8]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x464228], cl
movsd xmm0, qword [str._T4]
xorps xmm0, xmmword [str.8_I_]
movlps qword [0x464229], xmm0
movaps xmm0, xmmword [0x464240]
xorps xmm0, xmmword [0x45fda0]
movss dword [0x464440], xmm0
movzx ecx, byte [0x464244]
xor cl, 0xb8
mov byte [0x464444], cl
movzx ecx, byte [0x464245]
xor cl, 0x7f
mov byte [0x464445], cl
movzx ecx, byte [0x464246]
mov edx, ecx
not dl
or cl, 0x80
or dl, 0x7f
and dl, cl
not dl
mov byte [0x464446], dl
mov ecx, dword [0x464247]
mov edx, 0x564e1380
xor ecx, edx
mov dword [0x464447], ecx
movzx ecx, byte [0x46424b]
xor cl, 0xf0
mov byte [0x46444b], cl
movzx ecx, byte [0x46424c]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0xb7
mov byte [0x46444c], cl
movzx ecx, byte [0x46424d]
xor cl, 0xed
mov byte [0x46444d], cl
movzx ecx, byte [0x46424e]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x46444e], cl
movzx ecx, byte [0x46424f]
xor cl, 0xf6
mov byte [0x46444f], cl
movzx ecx, byte [0x464250]
xor cl, 0x63
mov byte [0x464450], cl
movzx ecx, byte [0x464251]
xor cl, 0xd3
mov byte [0x464451], cl
movzx ecx, byte [str.8M2H9]
mov edx, ecx
not dl
or cl, 0xcf
or dl, 0x30
and dl, cl
not dl
mov byte [0x464452], dl
movzx ecx, byte [0x464253]
xor cl, 0x45
mov byte [str.pg_nOU], cl
movzx ecx, byte [0x464254]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x464454], cl
mov ecx, dword [0x464255]
mov edx, 0xddec3140
xor ecx, edx
mov dword [0x464455], ecx
movzx ecx, byte [0x464259]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x464459], cl
mov ecx, dword [0x46425a]
mov edx, 0xf932c701
xor ecx, edx
mov dword [0x46445a], ecx
movzx ecx, byte [0x46425e]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x46445e], cl
mov ecx, dword [0x46425f]
mov edx, 0x8643b118
xor ecx, edx
mov dword [0x46445f], ecx
movzx ecx, byte [0x464263]
xor cl, 0xdb
mov byte [0x464463], cl
movzx ecx, byte [str.xn8]
xor cl, 0x72
mov byte [0x464464], cl
movzx ecx, byte [0x464265]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x464465], cl
movzx ecx, byte [0x464266]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x464466], cl
mov ecx, dword [0x464267]
mov edx, 0xc8328b32
xor ecx, edx
mov dword [0x464467], ecx
movzx ecx, byte [0x46426b]
xor cl, 0xcc
mov byte [0x46446b], cl
movzx ecx, byte [0x46426c]
mov edx, ecx
not dl
or cl, 0x61
or dl, 0x9e
and dl, cl
not dl
mov byte [0x46446c], dl
movzx ecx, byte [0x46426d]
xor cl, 0x57
mov byte [0x46446d], cl
movzx ecx, byte [0x46426e]
xor cl, 0x22
mov byte [0x46446e], cl
movzx ecx, byte [0x46426f]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x46446f], cl
movzx ecx, byte [0x464270]
xor cl, 8
mov byte [0x464470], cl
movzx ecx, byte [0x464271]
xor cl, 0xc7
mov byte [0x464471], cl
movzx ecx, byte [0x464272]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0x70
mov byte [0x464472], cl
movzx ecx, byte [0x464273]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x464473], cl
movzx ecx, byte [0x464274]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0xa9
mov byte [0x464474], cl
mov ecx, dword [0x464275]
mov edx, 0xf1276a26
xor ecx, edx
mov dword [0x464475], ecx
movzx ecx, byte [0x464279]
xor cl, 0x3e
mov byte [0x464479], cl
movzx ecx, byte [0x46427a]
xor cl, 0xf4
mov byte [0x46447a], cl
movzx ecx, byte [0x46427b]
xor cl, 0xad
mov byte [0x46447b], cl
movzx ecx, byte [0x46427c]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x46447c], cl
mov ecx, dword [0x46427d]
mov edx, 0xbb3aa7e2
xor ecx, edx
mov dword [0x46447d], ecx
movzx ecx, byte [0x464281]
xor cl, 0x64
mov byte [0x464481], cl
movzx ecx, byte [0x464282]
xor cl, 0x6a
mov byte [0x464482], cl
movzx ecx, byte [0x464283]
mov edx, ecx
not dl
or cl, 0x46
or dl, 0xb9
and dl, cl
not dl
mov byte [0x464483], dl
mov ecx, dword [0x464284]
mov edx, 0x8635b77
xor ecx, edx
mov dword [0x464484], ecx
movzx ecx, byte [0x464288]
xor cl, 0x35
mov byte [0x464488], cl
movzx ecx, byte [0x464289]
xor cl, 0x33
mov byte [0x464489], cl
movzx ecx, byte [0x46428a]
xor cl, 0x25
mov byte [0x46448a], cl
movzx ecx, byte [0x46428b]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x46448b], cl
movzx ecx, byte [0x46428c]
mov edx, ecx
not dl
or cl, 0xc8
or dl, 0x37
and dl, cl
not dl
mov byte [0x46448c], dl
mov ecx, dword [0x46428d]
mov edx, 0x51c643fe
xor ecx, edx
mov dword [0x46448d], ecx
movzx ecx, byte [0x464291]
xor cl, 7
mov byte [0x464491], cl
movzx ecx, byte [0x464292]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x464492], cl
mov ecx, dword [0x464293]
mov edx, 0x107beaae
xor ecx, edx
mov dword [0x464493], ecx
movzx ecx, byte [0x464297]
xor cl, 0xf5
mov byte [0x464497], cl
movzx ecx, byte [0x464298]
xor cl, 0x1f
mov byte [0x464498], cl
movzx ecx, byte [0x464299]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x464499], cl
movzx ecx, byte [0x46429a]
xor cl, 0xd
mov byte [0x46449a], cl
movzx ecx, byte [0x46429b]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x46449b], cl
movzx ecx, byte [0x46429c]
xor cl, 0xce
mov byte [0x46449c], cl
movzx ecx, byte [0x46429d]
xor cl, 0x3f
mov byte [0x46449d], cl
movzx ecx, byte [0x46429e]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 0x84
mov byte [0x46449e], cl
movzx ecx, byte [0x46429f]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x46449f], cl
movzx ecx, byte [0x4642a0]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x4644a0], cl
movzx ecx, byte [0x4642a1]
xor cl, 0xf0
mov byte [0x4644a1], cl
movzx ecx, byte [0x4642a2]
xor cl, 0xde
mov byte [str.z_Gh], cl
movzx ecx, byte [0x4642a3]
xor cl, 0xfc
mov byte [0x4644a3], cl
movzx ecx, byte [0x4642a4]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x4644a4], cl
movsd xmm0, qword [0x4642a5]
xorps xmm0, xmmword [0x45fdb0]
movlps qword [0x4644a5], xmm0
movzx ecx, byte [0x4642ad]
mov edx, ecx
not dl
or cl, 0x60
or dl, 0x9f
and dl, cl
not dl
mov byte [0x4644ad], dl
movzx ecx, byte [0x4642ae]
xor cl, 0x27
mov byte [str.YJ__r], cl
movzx ecx, byte [0x4642af]
xor cl, 0xdc
mov byte [0x4644af], cl
movzx ecx, byte [0x4642b0]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x4644b0], cl
mov ecx, dword [0x4642b1]
mov edx, 0x47961889
xor ecx, edx
mov dword [0x4644b1], ecx
movzx ecx, byte [0x4642b5]
xor cl, 0xf6
mov byte [0x4644b5], cl
movzx ecx, byte [0x4642b6]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [0x4644b6], cl
movzx ecx, byte [0x4642b7]
xor cl, 0x73
mov byte [0x4644b7], cl
movzx ecx, byte [0x4642b8]
xor cl, 0x54
mov byte [0x4644b8], cl
movzx ecx, byte [0x4642b9]
xor cl, 0x26
mov byte [0x4644b9], cl
movzx ecx, byte [0x4642ba]
mov edx, ecx
not dl
or cl, 0xf7
or dl, 8
and dl, cl
not dl
mov byte [0x4644ba], dl
movzx ecx, byte [0x4642bb]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x4644bb], cl
movzx ecx, byte [0x4642bc]
xor cl, 0x78
mov byte [0x4644bc], cl
movzx ecx, byte [0x4642bd]
xor cl, 0xa4
mov byte [0x4644bd], cl
movzx ecx, byte [0x4642be]
xor cl, 0x7d
mov byte [0x4644be], cl
movzx ecx, byte [0x4642bf]
mov edx, ecx
not dl
or cl, 0x15
or dl, 0xea
and dl, cl
not dl
mov byte [0x4644bf], dl
movzx ecx, byte [0x4642c0]
mov edx, ecx
not dl
or dl, 0x40
or cl, 0xbf
and cl, dl
mov byte [0x4644c0], cl
movzx ecx, byte [0x4642c1]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x4644c1], cl
movzx ecx, byte [0x4642c2]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x4644c2], cl
movzx ecx, byte [0x4642c3]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x4644c3], cl
movzx ecx, byte [0x4642c4]
xor cl, 0x75
mov byte [0x4644c4], cl
movzx ecx, byte [0x4642c5]
xor cl, 0xa5
mov byte [0x4644c5], cl
movzx ecx, byte [0x4642c6]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0x70
mov byte [0x4644c6], cl
movsd xmm0, qword [0x4642c7]
xorps xmm0, xmmword [0x45fdc0]
movlps qword [0x4644c7], xmm0
movzx ecx, byte [0x4642cf]
xor cl, 0xed
mov byte [0x4644cf], cl
movzx ecx, byte [0x4642d0]
xor cl, 0xc3
mov byte [0x4644d0], cl
movzx ecx, byte [0x4642d1]
mov edx, ecx
not dl
or cl, 0x7a
or dl, 0x85
and dl, cl
not dl
mov byte [0x4644d1], dl
movsd xmm0, qword [0x4642d2]
xorps xmm0, xmmword [0x45fdd0]
movlps qword [0x4644d2], xmm0
mov ecx, dword [0x4642da]
mov edx, 0xa2aecf33
xor ecx, edx
mov dword [0x4644da], ecx
movzx ecx, byte [0x4642de]
xor cl, 0xb1
mov byte [0x4644de], cl
movzx ecx, byte [0x4642df]
xor cl, 0x17
mov byte [0x4644df], cl
movzx ecx, byte [0x4642e0]
xor cl, 0x6f
mov byte [0x4644e0], cl
movzx ecx, byte [0x4642e1]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 0x82
mov byte [0x4644e1], cl
movzx ecx, byte [0x4642e2]
xor cl, 0x41
mov byte [0x4644e2], cl
movzx ecx, byte [0x4642e3]
xor cl, 0xd3
mov byte [0x4644e3], cl
movzx ecx, byte [0x4642e4]
mov edx, ecx
not dl
or dl, 0xe8
or cl, 0x17
and cl, dl
mov byte [str._1_5w], cl
movzx ecx, byte [0x4642e5]
xor cl, 0xde
mov byte [0x4644e5], cl
movzx ecx, byte [0x4642e6]
mov edx, ecx
add dl, cl
and dl, 0x18
sub cl, dl
add cl, 0xc
mov byte [0x4644e6], cl
movzx ecx, byte [0x4642e7]
xor cl, 0xb3
mov byte [0x4644e7], cl
movzx ecx, byte [0x4642e8]
xor cl, 0x1e
mov byte [0x4644e8], cl
movzx ecx, byte [0x4642e9]
xor cl, 0xbe
mov byte [0x4644e9], cl
movzx ecx, byte [0x4642ea]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x91
mov byte [0x4644ea], cl
mov ecx, dword [0x4642eb]
mov edx, 0x7551f225
xor ecx, edx
mov dword [0x4644eb], ecx
movzx ecx, byte [0x4642ef]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x4644ef], cl
movzx ecx, byte [0x4642f0]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x4644f0], cl
mov ecx, dword [0x4642f1]
mov edx, 0xece3bd55
xor ecx, edx
mov dword [0x4644f1], ecx
movzx ecx, byte [0x4642f5]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x4644f5], cl
movzx ecx, byte [0x4642f6]
xor cl, 0xd8
mov byte [0x4644f6], cl
movzx ecx, byte [0x4642f7]
xor cl, 0xf0
mov byte [0x4644f7], cl
movzx ecx, byte [0x4642f8]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x4644f8], cl
movzx ecx, byte [0x4642f9]
xor cl, 0xe1
mov byte [0x4644f9], cl
movzx ecx, byte [0x4642fa]
xor cl, 0xf4
mov byte [str.22Zel], cl
movzx ecx, byte [0x4642fb]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x4644fb], cl
movzx ecx, byte [0x4642fc]
xor cl, 0xee
mov byte [0x4644fc], cl
movzx ecx, byte [0x4642fd]
xor cl, 7
mov byte [0x4644fd], cl
movzx ecx, byte [0x4642fe]
xor cl, 0xcf
mov byte [0x4644fe], cl
movzx ecx, byte [0x4642ff]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x97
mov byte [0x4644ff], cl
movzx ecx, byte [0x464300]
xor cl, 0x9b
mov byte [0x464500], cl
movzx ecx, byte [0x464301]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x464501], cl
mov ecx, dword [0x464302]
mov edx, 0xca51276
xor ecx, edx
mov dword [0x464502], ecx
movzx ecx, byte [str.imj]
mov edx, ecx
not dl
or dl, 0x99
or cl, 0x66
and cl, dl
mov byte [0x464506], cl
movzx ecx, byte [0x464307]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x464507], cl
movzx ecx, byte [0x464308]
xor cl, 0x51
mov byte [0x464508], cl
movzx ecx, byte [0x464309]
mov edx, ecx
add dl, cl
and dl, 0xca
sub cl, dl
add cl, 0x65
mov byte [0x464509], cl
movzx ecx, byte [0x46430a]
xor cl, 0xe4
mov byte [0x46450a], cl
movzx ecx, byte [0x46430b]
xor cl, 0xd2
mov byte [0x46450b], cl
movzx ecx, byte [0x46430c]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x46450c], cl
movzx ecx, byte [0x46430d]
xor cl, 0xf9
mov byte [0x46450d], cl
movzx ecx, byte [0x46430e]
xor cl, 0xcb
mov byte [0x46450e], cl
movzx ecx, byte [0x46430f]
mov edx, ecx
not dl
or dl, 0x98
or cl, 0x67
and cl, dl
mov byte [0x46450f], cl
movzx ecx, byte [0x464310]
mov edx, ecx
not dl
or cl, 0x21
or dl, 0xde
and dl, cl
not dl
mov byte [0x464510], dl
movzx ecx, byte [0x464311]
xor cl, 0x96
mov byte [0x464511], cl
movzx ecx, byte [0x464312]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0xbf
mov byte [0x464512], cl
mov ecx, dword [0x464313]
mov edx, 0x61484e9
xor ecx, edx
mov dword [0x464513], ecx
movzx ecx, byte [0x464317]
xor cl, 0x53
mov byte [0x464517], cl
movzx ecx, byte [0x464318]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x464518], cl
movzx ecx, byte [0x464319]
xor cl, 0x48
mov byte [0x464519], cl
movzx ecx, byte [0x46431a]
xor cl, 0xde
mov byte [0x46451a], cl
movzx ecx, byte [0x46431b]
xor cl, 0xc6
mov byte [0x46451b], cl
movzx ecx, byte [0x46431c]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x46451c], cl
movzx ecx, byte [0x46431d]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0xa1
mov byte [0x46451d], cl
movzx ecx, byte [0x46431e]
xor cl, 0xbc
mov byte [0x46451e], cl
movzx ecx, byte [0x46431f]
mov edx, ecx
not dl
or dl, 0x8e
or cl, 0x71
and cl, dl
mov byte [0x46451f], cl
movzx ecx, byte [0x464320]
add cl, 0x80
mov byte [0x464520], cl
movzx ecx, byte [0x464321]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [0x464521], cl
movzx ecx, byte [0x464322]
xor cl, 0x81
mov byte [0x464522], cl
movzx ecx, byte [0x464323]
xor cl, 0xb4
mov byte [0x464523], cl
movzx ecx, byte [0x464324]
xor cl, 0xb2
mov byte [0x464524], cl
movzx ecx, byte [0x464325]
mov edx, ecx
not dl
or dl, 0xab
or cl, 0x54
and cl, dl
mov byte [0x464525], cl
movzx ecx, byte [0x464326]
xor cl, 0xf6
mov byte [0x464526], cl
movzx ecx, byte [0x464327]
mov edx, ecx
add dl, cl
and dl, 0x4c
sub cl, dl
add cl, 0xa6
mov byte [0x464527], cl
movzx ecx, byte [0x464328]
xor cl, 0xb8
mov byte [0x464528], cl
movzx ecx, byte [0x464329]
xor cl, 0x62
mov byte [0x464529], cl
movzx ecx, byte [0x46432a]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0x38
mov byte [0x46452a], cl
movzx ecx, byte [0x46432b]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x46452b], cl
mov ecx, dword [0x46432c]
mov edx, 0x9286ac1a
xor ecx, edx
mov dword [0x46452c], ecx
movzx ecx, byte [0x464330]
xor cl, 0xe1
mov byte [0x464530], cl
movzx ecx, byte [0x464331]
xor cl, 0x1e
mov byte [0x464531], cl
movzx ecx, byte [0x464332]
xor cl, 0x59
mov byte [0x464532], cl
movzx ecx, byte [0x464333]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0xdc
mov byte [0x464533], cl
movzx ecx, byte [0x464334]
xor cl, 0x45
mov byte [0x464534], cl
movzx ecx, byte [0x464335]
xor cl, 5
mov byte [0x464535], cl
movzx ecx, byte [0x464336]
xor cl, 0x98
mov byte [0x464536], cl
movzx ecx, byte [0x464337]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x464537], cl
movsd xmm0, qword [0x464338]
xorps xmm0, xmmword [0x45fde0]
movlps qword [0x464538], xmm0
movzx ecx, byte [0x464340]
xor cl, 0x19
mov byte [0x464540], cl
movzx ecx, byte [0x464341]
xor cl, 0xf4
mov byte [0x464541], cl
movzx ecx, byte [0x464342]
xor cl, 0x2c
mov byte [0x464542], cl
movzx ecx, byte [0x464343]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0xf3
mov byte [0x464543], cl
movzx ecx, byte [0x464344]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0xa1
mov byte [0x464544], cl
movzx ecx, byte [0x464345]
xor cl, 8
mov byte [0x464545], cl
movzx ecx, byte [0x464346]
xor cl, 0xa9
mov byte [0x464546], cl
movzx ecx, byte [0x464347]
xor cl, 0x69
mov byte [0x464547], cl
movzx ecx, byte [0x464348]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0xcc
mov byte [0x464548], cl
movzx ecx, byte [0x464349]
xor cl, 2
mov byte [0x464549], cl
movzx ecx, byte [0x46434a]
xor cl, 0x44
mov byte [0x46454a], cl
movzx ecx, byte [0x46434b]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x46454b], cl
mov ecx, dword [0x46434c]
mov edx, 0x5cc1f6a6
xor ecx, edx
mov dword [0x46454c], ecx
movzx ecx, byte [0x464350]
xor cl, 0xa3
mov byte [0x464550], cl
movzx ecx, byte [0x464351]
xor cl, 0x2c
mov byte [0x464551], cl
movzx ecx, byte [0x464352]
xor cl, 0xf
mov byte [0x464552], cl
movzx ecx, byte [0x464353]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x464553], cl
movzx ecx, byte [0x464354]
xor cl, 0x2d
mov byte [0x464554], cl
movzx ecx, byte [0x464355]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0xc1
mov byte [0x464555], cl
movzx ecx, byte [0x464356]
xor cl, 4
mov byte [0x464556], cl
movzx ecx, byte [0x464357]
xor cl, 0x30
mov byte [0x464557], cl
movzx ecx, byte [0x464358]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0x79
mov byte [0x464558], cl
movzx ecx, byte [0x464359]
xor cl, 0xd8
mov byte [0x464559], cl
movzx ecx, byte [str.s9__z_b]
xor cl, 0x63
mov byte [0x46455a], cl
movzx ecx, byte [0x46435b]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x46455b], cl
movzx ecx, byte [0x46435c]
xor cl, 0x2e
mov byte [str.__R], cl
movzx ecx, byte [0x46435d]
xor cl, 0x3f
mov byte [0x46455d], cl
movzx ecx, byte [0x46435e]
xor cl, 0x6a
mov byte [0x46455e], cl
movzx ecx, byte [0x46435f]
mov edx, ecx
not dl
or dl, 0x94
or cl, 0x6b
and cl, dl
mov byte [0x46455f], cl
movzx ecx, byte [0x464360]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x18
mov byte [0x464560], cl
mov ecx, dword [0x464361]
mov edx, 0x1fe1f7ac
xor ecx, edx
mov dword [0x464561], ecx
movzx ecx, byte [0x464365]
xor cl, 0xd9
mov byte [0x464565], cl
movzx ecx, byte [0x464366]
mov edx, ecx
not dl
or dl, 0x80
or cl, 0x7f
and cl, dl
mov byte [0x464566], cl
mov ecx, dword [0x464367]
mov edx, 0x78267a96
xor ecx, edx
mov dword [0x464567], ecx
movzx ecx, byte [0x46436b]
xor cl, 0x31
mov byte [0x46456b], cl
movzx ecx, byte [0x46436c]
xor cl, 0xd3
mov byte [0x46456c], cl
movzx ecx, byte [0x46436d]
xor cl, 0xbb
mov byte [0x46456d], cl
movzx ecx, byte [0x46436e]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x46456e], cl
movzx ecx, byte [0x46436f]
xor cl, 2
mov byte [0x46456f], cl
movzx ecx, byte [0x464370]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x464570], cl
movzx ecx, byte [0x464371]
xor cl, 0xc4
mov byte [0x464571], cl
movzx ecx, byte [0x464372]
xor cl, 0xa5
mov byte [0x464572], cl
movzx ecx, byte [0x464373]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x464573], cl
movsd xmm0, qword [0x464374]
xorps xmm0, xmmword [0x45fdf0]
movlps qword [0x464574], xmm0
mov ecx, dword [str.cD_Z]
mov edx, 0x4a2f5473
xor ecx, edx
mov dword [0x46457c], ecx
movzx ecx, byte [0x464380]
xor cl, 0xad
mov byte [0x464580], cl
movzx ecx, byte [0x464381]
xor cl, 0xdf
mov byte [0x464581], cl
movzx ecx, byte [0x464382]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x464582], cl
movsd xmm0, qword [0x464383]
xorps xmm0, xmmword [0x45fe00]
movlps qword [0x464583], xmm0
movzx ecx, byte [0x46438b]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x46458b], cl
movzx ecx, byte [0x46438c]
xor cl, 0xb
mov byte [0x46458c], cl
movzx ecx, byte [0x46438d]
xor cl, 0x2a
mov byte [0x46458d], cl
movzx ecx, byte [0x46438e]
xor cl, 0x7f
mov byte [0x46458e], cl
movzx ecx, byte [0x46438f]
mov edx, ecx
not dl
or cl, 5
or dl, 0xfa
and dl, cl
not dl
mov byte [0x46458f], dl
movaps xmm0, xmmword [0x464390]
xorps xmm0, xmmword [0x45fe10]
movss dword [0x464590], xmm0
movzx ecx, byte [0x464394]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x464594], cl
movzx ecx, byte [0x464395]
xor cl, 0x10
mov byte [0x464595], cl
movzx ecx, byte [0x464396]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x464596], cl
mov ecx, dword [0x464397]
mov edx, 0xb85cb30c
xor ecx, edx
mov dword [0x464597], ecx
movzx ecx, byte [0x46439b]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0xac
mov byte [0x46459b], cl
movsd xmm0, qword [0x46439c]
xorps xmm0, xmmword [0x45fe20]
movlps qword [0x46459c], xmm0
movzx ecx, byte [0x4643a4]
xor cl, 0xf1
mov byte [0x4645a4], cl
movzx ecx, byte [0x4643a5]
xor cl, 0xae
mov byte [0x4645a5], cl
movzx ecx, byte [0x4643a6]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0xde
mov byte [0x4645a6], cl
mov ecx, dword [0x4643a7]
mov edx, 0xa1a29b6d
xor ecx, edx
mov dword [0x4645a7], ecx
movzx ecx, byte [0x4643ab]
xor cl, 0x67
mov byte [0x4645ab], cl
movzx ecx, byte [0x4643ac]
xor cl, 0x14
mov byte [0x4645ac], cl
movzx ecx, byte [0x4643ad]
xor cl, 0x81
mov byte [0x4645ad], cl
movzx ecx, byte [0x4643ae]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x4645ae], cl
movzx ecx, byte [0x4643af]
xor cl, 0x44
mov byte [0x4645af], cl
movzx ecx, byte [0x4643b0]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x4645b0], cl
mov ecx, dword [0x4643b1]
mov edx, 0xbd6634a9
xor ecx, edx
mov dword [0x4645b1], ecx
movzx ecx, byte [0x4643b5]
xor cl, 0x14
mov byte [0x4645b5], cl
movzx ecx, byte [0x4643b6]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x4645b6], cl
movzx ecx, byte [0x4643b7]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x4645b7], cl
mov ecx, dword [0x4643b8]
mov edx, 0xdacdf2ce
xor ecx, edx
mov dword [0x4645b8], ecx
movzx ecx, byte [0x4643bc]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
add cl, 0x81
mov byte [0x4645bc], cl
mov ecx, dword [0x4643bd]
mov edx, 0xc07d3334
xor ecx, edx
mov dword [0x4645bd], ecx
movzx ecx, byte [0x4643c1]
xor cl, 0x5a
mov byte [0x4645c1], cl
movzx ecx, byte [0x4643c2]
xor cl, 0x92
mov byte [0x4645c2], cl
movzx ecx, byte [0x4643c3]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4645c3], cl
movzx ecx, byte [0x4643c4]
xor cl, 0xd8
mov byte [0x4645c4], cl
movzx ecx, byte [0x4643c5]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x4645c5], cl
movsd xmm0, qword [0x4643c6]
xorps xmm0, xmmword [0x45fe30]
movlps qword [0x4645c6], xmm0
mov ecx, dword [0x4643ce]
mov edx, 0x209229b0
xor ecx, edx
mov dword [0x4645ce], ecx
movzx ecx, byte [0x4643d2]
xor cl, 0xd0
mov byte [0x4645d2], cl
movzx ecx, byte [0x4643d3]
xor cl, 0xca
mov byte [str._6g], cl
movzx ecx, byte [0x4643d4]
xor cl, 0xc1
mov byte [0x4645d4], cl
movzx ecx, byte [0x4643d5]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [0x4645d5], cl
movzx ecx, byte [0x4643d6]
xor cl, 0x30
mov byte [0x4645d6], cl
movzx ecx, byte [0x4643d7]
xor cl, 0x1b
mov byte [0x4645d7], cl
movzx ecx, byte [0x4643d8]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x9e
mov byte [0x4645d8], cl
movzx ecx, byte [0x4643d9]
xor cl, 0xc5
mov byte [0x4645d9], cl
movzx ecx, byte [0x4643da]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x4645da], cl
mov ecx, dword [0x4643db]
mov edx, 0xb6b2696b
xor ecx, edx
mov dword [0x4645db], ecx
movzx ecx, byte [0x4643df]
not cl
mov byte [0x4645df], cl
movzx ecx, byte [0x4643e0]
xor cl, 0xfb
mov byte [0x4645e0], cl
movzx ecx, byte [0x4643e1]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x4645e1], cl
movzx ecx, byte [0x4643e2]
xor cl, 0xa1
mov byte [0x4645e2], cl
movzx ecx, byte [0x4643e3]
xor cl, 0xeb
mov byte [0x4645e3], cl
movzx ecx, byte [0x4643e4]
mov edx, ecx
not dl
or dl, 0x6b
or cl, 0x94
and cl, dl
mov byte [0x4645e4], cl
movsd xmm0, qword [0x4643e5]
xorps xmm0, xmmword [0x45fe40]
movlps qword [0x4645e5], xmm0
movzx ecx, byte [0x4643ed]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x4645ed], cl
mov ecx, dword [0x4643ee]
mov edx, 0xcc26b983
xor ecx, edx
mov dword [0x4645ee], ecx
movzx ecx, byte [0x4643f2]
mov edx, ecx
not dl
or dl, 0x88
or cl, 0x77
and cl, dl
mov byte [0x4645f2], cl
mov ecx, dword [0x4643f3]
mov edx, 0xdd550d2e
xor ecx, edx
mov dword [0x4645f3], ecx
movzx ecx, byte [0x4643f7]
xor cl, 0xb2
mov byte [0x4645f7], cl
movzx ecx, byte [0x4643f8]
xor cl, 0x10
mov byte [0x4645f8], cl
movzx ecx, byte [0x4643f9]
xor cl, 0xac
mov byte [0x4645f9], cl
movzx ecx, byte [0x4643fa]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x4645fa], cl
movzx ecx, byte [0x4643fb]
xor cl, 0x96
mov byte [0x4645fb], cl
movzx ecx, byte [0x4643fc]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [str._b_1_:], cl
mov ecx, dword [0x4643fd]
mov edx, 0xe4c12d17
xor ecx, edx
mov dword [0x4645fd], ecx
movzx ecx, byte [0x464401]
xor cl, 0xf0
mov byte [0x464601], cl
movzx ecx, byte [0x464402]
xor cl, 0x9a
mov byte [0x464602], cl
movzx ecx, byte [0x464403]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x464603], cl
movzx ecx, byte [0x464404]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x464604], cl
movsd xmm0, qword [0x464405]
xorps xmm0, xmmword [0x45fe50]
movlps qword [0x464605], xmm0
movaps xmm0, xmmword [0x464640]
xorps xmm0, xmmword [0x45fe60]
movss dword [0x464840], xmm0
mov ecx, dword [0x464644]
lea edx, [ecx + ecx]
and edx, 0xe086
neg edx
add ecx, edx
add ecx, 0xfffff043
mov word [0x464844], cx
movzx ecx, word [0x464646]
xor ecx, 0x7594
mov word [0x464846], cx
mov ecx, dword [0x464648]
lea edx, [ecx + ecx]
and edx, 0x45fc
neg edx
add ecx, edx
add ecx, 0x22fe
mov word [0x464848], cx
mov ecx, dword [0x46464a]
mov edx, 0xced12a2f
xor ecx, edx
mov dword [0x46484a], ecx
movzx ecx, word [0x46464e]
lea edx, [ecx + ecx]
and edx, 0x6b98
neg edx
add ecx, edx
add ecx, 0x35cc
mov word [0x46484e], cx
mov ecx, dword [0x464650]
mov edx, ecx
not edx
or edx, 0x780e
or ecx, 0x87f1
and ecx, edx
movdqu xmm0, xmmword [0x464652]
movzx edx, word [0x46465a]
lea esi, [edx + edx]
add edx, 0x7a8b
pinsrw xmm0, edx, 4
mov word [0x464850], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46465c], 5
pinsrw xmm1, word [0x46465e], 6
pinsrw xmm1, word [0x464660], 7
and esi, 0xf516
movdqa xmm3, xmmword [0x45fe70]
movdqa xmm2, xmm3
pinsrw xmm2, esi, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45fe80]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x464852], xmm1
movdqu xmm0, xmmword [0x464662]
mov ecx, dword [0x464664]
movzx edx, word [0x464666]
mov esi, edx
not esi
or edx, 0x81a1
or esi, 0x7e5e
and esi, edx
lea edx, [ecx + ecx]
add ecx, 0x42a3
pinsrw xmm0, ecx, 1
movdqa xmm1, xmm0
pinsrw xmm1, esi, 2
pinsrw xmm1, word [0x464668], 3
pinsrw xmm1, word [0x46466a], 4
pinsrw xmm1, word [0x46466c], 5
pinsrw xmm1, word [0x46466e], 6
pinsrw xmm1, word [0x464670], 7
and edx, 0x8546
movdqa xmm4, xmmword [0x45fe90]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 1
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45fea0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x464862], xmm1
movdqu xmm0, xmmword [0x464672]
mov ecx, dword [0x464678]
mov edx, ecx
not edx
or edx, 0xe867
pinsrw xmm0, word [0x464676], 2
pinsrw xmm0, edx, 3
or ecx, 0x1798
movdqa xmm2, xmmword [0x45feb0]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 3
pand xmm1, xmm0
pinsrw xmm0, word [0x46467a], 4
pinsrw xmm0, word [0x46467c], 5
pinsrw xmm0, word [0x46467e], 6
pinsrw xmm0, word [0x464680], 7
pxor xmm0, xmm2
movdqa xmm5, xmmword [0x45fec0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x464872], xmm0
movdqu xmm0, xmmword [0x464682]
mov edx, dword [0x464688]
mov esi, dword [0x464690]
mov ecx, esi
not ecx
or esi, 0xf66e
or ecx, 0x991
and ecx, esi
lea esi, [edx + edx]
and esi, 0xadde
pinsrw xmm0, word [0x464686], 2
add edx, 0xffffd6ef
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [str.b__a_], 4
pinsrw xmm1, word [0x46468c], 5
pinsrw xmm1, word [0x46468e], 6
pinsrw xmm1, ecx, 7
movdqa xmm6, xmmword [0x45fed0]
movdqa xmm2, xmm6
pinsrw xmm2, esi, 3
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x464882], xmm1
movups xmm0, xmmword [0x464692]
xorps xmm0, xmmword [0x45fee0]
movups xmmword [0x464892], xmm0
mov ecx, dword [0x4646a2]
mov edx, 0x46f2100e
xor ecx, edx
mov dword [0x4648a2], ecx
movzx ecx, word [0x4646a6]
mov edx, ecx
not edx
or edx, 0xfdca
or ecx, 0x235
and ecx, edx
mov word [0x4648a6], cx
mov ecx, dword [0x4646a8]
mov edx, 0x20aea4f3
xor ecx, edx
mov dword [0x4648a8], ecx
mov ecx, dword [0x4646ac]
lea edx, [ecx + ecx]
and edx, 0x1328
neg edx
add ecx, edx
add ecx, 0xffff8994
mov word [0x4648ac], cx
mov ecx, dword [0x4646ae]
mov edx, 0x3456ed39
xor ecx, edx
mov dword [0x4648ae], ecx
movzx ecx, word [0x4646b2]
xor ecx, 0xc6a6
mov word [0x4648b2], cx
mov ecx, dword [0x4646b4]
lea edx, [ecx + ecx]
and edx, 0xc83c
neg edx
add ecx, edx
add ecx, 0xffffe41e
mov word [0x4648b4], cx
movzx ecx, word [0x4646b6]
xor ecx, 0xee6c
mov word [0x4648b6], cx
mov ecx, dword [0x4646b8]
lea edx, [ecx + ecx]
and edx, 0xcea0
neg edx
add edx, ecx
add edx, 0xffffe750
movdqu xmm0, xmmword [0x4646ba]
mov esi, dword [0x4646c0]
lea ecx, [esi + esi]
add esi, 0xfffff0d3
pinsrw xmm0, word [0x4646be], 2
pinsrw xmm0, esi, 3
mov word [0x4648b8], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4646c2], 4
pinsrw xmm1, word [0x4646c4], 5
pinsrw xmm1, word [str.0_nzx_], 6
and ecx, 0xe1a6
pinsrw xmm1, word [0x4646c8], 7
movdqa xmm6, xmmword [0x45fef0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 3
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4648ba], xmm1
movsd xmm0, qword [0x4646ca]
xorps xmm0, xmmword [0x45ff00]
movlps qword [0x4648ca], xmm0
movd xmm0, dword [0x4646d2]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45ff10]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45ff20]
movd dword [0x4648d2], xmm0
movzx ecx, word [0x4646d6]
xor ecx, 0x5573
mov word [0x4648d6], cx
mov ecx, dword [0x4646d8]
lea edx, [ecx + ecx]
and edx, 0x81b4
neg edx
add ecx, edx
add ecx, 0xffffc0da
mov word [0x4648d8], cx
mov ecx, dword [0x4646da]
mov edx, 0xab6aa4eb
xor ecx, edx
mov dword [0x4648da], ecx
movzx ecx, word [0x4646de]
xor ecx, 0xccd3
mov word [0x4648de], cx
mov ecx, dword [0x4646e0]
lea edx, [ecx + ecx]
and edx, 0x8e48
neg edx
add ecx, edx
add ecx, 0xffffc724
mov word [0x4648e0], cx
movzx ecx, word [0x4646e2]
xor ecx, 0x9700
mov word [0x4648e2], cx
mov ecx, dword [0x4646e4]
mov edx, ecx
not edx
or ecx, 0x9fd2
or edx, 0x602d
and edx, ecx
not edx
mov word [0x4648e4], dx
movzx ecx, word [0x4646e6]
lea edx, [ecx + ecx]
and edx, 0x9da6
neg edx
add ecx, edx
add ecx, 0x4ed3
mov word [0x4648e6], cx
mov ecx, dword [0x4646e8]
mov edx, ecx
not edx
or edx, 0xa2f0
or ecx, 0x5d0f
and ecx, edx
mov word [0x4648e8], cx
mov ecx, dword [0x4646ea]
mov edx, 0xa2eea91a
xor ecx, edx
mov dword [0x4648ea], ecx
movzx ecx, word [0x4646ee]
lea edx, [ecx + ecx]
and edx, 0x17c
neg edx
add ecx, edx
add ecx, 0xffff80be
mov word [0x4648ee], cx
movaps xmm0, xmmword [0x4646f0]
xorps xmm0, xmmword [0x45ff30]
movss dword [0x4648f0], xmm0
mov ecx, dword [0x4646f4]
mov edx, ecx
not edx
or edx, 0xc88f
or ecx, 0x3770
and ecx, edx
mov word [0x4648f4], cx
movsd xmm0, qword [0x4646f6]
xorps xmm0, xmmword [0x45ff40]
movlps qword [0x4648f6], xmm0
movss xmm0, dword [0x4646fe]
movaps xmm1, xmm0
xorps xmm1, xmmword [0x460150]
orps xmm1, xmmword [0x45ff50]
orps xmm0, xmmword [0x45ff60]
andps xmm0, xmm1
movss dword [0x4648fe], xmm0
movzx edx, word [0x464702]
lea ecx, [edx + edx]
add edx, 0xfffff848
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x464704], 1
pinsrw xmm0, word [0x464706], 2
pinsrw xmm0, word [0x464708], 3
pinsrw xmm0, word [0x46470a], 4
pinsrw xmm0, word [0x46470c], 5
pinsrw xmm0, word [0x46470e], 6
pinsrw xmm0, word [0x464710], 7
and ecx, 0xf090
movdqa xmm6, xmmword [0x45ff70]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm6
movdqa xmm6, xmmword [0x45ff80]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x464902], xmm0
movzx ecx, word [0x464712]
lea edx, [ecx + ecx]
and edx, 0x7230
neg edx
add ecx, edx
add ecx, 0xffffb918
mov edx, dword [0x464714]
mov esi, edx
not esi
or edx, 0x373f
or esi, 0xffffc8c0
and esi, edx
mov ebx, edi
movzx edi, word [0x464716]
movd xmm1, esi
lea edx, [edi + edi]
add edi, 0x7b29
pinsrw xmm1, edi, 1
mov edi, ebx
mov word [0x464912], cx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x464718], 2
pinsrw xmm0, word [0x46471a], 3
pinsrw xmm0, word [0x46471c], 4
pinsrw xmm0, word [0x46471e], 5
pinsrw xmm0, word [0x464720], 6
and edx, 0xf652
pinsrw xmm0, word [0x464722], 7
movdqa xmm7, xmmword [0x45ff90]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 1
pxor xmm0, xmm7
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x464914], xmm0
mov ecx, dword [0x464724]
mov edx, 0xdf3c
xor ecx, edx
mov word [0x464924], cx
movd xmm0, dword [0x464726]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45ffa0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45ffb0]
movd dword [0x464926], xmm0
movzx edx, word [0x46472a]
lea ecx, [edx + edx]
add edx, 0xffff8f14
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x46472c], 1
pinsrw xmm0, word [0x46472e], 2
pinsrw xmm0, word [0x464730], 3
pinsrw xmm0, word [0x464732], 4
pinsrw xmm0, word [0x464734], 5
pinsrw xmm0, word [0x464736], 6
and ecx, 0x1e28
pinsrw xmm0, word [0x464738], 7
movdqa xmm4, xmmword [0x45ffc0]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x46492a], xmm0
mov ecx, dword [0x46473a]
mov edx, 0x2280a0a5
xor ecx, edx
mov dword [0x46493a], ecx
movzx ecx, word [0x46473e]
lea edx, [ecx + ecx]
and edx, 0xb87a
neg edx
add ecx, edx
add ecx, 0x5c3d
mov esi, dword [0x464740]
lea edx, [esi + esi]
add esi, 0xffff8946
movd xmm1, esi
movdqa xmm0, xmm1
pinsrw xmm0, word [0x464742], 1
pinsrw xmm0, word [0x464744], 2
pinsrw xmm0, word [0x464746], 3
pinsrw xmm0, word [0x464748], 4
pinsrw xmm0, word [0x46474a], 5
pinsrw xmm0, word [0x46474c], 6
pinsrw xmm0, word [0x46474e], 7
and edx, 0x128c
movdqa xmm4, xmmword [0x45ffd0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 0
mov word [str.th__], cx
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqa xmmword [0x464940], xmm0
movdqa xmm0, xmmword [0x464750]
mov edx, dword [0x464754]
lea ecx, [edx + edx]
and ecx, 0x6916
add edx, 0x348b
movzx esi, word [0x46475a]
pinsrw xmm0, edx, 2
mov edx, esi
not edx
or esi, 0x43bb
or edx, 0xbc44
and edx, esi
movdqa xmm1, xmm0
pinsrw xmm1, word [0x464756], 3
pinsrw xmm1, word [0x464758], 4
pinsrw xmm1, edx, 5
pinsrw xmm1, word [0x46475c], 6
pinsrw xmm1, word [0x46475e], 7
movdqa xmm4, xmmword [0x45ffe0]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 2
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45fff0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x464950], xmm1
mov ecx, dword [0x464760]
lea edx, [ecx + ecx]
and edx, 0xefa2
neg edx
add ecx, edx
add ecx, 0xfffff7d1
mov word [0x464960], cx
movsd xmm0, qword [0x464762]
xorps xmm0, xmmword [0x460000]
movlps qword [0x464962], xmm0
movd xmm0, dword [0x46476a]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x460010]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x460020]
movd dword [0x46496a], xmm0
movdqu xmm0, xmmword [0x46476e]
movzx edx, word [0x464772]
lea ecx, [edx + edx]
add edx, 0xffff87e3
pinsrw xmm0, edx, 2
and ecx, 0xfc6
movdqa xmm1, xmm0
pinsrw xmm1, word [0x464774], 3
pinsrw xmm1, word [0x464776], 4
pinsrw xmm1, word [0x464778], 5
pinsrw xmm1, word [0x46477a], 6
pinsrw xmm1, word [0x46477c], 7
movdqa xmm6, xmmword [0x460030]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 2
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x46496e], xmm1
movzx ecx, word [0x46477e]
mov edx, ecx
not edx
or ecx, 0xe12b
or edx, 0x1ed4
and edx, ecx
not edx
mov word [0x46497e], dx
movdqa xmm0, xmmword [0x464780]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x460040]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x460050]
movd dword [0x464980], xmm0
mov ecx, dword [0x464784]
lea edx, [ecx + ecx]
and edx, 0xf668
neg edx
add ecx, edx
add ecx, 0x7b34
mov word [0x464984], cx
movzx ecx, word [0x464786]
xor ecx, 0x62aa
mov word [0x464986], cx
mov ecx, dword [0x464788]
lea edx, [ecx + ecx]
and edx, 0xfe66
neg edx
add ecx, edx
add ecx, 0xffffff33
mov word [0x464988], cx
mov ecx, dword [0x46478a]
mov edx, 0x2d01528
xor ecx, edx
mov dword [0x46498a], ecx
movzx ecx, word [0x46478e]
xor ecx, 0xb525
mov word [0x46498e], cx
movdqa xmm0, xmmword [0x464790]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x460060]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x460070]
movd dword [0x464990], xmm0
movdqu xmm0, xmmword [0x464794]
mov ecx, dword [0x46479c]
lea edx, [ecx + ecx]
add ecx, 0xffff930a
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46479e], 5
pinsrw xmm1, word [0x4647a0], 6
and edx, 0x2614
pinsrw xmm1, word [0x4647a2], 7
movdqa xmm6, xmmword [0x460080]
movdqa xmm2, xmm6
pinsrw xmm2, edx, 4
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x464994], xmm1
mov ecx, dword [0x4647a4]
mov edx, 0x290d74b7
xor ecx, edx
mov dword [0x4649a4], ecx
movd xmm0, dword [0x4647a8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x460090]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x4600a0]
movd dword [0x4649a8], xmm0
movsd xmm0, qword [0x4647ac]
xorps xmm0, xmmword [0x4600b0]
movlps qword [0x4649ac], xmm0
mov ecx, dword [0x4647b4]
mov edx, 0x6cff
xor ecx, edx
mov word [0x4649b4], cx
movd xmm0, dword [0x4647b6]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x4600c0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x4600d0]
movd dword [0x4649b6], xmm0
movzx ecx, word [0x4647ba]
xor ecx, 0xc494
mov word [0x4649ba], cx
mov ecx, dword [str.slj]
lea edx, [ecx + ecx]
and edx, 0xdad2
neg edx
add ecx, edx
add ecx, 0x6d69
movdqu xmm0, xmmword [0x4647be]
mov edx, dword [0x4647c8]
lea esi, [edx + edx]
add edx, 0x3078
pinsrw xmm0, word [0x4647c6], 4
pinsrw xmm0, edx, 5
mov word [0x4649bc], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4647ca], 6
and esi, 0x60f0
pinsrw xmm1, word [0x4647cc], 7
movdqa xmm3, xmmword [0x4600e0]
movdqa xmm2, xmm3
pinsrw xmm2, esi, 5
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x4600f0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x4649be], xmm1
mov ecx, dword [0x4647ce]
mov edx, 0xdb84a202
xor ecx, edx
mov dword [0x4649ce], ecx
movzx ecx, word [0x4647d2]
xor ecx, 0x7a73
mov word [0x4649d2], cx
mov ecx, dword [0x4647d4]
lea edx, [ecx + ecx]
and edx, 0x2c70
neg edx
add ecx, edx
add ecx, 0xffff9638
mov word [0x4649d4], cx
movzx ecx, word [0x4647d6]
mov edx, ecx
not edx
or edx, 0x9106
or ecx, 0x6ef9
and ecx, edx
mov word [0x4649d6], cx
mov ecx, dword [0x4647d8]
mov edx, 0x9c0dd104
xor ecx, edx
mov dword [0x4649d8], ecx
mov ecx, dword [0x4647dc]
mov edx, 0xcdda
xor ecx, edx
mov word [0x4649dc], cx
movzx ecx, word [0x4647de]
mov edx, ecx
not edx
or edx, 0xd544
or ecx, 0x2abb
and ecx, edx
mov word [0x4649de], cx
mov ecx, dword [0x4647e0]
lea edx, [ecx + ecx]
and edx, 0x6f34
neg edx
add ecx, edx
add ecx, 0xffffb79a
mov word [0x4649e0], cx
movdqu xmm0, xmmword [0x4647e2]
movzx ecx, word [0x4647e6]
mov edx, ecx
not edx
or edx, 0x9c5
or ecx, 0xf63a
pinsrw xmm0, edx, 2
movdqa xmm2, xmmword [0x460100]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 2
pand xmm1, xmm0
pinsrw xmm0, word [0x4647e8], 3
pinsrw xmm0, word [0x4647ea], 4
pinsrw xmm0, word [0x4647ec], 5
pinsrw xmm0, word [0x4647ee], 6
pinsrw xmm0, word [0x4647f0], 7
pxor xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x4649e2], xmm0
movzx ecx, word [0x4647f2]
lea edx, [ecx + ecx]
and edx, 0x7544
neg edx
add ecx, edx
add ecx, 0xffffbaa2
mov word [0x4649f2], cx
movdqu xmm0, xmmword [str.IJp.]
movzx edx, word [0x4647fa]
lea ecx, [edx + edx]
and ecx, 0xec3a
pinsrw xmm0, word [0x4647f8], 2
add edx, 0x761d
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4647fc], 4
pinsrw xmm1, word [0x4647fe], 5
pinsrw xmm1, word [0x464800], 6
pinsrw xmm1, word [0x464802], 7
movdqa xmm3, xmmword [str.RKk_]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [str.Ran_], xmm1
mov ecx, dword [0x464804]
mov edx, 0x1873d809
xor ecx, edx
mov dword [0x464a04], ecx
mov ecx, dword [0x464808]
lea edx, [ecx + ecx]
and edx, 0xe314
neg edx
add ecx, edx
add ecx, 0xfffff18a
mov word [0x464a08], cx
movdqu xmm2, xmmword [str.yC_G4_]
mov edx, dword [0x464810]
lea ecx, [edx + edx]
pinsrw xmm2, word [0x46480e], 2
add edx, 0x355b
pinsrw xmm2, edx, 3
movdqa xmm0, xmm2
pinsrw xmm0, word [0x464812], 4
pinsrw xmm0, word [0x464814], 5
and ecx, 0x6ab6
pinsrw xmm0, word [0x464816], 6
movdqa xmm3, xmmword [str.e_]
movdqa xmm1, xmm3
pinsrw xmm1, ecx, 3
psubw xmm2, xmm1
movdqa xmm1, xmm5
pandn xmm1, xmm2
movdqu xmm2, xmmword [0x464822]
movzx edx, word [0x464826]
lea ecx, [edx + edx]
add edx, 0x59f
movzx esi, word [0x46482e]
pinsrw xmm2, edx, 2
mov edx, esi
not edx
or esi, 0x7725
or edx, 0x88da
and edx, esi
pinsrw xmm0, word [0x464818], 7
pxor xmm0, xmm3
pand xmm0, xmm5
por xmm0, xmm1
movdqu xmmword [0x464a0a], xmm0
movdqa xmm0, xmm2
pinsrw xmm0, word [0x464828], 3
pinsrw xmm0, word [0x46482a], 4
pinsrw xmm0, word [0x46482c], 5
pinsrw xmm0, edx, 6
and ecx, 0xb3e
pinsrw xmm0, word [0x464830], 7
movdqa xmm3, xmmword [0x460130]
movdqa xmm1, xmm3
pinsrw xmm1, ecx, 2
psubw xmm2, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm2
pxor xmm0, xmm3
pand xmm0, xmm4
por xmm0, xmm1
movzx ecx, word [0x46481a]
xor ecx, 0xfad
mov word [0x464a1a], cx
mov ecx, dword [0x46481c]
lea edx, [ecx + ecx]
and edx, 0xbe4a
neg edx
add ecx, edx
add ecx, 0x5f25
mov word [0x464a1c], cx
movzx ecx, word [0x46481e]
xor ecx, 0xb8d3
mov word [0x464a1e], cx
mov ecx, dword [0x464820]
lea edx, [ecx + ecx]
and edx, 0xcd36
neg edx
add ecx, edx
add ecx, 0x669b
mov word [0x464a20], cx
movdqu xmmword [0x464a22], xmm0
movsd xmm0, qword [0x464832]
xorps xmm0, xmmword [0x460140]
movlps qword [0x464a32], xmm0
movzx ecx, byte [0x4641b1]
mov edx, ecx
not dl
or dl, 0x66
or cl, 0x99
and cl, dl
mov byte [0x464231], cl
mov ecx, dword [0x4641b2]
mov edx, 0x9b0bf81c
xor ecx, edx
mov dword [0x464232], ecx
movzx ecx, byte [0x4641b6]
xor cl, 0x82
mov byte [0x464236], cl
movzx ecx, byte [0x4641b7]
xor cl, 9
mov byte [0x464237], cl
movzx ecx, byte [0x4641b8]
xor cl, 0x12
mov byte [0x464238], cl
movzx ecx, byte [0x4641b9]
mov edx, ecx
not dl
or dl, 0x9a
or cl, 0x65
and cl, dl
mov byte [0x464239], cl
mov ecx, dword [0x4641ba]
mov edx, 0x8d08212a
xor ecx, edx
mov dword [0x46423a], ecx
movzx ecx, byte [0x46440d]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x46460d], cl
movzx ecx, byte [0x46440e]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x46460e], cl
movzx ecx, byte [0x46440f]
xor cl, 0x9f
mov byte [0x46460f], cl
movzx ecx, byte [0x464410]
xor cl, 0xba
mov byte [0x464610], cl
movzx ecx, byte [0x464411]
xor cl, 0xea
mov byte [0x464611], cl
movzx ecx, byte [0x464412]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x464612], cl
movzx ecx, byte [0x464413]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x99
mov byte [0x464613], cl
mov ecx, dword [0x464414]
mov edx, 0x2bb21254
xor ecx, edx
mov dword [0x464614], ecx
movzx ecx, byte [0x464418]
xor cl, 0xda
mov byte [0x464618], cl
movzx ecx, byte [0x464419]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x464619], cl
movzx ecx, byte [0x46441a]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0x78
mov byte [0x46461a], cl
movzx ecx, byte [0x46441b]
xor cl, 1
mov byte [0x46461b], cl
movzx ecx, byte [0x46441c]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x46461c], cl
mov ecx, dword [0x46441d]
mov edx, 0x2b341160
xor ecx, edx
mov dword [0x46461d], ecx
movzx ecx, byte [0x464421]
xor cl, 0x1d
mov byte [0x464621], cl
movzx ecx, byte [0x464422]
xor cl, 0xfa
mov byte [0x464622], cl
movzx ecx, byte [0x464423]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x464623], cl
movzx ecx, byte [0x464424]
xor cl, 0xa2
mov byte [0x464624], cl
movzx ecx, byte [0x464425]
xor cl, 0x60
mov byte [0x464625], cl
movzx ecx, byte [0x464426]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0x7a
mov byte [0x464626], cl
mov ecx, dword [0x464427]
mov edx, 0xf8ed1792
xor ecx, edx
mov dword [0x464627], ecx
movzx ecx, byte [0x46442b]
mov edx, ecx
not dl
or cl, 0x6a
or dl, 0x95
and dl, cl
not dl
mov byte [0x46462b], dl
mov ecx, dword [0x46442c]
mov edx, 0xcf644d94
xor ecx, edx
mov dword [0x46462c], ecx
movzx ecx, byte [0x464430]
xor cl, 0x3f
mov byte [0x464630], cl
movzx ecx, byte [0x464431]
xor cl, 0xbd
mov byte [0x464631], cl
movzx ecx, byte [0x464432]
xor cl, 0xb2
mov byte [0x464632], cl
movzx ecx, byte [0x464433]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x464633], cl
movzx ecx, byte [0x464434]
xor cl, 0x38
mov byte [0x464634], cl
movzx ecx, byte [0x464435]
xor cl, 0x2e
mov byte [0x464635], cl
movzx ecx, byte [0x464436]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x464636], dl
movzx ecx, byte [0x464437]
xor cl, 0x99
mov byte [0x464637], cl
movzx ecx, byte [0x464438]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x9e
mov byte [0x464638], cl
movzx ecx, byte [0x464439]
xor cl, 0x53
mov byte [0x464639], cl
movzx ecx, byte [0x46443a]
mov edx, ecx
not dl
or dl, 0xaf
or cl, 0x50
and cl, dl
mov byte [0x46463a], cl
mov ecx, dword [0x46443b]
mov edx, 0xcb62800d
xor ecx, edx
mov dword [0x46463b], ecx
mov ecx, dword [0x46483a]
mov edx, 0x7328759
xor ecx, edx
mov dword [0x464a3a], ecx
movzx ecx, word [0x46483e]
lea edx, [ecx + ecx]
and edx, 0x3d3a
neg edx
add ecx, edx
add ecx, 0x1e9d
movzx edx, byte [0x4641be]
xor dl, 0xb7
mov byte [0x46423e], dl
mov word [0x464a3e], cx
movzx ecx, byte [str.c_tu]
mov edx, ecx
not dl
or cl, 0x81
or dl, 0x7e
and dl, cl
not dl
mov byte [0x46423f], dl
movzx ecx, byte [0x46443f]
xor cl, 0x5e
mov byte [0x46463f], cl
mov dword [0x4843c8], 1
add dword [ebp + 0x3c], eax
mov ecx, eax
add cl, 0xfd
mov edx, dword [ebp + 0x28]
mov byte [edx], cl
lea ecx, [edi - 1]
mov edx, dword [ebp + 0x28]
mov byte [edx + 1], cl
shr ecx, 8
mov edx, dword [ebp + 0x28]
mov byte [edx + 2], cl
add dword [ebp + 0x28], 3
mov edx, dword [ebp + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
dec dword [ebp + 0x38]
jne 0x40dbc9
mov dword [ebp + 0x38], 8
mov edx, dword [ebp + 0x28]
lea esi, [edx + 1]
mov dword [ebp + 0x28], esi
mov dword [ebp + 0x2c], edx
mov edx, edi
neg edx
or edx, 0x1ff
add edx, edi
add edx, 0x464440
and ecx, 0x7f
lea ecx, [ecx + 0x4641c0]
cmp edi, 0x201
cmovb ecx, edx
movzx ecx, byte [ecx]
inc word [ebp + ecx*2 + 0x83d2]
mov ecx, eax
xor ecx, 0x7ffffffc
mov edx, eax
and edx, 0x3ffffffc
lea ecx, [ecx + edx*2]
movzx ecx, word [ecx + ecx + 0x464842]
inc word [ebp + ecx*2 + 0x8192]
mov edi, ebp
jmp 0x40aa47
mov edx, dword [esp + 0x14]
mov dword [esp + 0x18], esi
jmp 0x404658
mov dword [esp + 0xc], 0
mov ecx, dword [esp + 0x28]
mov eax, dword [esp]
mov dword [eax + 0x84], ecx
mov ecx, dword [esp + 0xc]
mov dword [eax + 0x88], ecx
mov eax, 1
jmp 0x40dc5a
not eax
shr eax, 0x1f
add esp, 0x4c
pop esi
pop edi
pop ebx
pop ebp
ret