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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x80
mov eax, dword [ecx + 0x80]
mov dword [esp + 0x44], eax
mov edi, dword [ecx + 0x84]
lea eax, [ecx + 0x9272]
mov dword [esp + 0x50], eax
not eax
mov dword [esp + 0x4c], eax
mov eax, dword [ecx + 0x88]
mov dword [esp + 0x14], eax
lea eax, [ecx + 0x90]
mov dword [esp + 0x40], eax
lea eax, [ecx + 0x1926a]
mov dword [esp + 0x5c], eax
lea eax, [ecx + 0x8f]
mov dword [esp + 0x58], eax
mov dword [esp + 8], ecx
jmp 0x403fc3
mov ecx, dword [esp + 8]
mov dword [ecx + 0x84], edi
mov eax, dword [esp + 0x14]
mov dword [ecx + 0x88], eax
xor edx, edx
call fcn.0040cf20
test eax, eax
jne 0x40cf0a
cmp dword [esp + 0x14], 0
mov dword [esp + 0xc], edi
je 0x403ff0
mov eax, dword [esp + 8]
mov esi, dword [eax + 0x20]
mov ecx, dword [eax + 0x24]
lea eax, [ecx + esi]
mov dword [esp + 0x10], esi
cmp eax, 1
ja 0x40401d
jmp 0x404187
cmp dword [esp + 0x44], 0
je 0x40cee7
mov eax, dword [esp + 8]
mov esi, dword [eax + 0x20]
test esi, esi
je 0x40cee7
mov eax, dword [esp + 8]
mov ecx, dword [eax + 0x24]
lea eax, [ecx + esi]
cmp eax, 1
jbe 0x404178
mov dword [esp + 0x2c], ecx
mov ecx, esi
mov dword [esp + 0x10], esi
mov eax, dword [esp + 8]
mov ebx, dword [eax + 0x1c]
add ebx, esi
mov eax, ebx
or eax, 0xfffffffd
mov dword [esp + 0x1c], ebx
and ebx, 0xfffffffd
lea edx, [eax + ebx]
inc edx
mov ecx, edx
xor ecx, 0xffff8000
mov edi, edx
or edi, 0x7fff
and edi, ecx
add ebx, eax
add ebx, 2
xor esi, 0xfffffefd
mov ecx, dword [esp + 0x10]
lea eax, [ecx + ecx]
or eax, 0xfffffdfb
sub esi, eax
and ebx, 0x7fff
mov dword [esp + 0x20], ebx
mov eax, 0x102
sub eax, ecx
mov ecx, dword [esp + 0x14]
cmp ecx, eax
cmovb esi, ecx
mov eax, dword [esp + 0xc]
test eax, eax
lea ebx, [eax + esi]
cmove ebx, eax
sub ecx, esi
mov dword [esp + 0x14], ecx
add esi, dword [esp + 0x10]
mov ecx, dword [esp + 8]
movzx edi, byte [ecx + edi + 0x90]
mov eax, dword [esp + 0x20]
movzx eax, byte [ecx + eax + 0x90]
mov dword [ecx + 0x20], esi
mov dword [esp + 0x10], ebx
cmp dword [esp + 0xc], ebx
je 0x40416f
shl edi, 5
lea ecx, [edi + eax]
and edi, eax
add edi, edi
sub ecx, edi
mov eax, dword [esp + 0x1c]
mov edi, eax
not edi
or edi, 0x7fff
lea esi, [eax + edi]
inc esi
mov eax, dword [esp + 8]
mov edi, dword [esp + 0xc]
jmp 0x404138
movzx edi, bl
shl ecx, 5
xor edi, ecx
xor edi, 0xffff8000
or ecx, 0x7fff
and ecx, edi
movzx edi, word [eax + ecx*2 + 0x29272]
mov ebx, edx
and ebx, 0x7fff
mov word [eax + ebx*2 + 0x19272], di
mov word [eax + ecx*2 + 0x29272], dx
inc esi
and esi, 0x7fff
inc edx
mov edi, dword [esp + 0xc]
cmp edi, dword [esp + 0x10]
je 0x404160
movzx ebx, byte [edi]
inc edi
mov dword [esp + 0xc], edi
mov byte [eax + esi + 0x90], bl
cmp esi, 0x100
ja 0x4040f0
mov byte [esi + eax + 0x8090], bl
jmp 0x4040f0
mov esi, dword [eax + 0x20]
mov ecx, dword [eax + 0x24]
mov edi, dword [esp + 0x10]
jmp 0x404346
mov edi, dword [esp + 0xc]
jmp 0x404342
cmp dword [esp + 0x14], 0
je 0x40a219
mov dword [esp + 0x10], esi
mov edx, dword [esp + 0x10]
cmp edx, 0x103
mov eax, 0x102
cmovae eax, edx
mov dword [esp + 0x38], eax
sub eax, edx
mov dword [esp + 0x28], eax
lea eax, [edx - 2]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x58]
add eax, edx
mov dword [esp + 0x34], eax
mov eax, 1
sub eax, edx
mov dword [esp + 0x2c], ecx
add ecx, edx
inc ecx
mov dword [esp + 0x3c], ecx
xor esi, esi
jmp 0x4041e0
inc esi
dec eax
cmp dword [esp + 0x14], esi
mov edi, dword [esp + 0xc]
je 0x404330
cmp dword [esp + 0x28], esi
je 0x404300
mov dword [esp + 0x20], eax
movzx ecx, byte [edi + esi]
mov ebx, dword [esp + 8]
mov eax, dword [ebx + 0x1c]
mov edx, dword [esp + 0x10]
lea edi, [edx + esi]
mov dword [esp + 0x1c], edi
mov dword [esp + 0x18], eax
add edi, eax
and edi, 0x7fff
mov byte [esp + 0x24], cl
mov byte [ebx + edi + 0x90], cl
cmp edi, 0x100
ja 0x404233
mov ebx, dword [esp + 8]
movzx edx, byte [esp + 0x24]
mov byte [ebx + edi + 0x8090], dl
mov edx, dword [esp + 0x10]
lea edi, [edx + esi]
inc edi
mov ebx, dword [esp + 8]
mov dword [ebx + 0x20], edi
mov edi, dword [esp + 0x3c]
add edi, esi
cmp edi, 3
mov eax, dword [esp + 0x20]
jb 0x4041d0
mov edi, eax
mov ecx, dword [esp + 0x18]
sub edi, ecx
or edi, 0x7fff
add edi, ecx
add edi, dword [esp + 0x34]
movzx ebx, byte [esi + edi]
shl ebx, 0xa
mov edx, dword [esp + 0x1c]
lea edi, [ecx + edx]
dec edi
and edi, 0x7fff
mov edx, dword [esp + 8]
movzx edi, byte [edx + edi + 0x90]
shl edi, 5
mov edx, edi
and edx, ebx
add edi, ebx
movzx ebx, byte [esp + 0x24]
add edx, edx
sub edi, edx
mov edx, dword [esp + 0x30]
add edx, esi
add edx, ecx
and edi, 0x7fe0
xor edi, ebx
mov ebx, dword [esp + 8]
movzx ebx, word [ebx + edi*2 + 0x29272]
mov word [esp + 0x24], bx
and edx, 0x7fff
mov ebx, dword [esp + 8]
movzx ecx, word [esp + 0x24]
mov word [ebx + edx*2 + 0x19272], cx
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
add ecx, edx
add ecx, 0xfffffffe
mov ebx, dword [esp + 8]
mov word [ebx + edi*2 + 0x29272], cx
jmp 0x4041d0
mov ecx, 0x8000
mov eax, dword [esp + 0x38]
sub ecx, eax
mov edx, dword [esp + 0x2c]
cmp ecx, edx
cmovae ecx, edx
add edi, esi
sub dword [esp + 0x14], esi
mov esi, eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 8]
mov dword [eax + 0x24], ecx
jmp 0x404370
mov eax, dword [esp + 0x10]
add eax, esi
add edi, esi
mov dword [esp + 0x14], 0
mov esi, eax
mov ecx, dword [esp + 0x2c]
mov eax, 0x8000
sub eax, esi
cmp eax, ecx
cmovae eax, ecx
mov dword [esp + 0x10], eax
mov ecx, dword [esp + 8]
mov dword [ecx + 0x24], eax
cmp dword [esp + 0x44], 0
jne 0x404370
cmp esi, 0x102
jb 0x40ceef
mov ebx, dword [esp + 8]
mov edx, dword [ebx + 0x50]
test edx, edx
mov dword [esp + 0x24], edx
mov eax, 2
cmove edx, eax
mov ecx, dword [ebx + 8]
mov eax, dword [ebx + 0x1c]
mov dword [esp + 0x20], eax
and eax, 0x7fff
mov dword [esp + 0x1c], eax
test ecx, 0x90000
mov dword [esp + 0x3c], ecx
je 0x404420
cmp dword [esp + 0x10], 0
je 0x404680
mov dword [esp + 0x18], 0
mov eax, ecx
and eax, 0x80000
jne 0x404688
test esi, esi
je 0x4046be
mov eax, dword [esp + 0x20]
dec eax
and eax, 0x7fff
mov ecx, dword [esp + 8]
movzx eax, byte [ecx + eax + 0x90]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x1c]
add ecx, edx
xor edx, edx
nop
cmp byte [ecx + edx], al
jne 0x4043fc
inc edx
cmp esi, edx
jne 0x4043f0
mov edx, esi
mov dword [esp + 0x18], 1
xor esi, esi
mov eax, 0
cmp edx, 3
jae 0x404688
jmp 0x4046a0
cmp edx, esi
jae 0x404680
mov dword [esp + 0x18], 0
xor eax, eax
cmp edx, 0x20
setae al
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4 + 0xc]
dec eax
je 0x404688
mov dword [esp + 0x30], eax
mov ecx, dword [esp + 0x20]
mov eax, ecx
not eax
or eax, 0x7fff
mov dword [esp + 0x38], esi
lea esi, [ecx + eax]
add ecx, eax
inc ecx
mov eax, dword [esp + 0x40]
lea eax, [eax + esi + 1]
mov dword [esp + 0x2c], eax
lea eax, [ecx + edx]
mov esi, dword [esp + 8]
movzx eax, word [esi + eax + 0x8f]
movd xmm0, eax
mov dword [esp + 0x18], 0
mov eax, ecx
mov dword [esp + 0x48], ecx
mov dword [esp + 0xc], edi
lea eax, [edx - 1]
mov dword [esp + 0x54], eax
movdqa xmmword [esp + 0x60], xmm0
movzx eax, byte [esp + 0x60]
mov byte [esp + 0x34], al
movzx eax, byte [esp + 0x61]
mov byte [esp + 0x28], al
mov eax, 1
sub eax, dword [esp + 0x30]
jmp 0x4044d2
mov eax, dword [esp + 0x30]
inc eax
cmp eax, 1
mov edi, dword [esp + 0xc]
je 0x404688
mov esi, dword [esp + 8]
movzx ecx, word [esi + ecx*2 + 0x19272]
test ecx, ecx
je 0x404688
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x20]
sub eax, ecx
movzx edi, ax
cmp edi, dword [esp + 0x10]
ja 0x40a0e0
and ecx, 0x7fff
mov eax, ecx
and eax, edx
mov esi, ecx
xor esi, edx
lea eax, [esi + eax*2]
movzx ebx, byte [esp + 0x28]
mov esi, dword [esp + 8]
cmp byte [esi + eax + 0x90], bl
jne 0x40453c
mov eax, dword [esp + 0x54]
add eax, ecx
movzx ebx, byte [esp + 0x34]
mov esi, dword [esp + 8]
cmp byte [esi + eax + 0x90], bl
je 0x40460b
mov eax, dword [esp + 8]
movzx ecx, word [eax + ecx*2 + 0x19272]
test ecx, ecx
je 0x40a0e0
mov eax, dword [esp + 0x20]
sub eax, ecx
movzx edi, ax
cmp edi, dword [esp + 0x10]
ja 0x40a0e0
mov eax, ecx
xor eax, 0xffff8000
or ecx, 0x7fff
and ecx, eax
lea eax, [ecx + edx]
movzx ebx, byte [esp + 0x28]
mov esi, dword [esp + 8]
cmp byte [esi + eax + 0x90], bl
jne 0x404599
movzx ebx, byte [esp + 0x34]
mov esi, dword [esp + 8]
cmp byte [eax + esi + 0x8f], bl
je 0x40460b
mov eax, dword [esp + 8]
movzx ecx, word [eax + ecx*2 + 0x19272]
test ecx, ecx
je 0x40a0e0
mov edi, dword [esp + 0x20]
mov eax, edi
xor eax, ecx
mov esi, ecx
not esi
and esi, edi
add esi, esi
sub esi, eax
movzx edi, si
cmp edi, dword [esp + 0x10]
ja 0x40a0e0
and ecx, 0x7fff
lea eax, [ecx + edx]
movzx ebx, byte [esp + 0x28]
mov esi, dword [esp + 8]
cmp byte [esi + eax + 0x90], bl
jne 0x4044c0
mov esi, eax
or esi, 0xfffffffe
and eax, 0xfffffffe
add eax, esi
movzx ebx, byte [esp + 0x34]
mov esi, dword [esp + 8]
cmp byte [esi + eax + 0x91], bl
jne 0x4044c0
test edi, edi
je 0x40a0e0
mov eax, dword [esp + 0x40]
add eax, ecx
mov dword [esp + 0x28], eax
xor eax, eax
nop
mov ebx, dword [esp + 0x2c]
movzx ebx, byte [ebx + eax]
mov esi, dword [esp + 0x28]
cmp bl, byte [esi + eax]
jne 0x404642
inc eax
mov esi, dword [esp + 0x38]
cmp esi, eax
jne 0x404620
mov eax, esi
cmp eax, edx
ja 0x40464a
jmp 0x40466e
mov esi, dword [esp + 0x38]
cmp eax, edx
jbe 0x40466e
cmp eax, esi
je 0x40ced8
mov edx, dword [esp + 0x48]
add edx, eax
mov esi, dword [esp + 8]
movzx edx, word [esi + edx + 0x8f]
movd xmm0, edx
mov edx, eax
mov dword [esp + 0x18], edi
neg dword [esp + 0x30]
mov edi, dword [esp + 0xc]
jb 0x404493
jmp 0x404688
mov dword [esp + 0x18], 0
cmp edx, 3
jne 0x4046b0
mov eax, 3
mov ecx, dword [esp + 0x18]
mov esi, ecx
cmp ecx, 0x1fff
ja 0x4046e7
cmp dword [esp + 0x1c], esi
je 0x4046e7
jmp 0x4046d0
mov esi, dword [esp + 0x18]
mov eax, edx
cmp dword [esp + 0x1c], esi
je 0x4046e7
jmp 0x4046d0
xor esi, esi
xor eax, eax
cmp dword [esp + 0x1c], esi
je 0x4046e7
nop dword [eax + eax]
test dword [esp + 0x3c], 0x20000
je 0x4073bf
cmp eax, 6
jae 0x4073bf
mov edx, dword [esp + 0x24]
test edx, edx
je 0x40a130
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x4c]
mov ecx, dword [0x488060]
test ecx, ecx
jne 0x4072f3
movzx ecx, byte [0x467140]
xor cl, 0x7c
mov byte [0x4671c0], cl
movzx ecx, byte [0x467141]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x4671c1], cl
movzx ecx, byte [0x467142]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 5
mov byte [str.7_rm0q5Z_n7z], cl
movzx ecx, byte [0x467143]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0xc2
mov byte [0x4671c3], cl
movzx ecx, byte [0x467144]
xor cl, 0xb5
mov byte [0x4671c4], cl
movzx ecx, byte [0x467145]
xor cl, 0x3d
mov byte [0x4671c5], cl
movzx ecx, byte [0x467146]
xor cl, 0x94
mov byte [0x4671c6], cl
movzx ecx, byte [0x467147]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x4671c7], cl
movzx ecx, byte [0x467148]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x4671c8], cl
mov ecx, dword [str.DH8NL]
mov edx, 0x592e5e52
xor ecx, edx
mov dword [0x4671c9], ecx
movzx ecx, byte [0x46714d]
xor cl, 0x5b
mov byte [0x4671cd], cl
movzx ecx, byte [0x46714e]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x4671ce], cl
mov ecx, dword [0x46714f]
mov edx, 0xf6315e3c
xor ecx, edx
mov dword [0x4671cf], ecx
movzx ecx, byte [0x467153]
xor cl, 0x59
mov byte [0x4671d3], cl
movzx ecx, byte [0x467154]
xor cl, 0xbe
mov byte [0x4671d4], cl
movzx ecx, byte [0x467155]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x4671d5], cl
movsd xmm0, qword [0x467156]
xorps xmm0, xmmword [0x462d60]
movlps qword [0x4671d6], xmm0
movzx ecx, byte [0x46715e]
xor cl, 0x9d
mov byte [0x4671de], cl
movzx ecx, byte [0x46715f]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x15
mov byte [0x4671df], cl
movaps xmm0, xmmword [0x467160]
xorps xmm0, xmmword [0x462d70]
movss dword [0x4671e0], xmm0
movzx ecx, byte [0x467164]
xor cl, 0x82
mov byte [0x4671e4], cl
movzx ecx, byte [str._f5_r]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x4671e5], cl
movzx ecx, byte [0x467166]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x4671e6], cl
movzx ecx, byte [0x467167]
xor cl, 0x21
mov byte [0x4671e7], cl
movd xmm0, dword [0x467168]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x462d80]
psubb xmm0, xmm1
paddb xmm0, xmmword [str.he_4]
movd dword [0x4671e8], xmm0
movsd xmm0, qword [0x46716c]
xorps xmm0, xmmword [0x462da0]
movlps qword [0x4671ec], xmm0
movzx ecx, byte [0x467174]
mov edx, ecx
not dl
or cl, 0xd6
or dl, 0x29
and dl, cl
not dl
mov byte [0x4671f4], dl
movsd xmm0, qword [0x467175]
xorps xmm0, xmmword [0x462db0]
movlps qword [0x4671f5], xmm0
movzx ecx, byte [0x46717d]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x4671fd], cl
movzx ecx, byte [0x46717e]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4671fe], cl
mov ecx, dword [0x467640]
mov edx, 0xd64b
xor ecx, edx
mov word [0x467840], cx
movzx ecx, word [0x467642]
lea edx, [ecx + ecx]
and edx, 0xfe70
neg edx
add ecx, edx
add ecx, 0xffffff38
mov word [0x467842], cx
movsd xmm0, qword [str.5_rT:]
xorps xmm0, xmmword [str.6_fP__]
movlps qword [0x467844], xmm0
movd xmm0, dword [0x46764c]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x462df0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x462e00]
movd dword [0x46784c], xmm0
movdqa xmm0, xmmword [0x467650]
mov edx, dword [0x467658]
lea ecx, [edx + edx]
add edx, 0x22b1
pinsrw xmm0, edx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46765a], 5
pinsrw xmm1, word [str._ttU], 6
and ecx, 0x4562
pinsrw xmm1, word [0x46765e], 7
movdqa xmm3, xmmword [0x462e10]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x462e20]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x467850], xmm1
movaps xmm0, xmmword [0x467660]
xorps xmm0, xmmword [0x462e30]
movss dword [0x467860], xmm0
mov ecx, dword [0x467664]
mov edx, 0x5c24
xor ecx, edx
mov word [0x467864], cx
movzx ecx, word [0x467666]
mov edx, ecx
not edx
or edx, 0x1a8
or ecx, 0xfe57
and ecx, edx
mov word [0x467866], cx
mov ecx, dword [0x467668]
lea edx, [ecx + ecx]
and edx, 0xb464
neg edx
add ecx, edx
add ecx, 0xffffda32
mov word [0x467868], cx
movdqu xmm0, xmmword [0x46766a]
mov edx, dword [0x46766c]
lea ecx, [edx + edx]
and ecx, 0xf32
add edx, 0xffff8799
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46766e], 2
pinsrw xmm1, word [0x467670], 3
pinsrw xmm1, word [0x467672], 4
pinsrw xmm1, word [0x467674], 5
pinsrw xmm1, word [0x467676], 6
pinsrw xmm1, word [0x467678], 7
movdqa xmm3, xmmword [0x462e40]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x462e50]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x46786a], xmm1
movdqu xmm0, xmmword [0x46767a]
mov edx, dword [0x46767c]
lea ecx, [edx + edx]
and ecx, 0x3390
add edx, 0x19c8
mov ebx, edi
movzx edi, word [0x467682]
mov esi, edi
not esi
or edi, 0x9bb7
or esi, 0x6448
and esi, edi
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46767e], 2
pinsrw xmm1, word [0x467680], 3
pinsrw xmm1, esi, 4
pinsrw xmm1, word [0x467684], 5
pinsrw xmm1, word [0x467686], 6
pinsrw xmm1, word [0x467688], 7
movdqa xmm3, xmmword [0x462e60]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x46787a], xmm1
movdqu xmm1, xmmword [0x46768a]
movzx edx, word [0x467696]
lea ecx, [edx + edx]
add edx, 0xffffb1f4
pinsrw xmm1, word [0x467692], 4
pinsrw xmm1, word [0x467694], 5
pinsrw xmm1, edx, 6
and ecx, 0x63e8
movdqa xmm0, xmm1
pinsrw xmm0, word [0x467698], 7
movdqa xmm3, xmmword [0x462e70]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 6
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm3, xmmword [0x462e80]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x46769a]
movzx edx, word [0x46769e]
lea ecx, [edx + edx]
add edx, 0x4df
movzx edi, word [0x4676a2]
mov esi, edi
not esi
or edi, 0x7e5b
or esi, 0x81a4
pinsrw xmm1, edx, 2
and esi, edi
movdqa xmm2, xmm1
pinsrw xmm2, word [0x4676a0], 3
pinsrw xmm2, esi, 4
pinsrw xmm2, word [0x4676a4], 5
pinsrw xmm2, word [str.l_vs__7], 6
pinsrw xmm2, word [0x4676a8], 7
and ecx, 0x9be
movdqa xmm6, xmmword [0x462e90]
movdqa xmm3, xmm6
pinsrw xmm3, ecx, 2
movdqu xmmword [0x46788a], xmm0
pxor xmm2, xmm6
psubw xmm1, xmm3
movdqa xmm3, xmmword [0x462ea0]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pand xmm2, xmm3
por xmm2, xmm0
movdqu xmmword [0x46789a], xmm2
mov ecx, dword [0x4676aa]
mov edx, 0x366e293a
xor ecx, edx
mov dword [0x4678aa], ecx
movzx ecx, word [0x4676ae]
xor ecx, 0xeb01
mov word [0x4678ae], cx
mov ecx, dword [0x4676b0]
lea edx, [ecx + ecx]
and edx, 0xdeb8
neg edx
add ecx, edx
add ecx, 0x6f5c
movdqu xmm0, xmmword [0x4676b2]
mov edx, dword [0x4676b8]
mov esi, edx
not esi
or esi, 0x3b59
pinsrw xmm0, word [0x4676b6], 2
pinsrw xmm0, esi, 3
or edx, 0xc4a6
movdqa xmm3, xmmword [0x462eb0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 3
pand xmm2, xmm0
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4676ba], 4
pinsrw xmm1, word [0x4676bc], 5
pinsrw xmm1, word [0x4676be], 6
mov word [0x4678b0], cx
pinsrw xmm1, word [0x4676c0], 7
pxor xmm1, xmm3
movdqa xmm6, xmmword [0x462ec0]
movdqa xmm0, xmm6
pandn xmm0, xmm2
pand xmm1, xmm6
por xmm1, xmm0
movdqu xmm0, xmmword [0x4676c2]
mov edx, dword [0x4676c8]
lea ecx, [edx + edx]
add edx, 0x67dd
pinsrw xmm0, word [0x4676c6], 2
pinsrw xmm0, edx, 3
movdqu xmmword [0x4678b2], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4676ca], 4
pinsrw xmm1, word [0x4676cc], 5
pinsrw xmm1, word [0x4676ce], 6
and ecx, 0xcfba
pinsrw xmm1, word [0x4676d0], 7
movdqa xmm3, xmmword [0x462ed0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4678c2], xmm1
movdqu xmm0, xmmword [0x4676d2]
mov ecx, dword [0x4676d4]
mov esi, ecx
not esi
or ecx, 0xc20c
or esi, 0x3df3
and esi, ecx
mov edx, dword [0x4676e0]
lea ecx, [edx + edx]
and ecx, 0x61c2
add edx, 0xffffb0e1
pinsrw xmm0, esi, 1
pinsrw xmm0, word [0x4676d6], 2
pinsrw xmm0, word [0x4676d8], 3
pinsrw xmm0, word [0x4676da], 4
pinsrw xmm0, word [0x4676dc], 5
pinsrw xmm0, word [0x4676de], 6
movdqa xmm1, xmm0
pinsrw xmm1, edx, 7
movdqa xmm3, xmmword [0x462ee0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 7
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x462ef0]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4678d2], xmm0
mov ecx, dword [0x4676e2]
mov edx, 0xce2d5468
xor ecx, edx
mov dword [0x4678e2], ecx
movzx ecx, word [0x4676e6]
xor ecx, 0x6d51
mov word [0x4678e6], cx
movd xmm0, dword [0x4676e8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x462f00]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x462f10]
movd dword [0x4678e8], xmm0
mov ecx, dword [0x4676ec]
mov edx, 0x1cd6610
xor ecx, edx
mov dword [0x4678ec], ecx
mov ecx, dword [0x4676f0]
lea edx, [ecx + ecx]
and edx, 0x8a18
neg edx
add ecx, edx
add ecx, 0xffffc50c
mov word [0x4678f0], cx
movzx ecx, word [0x4676f2]
mov edx, ecx
not edx
or edx, 0xbc58
or ecx, 0x43a7
movd xmm0, edx
movdqa xmm2, xmmword [0x462f20]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 0
pand xmm1, xmm0
pinsrw xmm0, word [0x4676f4], 1
pinsrw xmm0, word [0x4676f6], 2
pinsrw xmm0, word [0x4676f8], 3
pinsrw xmm0, word [0x4676fa], 4
pinsrw xmm0, word [0x4676fc], 5
pinsrw xmm0, word [0x4676fe], 6
pinsrw xmm0, word [0x467700], 7
pxor xmm0, xmm2
movdqa xmm3, xmmword [0x462f30]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4678f2], xmm0
movzx ecx, word [0x467702]
xor ecx, 0x438d
mov word [0x467902], cx
mov ecx, dword [0x467704]
lea edx, [ecx + ecx]
and edx, 0x8ab8
neg edx
add ecx, edx
add ecx, 0xffffc55c
mov word [0x467904], cx
movzx edx, word [0x467706]
lea ecx, [edx + edx]
add edx, 0xffffeb9c
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x467708], 1
pinsrw xmm0, word [0x46770a], 2
pinsrw xmm0, word [0x46770c], 3
pinsrw xmm0, word [0x46770e], 4
pinsrw xmm0, word [str.t_vaW], 5
pinsrw xmm0, word [0x467712], 6
and ecx, 0xd738
pinsrw xmm0, word [0x467714], 7
movdqa xmm7, xmmword [0x462f40]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x467716]
mov ecx, dword [0x467718]
mov edx, ecx
not edx
or edx, 0xb56a
or ecx, 0x4a95
pinsrw xmm1, edx, 1
movdqa xmm7, xmmword [0x462f50]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
movzx ecx, word [0x467736]
lea edx, [ecx + ecx]
and edx, 0x9afa
neg edx
add ecx, edx
add ecx, 0x4d7d
movdqu xmm3, xmmword [0x467738]
mov edi, dword [0x467740]
movzx esi, word [0x467742]
mov edx, esi
not edx
or esi, 0x6f81
or edx, 0x907e
and edx, esi
lea esi, [edi + edi]
add edi, 0x22a
pinsrw xmm3, edi, 4
mov edi, ebx
movzx ebx, byte [0x46717f]
mov bh, bl
add bh, bl
and bh, 0x42
sub bl, bh
add bl, 0xa1
mov byte [0x4671ff], bl
movzx ebx, byte [str.STpFo]
xor bl, 0x4f
mov byte [0x467200], bl
movzx ebx, byte [0x467181]
xor bl, 0x48
mov byte [0x467201], bl
movdqu xmmword [0x467906], xmm0
pand xmm2, xmm1
pinsrw xmm1, word [0x46771a], 2
pinsrw xmm1, word [0x46771c], 3
pinsrw xmm1, word [0x46771e], 4
pinsrw xmm1, word [0x467720], 5
pinsrw xmm1, word [0x467722], 6
pinsrw xmm1, word [0x467724], 7
pxor xmm1, xmm7
movdqa xmm0, xmm5
pandn xmm0, xmm2
pand xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [0x467916], xmm1
movups xmm0, xmmword [0x467726]
xorps xmm0, xmmword [0x462f60]
movups xmmword [0x467926], xmm0
movdqa xmm0, xmm3
pinsrw xmm0, edx, 5
pinsrw xmm0, word [0x467744], 6
pinsrw xmm0, word [0x467746], 7
and esi, 0x454
movdqa xmm2, xmmword [0x462f70]
movdqa xmm1, xmm2
pinsrw xmm1, esi, 4
mov word [str.wZ__U], cx
pxor xmm0, xmm2
psubw xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm3
pand xmm0, xmm4
por xmm0, xmm1
movdqu xmmword [0x467938], xmm0
mov ecx, dword [0x467748]
lea edx, [ecx + ecx]
and edx, 0x2acc
neg edx
add ecx, edx
add ecx, 0x1566
mov word [0x467948], cx
movzx ecx, word [0x46774a]
xor ecx, 0x6f87
mov word [0x46794a], cx
mov ecx, dword [0x46774c]
lea edx, [ecx + ecx]
and edx, 0x3496
neg edx
add ecx, edx
add ecx, 0x1a4b
mov word [0x46794c], cx
mov ecx, dword [0x46774e]
mov edx, 0x31cf6730
xor ecx, edx
mov dword [0x46794e], ecx
movzx ecx, word [0x467752]
lea edx, [ecx + ecx]
and edx, 0x59f4
neg edx
add ecx, edx
add ecx, 0x2cfa
mov word [0x467952], cx
mov ecx, dword [0x467754]
mov edx, 0x5259abf5
xor ecx, edx
mov dword [0x467954], ecx
mov ecx, dword [0x467758]
lea edx, [ecx + ecx]
and edx, 0x501a
neg edx
add ecx, edx
add ecx, 0xffffa80d
mov word [0x467958], cx
movzx ecx, word [0x46775a]
mov edx, ecx
not edx
or ecx, 0xd45a
or edx, 0x2ba5
and edx, ecx
not edx
mov word [0x46795a], dx
mov ecx, dword [0x46775c]
lea edx, [ecx + ecx]
and edx, 0x19a4
neg edx
add ecx, edx
add ecx, 0xcd2
mov word [0x46795c], cx
movsd xmm0, qword [0x46775e]
xorps xmm0, xmmword [0x462f80]
movlps qword [0x46795e], xmm0
movzx ecx, word [0x467766]
xor ecx, 0xb3d5
mov word [0x467966], cx
mov ecx, dword [0x467768]
lea edx, [ecx + ecx]
and edx, 0xfa44
neg edx
add edx, ecx
add edx, 0xfffffd22
movdqu xmm0, xmmword [0x46776a]
mov esi, dword [0x46776c]
lea ecx, [esi + esi]
add esi, 0x819
pinsrw xmm0, esi, 1
mov word [0x467968], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46776e], 2
pinsrw xmm1, word [0x467770], 3
pinsrw xmm1, word [0x467772], 4
pinsrw xmm1, word [0x467774], 5
pinsrw xmm1, word [0x467776], 6
and ecx, 0x1032
pinsrw xmm1, word [0x467778], 7
movdqa xmm3, xmmword [0x462f90]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x46796a], xmm1
mov ecx, dword [0x46777a]
mov edx, 0xccbbdd18
xor ecx, edx
mov dword [0x46797a], ecx
movzx ecx, word [0x46777e]
lea edx, [ecx + ecx]
and edx, 0xa80c
neg edx
add ecx, edx
add ecx, 0xffffd406
movdqa xmm0, xmmword [0x467780]
movzx esi, word [0x467782]
lea edx, [esi + esi]
add esi, 0x6201
pinsrw xmm0, esi, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x467784], 2
pinsrw xmm1, word [0x467786], 3
pinsrw xmm1, word [0x467788], 4
pinsrw xmm1, word [0x46778a], 5
pinsrw xmm1, word [0x46778c], 6
pinsrw xmm1, word [0x46778e], 7
and edx, 0xc402
movdqa xmm3, xmmword [0x462fa0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 1
mov word [0x46797e], cx
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqa xmmword [0x467980], xmm1
movaps xmm0, xmmword [0x467790]
xorps xmm0, xmmword [0x462fb0]
movss dword [0x467990], xmm0
mov ecx, dword [0x467794]
mov edx, ecx
not edx
or edx, 0x34e
or ecx, 0xfcb1
and ecx, edx
movdqu xmm0, xmmword [0x467796]
mov esi, dword [0x467798]
lea edx, [esi + esi]
add esi, 0xffff80ba
pinsrw xmm0, esi, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46779a], 2
pinsrw xmm1, word [0x46779c], 3
pinsrw xmm1, word [0x46779e], 4
pinsrw xmm1, word [0x4677a0], 5
pinsrw xmm1, word [0x4677a2], 6
pinsrw xmm1, word [0x4677a4], 7
and edx, 0x174
movdqa xmm3, xmmword [0x462fc0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 1
mov word [0x467994], cx
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x467996], xmm1
movzx ecx, word [0x4677a6]
mov edx, ecx
not edx
or ecx, 0xa4a1
or edx, 0x5b5e
and edx, ecx
not edx
mov word [0x4679a6], dx
mov ecx, dword [0x4677a8]
mov edx, 0xe1023a8c
xor ecx, edx
mov dword [0x4679a8], ecx
mov ecx, dword [0x4677ac]
lea edx, [ecx + ecx]
and edx, 0xadc6
neg edx
add ecx, edx
add ecx, 0x56e3
mov word [0x4679ac], cx
movzx ecx, word [0x4677ae]
xor ecx, 0x63bc
mov word [0x4679ae], cx
movdqu xmm1, xmmword [0x4677b2]
mov edx, dword [0x4677b8]
lea ecx, [edx + edx]
add edx, 0x28c3
pinsrw xmm1, word [0x4677b6], 2
pinsrw xmm1, edx, 3
mov edx, dword [0x4677b0]
lea esi, [edx + edx]
and esi, 0xf9de
neg esi
add edx, esi
add edx, 0xfffffcef
movzx ebx, byte [0x467182]
mov bh, bl
not bh
or bh, 0x93
or bl, 0x6c
and bl, bh
mov byte [0x467202], bl
movsd xmm0, qword [0x467183]
xorps xmm0, xmmword [0x462dc0]
movlps qword [0x467203], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4677ba], 4
pinsrw xmm0, word [0x4677bc], 5
pinsrw xmm0, word [0x4677be], 6
pinsrw xmm0, word [0x4677c0], 7
and ecx, 0x5186
movdqa xmm3, xmmword [0x462fd0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
mov word [0x4679b0], dx
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmm1, xmmword [0x4677c2]
mov edx, dword [0x4677c8]
lea ecx, [edx + edx]
pinsrw xmm1, word [0x4677c6], 2
add edx, 0x197f
pinsrw xmm1, edx, 3
movdqa xmm2, xmm1
pinsrw xmm2, word [0x4677ca], 4
pinsrw xmm2, word [0x4677cc], 5
pinsrw xmm2, word [0x4677ce], 6
pinsrw xmm2, word [0x4677d0], 7
and ecx, 0x32fe
movdqa xmm7, xmmword [0x462fe0]
movdqa xmm3, xmm7
pinsrw xmm3, ecx, 3
movdqu xmmword [0x4679b2], xmm0
pxor xmm2, xmm7
psubw xmm1, xmm3
movdqa xmm0, xmm6
pandn xmm0, xmm1
pand xmm2, xmm6
por xmm2, xmm0
movdqu xmmword [0x4679c2], xmm2
movups xmm1, xmmword [0x4677d2]
xorps xmm1, xmmword [0x462ff0]
movdqu xmm0, xmmword [0x4677e2]
mov edx, dword [0x4677e4]
lea ecx, [edx + edx]
add edx, 0xffff9460
pinsrw xmm0, edx, 1
movups xmmword [0x4679d2], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4677e6], 2
pinsrw xmm1, word [0x4677e8], 3
pinsrw xmm1, word [0x4677ea], 4
pinsrw xmm1, word [0x4677ec], 5
pinsrw xmm1, word [0x4677ee], 6
and ecx, 0x28c0
pinsrw xmm1, word [0x4677f0], 7
movdqa xmm3, xmmword [0x463000]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [str._bIqS], xmm1
movups xmm0, xmmword [0x4677f2]
xorps xmm0, xmmword [0x463010]
movups xmmword [0x4679f2], xmm0
movups xmm0, xmmword [0x467802]
xorps xmm0, xmmword [0x463020]
movups xmmword [0x467a02], xmm0
movdqu xmm1, xmmword [0x467818]
mov edx, dword [0x467820]
lea ecx, [edx + edx]
and ecx, 0xe0f8
add edx, 0xfffff07c
pinsrw xmm1, edx, 4
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x463030]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 4
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
movzx ecx, word [0x467812]
lea edx, [ecx + ecx]
and edx, 0x4c6e
neg edx
add ecx, edx
add ecx, 0x2637
mov word [0x467a12], cx
mov ecx, dword [0x467814]
mov edx, 0x3bf0
xor ecx, edx
mov word [0x467a14], cx
movzx ecx, word [0x467816]
mov edx, ecx
and edx, 0x65
add edx, edx
neg edx
add ecx, edx
add ecx, 0xffff8065
pinsrw xmm0, word [0x467822], 5
pinsrw xmm0, word [0x467824], 6
mov word [0x467a16], cx
pinsrw xmm0, word [0x467826], 7
pxor xmm0, xmm3
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x467a18], xmm0
movsd xmm0, qword [0x467828]
xorps xmm0, xmmword [0x463040]
movlps qword [0x467a28], xmm0
movsd xmm0, qword [0x467240]
xorps xmm0, xmmword [0x463060]
movlps qword [0x467440], xmm0
mov ecx, dword [0x467248]
mov edx, 0x1ae0d01d
xor ecx, edx
mov dword [0x467448], ecx
movzx ecx, byte [0x46724c]
xor cl, 0x68
mov byte [0x46744c], cl
movzx ecx, byte [0x46724d]
xor cl, 0xcb
mov byte [0x46744d], cl
movzx ecx, byte [0x46724e]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x46744e], cl
movzx ecx, byte [0x46724f]
xor cl, 0xe3
mov byte [0x46744f], cl
movzx ecx, byte [0x467250]
xor cl, 0xdf
mov byte [0x467450], cl
movzx ecx, byte [0x467251]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x467451], cl
movzx ecx, byte [0x467252]
xor cl, 0x6c
mov byte [0x467452], cl
movzx ecx, byte [0x467253]
xor cl, 5
mov byte [0x467453], cl
movzx ecx, byte [0x467254]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x467454], cl
movzx ecx, byte [0x467255]
xor cl, 0x3b
mov byte [0x467455], cl
movzx ecx, byte [0x467256]
mov edx, ecx
not dl
or cl, 0xd2
or dl, 0x2d
and dl, cl
not dl
mov byte [str.__POjJ], dl
movzx ecx, byte [0x467257]
xor cl, 0x21
mov byte [0x467457], cl
movzx ecx, byte [0x467258]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x467458], cl
mov ecx, dword [0x467259]
mov edx, 0x249839e1
xor ecx, edx
mov dword [0x467459], ecx
movzx ecx, byte [0x46725d]
mov edx, ecx
not dl
or dl, 0x7c
or cl, 0x83
and cl, dl
mov byte [str.o1nC4], cl
movups xmm0, xmmword [0x46725e]
xorps xmm0, xmmword [0x463070]
movups xmmword [0x46745e], xmm0
movd xmm0, dword [0x467273]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x463080]
psubb xmm0, xmm1
movzx ecx, byte [0x46718b]
xor cl, 0xa8
mov byte [0x46720b], cl
movzx ecx, byte [0x46718c]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0x6b
mov byte [0x46720c], cl
movzx ecx, byte [0x46718d]
xor cl, 0x22
mov byte [0x46720d], cl
movzx ecx, byte [0x46718e]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x97
mov byte [0x46720e], cl
mov ecx, dword [0x46718f]
mov edx, 0x186892c2
xor ecx, edx
mov dword [0x46720f], ecx
movzx ecx, byte [0x467193]
xor cl, 0xa5
mov byte [0x467213], cl
movzx ecx, byte [0x467194]
xor cl, 0x1d
mov byte [0x467214], cl
movzx ecx, byte [str.aD5m_]
mov edx, ecx
not dl
or cl, 0x82
or dl, 0x7d
and dl, cl
not dl
mov byte [0x467215], dl
mov ecx, dword [0x467196]
mov edx, 0x43712958
xor ecx, edx
mov dword [0x467216], ecx
movzx ecx, byte [0x46719a]
not cl
mov byte [0x46721a], cl
movzx ecx, byte [0x46719b]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x46721b], cl
movzx ecx, byte [0x46719c]
xor cl, 0x3a
mov byte [0x46721c], cl
movzx ecx, byte [0x46719d]
xor cl, 0xbc
mov byte [0x46721d], cl
movzx ecx, byte [0x46719e]
xor cl, 0x8b
mov byte [0x46721e], cl
movzx ecx, byte [0x46719f]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x46721f], cl
movzx ecx, byte [0x4671a0]
xor cl, 0xe8
mov byte [0x467220], cl
movzx ecx, byte [0x4671a1]
xor cl, 4
mov byte [0x467221], cl
movzx ecx, byte [0x4671a2]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x467222], cl
mov ecx, dword [0x4671a3]
mov edx, 0x7c6cf864
xor ecx, edx
mov dword [0x467223], ecx
movzx ecx, byte [0x4671a7]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x467227], cl
movzx ecx, byte [0x4671a8]
xor cl, 0xe3
mov byte [0x467228], cl
movzx ecx, byte [0x4671a9]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0x8e
mov byte [0x467229], cl
mov ecx, dword [0x4671aa]
mov edx, 0x8ba158a6
xor ecx, edx
mov dword [0x46722a], ecx
movzx ecx, byte [0x4671ae]
xor cl, 0xdc
mov byte [0x46722e], cl
movzx ecx, byte [0x4671af]
xor cl, 0xe2
mov byte [0x46722f], cl
movzx ecx, byte [0x4671b0]
mov byte [0x467230], cl
mov ecx, dword [0x4671b1]
mov edx, 0x40e946e0
xor ecx, edx
mov dword [0x467231], ecx
mov ecx, dword [0x467830]
lea edx, [ecx + ecx]
and edx, 0x6d3e
neg edx
add ecx, edx
add ecx, 0xffffb69f
mov word [0x467a30], cx
mov ecx, dword [0x467832]
mov edx, 0x4eb7ad3b
xor ecx, edx
mov dword [0x467a32], ecx
movzx ecx, word [0x467836]
lea edx, [ecx + ecx]
and edx, 0xf904
neg edx
add ecx, edx
add ecx, 0xfffffc82
movzx edx, byte [0x4671b5]
mov dh, dl
add dh, dl
and dh, 0x54
sub dl, dh
add dl, 0xaa
mov byte [0x467235], dl
mov word [0x467a36], cx
movzx ecx, byte [0x46726e]
xor cl, 0x15
mov byte [0x46746e], cl
movzx ecx, byte [0x46726f]
xor cl, 0x3e
mov byte [0x46746f], cl
movzx ecx, byte [0x467270]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x467470], cl
movzx ecx, byte [0x467271]
xor cl, 0x33
mov byte [0x467471], cl
movzx ecx, byte [0x467272]
xor cl, 0x10
mov byte [0x467472], cl
paddb xmm0, xmmword [0x463090]
movd dword [0x467473], xmm0
movzx ecx, byte [0x467277]
mov edx, ecx
not dl
or cl, 8
or dl, 0xf7
and dl, cl
not dl
mov byte [0x467477], dl
movzx ecx, byte [0x467278]
mov edx, ecx
not dl
or dl, 0xaa
or cl, 0x55
and cl, dl
mov byte [0x467478], cl
movzx ecx, byte [0x467279]
xor cl, 0x16
mov byte [0x467479], cl
movzx ecx, byte [0x46727a]
mov edx, ecx
not dl
or cl, 0x4e
or dl, 0xb1
and dl, cl
not dl
mov byte [0x46747a], dl
movzx ecx, byte [0x46727b]
xor cl, 0x8a
mov byte [0x46747b], cl
movzx ecx, byte [0x46727c]
xor cl, 0xd1
mov byte [0x46747c], cl
movzx ecx, byte [0x46727d]
xor cl, 0x6d
mov byte [0x46747d], cl
movzx ecx, byte [0x46727e]
mov edx, ecx
not dl
or cl, 0x99
or dl, 0x66
and dl, cl
not dl
mov byte [0x46747e], dl
movzx ecx, byte [0x46727f]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x46747f], cl
movsd xmm0, qword [0x467280]
xorps xmm0, xmmword [0x4630a0]
movlps qword [0x467480], xmm0
movzx ecx, byte [0x467288]
mov edx, ecx
not dl
or cl, 0x30
or dl, 0xcf
and dl, cl
not dl
mov byte [0x467488], dl
movzx ecx, byte [0x467289]
xor cl, 0x9c
mov byte [0x467489], cl
movzx ecx, byte [0x46728a]
xor cl, 0xc9
mov byte [0x46748a], cl
movzx ecx, byte [0x46728b]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x46748b], cl
movzx ecx, byte [0x46728c]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x46748c], cl
mov ecx, dword [0x46728d]
mov edx, 0xd394e9d0
xor ecx, edx
mov dword [0x46748d], ecx
movzx ecx, byte [0x467291]
xor cl, 0xfa
mov byte [0x467491], cl
movzx ecx, byte [0x467292]
xor cl, 0xfe
mov byte [0x467492], cl
movzx ecx, byte [0x467293]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0xe4
mov byte [0x467493], cl
movzx ecx, byte [0x467294]
xor cl, 0x5f
mov byte [0x467494], cl
movzx ecx, byte [0x467295]
xor cl, 0x89
mov byte [0x467495], cl
movzx ecx, byte [0x467296]
xor cl, 0x7b
mov byte [0x467496], cl
movzx ecx, byte [0x467297]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x467497], cl
mov ecx, dword [0x467298]
mov edx, 0x57c7b8d8
xor ecx, edx
mov dword [0x467498], ecx
movzx ecx, byte [0x46729c]
xor cl, 0x26
mov byte [0x46749c], cl
movzx ecx, byte [0x46729d]
xor cl, 0xe5
mov byte [0x46749d], cl
movzx ecx, byte [0x46729e]
xor cl, 0x76
mov byte [0x46749e], cl
movzx ecx, byte [0x46729f]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x46749f], cl
movzx ecx, byte [0x4672a0]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x4674a0], cl
movzx ecx, byte [0x4672a1]
xor cl, 0xb9
mov byte [0x4674a1], cl
movzx ecx, byte [0x4672a2]
xor cl, 0xc7
mov byte [0x4674a2], cl
movzx ecx, byte [0x4672a3]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x4674a3], cl
mov ecx, dword [0x4672a4]
mov edx, 0x64efb2ed
xor ecx, edx
mov dword [0x4674a4], ecx
movzx ecx, byte [0x4672a8]
xor cl, 0x90
mov byte [0x4674a8], cl
movzx ecx, byte [0x4672a9]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x4674a9], cl
movzx ecx, byte [0x4672aa]
xor cl, 0x60
mov byte [0x4674aa], cl
movzx ecx, byte [0x4672ab]
xor cl, 0xa6
mov byte [0x4674ab], cl
movzx ecx, byte [0x4672ac]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0x72
mov byte [0x4674ac], cl
movzx ecx, byte [0x4672ad]
xor cl, 0x17
mov byte [0x4674ad], cl
movzx ecx, byte [0x4672ae]
xor cl, 0x65
mov byte [0x4674ae], cl
movzx ecx, byte [0x4672af]
xor cl, 0xd3
mov byte [0x4674af], cl
movzx ecx, byte [0x4672b0]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x4674b0], cl
mov ecx, dword [0x4672b1]
mov edx, 0x4f3989a5
xor ecx, edx
mov dword [0x4674b1], ecx
movzx ecx, byte [0x4672b5]
xor cl, 0x6e
mov byte [0x4674b5], cl
movzx ecx, byte [0x4672b6]
xor cl, 0x2e
mov byte [0x4674b6], cl
movzx ecx, byte [0x4672b7]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x4674b7], cl
movzx ecx, byte [0x4672b8]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [0x4674b8], cl
movzx ecx, byte [0x4672b9]
xor cl, 0xa9
mov byte [0x4674b9], cl
movzx ecx, byte [0x4672ba]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x4674ba], cl
mov ecx, dword [0x4672bb]
mov edx, 0x48c58ff
xor ecx, edx
mov dword [0x4674bb], ecx
movzx ecx, byte [0x4672bf]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0xde
mov byte [0x4674bf], cl
movzx ecx, byte [0x4672c0]
xor cl, 0xdb
mov byte [0x4674c0], cl
movzx ecx, byte [0x4672c1]
xor cl, 0xf7
mov byte [0x4674c1], cl
movzx ecx, byte [0x4672c2]
xor cl, 5
mov byte [0x4674c2], cl
movzx ecx, byte [0x4672c3]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x4674c3], cl
mov ecx, dword [0x4672c4]
mov edx, 0xb772a501
xor ecx, edx
mov dword [0x4674c4], ecx
movzx ecx, byte [0x4672c8]
xor cl, 0xfb
mov byte [0x4674c8], cl
movzx ecx, byte [str.IR__t]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0x47
mov byte [0x4674c9], cl
movzx ecx, byte [0x4672ca]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x4674ca], cl
movzx ecx, byte [0x4672cb]
xor cl, 0xcf
mov byte [0x4674cb], cl
movzx ecx, byte [0x4672cc]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x91
mov byte [0x4674cc], cl
mov ecx, dword [0x4672cd]
mov edx, 0x8040a107
xor ecx, edx
mov dword [0x4674cd], ecx
movzx ecx, byte [0x4672d1]
xor cl, 0x73
mov byte [0x4674d1], cl
movzx ecx, byte [0x4672d2]
xor cl, 0xea
mov byte [0x4674d2], cl
movzx ecx, byte [0x4672d3]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0xf2
mov byte [0x4674d3], cl
movsd xmm0, qword [0x4672d4]
xorps xmm0, xmmword [0x4630b0]
movlps qword [0x4674d4], xmm0
movzx ecx, byte [0x4672dc]
xor cl, 0x85
mov byte [0x4674dc], cl
movzx ecx, byte [0x4672dd]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0xc2
mov byte [0x4674dd], cl
movzx ecx, byte [0x4672de]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 4
mov byte [0x4674de], cl
movsd xmm0, qword [0x4672df]
xorps xmm0, xmmword [0x4630c0]
movlps qword [0x4674df], xmm0
mov ecx, dword [0x4672e7]
mov edx, 0xefeb0884
xor ecx, edx
mov dword [0x4674e7], ecx
movzx ecx, byte [0x4672eb]
xor cl, 0x6c
mov byte [0x4674eb], cl
movzx ecx, byte [0x4672ec]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x4674ec], cl
movzx ecx, byte [0x4672ed]
xor cl, 0x14
mov byte [0x4674ed], cl
movzx ecx, byte [0x4672ee]
xor cl, 0x89
mov byte [0x4674ee], cl
movzx ecx, byte [0x4672ef]
xor cl, 0xde
mov byte [0x4674ef], cl
movzx ecx, byte [0x4672f0]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x4674f0], cl
mov ecx, dword [0x4672f1]
mov edx, 0xe33957b6
xor ecx, edx
mov dword [0x4674f1], ecx
movzx ecx, byte [0x4672f5]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0x22
mov byte [0x4674f5], cl
movzx ecx, byte [0x4672f6]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x4674f6], cl
mov ecx, dword [0x4672f7]
mov edx, 0xa47a87f5
xor ecx, edx
mov dword [0x4674f7], ecx
movzx ecx, byte [0x4672fb]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0xfc
mov byte [0x4674fb], cl
movzx ecx, byte [0x4672fc]
xor cl, 0xa8
mov byte [0x4674fc], cl
movzx ecx, byte [0x4672fd]
mov edx, ecx
not dl
or dl, 0xfd
or cl, 2
and cl, dl
mov byte [0x4674fd], cl
mov ecx, dword [0x4672fe]
mov edx, 0xf91d651c
xor ecx, edx
mov dword [0x4674fe], ecx
movzx ecx, byte [0x467302]
xor cl, 0x9f
mov byte [0x467502], cl
movzx ecx, byte [0x467303]
xor cl, 0x69
mov byte [0x467503], cl
movzx ecx, byte [0x467304]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0xb3
mov byte [0x467504], cl
movzx ecx, byte [0x467305]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x467505], cl
movzx ecx, byte [0x467306]
xor cl, 0x84
mov byte [0x467506], cl
movzx ecx, byte [0x467307]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x467507], cl
movsd xmm0, qword [0x467308]
xorps xmm0, xmmword [0x4630d0]
movlps qword [0x467508], xmm0
movzx ecx, byte [0x467310]
mov edx, ecx
not dl
or dl, 0xe6
or cl, 0x19
and cl, dl
mov byte [0x467510], cl
movzx ecx, byte [0x467311]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x467511], cl
mov ecx, dword [0x467312]
mov edx, 0x97d107fe
xor ecx, edx
mov dword [0x467512], ecx
movzx ecx, byte [0x467316]
mov edx, ecx
not dl
or cl, 8
or dl, 0xf7
and dl, cl
not dl
mov byte [0x467516], dl
mov ecx, dword [0x467317]
mov edx, 0x80520674
xor ecx, edx
mov dword [0x467517], ecx
movzx ecx, byte [0x46731b]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x46751b], cl
mov ecx, dword [0x46731c]
mov edx, 0xe8fcc02e
xor ecx, edx
mov dword [0x46751c], ecx
movzx ecx, byte [0x467320]
xor cl, 0xef
mov byte [0x467520], cl
movzx ecx, byte [0x467321]
xor cl, 0x85
mov byte [0x467521], cl
movzx ecx, byte [0x467322]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0xac
mov byte [0x467522], cl
movzx ecx, byte [0x467323]
xor cl, 0xcf
mov byte [0x467523], cl
movzx ecx, byte [0x467324]
xor cl, 0xfe
mov byte [0x467524], cl
movzx ecx, byte [0x467325]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0xdf
mov byte [0x467525], cl
movzx ecx, byte [0x467326]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x467526], cl
movzx ecx, byte [0x467327]
xor cl, 0xba
mov byte [0x467527], cl
movzx ecx, byte [0x467328]
xor cl, 0x87
mov byte [0x467528], cl
movzx ecx, byte [0x467329]
mov byte [0x467529], cl
movzx ecx, byte [0x46732a]
xor cl, 0x3b
mov byte [0x46752a], cl
movzx ecx, byte [0x46732b]
xor cl, 0xde
mov byte [0x46752b], cl
movzx ecx, byte [0x46732c]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x46752c], cl
movzx ecx, byte [0x46732d]
xor cl, 0xeb
mov byte [0x46752d], cl
movzx ecx, byte [0x46732e]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0x42
mov byte [0x46752e], cl
mov ecx, dword [0x46732f]
mov edx, 0x7bb37166
xor ecx, edx
mov dword [0x46752f], ecx
movzx ecx, byte [0x467333]
xor cl, 0xf
mov byte [0x467533], cl
movzx ecx, byte [0x467334]
xor cl, 0x38
mov byte [0x467534], cl
movzx ecx, byte [0x467335]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x467535], cl
movzx ecx, byte [0x467336]
xor cl, 0x6b
mov byte [0x467536], cl
movzx ecx, byte [0x467337]
xor cl, 0xa3
mov byte [0x467537], cl
movzx ecx, byte [str.b_fJy_u]
xor cl, 0x6d
mov byte [0x467538], cl
movzx ecx, byte [0x467339]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x467539], cl
movsd xmm0, qword [0x46733a]
xorps xmm0, xmmword [str.Evoz]
movlps qword [0x46753a], xmm0
mov ecx, dword [0x467342]
mov edx, 0x5dd62a30
xor ecx, edx
mov dword [0x467542], ecx
movzx ecx, byte [0x467346]
xor cl, 0xb5
mov byte [0x467546], cl
movzx ecx, byte [0x467347]
xor cl, 0x2f
mov byte [0x467547], cl
movzx ecx, byte [0x467348]
xor cl, 0xf8
mov byte [0x467548], cl
movzx ecx, byte [0x467349]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x467549], cl
movsd xmm0, qword [0x46734a]
xorps xmm0, xmmword [0x4630f0]
movlps qword [0x46754a], xmm0
movzx ecx, byte [0x467352]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x467552], cl
movzx ecx, byte [0x467353]
xor cl, 0x45
mov byte [0x467553], cl
movzx ecx, byte [0x467354]
xor cl, 0x78
mov byte [0x467554], cl
movzx ecx, byte [0x467355]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0xfc
mov byte [0x467555], cl
mov ecx, dword [0x467356]
mov edx, 0x1b7290a1
xor ecx, edx
mov dword [str.t_m], ecx
movzx ecx, byte [0x46735a]
xor cl, 0x7b
mov byte [0x46755a], cl
movzx ecx, byte [0x46735b]
xor cl, 0x7d
mov byte [0x46755b], cl
movzx ecx, byte [0x46735c]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 0x87
mov byte [0x46755c], cl
movzx ecx, byte [0x46735d]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x46755d], cl
movzx ecx, byte [0x46735e]
mov edx, ecx
add dl, cl
and dl, 0x4c
sub cl, dl
add cl, 0x26
mov byte [0x46755e], cl
mov ecx, dword [0x46735f]
mov edx, 0x52a92fa5
xor ecx, edx
mov dword [0x46755f], ecx
movzx ecx, byte [0x467363]
xor cl, 0xb4
mov byte [0x467563], cl
movzx ecx, byte [0x467364]
xor cl, 0xca
mov byte [0x467564], cl
movzx ecx, byte [0x467365]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x467565], cl
movzx ecx, byte [0x467366]
xor cl, 0x8e
mov byte [0x467566], cl
movzx ecx, byte [0x467367]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x94
mov byte [0x467567], cl
movzx ecx, byte [0x467368]
xor cl, 0xd7
mov byte [0x467568], cl
movzx ecx, byte [0x467369]
xor cl, 0x6f
mov byte [0x467569], cl
movzx ecx, byte [0x46736a]
xor cl, 0xfb
mov byte [0x46756a], cl
movzx ecx, byte [0x46736b]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x46756b], cl
movzx ecx, byte [0x46736c]
mov edx, ecx
not dl
or cl, 0x4b
or dl, 0xb4
and dl, cl
not dl
mov byte [0x46756c], dl
movzx ecx, byte [0x46736d]
xor cl, 0xe8
mov byte [0x46756d], cl
movzx ecx, byte [0x46736e]
mov edx, ecx
not dl
or cl, 0xf3
or dl, 0xc
and dl, cl
not dl
mov byte [0x46756e], dl
mov ecx, dword [0x46736f]
mov edx, 0xee7e1303
xor ecx, edx
mov dword [0x46756f], ecx
movzx ecx, byte [0x467373]
xor cl, 0xdc
mov byte [0x467573], cl
movzx ecx, byte [0x467374]
xor cl, 0xd4
mov byte [0x467574], cl
movzx ecx, byte [0x467375]
mov edx, ecx
not dl
or cl, 0x63
or dl, 0x9c
and dl, cl
not dl
mov byte [0x467575], dl
movzx ecx, byte [0x467376]
xor cl, 0xc
mov byte [0x467576], cl
movzx ecx, byte [0x467377]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x467577], cl
movzx ecx, byte [0x467378]
xor cl, 0x78
mov byte [0x467578], cl
movzx ecx, byte [0x467379]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x467579], cl
mov ecx, dword [0x46737a]
mov edx, 0x1a8013f3
xor ecx, edx
mov dword [0x46757a], ecx
movzx ecx, byte [0x46737e]
xor cl, 0x21
mov byte [0x46757e], cl
movzx ecx, byte [0x46737f]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x46757f], cl
movzx ecx, byte [0x467380]
xor cl, 0x3c
mov byte [0x467580], cl
movzx ecx, byte [0x467381]
xor cl, 0xa3
mov byte [0x467581], cl
movzx ecx, byte [0x467382]
xor cl, 0x79
mov byte [0x467582], cl
movzx ecx, byte [0x467383]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0x6e
mov byte [0x467583], cl
mov ecx, dword [0x467384]
mov edx, 0x73039e75
xor ecx, edx
mov dword [0x467584], ecx
movzx ecx, byte [0x467388]
xor cl, 0x38
mov byte [0x467588], cl
movzx ecx, byte [0x467389]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x467589], cl
mov ecx, dword [0x46738a]
mov edx, 0xd5d62352
xor ecx, edx
mov dword [0x46758a], ecx
movzx ecx, byte [0x46738e]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0xa1
mov byte [0x46758e], cl
movzx ecx, byte [0x46738f]
xor cl, 0xf8
mov byte [0x46758f], cl
movzx ecx, byte [0x467390]
xor cl, 0x98
mov byte [0x467590], cl
movzx ecx, byte [0x467391]
xor cl, 0xa
mov byte [0x467591], cl
movzx ecx, byte [0x467392]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0xad
mov byte [0x467592], cl
movsd xmm0, qword [0x467393]
xorps xmm0, xmmword [0x463100]
movlps qword [0x467593], xmm0
movzx ecx, byte [0x46739b]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x46759b], cl
mov ecx, dword [0x46739c]
mov edx, 0x7294ae9c
xor ecx, edx
mov dword [0x46759c], ecx
movzx ecx, byte [0x4673a0]
not cl
mov byte [0x4675a0], cl
movzx ecx, byte [0x4673a1]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0xf4
mov byte [0x4675a1], cl
mov ecx, dword [0x4673a2]
mov edx, 0xc759794b
xor ecx, edx
mov dword [0x4675a2], ecx
movzx ecx, byte [0x4673a6]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x4675a6], cl
movzx ecx, byte [0x4673a7]
xor cl, 0x1e
mov byte [0x4675a7], cl
movzx ecx, byte [0x4673a8]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x4675a8], cl
mov ecx, dword [0x4673a9]
mov edx, 0x306bf344
xor ecx, edx
mov dword [0x4675a9], ecx
movzx ecx, byte [0x4673ad]
xor cl, 0x5b
mov byte [0x4675ad], cl
movzx ecx, byte [0x4673ae]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x4675ae], cl
mov ecx, dword [0x4673af]
mov edx, 0xd016768
xor ecx, edx
mov dword [0x4675af], ecx
movzx ecx, byte [0x4673b3]
xor cl, 0xcc
mov byte [0x4675b3], cl
movzx ecx, byte [0x4673b4]
mov edx, ecx
not dl
or dl, 0xc4
or cl, 0x3b
and cl, dl
mov byte [0x4675b4], cl
movsd xmm0, qword [0x4673b5]
xorps xmm0, xmmword [0x463110]
movlps qword [0x4675b5], xmm0
mov ecx, dword [0x4673bd]
mov edx, 0x8169deef
xor ecx, edx
mov dword [0x4675bd], ecx
movzx ecx, byte [str.4.YdA]
xor cl, 0x25
mov byte [0x4675c1], cl
movzx ecx, byte [0x4673c2]
xor cl, 0x3f
mov byte [0x4675c2], cl
movzx ecx, byte [0x4673c3]
xor cl, 0x48
mov byte [0x4675c3], cl
movzx ecx, byte [0x4673c4]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x4675c4], cl
movzx ecx, byte [0x4673c5]
xor cl, 0x50
mov byte [0x4675c5], cl
movzx ecx, byte [0x4673c6]
xor cl, 0xba
mov byte [0x4675c6], cl
movzx ecx, byte [0x4673c7]
xor cl, 0xf3
mov byte [0x4675c7], cl
movzx ecx, byte [0x4673c8]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4675c8], cl
movsd xmm0, qword [0x4673c9]
xorps xmm0, xmmword [0x463120]
movlps qword [0x4675c9], xmm0
movzx ecx, byte [0x4673d1]
xor cl, 0xb1
mov byte [0x4675d1], cl
movzx ecx, byte [0x4673d2]
mov edx, ecx
not dl
or dl, 0x46
or cl, 0xb9
and cl, dl
mov byte [0x4675d2], cl
movzx ecx, byte [0x4673d3]
xor cl, 0xd4
mov byte [0x4675d3], cl
movzx ecx, byte [0x4673d4]
mov edx, ecx
not dl
or dl, 0x6d
or cl, 0x92
and cl, dl
mov byte [0x4675d4], cl
movzx ecx, byte [0x4673d5]
mov edx, ecx
not dl
or dl, 0x64
or cl, 0x9b
and cl, dl
mov byte [0x4675d5], cl
movzx ecx, byte [0x4673d6]
xor cl, 0x8d
mov byte [0x4675d6], cl
movzx ecx, byte [0x4673d7]
xor cl, 0x53
mov byte [0x4675d7], cl
movzx ecx, byte [0x4673d8]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x4675d8], cl
movsd xmm0, qword [str.v__f__n9.W]
xorps xmm0, xmmword [0x463130]
movlps qword [0x4675d9], xmm0
movzx ecx, byte [0x4673e1]
xor cl, 0xb5
mov byte [0x4675e1], cl
movzx ecx, byte [0x4673e2]
mov edx, ecx
not dl
or cl, 0xe4
or dl, 0x1b
and dl, cl
not dl
mov byte [0x4675e2], dl
mov ecx, dword [0x4673e3]
mov edx, 0x5a9fd40b
xor ecx, edx
mov dword [0x4675e3], ecx
movzx ecx, byte [0x4673e7]
xor cl, 0xe2
mov byte [0x4675e7], cl
movzx ecx, byte [0x4673e8]
xor cl, 0xad
mov byte [0x4675e8], cl
movzx ecx, byte [0x4673e9]
mov edx, ecx
not dl
or cl, 0xdb
or dl, 0x24
and dl, cl
not dl
mov byte [0x4675e9], dl
mov ecx, dword [0x4673ea]
mov edx, 0xa06c830f
xor ecx, edx
mov dword [0x4675ea], ecx
movzx ecx, byte [0x4673ee]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x4675ee], cl
movzx ecx, byte [0x4673ef]
mov edx, ecx
not dl
or cl, 0x47
or dl, 0xb8
and dl, cl
not dl
mov byte [0x4675ef], dl
movzx ecx, byte [0x4673f0]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x4675f0], cl
movzx ecx, byte [0x4673f1]
xor cl, 0x4e
mov byte [0x4675f1], cl
movzx ecx, byte [0x4673f2]
xor cl, 0xf9
mov byte [0x4675f2], cl
movzx ecx, byte [0x4673f3]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0xfd
mov byte [0x4675f3], cl
mov ecx, dword [0x4673f4]
mov edx, 0x568da8a2
xor ecx, edx
mov dword [0x4675f4], ecx
movzx ecx, byte [0x4673f8]
xor cl, 0x4d
mov byte [0x4675f8], cl
movzx ecx, byte [0x4673f9]
xor cl, 0xd8
mov byte [0x4675f9], cl
movzx ecx, byte [0x4673fa]
xor cl, 0xd3
mov byte [0x4675fa], cl
movzx ecx, byte [0x4673fb]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x4675fb], cl
movzx ecx, byte [0x4673fc]
xor cl, 0xa
mov byte [0x4675fc], cl
movzx ecx, byte [0x4673fd]
xor cl, 0xa7
mov byte [0x4675fd], cl
movzx ecx, byte [0x4673fe]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0xab
mov byte [0x4675fe], cl
movzx ecx, byte [0x4673ff]
xor cl, 0xa7
mov byte [0x4675ff], cl
movzx ecx, byte [0x467400]
xor cl, 0x43
mov byte [0x467600], cl
movzx ecx, byte [0x467401]
xor cl, 0xab
mov byte [0x467601], cl
movzx ecx, byte [0x467402]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x467602], cl
movsd xmm0, qword [0x467403]
xorps xmm0, xmmword [0x463140]
movlps qword [0x467603], xmm0
movzx ecx, byte [0x46740b]
xor cl, 0x11
mov byte [0x46760b], cl
movzx ecx, byte [0x46740c]
xor cl, 0x9e
mov byte [0x46760c], cl
movzx ecx, byte [0x46740d]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x46760d], cl
movzx ecx, byte [0x46740e]
xor cl, 0xcb
mov byte [0x46760e], cl
movzx ecx, byte [0x46740f]
xor cl, 0x14
mov byte [0x46760f], cl
movzx ecx, byte [0x467410]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x1f
mov byte [0x467610], cl
movzx ecx, byte [0x467411]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x467611], cl
mov ecx, dword [0x467412]
mov edx, 0x98471438
xor ecx, edx
mov dword [0x467612], ecx
movzx ecx, byte [0x467416]
xor cl, 0xab
mov byte [0x467616], cl
movzx ecx, byte [0x467417]
xor cl, 0xd
mov byte [0x467617], cl
movzx ecx, byte [0x467418]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x467618], cl
movzx ecx, byte [0x467419]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0xdf
mov byte [0x467619], cl
mov ecx, dword [0x46741a]
mov edx, 0xb4345709
xor ecx, edx
mov dword [0x46761a], ecx
movzx ecx, byte [0x46741e]
mov edx, ecx
not dl
or dl, 0x21
or cl, 0xde
and cl, dl
mov byte [0x46761e], cl
movzx ecx, byte [0x46741f]
xor cl, 0x76
mov byte [0x46761f], cl
movzx ecx, byte [0x467420]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x467620], cl
mov ecx, dword [0x467421]
mov edx, 0xcc12d6ce
xor ecx, edx
mov dword [0x467621], ecx
movzx ecx, byte [0x467425]
xor cl, 0x43
mov byte [0x467625], cl
movzx ecx, byte [0x467426]
xor cl, 0xb8
mov byte [0x467626], cl
movzx ecx, byte [0x467427]
xor cl, 0x88
mov byte [0x467627], cl
movzx ecx, byte [0x467428]
mov edx, ecx
not dl
or dl, 0x7c
or cl, 0x83
and cl, dl
mov byte [0x467628], cl
movsd xmm0, qword [0x467429]
xorps xmm0, xmmword [0x463150]
movlps qword [0x467629], xmm0
movzx ecx, byte [0x467431]
xor cl, 0x23
mov byte [str.Xq_z], cl
movzx ecx, byte [0x467432]
xor cl, 0xe4
mov byte [0x467632], cl
movzx ecx, byte [0x467433]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0xe8
mov byte [0x467633], cl
movzx ecx, byte [0x467434]
xor cl, 0x74
mov byte [0x467634], cl
movzx ecx, byte [0x467435]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
mov edx, dword [esp + 0x24]
movsd xmm0, qword [0x4671b6]
xorps xmm0, xmmword [0x462dd0]
movlps qword [0x467236], xmm0
movsd xmm0, qword [0x467838]
xorps xmm0, xmmword [0x463050]
movlps qword [0x467a38], xmm0
add cl, 8
mov byte [0x467635], cl
movq xmm0, qword [0x467436]
pxor xmm0, xmmword [0x463160]
movq qword [0x467636], xmm0
movzx ecx, byte [0x4671be]
xor cl, 0x65
mov byte [0x46723e], cl
movzx ecx, byte [0x4671bf]
xor cl, 0x34
mov byte [0x46723f], cl
movzx ecx, byte [0x46743e]
xor cl, 0x20
mov byte [0x46763e], cl
movzx ecx, byte [0x46743f]
xor cl, 0x17
mov byte [0x46763f], cl
mov dword [esp + 0xc], edi
mov dword [0x488060], 1
mov esi, dword [esp + 8]
add dword [esi + 0x3c], edx
mov ecx, edx
add cl, 0xfd
mov edi, edx
mov edx, dword [esi + 0x28]
mov byte [edx], cl
mov ecx, eax
xor ecx, 0xfffffffe
and eax, 0xfffffffe
lea eax, [ecx + eax*2]
inc eax
mov ecx, dword [esi + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [esi + 0x28]
mov byte [edx + 2], cl
add dword [esi + 0x28], 3
mov edx, dword [esi + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
mov edx, dword [esp + 8]
dec dword [edx + 0x38]
jne 0x407362
mov ebx, dword [esp + 8]
mov dword [ebx + 0x38], 8
mov edx, dword [ebx + 0x28]
lea esi, [edx + 1]
mov dword [ebx + 0x28], esi
mov dword [ebx + 0x2c], edx
mov edx, eax
and edx, 0x1ff
lea edx, [edx + 0x467440]
and ecx, 0x7f
lea ecx, [ecx + 0x4671c0]
cmp eax, 0x200
cmovb ecx, edx
movzx eax, byte [ecx]
mov edx, dword [esp + 8]
inc word [edx + eax*2 + 0x83d2]
movzx eax, word [edi + edi + 0x46783a]
inc word [edx + eax*2 + 0x8192]
mov eax, dword [edx + 0x50]
mov ecx, eax
xor ecx, 0xfffffffe
and eax, 0xfffffffe
lea eax, [ecx + eax*2]
inc eax
mov dword [edx + 0x50], 0
mov edi, dword [esp + 0xc]
jmp 0x40a180
mov edx, dword [esp + 0x24]
test edx, edx
je 0x40a0e9
cmp eax, edx
jbe 0x4046f3
mov dword [esp + 0x10], esi
mov ebx, dword [esp + 8]
mov edx, dword [ebx + 0x28]
mov ecx, dword [ebx + 0x54]
inc dword [ebx + 0x3c]
lea esi, [edx + 1]
mov dword [ebx + 0x28], esi
mov byte [edx], cl
mov edx, dword [ebx + 0x2c]
shr byte [edx], 1
dec dword [ebx + 0x38]
jne 0x40740d
mov ebx, dword [esp + 8]
mov dword [ebx + 0x38], 8
mov edx, dword [ebx + 0x28]
lea esi, [edx + 1]
mov dword [ebx + 0x28], esi
mov dword [ebx + 0x2c], edx
movzx ecx, cl
mov edx, dword [esp + 8]
inc word [edx + ecx*2 + 0x8192]
cmp eax, 0x80
mov esi, dword [esp + 0x10]
jb 0x40a114
mov ecx, dword [0x488060]
test ecx, ecx
jne 0x40a024
movzx ecx, byte [0x467140]
xor cl, 0x7c
mov byte [0x4671c0], cl
movzx ecx, byte [0x467141]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x4671c1], cl
movzx ecx, byte [0x467142]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 5
mov byte [str.7_rm0q5Z_n7z], cl
movzx ecx, byte [0x467143]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0xc2
mov byte [0x4671c3], cl
movzx ecx, byte [0x467144]
xor cl, 0xb5
mov byte [0x4671c4], cl
movzx ecx, byte [0x467145]
xor cl, 0x3d
mov byte [0x4671c5], cl
movzx ecx, byte [0x467146]
xor cl, 0x94
mov byte [0x4671c6], cl
movzx ecx, byte [0x467147]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x4671c7], cl
movzx ecx, byte [0x467148]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x4671c8], cl
mov ecx, dword [str.DH8NL]
mov edx, 0x592e5e52
xor ecx, edx
mov dword [0x4671c9], ecx
movzx ecx, byte [0x46714d]
xor cl, 0x5b
mov byte [0x4671cd], cl
movzx ecx, byte [0x46714e]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x4671ce], cl
mov ecx, dword [0x46714f]
mov edx, 0xf6315e3c
xor ecx, edx
mov dword [0x4671cf], ecx
movzx ecx, byte [0x467153]
xor cl, 0x59
mov byte [0x4671d3], cl
movzx ecx, byte [0x467154]
xor cl, 0xbe
mov byte [0x4671d4], cl
movzx ecx, byte [0x467155]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x4671d5], cl
movsd xmm0, qword [0x467156]
xorps xmm0, xmmword [0x462d60]
movlps qword [0x4671d6], xmm0
movzx ecx, byte [0x46715e]
xor cl, 0x9d
mov byte [0x4671de], cl
movzx ecx, byte [0x46715f]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x15
mov byte [0x4671df], cl
movaps xmm0, xmmword [0x467160]
xorps xmm0, xmmword [0x462d70]
movss dword [0x4671e0], xmm0
movzx ecx, byte [0x467164]
xor cl, 0x82
mov byte [0x4671e4], cl
movzx ecx, byte [str._f5_r]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x4671e5], cl
movzx ecx, byte [0x467166]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x4671e6], cl
movzx ecx, byte [0x467167]
xor cl, 0x21
mov byte [0x4671e7], cl
movd xmm0, dword [0x467168]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x462d80]
psubb xmm0, xmm1
paddb xmm0, xmmword [str.he_4]
movd dword [0x4671e8], xmm0
movsd xmm0, qword [0x46716c]
xorps xmm0, xmmword [0x462da0]
movlps qword [0x4671ec], xmm0
movzx ecx, byte [0x467174]
mov edx, ecx
not dl
or cl, 0xd6
or dl, 0x29
and dl, cl
not dl
mov byte [0x4671f4], dl
movsd xmm0, qword [0x467175]
xorps xmm0, xmmword [0x462db0]
movlps qword [0x4671f5], xmm0
movzx ecx, byte [0x46717d]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x4671fd], cl
movzx ecx, byte [0x46717e]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4671fe], cl
mov ecx, dword [0x467640]
mov edx, 0xd64b
xor ecx, edx
mov word [0x467840], cx
movzx ecx, word [0x467642]
lea edx, [ecx + ecx]
and edx, 0xfe70
neg edx
add ecx, edx
add ecx, 0xffffff38
mov word [0x467842], cx
movsd xmm0, qword [str.5_rT:]
xorps xmm0, xmmword [str.6_fP__]
movlps qword [0x467844], xmm0
movd xmm0, dword [0x46764c]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x462df0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x462e00]
movd dword [0x46784c], xmm0
movdqa xmm0, xmmword [0x467650]
mov edx, dword [0x467658]
lea ecx, [edx + edx]
add edx, 0x22b1
pinsrw xmm0, edx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46765a], 5
pinsrw xmm1, word [str._ttU], 6
and ecx, 0x4562
pinsrw xmm1, word [0x46765e], 7
movdqa xmm3, xmmword [0x462e10]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x462e20]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x467850], xmm1
movaps xmm0, xmmword [0x467660]
xorps xmm0, xmmword [0x462e30]
movss dword [0x467860], xmm0
mov ecx, dword [0x467664]
mov edx, 0x5c24
xor ecx, edx
mov word [0x467864], cx
movzx ecx, word [0x467666]
mov edx, ecx
not edx
or edx, 0x1a8
or ecx, 0xfe57
and ecx, edx
mov word [0x467866], cx
mov ecx, dword [0x467668]
lea edx, [ecx + ecx]
and edx, 0xb464
neg edx
add ecx, edx
add ecx, 0xffffda32
mov word [0x467868], cx
movdqu xmm0, xmmword [0x46766a]
mov edx, dword [0x46766c]
lea ecx, [edx + edx]
and ecx, 0xf32
add edx, 0xffff8799
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46766e], 2
pinsrw xmm1, word [0x467670], 3
pinsrw xmm1, word [0x467672], 4
pinsrw xmm1, word [0x467674], 5
pinsrw xmm1, word [0x467676], 6
pinsrw xmm1, word [0x467678], 7
movdqa xmm3, xmmword [0x462e40]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x462e50]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x46786a], xmm1
movdqu xmm0, xmmword [0x46767a]
mov edx, dword [0x46767c]
lea ecx, [edx + edx]
and ecx, 0x3390
add edx, 0x19c8
mov ebx, edi
movzx edi, word [0x467682]
mov esi, edi
not esi
or edi, 0x9bb7
or esi, 0x6448
and esi, edi
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46767e], 2
pinsrw xmm1, word [0x467680], 3
pinsrw xmm1, esi, 4
pinsrw xmm1, word [0x467684], 5
pinsrw xmm1, word [0x467686], 6
pinsrw xmm1, word [0x467688], 7
movdqa xmm3, xmmword [0x462e60]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x46787a], xmm1
movdqu xmm1, xmmword [0x46768a]
movzx edx, word [0x467696]
lea ecx, [edx + edx]
add edx, 0xffffb1f4
pinsrw xmm1, word [0x467692], 4
pinsrw xmm1, word [0x467694], 5
pinsrw xmm1, edx, 6
and ecx, 0x63e8
movdqa xmm0, xmm1
pinsrw xmm0, word [0x467698], 7
movdqa xmm3, xmmword [0x462e70]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 6
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm3, xmmword [0x462e80]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x46769a]
movzx edx, word [0x46769e]
lea ecx, [edx + edx]
add edx, 0x4df
movzx edi, word [0x4676a2]
mov esi, edi
not esi
or edi, 0x7e5b
or esi, 0x81a4
pinsrw xmm1, edx, 2
and esi, edi
movdqa xmm2, xmm1
pinsrw xmm2, word [0x4676a0], 3
pinsrw xmm2, esi, 4
pinsrw xmm2, word [0x4676a4], 5
pinsrw xmm2, word [str.l_vs__7], 6
pinsrw xmm2, word [0x4676a8], 7
and ecx, 0x9be
movdqa xmm6, xmmword [0x462e90]
movdqa xmm3, xmm6
pinsrw xmm3, ecx, 2
movdqu xmmword [0x46788a], xmm0
pxor xmm2, xmm6
psubw xmm1, xmm3
movdqa xmm3, xmmword [0x462ea0]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pand xmm2, xmm3
por xmm2, xmm0
movdqu xmmword [0x46789a], xmm2
mov ecx, dword [0x4676aa]
mov edx, 0x366e293a
xor ecx, edx
mov dword [0x4678aa], ecx
movzx ecx, word [0x4676ae]
xor ecx, 0xeb01
mov word [0x4678ae], cx
mov ecx, dword [0x4676b0]
lea edx, [ecx + ecx]
and edx, 0xdeb8
neg edx
add ecx, edx
add ecx, 0x6f5c
movdqu xmm0, xmmword [0x4676b2]
mov edx, dword [0x4676b8]
mov esi, edx
not esi
or esi, 0x3b59
pinsrw xmm0, word [0x4676b6], 2
pinsrw xmm0, esi, 3
or edx, 0xc4a6
movdqa xmm3, xmmword [0x462eb0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 3
pand xmm2, xmm0
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4676ba], 4
pinsrw xmm1, word [0x4676bc], 5
pinsrw xmm1, word [0x4676be], 6
mov word [0x4678b0], cx
pinsrw xmm1, word [0x4676c0], 7
pxor xmm1, xmm3
movdqa xmm6, xmmword [0x462ec0]
movdqa xmm0, xmm6
pandn xmm0, xmm2
pand xmm1, xmm6
por xmm1, xmm0
movdqu xmm0, xmmword [0x4676c2]
mov edx, dword [0x4676c8]
lea ecx, [edx + edx]
add edx, 0x67dd
pinsrw xmm0, word [0x4676c6], 2
pinsrw xmm0, edx, 3
movdqu xmmword [0x4678b2], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4676ca], 4
pinsrw xmm1, word [0x4676cc], 5
pinsrw xmm1, word [0x4676ce], 6
and ecx, 0xcfba
pinsrw xmm1, word [0x4676d0], 7
movdqa xmm3, xmmword [0x462ed0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4678c2], xmm1
movdqu xmm0, xmmword [0x4676d2]
mov ecx, dword [0x4676d4]
mov esi, ecx
not esi
or ecx, 0xc20c
or esi, 0x3df3
and esi, ecx
mov edx, dword [0x4676e0]
lea ecx, [edx + edx]
and ecx, 0x61c2
add edx, 0xffffb0e1
pinsrw xmm0, esi, 1
pinsrw xmm0, word [0x4676d6], 2
pinsrw xmm0, word [0x4676d8], 3
pinsrw xmm0, word [0x4676da], 4
pinsrw xmm0, word [0x4676dc], 5
pinsrw xmm0, word [0x4676de], 6
movdqa xmm1, xmm0
pinsrw xmm1, edx, 7
movdqa xmm3, xmmword [0x462ee0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 7
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x462ef0]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4678d2], xmm0
mov ecx, dword [0x4676e2]
mov edx, 0xce2d5468
xor ecx, edx
mov dword [0x4678e2], ecx
movzx ecx, word [0x4676e6]
xor ecx, 0x6d51
mov word [0x4678e6], cx
movd xmm0, dword [0x4676e8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x462f00]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x462f10]
movd dword [0x4678e8], xmm0
mov ecx, dword [0x4676ec]
mov edx, 0x1cd6610
xor ecx, edx
mov dword [0x4678ec], ecx
mov ecx, dword [0x4676f0]
lea edx, [ecx + ecx]
and edx, 0x8a18
neg edx
add ecx, edx
add ecx, 0xffffc50c
mov word [0x4678f0], cx
movzx ecx, word [0x4676f2]
mov edx, ecx
not edx
or edx, 0xbc58
or ecx, 0x43a7
movd xmm0, edx
movdqa xmm2, xmmword [0x462f20]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 0
pand xmm1, xmm0
pinsrw xmm0, word [0x4676f4], 1
pinsrw xmm0, word [0x4676f6], 2
pinsrw xmm0, word [0x4676f8], 3
pinsrw xmm0, word [0x4676fa], 4
pinsrw xmm0, word [0x4676fc], 5
pinsrw xmm0, word [0x4676fe], 6
pinsrw xmm0, word [0x467700], 7
pxor xmm0, xmm2
movdqa xmm3, xmmword [0x462f30]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4678f2], xmm0
movzx ecx, word [0x467702]
xor ecx, 0x438d
mov word [0x467902], cx
mov ecx, dword [0x467704]
lea edx, [ecx + ecx]
and edx, 0x8ab8
neg edx
add ecx, edx
add ecx, 0xffffc55c
mov word [0x467904], cx
movzx edx, word [0x467706]
lea ecx, [edx + edx]
add edx, 0xffffeb9c
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x467708], 1
pinsrw xmm0, word [0x46770a], 2
pinsrw xmm0, word [0x46770c], 3
pinsrw xmm0, word [0x46770e], 4
pinsrw xmm0, word [str.t_vaW], 5
pinsrw xmm0, word [0x467712], 6
and ecx, 0xd738
pinsrw xmm0, word [0x467714], 7
movdqa xmm7, xmmword [0x462f40]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x467716]
mov ecx, dword [0x467718]
mov edx, ecx
not edx
or edx, 0xb56a
or ecx, 0x4a95
pinsrw xmm1, edx, 1
movdqa xmm7, xmmword [0x462f50]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
movzx ecx, word [0x467736]
lea edx, [ecx + ecx]
and edx, 0x9afa
neg edx
add ecx, edx
add ecx, 0x4d7d
movdqu xmm3, xmmword [0x467738]
mov edi, dword [0x467740]
movzx esi, word [0x467742]
mov edx, esi
not edx
or esi, 0x6f81
or edx, 0x907e
and edx, esi
lea esi, [edi + edi]
add edi, 0x22a
pinsrw xmm3, edi, 4
mov edi, ebx
movzx ebx, byte [0x46717f]
mov bh, bl
add bh, bl
and bh, 0x42
sub bl, bh
add bl, 0xa1
mov byte [0x4671ff], bl
movzx ebx, byte [str.STpFo]
xor bl, 0x4f
mov byte [0x467200], bl
movzx ebx, byte [0x467181]
xor bl, 0x48
mov byte [0x467201], bl
movdqu xmmword [0x467906], xmm0
pand xmm2, xmm1
pinsrw xmm1, word [0x46771a], 2
pinsrw xmm1, word [0x46771c], 3
pinsrw xmm1, word [0x46771e], 4
pinsrw xmm1, word [0x467720], 5
pinsrw xmm1, word [0x467722], 6
pinsrw xmm1, word [0x467724], 7
pxor xmm1, xmm7
movdqa xmm0, xmm5
pandn xmm0, xmm2
pand xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [0x467916], xmm1
movups xmm0, xmmword [0x467726]
xorps xmm0, xmmword [0x462f60]
movups xmmword [0x467926], xmm0
movdqa xmm0, xmm3
pinsrw xmm0, edx, 5
pinsrw xmm0, word [0x467744], 6
pinsrw xmm0, word [0x467746], 7
and esi, 0x454
movdqa xmm2, xmmword [0x462f70]
movdqa xmm1, xmm2
pinsrw xmm1, esi, 4
mov word [str.wZ__U], cx
pxor xmm0, xmm2
psubw xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm3
pand xmm0, xmm4
por xmm0, xmm1
movdqu xmmword [0x467938], xmm0
mov ecx, dword [0x467748]
lea edx, [ecx + ecx]
and edx, 0x2acc
neg edx
add ecx, edx
add ecx, 0x1566
mov word [0x467948], cx
movzx ecx, word [0x46774a]
xor ecx, 0x6f87
mov word [0x46794a], cx
mov ecx, dword [0x46774c]
lea edx, [ecx + ecx]
and edx, 0x3496
neg edx
add ecx, edx
add ecx, 0x1a4b
mov word [0x46794c], cx
mov ecx, dword [0x46774e]
mov edx, 0x31cf6730
xor ecx, edx
mov dword [0x46794e], ecx
movzx ecx, word [0x467752]
lea edx, [ecx + ecx]
and edx, 0x59f4
neg edx
add ecx, edx
add ecx, 0x2cfa
mov word [0x467952], cx
mov ecx, dword [0x467754]
mov edx, 0x5259abf5
xor ecx, edx
mov dword [0x467954], ecx
mov ecx, dword [0x467758]
lea edx, [ecx + ecx]
and edx, 0x501a
neg edx
add ecx, edx
add ecx, 0xffffa80d
mov word [0x467958], cx
movzx ecx, word [0x46775a]
mov edx, ecx
not edx
or ecx, 0xd45a
or edx, 0x2ba5
and edx, ecx
not edx
mov word [0x46795a], dx
mov ecx, dword [0x46775c]
lea edx, [ecx + ecx]
and edx, 0x19a4
neg edx
add ecx, edx
add ecx, 0xcd2
mov word [0x46795c], cx
movsd xmm0, qword [0x46775e]
xorps xmm0, xmmword [0x462f80]
movlps qword [0x46795e], xmm0
movzx ecx, word [0x467766]
xor ecx, 0xb3d5
mov word [0x467966], cx
mov ecx, dword [0x467768]
lea edx, [ecx + ecx]
and edx, 0xfa44
neg edx
add edx, ecx
add edx, 0xfffffd22
movdqu xmm0, xmmword [0x46776a]
mov esi, dword [0x46776c]
lea ecx, [esi + esi]
add esi, 0x819
pinsrw xmm0, esi, 1
mov word [0x467968], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46776e], 2
pinsrw xmm1, word [0x467770], 3
pinsrw xmm1, word [0x467772], 4
pinsrw xmm1, word [0x467774], 5
pinsrw xmm1, word [0x467776], 6
and ecx, 0x1032
pinsrw xmm1, word [0x467778], 7
movdqa xmm3, xmmword [0x462f90]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x46796a], xmm1
mov ecx, dword [0x46777a]
mov edx, 0xccbbdd18
xor ecx, edx
mov dword [0x46797a], ecx
movzx ecx, word [0x46777e]
lea edx, [ecx + ecx]
and edx, 0xa80c
neg edx
add ecx, edx
add ecx, 0xffffd406
movdqa xmm0, xmmword [0x467780]
movzx esi, word [0x467782]
lea edx, [esi + esi]
add esi, 0x6201
pinsrw xmm0, esi, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x467784], 2
pinsrw xmm1, word [0x467786], 3
pinsrw xmm1, word [0x467788], 4
pinsrw xmm1, word [0x46778a], 5
pinsrw xmm1, word [0x46778c], 6
pinsrw xmm1, word [0x46778e], 7
and edx, 0xc402
movdqa xmm3, xmmword [0x462fa0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 1
mov word [0x46797e], cx
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqa xmmword [0x467980], xmm1
movaps xmm0, xmmword [0x467790]
xorps xmm0, xmmword [0x462fb0]
movss dword [0x467990], xmm0
mov ecx, dword [0x467794]
mov edx, ecx
not edx
or edx, 0x34e
or ecx, 0xfcb1
and ecx, edx
movdqu xmm0, xmmword [0x467796]
mov esi, dword [0x467798]
lea edx, [esi + esi]
add esi, 0xffff80ba
pinsrw xmm0, esi, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46779a], 2
pinsrw xmm1, word [0x46779c], 3
pinsrw xmm1, word [0x46779e], 4
pinsrw xmm1, word [0x4677a0], 5
pinsrw xmm1, word [0x4677a2], 6
pinsrw xmm1, word [0x4677a4], 7
and edx, 0x174
movdqa xmm3, xmmword [0x462fc0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 1
mov word [0x467994], cx
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x467996], xmm1
movzx ecx, word [0x4677a6]
mov edx, ecx
not edx
or ecx, 0xa4a1
or edx, 0x5b5e
and edx, ecx
not edx
mov word [0x4679a6], dx
mov ecx, dword [0x4677a8]
mov edx, 0xe1023a8c
xor ecx, edx
mov dword [0x4679a8], ecx
mov ecx, dword [0x4677ac]
lea edx, [ecx + ecx]
and edx, 0xadc6
neg edx
add ecx, edx
add ecx, 0x56e3
mov word [0x4679ac], cx
movzx ecx, word [0x4677ae]
xor ecx, 0x63bc
mov word [0x4679ae], cx
movdqu xmm1, xmmword [0x4677b2]
mov edx, dword [0x4677b8]
lea ecx, [edx + edx]
add edx, 0x28c3
pinsrw xmm1, word [0x4677b6], 2
pinsrw xmm1, edx, 3
mov edx, dword [0x4677b0]
lea esi, [edx + edx]
and esi, 0xf9de
neg esi
add edx, esi
add edx, 0xfffffcef
mov esi, dword [esp + 0x10]
movzx ebx, byte [0x467182]
mov bh, bl
not bh
or bh, 0x93
or bl, 0x6c
and bl, bh
mov byte [0x467202], bl
movsd xmm0, qword [0x467183]
xorps xmm0, xmmword [0x462dc0]
movlps qword [0x467203], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4677ba], 4
pinsrw xmm0, word [0x4677bc], 5
pinsrw xmm0, word [0x4677be], 6
pinsrw xmm0, word [0x4677c0], 7
and ecx, 0x5186
movdqa xmm3, xmmword [0x462fd0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
mov word [0x4679b0], dx
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmm1, xmmword [0x4677c2]
mov edx, dword [0x4677c8]
lea ecx, [edx + edx]
pinsrw xmm1, word [0x4677c6], 2
add edx, 0x197f
pinsrw xmm1, edx, 3
movdqa xmm2, xmm1
pinsrw xmm2, word [0x4677ca], 4
pinsrw xmm2, word [0x4677cc], 5
pinsrw xmm2, word [0x4677ce], 6
pinsrw xmm2, word [0x4677d0], 7
and ecx, 0x32fe
movdqa xmm7, xmmword [0x462fe0]
movdqa xmm3, xmm7
pinsrw xmm3, ecx, 3
movdqu xmmword [0x4679b2], xmm0
pxor xmm2, xmm7
psubw xmm1, xmm3
movdqa xmm0, xmm6
pandn xmm0, xmm1
pand xmm2, xmm6
por xmm2, xmm0
movdqu xmmword [0x4679c2], xmm2
movups xmm1, xmmword [0x4677d2]
xorps xmm1, xmmword [0x462ff0]
movdqu xmm0, xmmword [0x4677e2]
mov edx, dword [0x4677e4]
lea ecx, [edx + edx]
add edx, 0xffff9460
pinsrw xmm0, edx, 1
movups xmmword [0x4679d2], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4677e6], 2
pinsrw xmm1, word [0x4677e8], 3
pinsrw xmm1, word [0x4677ea], 4
pinsrw xmm1, word [0x4677ec], 5
pinsrw xmm1, word [0x4677ee], 6
and ecx, 0x28c0
pinsrw xmm1, word [0x4677f0], 7
movdqa xmm3, xmmword [0x463000]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [str._bIqS], xmm1
movups xmm0, xmmword [0x4677f2]
xorps xmm0, xmmword [0x463010]
movups xmmword [0x4679f2], xmm0
movups xmm0, xmmword [0x467802]
xorps xmm0, xmmword [0x463020]
movups xmmword [0x467a02], xmm0
movdqu xmm1, xmmword [0x467818]
mov edx, dword [0x467820]
lea ecx, [edx + edx]
and ecx, 0xe0f8
add edx, 0xfffff07c
pinsrw xmm1, edx, 4
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x463030]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 4
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
movzx ecx, word [0x467812]
lea edx, [ecx + ecx]
and edx, 0x4c6e
neg edx
add ecx, edx
add ecx, 0x2637
mov word [0x467a12], cx
mov ecx, dword [0x467814]
mov edx, 0x3bf0
xor ecx, edx
mov word [0x467a14], cx
movzx ecx, word [0x467816]
mov edx, ecx
and edx, 0x65
add edx, edx
neg edx
add ecx, edx
add ecx, 0xffff8065
pinsrw xmm0, word [0x467822], 5
pinsrw xmm0, word [0x467824], 6
mov word [0x467a16], cx
pinsrw xmm0, word [0x467826], 7
pxor xmm0, xmm3
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x467a18], xmm0
movsd xmm0, qword [0x467828]
xorps xmm0, xmmword [0x463040]
movlps qword [0x467a28], xmm0
movsd xmm0, qword [0x467240]
xorps xmm0, xmmword [0x463060]
movlps qword [0x467440], xmm0
mov ecx, dword [0x467248]
mov edx, 0x1ae0d01d
xor ecx, edx
mov dword [0x467448], ecx
movzx ecx, byte [0x46724c]
xor cl, 0x68
mov byte [0x46744c], cl
movzx ecx, byte [0x46724d]
xor cl, 0xcb
mov byte [0x46744d], cl
movzx ecx, byte [0x46724e]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x46744e], cl
movzx ecx, byte [0x46724f]
xor cl, 0xe3
mov byte [0x46744f], cl
movzx ecx, byte [0x467250]
xor cl, 0xdf
mov byte [0x467450], cl
movzx ecx, byte [0x467251]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x467451], cl
movzx ecx, byte [0x467252]
xor cl, 0x6c
mov byte [0x467452], cl
movzx ecx, byte [0x467253]
xor cl, 5
mov byte [0x467453], cl
movzx ecx, byte [0x467254]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x467454], cl
movzx ecx, byte [0x467255]
xor cl, 0x3b
mov byte [0x467455], cl
movzx ecx, byte [0x467256]
mov edx, ecx
not dl
or cl, 0xd2
or dl, 0x2d
and dl, cl
not dl
mov byte [str.__POjJ], dl
movzx ecx, byte [0x467257]
xor cl, 0x21
mov byte [0x467457], cl
movzx ecx, byte [0x467258]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x467458], cl
mov ecx, dword [0x467259]
mov edx, 0x249839e1
xor ecx, edx
mov dword [0x467459], ecx
movzx ecx, byte [0x46725d]
mov edx, ecx
not dl
or dl, 0x7c
or cl, 0x83
and cl, dl
mov byte [str.o1nC4], cl
movups xmm0, xmmword [0x46725e]
xorps xmm0, xmmword [0x463070]
movups xmmword [0x46745e], xmm0
movd xmm0, dword [0x467273]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x463080]
psubb xmm0, xmm1
movzx ecx, byte [0x46718b]
xor cl, 0xa8
mov byte [0x46720b], cl
movzx ecx, byte [0x46718c]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0x6b
mov byte [0x46720c], cl
movzx ecx, byte [0x46718d]
xor cl, 0x22
mov byte [0x46720d], cl
movzx ecx, byte [0x46718e]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x97
mov byte [0x46720e], cl
mov ecx, dword [0x46718f]
mov edx, 0x186892c2
xor ecx, edx
mov dword [0x46720f], ecx
movzx ecx, byte [0x467193]
xor cl, 0xa5
mov byte [0x467213], cl
movzx ecx, byte [0x467194]
xor cl, 0x1d
mov byte [0x467214], cl
movzx ecx, byte [str.aD5m_]
mov edx, ecx
not dl
or cl, 0x82
or dl, 0x7d
and dl, cl
not dl
mov byte [0x467215], dl
mov ecx, dword [0x467196]
mov edx, 0x43712958
xor ecx, edx
mov dword [0x467216], ecx
movzx ecx, byte [0x46719a]
not cl
mov byte [0x46721a], cl
movzx ecx, byte [0x46719b]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x46721b], cl
movzx ecx, byte [0x46719c]
xor cl, 0x3a
mov byte [0x46721c], cl
movzx ecx, byte [0x46719d]
xor cl, 0xbc
mov byte [0x46721d], cl
movzx ecx, byte [0x46719e]
xor cl, 0x8b
mov byte [0x46721e], cl
movzx ecx, byte [0x46719f]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x46721f], cl
movzx ecx, byte [0x4671a0]
xor cl, 0xe8
mov byte [0x467220], cl
movzx ecx, byte [0x4671a1]
xor cl, 4
mov byte [0x467221], cl
movzx ecx, byte [0x4671a2]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x467222], cl
mov ecx, dword [0x4671a3]
mov edx, 0x7c6cf864
xor ecx, edx
mov dword [0x467223], ecx
movzx ecx, byte [0x4671a7]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x467227], cl
movzx ecx, byte [0x4671a8]
xor cl, 0xe3
mov byte [0x467228], cl
movzx ecx, byte [0x4671a9]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0x8e
mov byte [0x467229], cl
mov ecx, dword [0x4671aa]
mov edx, 0x8ba158a6
xor ecx, edx
mov dword [0x46722a], ecx
movzx ecx, byte [0x4671ae]
xor cl, 0xdc
mov byte [0x46722e], cl
movzx ecx, byte [0x4671af]
xor cl, 0xe2
mov byte [0x46722f], cl
movzx ecx, byte [0x4671b0]
mov byte [0x467230], cl
mov ecx, dword [0x4671b1]
mov edx, 0x40e946e0
xor ecx, edx
mov dword [0x467231], ecx
mov ecx, dword [0x467830]
lea edx, [ecx + ecx]
and edx, 0x6d3e
neg edx
add ecx, edx
add ecx, 0xffffb69f
mov word [0x467a30], cx
mov ecx, dword [0x467832]
mov edx, 0x4eb7ad3b
xor ecx, edx
mov dword [0x467a32], ecx
movzx ecx, word [0x467836]
lea edx, [ecx + ecx]
and edx, 0xf904
neg edx
add ecx, edx
add ecx, 0xfffffc82
movzx edx, byte [0x4671b5]
mov dh, dl
add dh, dl
and dh, 0x54
sub dl, dh
add dl, 0xaa
mov byte [0x467235], dl
mov word [0x467a36], cx
movzx ecx, byte [0x46726e]
xor cl, 0x15
mov byte [0x46746e], cl
movzx ecx, byte [0x46726f]
xor cl, 0x3e
mov byte [0x46746f], cl
movzx ecx, byte [0x467270]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x467470], cl
movzx ecx, byte [0x467271]
xor cl, 0x33
mov byte [0x467471], cl
movzx ecx, byte [0x467272]
xor cl, 0x10
mov byte [0x467472], cl
paddb xmm0, xmmword [0x463090]
movd dword [0x467473], xmm0
movzx ecx, byte [0x467277]
mov edx, ecx
not dl
or cl, 8
or dl, 0xf7
and dl, cl
not dl
mov byte [0x467477], dl
movzx ecx, byte [0x467278]
mov edx, ecx
not dl
or dl, 0xaa
or cl, 0x55
and cl, dl
mov byte [0x467478], cl
movzx ecx, byte [0x467279]
xor cl, 0x16
mov byte [0x467479], cl
movzx ecx, byte [0x46727a]
mov edx, ecx
not dl
or cl, 0x4e
or dl, 0xb1
and dl, cl
not dl
mov byte [0x46747a], dl
movzx ecx, byte [0x46727b]
xor cl, 0x8a
mov byte [0x46747b], cl
movzx ecx, byte [0x46727c]
xor cl, 0xd1
mov byte [0x46747c], cl
movzx ecx, byte [0x46727d]
xor cl, 0x6d
mov byte [0x46747d], cl
movzx ecx, byte [0x46727e]
mov edx, ecx
not dl
or cl, 0x99
or dl, 0x66
and dl, cl
not dl
mov byte [0x46747e], dl
movzx ecx, byte [0x46727f]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x46747f], cl
movsd xmm0, qword [0x467280]
xorps xmm0, xmmword [0x4630a0]
movlps qword [0x467480], xmm0
movzx ecx, byte [0x467288]
mov edx, ecx
not dl
or cl, 0x30
or dl, 0xcf
and dl, cl
not dl
mov byte [0x467488], dl
movzx ecx, byte [0x467289]
xor cl, 0x9c
mov byte [0x467489], cl
movzx ecx, byte [0x46728a]
xor cl, 0xc9
mov byte [0x46748a], cl
movzx ecx, byte [0x46728b]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x46748b], cl
movzx ecx, byte [0x46728c]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x46748c], cl
mov ecx, dword [0x46728d]
mov edx, 0xd394e9d0
xor ecx, edx
mov dword [0x46748d], ecx
movzx ecx, byte [0x467291]
xor cl, 0xfa
mov byte [0x467491], cl
movzx ecx, byte [0x467292]
xor cl, 0xfe
mov byte [0x467492], cl
movzx ecx, byte [0x467293]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0xe4
mov byte [0x467493], cl
movzx ecx, byte [0x467294]
xor cl, 0x5f
mov byte [0x467494], cl
movzx ecx, byte [0x467295]
xor cl, 0x89
mov byte [0x467495], cl
movzx ecx, byte [0x467296]
xor cl, 0x7b
mov byte [0x467496], cl
movzx ecx, byte [0x467297]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x467497], cl
mov ecx, dword [0x467298]
mov edx, 0x57c7b8d8
xor ecx, edx
mov dword [0x467498], ecx
movzx ecx, byte [0x46729c]
xor cl, 0x26
mov byte [0x46749c], cl
movzx ecx, byte [0x46729d]
xor cl, 0xe5
mov byte [0x46749d], cl
movzx ecx, byte [0x46729e]
xor cl, 0x76
mov byte [0x46749e], cl
movzx ecx, byte [0x46729f]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x46749f], cl
movzx ecx, byte [0x4672a0]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x4674a0], cl
movzx ecx, byte [0x4672a1]
xor cl, 0xb9
mov byte [0x4674a1], cl
movzx ecx, byte [0x4672a2]
xor cl, 0xc7
mov byte [0x4674a2], cl
movzx ecx, byte [0x4672a3]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x4674a3], cl
mov ecx, dword [0x4672a4]
mov edx, 0x64efb2ed
xor ecx, edx
mov dword [0x4674a4], ecx
movzx ecx, byte [0x4672a8]
xor cl, 0x90
mov byte [0x4674a8], cl
movzx ecx, byte [0x4672a9]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x4674a9], cl
movzx ecx, byte [0x4672aa]
xor cl, 0x60
mov byte [0x4674aa], cl
movzx ecx, byte [0x4672ab]
xor cl, 0xa6
mov byte [0x4674ab], cl
movzx ecx, byte [0x4672ac]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0x72
mov byte [0x4674ac], cl
movzx ecx, byte [0x4672ad]
xor cl, 0x17
mov byte [0x4674ad], cl
movzx ecx, byte [0x4672ae]
xor cl, 0x65
mov byte [0x4674ae], cl
movzx ecx, byte [0x4672af]
xor cl, 0xd3
mov byte [0x4674af], cl
movzx ecx, byte [0x4672b0]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x4674b0], cl
mov ecx, dword [0x4672b1]
mov edx, 0x4f3989a5
xor ecx, edx
mov dword [0x4674b1], ecx
movzx ecx, byte [0x4672b5]
xor cl, 0x6e
mov byte [0x4674b5], cl
movzx ecx, byte [0x4672b6]
xor cl, 0x2e
mov byte [0x4674b6], cl
movzx ecx, byte [0x4672b7]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x4674b7], cl
movzx ecx, byte [0x4672b8]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [0x4674b8], cl
movzx ecx, byte [0x4672b9]
xor cl, 0xa9
mov byte [0x4674b9], cl
movzx ecx, byte [0x4672ba]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x4674ba], cl
mov ecx, dword [0x4672bb]
mov edx, 0x48c58ff
xor ecx, edx
mov dword [0x4674bb], ecx
movzx ecx, byte [0x4672bf]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0xde
mov byte [0x4674bf], cl
movzx ecx, byte [0x4672c0]
xor cl, 0xdb
mov byte [0x4674c0], cl
movzx ecx, byte [0x4672c1]
xor cl, 0xf7
mov byte [0x4674c1], cl
movzx ecx, byte [0x4672c2]
xor cl, 5
mov byte [0x4674c2], cl
movzx ecx, byte [0x4672c3]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x4674c3], cl
mov ecx, dword [0x4672c4]
mov edx, 0xb772a501
xor ecx, edx
mov dword [0x4674c4], ecx
movzx ecx, byte [0x4672c8]
xor cl, 0xfb
mov byte [0x4674c8], cl
movzx ecx, byte [str.IR__t]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0x47
mov byte [0x4674c9], cl
movzx ecx, byte [0x4672ca]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x4674ca], cl
movzx ecx, byte [0x4672cb]
xor cl, 0xcf
mov byte [0x4674cb], cl
movzx ecx, byte [0x4672cc]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x91
mov byte [0x4674cc], cl
mov ecx, dword [0x4672cd]
mov edx, 0x8040a107
xor ecx, edx
mov dword [0x4674cd], ecx
movzx ecx, byte [0x4672d1]
xor cl, 0x73
mov byte [0x4674d1], cl
movzx ecx, byte [0x4672d2]
xor cl, 0xea
mov byte [0x4674d2], cl
movzx ecx, byte [0x4672d3]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0xf2
mov byte [0x4674d3], cl
movsd xmm0, qword [0x4672d4]
xorps xmm0, xmmword [0x4630b0]
movlps qword [0x4674d4], xmm0
movzx ecx, byte [0x4672dc]
xor cl, 0x85
mov byte [0x4674dc], cl
movzx ecx, byte [0x4672dd]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0xc2
mov byte [0x4674dd], cl
movzx ecx, byte [0x4672de]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 4
mov byte [0x4674de], cl
movsd xmm0, qword [0x4672df]
xorps xmm0, xmmword [0x4630c0]
movlps qword [0x4674df], xmm0
mov ecx, dword [0x4672e7]
mov edx, 0xefeb0884
xor ecx, edx
mov dword [0x4674e7], ecx
movzx ecx, byte [0x4672eb]
xor cl, 0x6c
mov byte [0x4674eb], cl
movzx ecx, byte [0x4672ec]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x4674ec], cl
movzx ecx, byte [0x4672ed]
xor cl, 0x14
mov byte [0x4674ed], cl
movzx ecx, byte [0x4672ee]
xor cl, 0x89
mov byte [0x4674ee], cl
movzx ecx, byte [0x4672ef]
xor cl, 0xde
mov byte [0x4674ef], cl
movzx ecx, byte [0x4672f0]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x4674f0], cl
mov ecx, dword [0x4672f1]
mov edx, 0xe33957b6
xor ecx, edx
mov dword [0x4674f1], ecx
movzx ecx, byte [0x4672f5]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0x22
mov byte [0x4674f5], cl
movzx ecx, byte [0x4672f6]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x4674f6], cl
mov ecx, dword [0x4672f7]
mov edx, 0xa47a87f5
xor ecx, edx
mov dword [0x4674f7], ecx
movzx ecx, byte [0x4672fb]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0xfc
mov byte [0x4674fb], cl
movzx ecx, byte [0x4672fc]
xor cl, 0xa8
mov byte [0x4674fc], cl
movzx ecx, byte [0x4672fd]
mov edx, ecx
not dl
or dl, 0xfd
or cl, 2
and cl, dl
mov byte [0x4674fd], cl
mov ecx, dword [0x4672fe]
mov edx, 0xf91d651c
xor ecx, edx
mov dword [0x4674fe], ecx
movzx ecx, byte [0x467302]
xor cl, 0x9f
mov byte [0x467502], cl
movzx ecx, byte [0x467303]
xor cl, 0x69
mov byte [0x467503], cl
movzx ecx, byte [0x467304]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0xb3
mov byte [0x467504], cl
movzx ecx, byte [0x467305]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x467505], cl
movzx ecx, byte [0x467306]
xor cl, 0x84
mov byte [0x467506], cl
movzx ecx, byte [0x467307]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x467507], cl
movsd xmm0, qword [0x467308]
xorps xmm0, xmmword [0x4630d0]
movlps qword [0x467508], xmm0
movzx ecx, byte [0x467310]
mov edx, ecx
not dl
or dl, 0xe6
or cl, 0x19
and cl, dl
mov byte [0x467510], cl
movzx ecx, byte [0x467311]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x467511], cl
mov ecx, dword [0x467312]
mov edx, 0x97d107fe
xor ecx, edx
mov dword [0x467512], ecx
movzx ecx, byte [0x467316]
mov edx, ecx
not dl
or cl, 8
or dl, 0xf7
and dl, cl
not dl
mov byte [0x467516], dl
mov ecx, dword [0x467317]
mov edx, 0x80520674
xor ecx, edx
mov dword [0x467517], ecx
movzx ecx, byte [0x46731b]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x46751b], cl
mov ecx, dword [0x46731c]
mov edx, 0xe8fcc02e
xor ecx, edx
mov dword [0x46751c], ecx
movzx ecx, byte [0x467320]
xor cl, 0xef
mov byte [0x467520], cl
movzx ecx, byte [0x467321]
xor cl, 0x85
mov byte [0x467521], cl
movzx ecx, byte [0x467322]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0xac
mov byte [0x467522], cl
movzx ecx, byte [0x467323]
xor cl, 0xcf
mov byte [0x467523], cl
movzx ecx, byte [0x467324]
xor cl, 0xfe
mov byte [0x467524], cl
movzx ecx, byte [0x467325]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0xdf
mov byte [0x467525], cl
movzx ecx, byte [0x467326]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x467526], cl
movzx ecx, byte [0x467327]
xor cl, 0xba
mov byte [0x467527], cl
movzx ecx, byte [0x467328]
xor cl, 0x87
mov byte [0x467528], cl
movzx ecx, byte [0x467329]
mov byte [0x467529], cl
movzx ecx, byte [0x46732a]
xor cl, 0x3b
mov byte [0x46752a], cl
movzx ecx, byte [0x46732b]
xor cl, 0xde
mov byte [0x46752b], cl
movzx ecx, byte [0x46732c]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x46752c], cl
movzx ecx, byte [0x46732d]
xor cl, 0xeb
mov byte [0x46752d], cl
movzx ecx, byte [0x46732e]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0x42
mov byte [0x46752e], cl
mov ecx, dword [0x46732f]
mov edx, 0x7bb37166
xor ecx, edx
mov dword [0x46752f], ecx
movzx ecx, byte [0x467333]
xor cl, 0xf
mov byte [0x467533], cl
movzx ecx, byte [0x467334]
xor cl, 0x38
mov byte [0x467534], cl
movzx ecx, byte [0x467335]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x467535], cl
movzx ecx, byte [0x467336]
xor cl, 0x6b
mov byte [0x467536], cl
movzx ecx, byte [0x467337]
xor cl, 0xa3
mov byte [0x467537], cl
movzx ecx, byte [str.b_fJy_u]
xor cl, 0x6d
mov byte [0x467538], cl
movzx ecx, byte [0x467339]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x467539], cl
movsd xmm0, qword [0x46733a]
xorps xmm0, xmmword [str.Evoz]
movlps qword [0x46753a], xmm0
mov ecx, dword [0x467342]
mov edx, 0x5dd62a30
xor ecx, edx
mov dword [0x467542], ecx
movzx ecx, byte [0x467346]
xor cl, 0xb5
mov byte [0x467546], cl
movzx ecx, byte [0x467347]
xor cl, 0x2f
mov byte [0x467547], cl
movzx ecx, byte [0x467348]
xor cl, 0xf8
mov byte [0x467548], cl
movzx ecx, byte [0x467349]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x467549], cl
movsd xmm0, qword [0x46734a]
xorps xmm0, xmmword [0x4630f0]
movlps qword [0x46754a], xmm0
movzx ecx, byte [0x467352]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x467552], cl
movzx ecx, byte [0x467353]
xor cl, 0x45
mov byte [0x467553], cl
movzx ecx, byte [0x467354]
xor cl, 0x78
mov byte [0x467554], cl
movzx ecx, byte [0x467355]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0xfc
mov byte [0x467555], cl
mov ecx, dword [0x467356]
mov edx, 0x1b7290a1
xor ecx, edx
mov dword [str.t_m], ecx
movzx ecx, byte [0x46735a]
xor cl, 0x7b
mov byte [0x46755a], cl
movzx ecx, byte [0x46735b]
xor cl, 0x7d
mov byte [0x46755b], cl
movzx ecx, byte [0x46735c]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 0x87
mov byte [0x46755c], cl
movzx ecx, byte [0x46735d]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x46755d], cl
movzx ecx, byte [0x46735e]
mov edx, ecx
add dl, cl
and dl, 0x4c
sub cl, dl
add cl, 0x26
mov byte [0x46755e], cl
mov ecx, dword [0x46735f]
mov edx, 0x52a92fa5
xor ecx, edx
mov dword [0x46755f], ecx
movzx ecx, byte [0x467363]
xor cl, 0xb4
mov byte [0x467563], cl
movzx ecx, byte [0x467364]
xor cl, 0xca
mov byte [0x467564], cl
movzx ecx, byte [0x467365]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x467565], cl
movzx ecx, byte [0x467366]
xor cl, 0x8e
mov byte [0x467566], cl
movzx ecx, byte [0x467367]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x94
mov byte [0x467567], cl
movzx ecx, byte [0x467368]
xor cl, 0xd7
mov byte [0x467568], cl
movzx ecx, byte [0x467369]
xor cl, 0x6f
mov byte [0x467569], cl
movzx ecx, byte [0x46736a]
xor cl, 0xfb
mov byte [0x46756a], cl
movzx ecx, byte [0x46736b]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x46756b], cl
movzx ecx, byte [0x46736c]
mov edx, ecx
not dl
or cl, 0x4b
or dl, 0xb4
and dl, cl
not dl
mov byte [0x46756c], dl
movzx ecx, byte [0x46736d]
xor cl, 0xe8
mov byte [0x46756d], cl
movzx ecx, byte [0x46736e]
mov edx, ecx
not dl
or cl, 0xf3
or dl, 0xc
and dl, cl
not dl
mov byte [0x46756e], dl
mov ecx, dword [0x46736f]
mov edx, 0xee7e1303
xor ecx, edx
mov dword [0x46756f], ecx
movzx ecx, byte [0x467373]
xor cl, 0xdc
mov byte [0x467573], cl
movzx ecx, byte [0x467374]
xor cl, 0xd4
mov byte [0x467574], cl
movzx ecx, byte [0x467375]
mov edx, ecx
not dl
or cl, 0x63
or dl, 0x9c
and dl, cl
not dl
mov byte [0x467575], dl
movzx ecx, byte [0x467376]
xor cl, 0xc
mov byte [0x467576], cl
movzx ecx, byte [0x467377]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x467577], cl
movzx ecx, byte [0x467378]
xor cl, 0x78
mov byte [0x467578], cl
movzx ecx, byte [0x467379]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x467579], cl
mov ecx, dword [0x46737a]
mov edx, 0x1a8013f3
xor ecx, edx
mov dword [0x46757a], ecx
movzx ecx, byte [0x46737e]
xor cl, 0x21
mov byte [0x46757e], cl
movzx ecx, byte [0x46737f]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x46757f], cl
movzx ecx, byte [0x467380]
xor cl, 0x3c
mov byte [0x467580], cl
movzx ecx, byte [0x467381]
xor cl, 0xa3
mov byte [0x467581], cl
movzx ecx, byte [0x467382]
xor cl, 0x79
mov byte [0x467582], cl
movzx ecx, byte [0x467383]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0x6e
mov byte [0x467583], cl
mov ecx, dword [0x467384]
mov edx, 0x73039e75
xor ecx, edx
mov dword [0x467584], ecx
movzx ecx, byte [0x467388]
xor cl, 0x38
mov byte [0x467588], cl
movzx ecx, byte [0x467389]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x467589], cl
mov ecx, dword [0x46738a]
mov edx, 0xd5d62352
xor ecx, edx
mov dword [0x46758a], ecx
movzx ecx, byte [0x46738e]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0xa1
mov byte [0x46758e], cl
movzx ecx, byte [0x46738f]
xor cl, 0xf8
mov byte [0x46758f], cl
movzx ecx, byte [0x467390]
xor cl, 0x98
mov byte [0x467590], cl
movzx ecx, byte [0x467391]
xor cl, 0xa
mov byte [0x467591], cl
movzx ecx, byte [0x467392]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0xad
mov byte [0x467592], cl
movsd xmm0, qword [0x467393]
xorps xmm0, xmmword [0x463100]
movlps qword [0x467593], xmm0
movzx ecx, byte [0x46739b]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x46759b], cl
mov ecx, dword [0x46739c]
mov edx, 0x7294ae9c
xor ecx, edx
mov dword [0x46759c], ecx
movzx ecx, byte [0x4673a0]
not cl
mov byte [0x4675a0], cl
movzx ecx, byte [0x4673a1]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0xf4
mov byte [0x4675a1], cl
mov ecx, dword [0x4673a2]
mov edx, 0xc759794b
xor ecx, edx
mov dword [0x4675a2], ecx
movzx ecx, byte [0x4673a6]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x4675a6], cl
movzx ecx, byte [0x4673a7]
xor cl, 0x1e
mov byte [0x4675a7], cl
movzx ecx, byte [0x4673a8]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x4675a8], cl
mov ecx, dword [0x4673a9]
mov edx, 0x306bf344
xor ecx, edx
mov dword [0x4675a9], ecx
movzx ecx, byte [0x4673ad]
xor cl, 0x5b
mov byte [0x4675ad], cl
movzx ecx, byte [0x4673ae]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x4675ae], cl
mov ecx, dword [0x4673af]
mov edx, 0xd016768
xor ecx, edx
mov dword [0x4675af], ecx
movzx ecx, byte [0x4673b3]
xor cl, 0xcc
mov byte [0x4675b3], cl
movzx ecx, byte [0x4673b4]
mov edx, ecx
not dl
or dl, 0xc4
or cl, 0x3b
and cl, dl
mov byte [0x4675b4], cl
movsd xmm0, qword [0x4673b5]
xorps xmm0, xmmword [0x463110]
movlps qword [0x4675b5], xmm0
mov ecx, dword [0x4673bd]
mov edx, 0x8169deef
xor ecx, edx
mov dword [0x4675bd], ecx
movzx ecx, byte [str.4.YdA]
xor cl, 0x25
mov byte [0x4675c1], cl
movzx ecx, byte [0x4673c2]
xor cl, 0x3f
mov byte [0x4675c2], cl
movzx ecx, byte [0x4673c3]
xor cl, 0x48
mov byte [0x4675c3], cl
movzx ecx, byte [0x4673c4]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x4675c4], cl
movzx ecx, byte [0x4673c5]
xor cl, 0x50
mov byte [0x4675c5], cl
movzx ecx, byte [0x4673c6]
xor cl, 0xba
mov byte [0x4675c6], cl
movzx ecx, byte [0x4673c7]
xor cl, 0xf3
mov byte [0x4675c7], cl
movzx ecx, byte [0x4673c8]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4675c8], cl
movsd xmm0, qword [0x4673c9]
xorps xmm0, xmmword [0x463120]
movlps qword [0x4675c9], xmm0
movzx ecx, byte [0x4673d1]
xor cl, 0xb1
mov byte [0x4675d1], cl
movzx ecx, byte [0x4673d2]
mov edx, ecx
not dl
or dl, 0x46
or cl, 0xb9
and cl, dl
mov byte [0x4675d2], cl
movzx ecx, byte [0x4673d3]
xor cl, 0xd4
mov byte [0x4675d3], cl
movzx ecx, byte [0x4673d4]
mov edx, ecx
not dl
or dl, 0x6d
or cl, 0x92
and cl, dl
mov byte [0x4675d4], cl
movzx ecx, byte [0x4673d5]
mov edx, ecx
not dl
or dl, 0x64
or cl, 0x9b
and cl, dl
mov byte [0x4675d5], cl
movzx ecx, byte [0x4673d6]
xor cl, 0x8d
mov byte [0x4675d6], cl
movzx ecx, byte [0x4673d7]
xor cl, 0x53
mov byte [0x4675d7], cl
movzx ecx, byte [0x4673d8]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x4675d8], cl
movsd xmm0, qword [str.v__f__n9.W]
xorps xmm0, xmmword [0x463130]
movlps qword [0x4675d9], xmm0
movzx ecx, byte [0x4673e1]
xor cl, 0xb5
mov byte [0x4675e1], cl
movzx ecx, byte [0x4673e2]
mov edx, ecx
not dl
or cl, 0xe4
or dl, 0x1b
and dl, cl
not dl
mov byte [0x4675e2], dl
mov ecx, dword [0x4673e3]
mov edx, 0x5a9fd40b
xor ecx, edx
mov dword [0x4675e3], ecx
movzx ecx, byte [0x4673e7]
xor cl, 0xe2
mov byte [0x4675e7], cl
movzx ecx, byte [0x4673e8]
xor cl, 0xad
mov byte [0x4675e8], cl
movzx ecx, byte [0x4673e9]
mov edx, ecx
not dl
or cl, 0xdb
or dl, 0x24
and dl, cl
not dl
mov byte [0x4675e9], dl
mov ecx, dword [0x4673ea]
mov edx, 0xa06c830f
xor ecx, edx
mov dword [0x4675ea], ecx
movzx ecx, byte [0x4673ee]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x4675ee], cl
movzx ecx, byte [0x4673ef]
mov edx, ecx
not dl
or cl, 0x47
or dl, 0xb8
and dl, cl
not dl
mov byte [0x4675ef], dl
movzx ecx, byte [0x4673f0]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x4675f0], cl
movzx ecx, byte [0x4673f1]
xor cl, 0x4e
mov byte [0x4675f1], cl
movzx ecx, byte [0x4673f2]
xor cl, 0xf9
mov byte [0x4675f2], cl
movzx ecx, byte [0x4673f3]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0xfd
mov byte [0x4675f3], cl
mov ecx, dword [0x4673f4]
mov edx, 0x568da8a2
xor ecx, edx
mov dword [0x4675f4], ecx
movzx ecx, byte [0x4673f8]
xor cl, 0x4d
mov byte [0x4675f8], cl
movzx ecx, byte [0x4673f9]
xor cl, 0xd8
mov byte [0x4675f9], cl
movzx ecx, byte [0x4673fa]
xor cl, 0xd3
mov byte [0x4675fa], cl
movzx ecx, byte [0x4673fb]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x4675fb], cl
movzx ecx, byte [0x4673fc]
xor cl, 0xa
mov byte [0x4675fc], cl
movzx ecx, byte [0x4673fd]
xor cl, 0xa7
mov byte [0x4675fd], cl
movzx ecx, byte [0x4673fe]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0xab
mov byte [0x4675fe], cl
movzx ecx, byte [0x4673ff]
xor cl, 0xa7
mov byte [0x4675ff], cl
movzx ecx, byte [0x467400]
xor cl, 0x43
mov byte [0x467600], cl
movzx ecx, byte [0x467401]
xor cl, 0xab
mov byte [0x467601], cl
movzx ecx, byte [0x467402]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x467602], cl
movsd xmm0, qword [0x467403]
xorps xmm0, xmmword [0x463140]
movlps qword [0x467603], xmm0
movzx ecx, byte [0x46740b]
xor cl, 0x11
mov byte [0x46760b], cl
movzx ecx, byte [0x46740c]
xor cl, 0x9e
mov byte [0x46760c], cl
movzx ecx, byte [0x46740d]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x46760d], cl
movzx ecx, byte [0x46740e]
xor cl, 0xcb
mov byte [0x46760e], cl
movzx ecx, byte [0x46740f]
xor cl, 0x14
mov byte [0x46760f], cl
movzx ecx, byte [0x467410]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x1f
mov byte [0x467610], cl
movzx ecx, byte [0x467411]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x467611], cl
mov ecx, dword [0x467412]
mov edx, 0x98471438
xor ecx, edx
mov dword [0x467612], ecx
movzx ecx, byte [0x467416]
xor cl, 0xab
mov byte [0x467616], cl
movzx ecx, byte [0x467417]
xor cl, 0xd
mov byte [0x467617], cl
movzx ecx, byte [0x467418]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x467618], cl
movzx ecx, byte [0x467419]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0xdf
mov byte [0x467619], cl
mov ecx, dword [0x46741a]
mov edx, 0xb4345709
xor ecx, edx
mov dword [0x46761a], ecx
movzx ecx, byte [0x46741e]
mov edx, ecx
not dl
or dl, 0x21
or cl, 0xde
and cl, dl
mov byte [0x46761e], cl
movzx ecx, byte [0x46741f]
xor cl, 0x76
mov byte [0x46761f], cl
movzx ecx, byte [0x467420]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x467620], cl
mov ecx, dword [0x467421]
mov edx, 0xcc12d6ce
xor ecx, edx
mov dword [0x467621], ecx
movzx ecx, byte [0x467425]
xor cl, 0x43
mov byte [0x467625], cl
movzx ecx, byte [0x467426]
xor cl, 0xb8
mov byte [0x467626], cl
movzx ecx, byte [0x467427]
xor cl, 0x88
mov byte [0x467627], cl
movzx ecx, byte [0x467428]
mov edx, ecx
not dl
or dl, 0x7c
or cl, 0x83
and cl, dl
mov byte [0x467628], cl
movsd xmm0, qword [0x467429]
xorps xmm0, xmmword [0x463150]
movlps qword [0x467629], xmm0
movzx ecx, byte [0x467431]
xor cl, 0x23
mov byte [str.Xq_z], cl
movzx ecx, byte [0x467432]
xor cl, 0xe4
mov byte [0x467632], cl
movzx ecx, byte [0x467433]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0xe8
mov byte [0x467633], cl
movzx ecx, byte [0x467434]
xor cl, 0x74
mov byte [0x467634], cl
movzx ecx, byte [0x467435]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
movsd xmm0, qword [0x4671b6]
xorps xmm0, xmmword [0x462dd0]
movlps qword [0x467236], xmm0
movsd xmm0, qword [0x467838]
xorps xmm0, xmmword [0x463050]
movlps qword [0x467a38], xmm0
add cl, 8
mov byte [0x467635], cl
movq xmm0, qword [0x467436]
pxor xmm0, xmmword [0x463160]
movq qword [0x467636], xmm0
movzx ecx, byte [0x4671be]
xor cl, 0x65
mov byte [0x46723e], cl
movzx ecx, byte [0x4671bf]
xor cl, 0x34
mov byte [0x46723f], cl
movzx ecx, byte [0x46743e]
xor cl, 0x20
mov byte [0x46763e], cl
movzx ecx, byte [0x46743f]
xor cl, 0x17
mov byte [0x46763f], cl
mov dword [0x488060], 1
mov ebx, dword [esp + 8]
add dword [ebx + 0x3c], eax
mov ecx, eax
add cl, 0xfd
mov edx, dword [ebx + 0x28]
mov byte [edx], cl
mov ecx, esi
xor ecx, 0xfffffffe
and esi, 0xfffffffe
lea ecx, [ecx + esi*2]
inc ecx
mov edx, dword [ebx + 0x28]
mov byte [edx + 1], cl
mov edx, ecx
shr edx, 8
mov esi, dword [ebx + 0x28]
mov byte [esi + 2], dl
add dword [ebx + 0x28], 3
mov esi, dword [ebx + 0x2c]
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
mov esi, dword [esp + 8]
dec dword [esi + 0x38]
jne 0x40a095
mov ebx, dword [esp + 8]
mov dword [ebx + 0x38], 8
mov esi, dword [ebx + 0x28]
mov dword [esp + 0xc], edi
lea edi, [esi + 1]
mov dword [ebx + 0x28], edi
mov edi, dword [esp + 0xc]
mov dword [ebx + 0x2c], esi
mov esi, ecx
and esi, 0x1ff
lea esi, [esi + 0x467440]
and edx, 0x7f
lea edx, [edx + 0x4671c0]
cmp ecx, 0x200
cmovb edx, esi
movzx ecx, byte [edx]
mov edx, dword [esp + 8]
inc word [edx + ecx*2 + 0x83d2]
movzx ecx, word [eax + eax + 0x46783a]
inc word [edx + ecx*2 + 0x8192]
mov dword [edx + 0x50], 0
jmp 0x40a180
mov edi, dword [esp + 0xc]
jmp 0x404688
test esi, esi
je 0x40a130
mov ecx, dword [esp + 8]
cmp dword [ecx + 0x14], 0
jne 0x40a226
and dword [esp + 0x3c], 0x10000
jne 0x40a226
cmp eax, 0x80
jae 0x40a226
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 8]
movzx ecx, byte [edx + ecx + 0x90]
mov dword [edx + 0x54], ecx
mov dword [edx + 0x4c], esi
mov dword [edx + 0x50], eax
jmp 0x40a17b
mov eax, dword [esp + 0x1c]
mov esi, dword [esp + 8]
movzx eax, byte [esi + eax + 0x90]
inc dword [esi + 0x3c]
mov ecx, dword [esi + 0x28]
lea edx, [ecx + 1]
mov dword [esi + 0x28], edx
mov byte [ecx], al
mov ecx, dword [esi + 0x2c]
shr byte [ecx], 1
dec dword [esi + 0x38]
jne 0x40a16f
mov esi, dword [esp + 8]
mov dword [esi + 0x38], 8
mov ecx, dword [esi + 0x28]
lea edx, [ecx + 1]
mov dword [esi + 0x28], edx
mov dword [esi + 0x2c], ecx
mov ecx, dword [esp + 8]
inc word [ecx + eax*2 + 0x8192]
mov eax, 1
mov ebx, dword [esp + 8]
mov edx, dword [ebx + 0x1c]
mov ecx, dword [ebx + 0x24]
mov esi, edx
and esi, eax
xor edx, eax
lea edx, [edx + esi*2]
mov dword [ebx + 0x1c], edx
sub dword [ebx + 0x20], eax
lea edx, [ecx + eax]
mov esi, ecx
and esi, eax
xor ecx, eax
cmp edx, 0x8000
lea eax, [ecx + esi*2]
mov ecx, 0x8000
cmovae eax, ecx
mov dword [ebx + 0x24], eax
mov edx, dword [ebx + 0x28]
cmp edx, dword [esp + 0x5c]
ja 0x403fa0
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x3c]
cmp eax, 0x7c01
jb 0x403fc3
mov ecx, edx
and ecx, dword [esp + 0x4c]
add ecx, ecx
xor edx, dword [esp + 0x50]
sub ecx, edx
mov edx, ecx
or edx, 0x73
mov esi, ecx
and esi, 0x73
imul edx, esi
xor esi, 0x73
and ecx, 0xffffff8c
imul ecx, esi
add ecx, edx
shr ecx, 7
cmp ecx, eax
jae 0x403fa0
mov eax, dword [esp + 8]
test byte [eax + 0xa], 8
je 0x403fc3
jmp 0x403fa0
mov dword [esp + 0x14], 0
jmp 0x404346
mov ecx, dword [0x488060]
test ecx, ecx
jne 0x40ce23
movzx ecx, byte [0x467140]
xor cl, 0x7c
mov byte [0x4671c0], cl
movzx ecx, byte [0x467141]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x4671c1], cl
movzx ecx, byte [0x467142]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 5
mov byte [str.7_rm0q5Z_n7z], cl
movzx ecx, byte [0x467143]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0xc2
mov byte [0x4671c3], cl
movzx ecx, byte [0x467144]
xor cl, 0xb5
mov byte [0x4671c4], cl
movzx ecx, byte [0x467145]
xor cl, 0x3d
mov byte [0x4671c5], cl
movzx ecx, byte [0x467146]
xor cl, 0x94
mov byte [0x4671c6], cl
movzx ecx, byte [0x467147]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x4671c7], cl
movzx ecx, byte [0x467148]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x4671c8], cl
mov ecx, dword [str.DH8NL]
mov edx, 0x592e5e52
xor ecx, edx
mov dword [0x4671c9], ecx
movzx ecx, byte [0x46714d]
xor cl, 0x5b
mov byte [0x4671cd], cl
movzx ecx, byte [0x46714e]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x4671ce], cl
mov ecx, dword [0x46714f]
mov edx, 0xf6315e3c
xor ecx, edx
mov dword [0x4671cf], ecx
movzx ecx, byte [0x467153]
xor cl, 0x59
mov byte [0x4671d3], cl
movzx ecx, byte [0x467154]
xor cl, 0xbe
mov byte [0x4671d4], cl
movzx ecx, byte [0x467155]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x4671d5], cl
movsd xmm0, qword [0x467156]
xorps xmm0, xmmword [0x462d60]
movlps qword [0x4671d6], xmm0
movzx ecx, byte [0x46715e]
xor cl, 0x9d
mov byte [0x4671de], cl
movzx ecx, byte [0x46715f]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x15
mov byte [0x4671df], cl
movaps xmm0, xmmword [0x467160]
xorps xmm0, xmmword [0x462d70]
movss dword [0x4671e0], xmm0
movzx ecx, byte [0x467164]
xor cl, 0x82
mov byte [0x4671e4], cl
movzx ecx, byte [str._f5_r]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x4671e5], cl
movzx ecx, byte [0x467166]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x4671e6], cl
movzx ecx, byte [0x467167]
xor cl, 0x21
mov byte [0x4671e7], cl
movd xmm0, dword [0x467168]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x462d80]
psubb xmm0, xmm1
paddb xmm0, xmmword [str.he_4]
movd dword [0x4671e8], xmm0
movsd xmm0, qword [0x46716c]
xorps xmm0, xmmword [0x462da0]
movlps qword [0x4671ec], xmm0
movzx ecx, byte [0x467174]
mov edx, ecx
not dl
or cl, 0xd6
or dl, 0x29
and dl, cl
not dl
mov byte [0x4671f4], dl
movsd xmm0, qword [0x467175]
xorps xmm0, xmmword [0x462db0]
movlps qword [0x4671f5], xmm0
movzx ecx, byte [0x46717d]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x4671fd], cl
movzx ecx, byte [0x46717e]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4671fe], cl
mov ecx, dword [0x467640]
mov edx, 0xd64b
xor ecx, edx
mov word [0x467840], cx
movzx ecx, word [0x467642]
lea edx, [ecx + ecx]
and edx, 0xfe70
neg edx
add ecx, edx
add ecx, 0xffffff38
mov word [0x467842], cx
movsd xmm0, qword [str.5_rT:]
xorps xmm0, xmmword [str.6_fP__]
movlps qword [0x467844], xmm0
movd xmm0, dword [0x46764c]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x462df0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x462e00]
movd dword [0x46784c], xmm0
movdqa xmm0, xmmword [0x467650]
mov edx, dword [0x467658]
lea ecx, [edx + edx]
add edx, 0x22b1
pinsrw xmm0, edx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46765a], 5
pinsrw xmm1, word [str._ttU], 6
and ecx, 0x4562
pinsrw xmm1, word [0x46765e], 7
movdqa xmm3, xmmword [0x462e10]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x462e20]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x467850], xmm1
movaps xmm0, xmmword [0x467660]
xorps xmm0, xmmword [0x462e30]
movss dword [0x467860], xmm0
mov ecx, dword [0x467664]
mov edx, 0x5c24
xor ecx, edx
mov word [0x467864], cx
movzx ecx, word [0x467666]
mov edx, ecx
not edx
or edx, 0x1a8
or ecx, 0xfe57
and ecx, edx
mov word [0x467866], cx
mov ecx, dword [0x467668]
lea edx, [ecx + ecx]
and edx, 0xb464
neg edx
add ecx, edx
add ecx, 0xffffda32
mov word [0x467868], cx
movdqu xmm0, xmmword [0x46766a]
mov edx, dword [0x46766c]
lea ecx, [edx + edx]
and ecx, 0xf32
add edx, 0xffff8799
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46766e], 2
pinsrw xmm1, word [0x467670], 3
pinsrw xmm1, word [0x467672], 4
pinsrw xmm1, word [0x467674], 5
pinsrw xmm1, word [0x467676], 6
pinsrw xmm1, word [0x467678], 7
movdqa xmm3, xmmword [0x462e40]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x462e50]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x46786a], xmm1
movdqu xmm0, xmmword [0x46767a]
mov edx, dword [0x46767c]
lea ecx, [edx + edx]
and ecx, 0x3390
add edx, 0x19c8
mov ebx, edi
movzx edi, word [0x467682]
mov dword [esp + 0x10], esi
mov esi, edi
not esi
or edi, 0x9bb7
or esi, 0x6448
and esi, edi
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46767e], 2
pinsrw xmm1, word [0x467680], 3
pinsrw xmm1, esi, 4
pinsrw xmm1, word [0x467684], 5
pinsrw xmm1, word [0x467686], 6
pinsrw xmm1, word [0x467688], 7
movdqa xmm3, xmmword [0x462e60]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x46787a], xmm1
movdqu xmm1, xmmword [0x46768a]
movzx edx, word [0x467696]
lea ecx, [edx + edx]
add edx, 0xffffb1f4
pinsrw xmm1, word [0x467692], 4
pinsrw xmm1, word [0x467694], 5
pinsrw xmm1, edx, 6
and ecx, 0x63e8
movdqa xmm0, xmm1
pinsrw xmm0, word [0x467698], 7
movdqa xmm3, xmmword [0x462e70]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 6
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm3, xmmword [0x462e80]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x46769a]
movzx edx, word [0x46769e]
lea ecx, [edx + edx]
add edx, 0x4df
movzx edi, word [0x4676a2]
mov esi, edi
not esi
or edi, 0x7e5b
or esi, 0x81a4
pinsrw xmm1, edx, 2
and esi, edi
movdqa xmm2, xmm1
pinsrw xmm2, word [0x4676a0], 3
pinsrw xmm2, esi, 4
pinsrw xmm2, word [0x4676a4], 5
pinsrw xmm2, word [str.l_vs__7], 6
pinsrw xmm2, word [0x4676a8], 7
and ecx, 0x9be
movdqa xmm6, xmmword [0x462e90]
movdqa xmm3, xmm6
pinsrw xmm3, ecx, 2
movdqu xmmword [0x46788a], xmm0
pxor xmm2, xmm6
psubw xmm1, xmm3
movdqa xmm3, xmmword [0x462ea0]
movdqa xmm0, xmm3
pandn xmm0, xmm1
pand xmm2, xmm3
por xmm2, xmm0
movdqu xmmword [0x46789a], xmm2
mov ecx, dword [0x4676aa]
mov edx, 0x366e293a
xor ecx, edx
mov dword [0x4678aa], ecx
movzx ecx, word [0x4676ae]
xor ecx, 0xeb01
mov word [0x4678ae], cx
mov ecx, dword [0x4676b0]
lea edx, [ecx + ecx]
and edx, 0xdeb8
neg edx
add ecx, edx
add ecx, 0x6f5c
movdqu xmm0, xmmword [0x4676b2]
mov edx, dword [0x4676b8]
mov esi, edx
not esi
or esi, 0x3b59
pinsrw xmm0, word [0x4676b6], 2
pinsrw xmm0, esi, 3
or edx, 0xc4a6
movdqa xmm3, xmmword [0x462eb0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 3
pand xmm2, xmm0
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4676ba], 4
pinsrw xmm1, word [0x4676bc], 5
pinsrw xmm1, word [0x4676be], 6
mov word [0x4678b0], cx
pinsrw xmm1, word [0x4676c0], 7
pxor xmm1, xmm3
movdqa xmm6, xmmword [0x462ec0]
movdqa xmm0, xmm6
pandn xmm0, xmm2
pand xmm1, xmm6
por xmm1, xmm0
movdqu xmm0, xmmword [0x4676c2]
mov edx, dword [0x4676c8]
lea ecx, [edx + edx]
add edx, 0x67dd
pinsrw xmm0, word [0x4676c6], 2
pinsrw xmm0, edx, 3
movdqu xmmword [0x4678b2], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4676ca], 4
pinsrw xmm1, word [0x4676cc], 5
pinsrw xmm1, word [0x4676ce], 6
and ecx, 0xcfba
pinsrw xmm1, word [0x4676d0], 7
movdqa xmm3, xmmword [0x462ed0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4678c2], xmm1
movdqu xmm0, xmmword [0x4676d2]
mov ecx, dword [0x4676d4]
mov esi, ecx
not esi
or ecx, 0xc20c
or esi, 0x3df3
and esi, ecx
mov edx, dword [0x4676e0]
lea ecx, [edx + edx]
and ecx, 0x61c2
add edx, 0xffffb0e1
pinsrw xmm0, esi, 1
pinsrw xmm0, word [0x4676d6], 2
pinsrw xmm0, word [0x4676d8], 3
pinsrw xmm0, word [0x4676da], 4
pinsrw xmm0, word [0x4676dc], 5
pinsrw xmm0, word [0x4676de], 6
movdqa xmm1, xmm0
pinsrw xmm1, edx, 7
movdqa xmm3, xmmword [0x462ee0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 7
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x462ef0]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4678d2], xmm0
mov ecx, dword [0x4676e2]
mov edx, 0xce2d5468
xor ecx, edx
mov dword [0x4678e2], ecx
movzx ecx, word [0x4676e6]
xor ecx, 0x6d51
mov word [0x4678e6], cx
movd xmm0, dword [0x4676e8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x462f00]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x462f10]
movd dword [0x4678e8], xmm0
mov ecx, dword [0x4676ec]
mov edx, 0x1cd6610
xor ecx, edx
mov dword [0x4678ec], ecx
mov ecx, dword [0x4676f0]
lea edx, [ecx + ecx]
and edx, 0x8a18
neg edx
add ecx, edx
add ecx, 0xffffc50c
mov word [0x4678f0], cx
movzx ecx, word [0x4676f2]
mov edx, ecx
not edx
or edx, 0xbc58
or ecx, 0x43a7
movd xmm0, edx
movdqa xmm2, xmmword [0x462f20]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 0
pand xmm1, xmm0
pinsrw xmm0, word [0x4676f4], 1
pinsrw xmm0, word [0x4676f6], 2
pinsrw xmm0, word [0x4676f8], 3
pinsrw xmm0, word [0x4676fa], 4
pinsrw xmm0, word [0x4676fc], 5
pinsrw xmm0, word [0x4676fe], 6
pinsrw xmm0, word [0x467700], 7
pxor xmm0, xmm2
movdqa xmm3, xmmword [0x462f30]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4678f2], xmm0
movzx ecx, word [0x467702]
xor ecx, 0x438d
mov word [0x467902], cx
mov ecx, dword [0x467704]
lea edx, [ecx + ecx]
and edx, 0x8ab8
neg edx
add ecx, edx
add ecx, 0xffffc55c
mov word [0x467904], cx
movzx edx, word [0x467706]
lea ecx, [edx + edx]
add edx, 0xffffeb9c
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x467708], 1
pinsrw xmm0, word [0x46770a], 2
pinsrw xmm0, word [0x46770c], 3
pinsrw xmm0, word [0x46770e], 4
pinsrw xmm0, word [str.t_vaW], 5
pinsrw xmm0, word [0x467712], 6
and ecx, 0xd738
pinsrw xmm0, word [0x467714], 7
movdqa xmm7, xmmword [0x462f40]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmm1, xmmword [0x467716]
mov ecx, dword [0x467718]
mov edx, ecx
not edx
or edx, 0xb56a
or ecx, 0x4a95
pinsrw xmm1, edx, 1
movdqa xmm7, xmmword [0x462f50]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
movzx ecx, word [0x467736]
lea edx, [ecx + ecx]
and edx, 0x9afa
neg edx
add ecx, edx
add ecx, 0x4d7d
movdqu xmm3, xmmword [0x467738]
mov edi, dword [0x467740]
movzx esi, word [0x467742]
mov edx, esi
not edx
or esi, 0x6f81
or edx, 0x907e
and edx, esi
lea esi, [edi + edi]
add edi, 0x22a
pinsrw xmm3, edi, 4
mov edi, ebx
movzx ebx, byte [0x46717f]
mov bh, bl
add bh, bl
and bh, 0x42
sub bl, bh
add bl, 0xa1
mov byte [0x4671ff], bl
movzx ebx, byte [str.STpFo]
xor bl, 0x4f
mov byte [0x467200], bl
movzx ebx, byte [0x467181]
xor bl, 0x48
mov byte [0x467201], bl
movdqu xmmword [0x467906], xmm0
pand xmm2, xmm1
pinsrw xmm1, word [0x46771a], 2
pinsrw xmm1, word [0x46771c], 3
pinsrw xmm1, word [0x46771e], 4
pinsrw xmm1, word [0x467720], 5
pinsrw xmm1, word [0x467722], 6
pinsrw xmm1, word [0x467724], 7
pxor xmm1, xmm7
movdqa xmm0, xmm5
pandn xmm0, xmm2
pand xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [0x467916], xmm1
movups xmm0, xmmword [0x467726]
xorps xmm0, xmmword [0x462f60]
movups xmmword [0x467926], xmm0
movdqa xmm0, xmm3
pinsrw xmm0, edx, 5
pinsrw xmm0, word [0x467744], 6
pinsrw xmm0, word [0x467746], 7
and esi, 0x454
movdqa xmm2, xmmword [0x462f70]
movdqa xmm1, xmm2
pinsrw xmm1, esi, 4
mov word [str.wZ__U], cx
pxor xmm0, xmm2
psubw xmm3, xmm1
movdqa xmm1, xmm4
pandn xmm1, xmm3
pand xmm0, xmm4
por xmm0, xmm1
movdqu xmmword [0x467938], xmm0
mov ecx, dword [0x467748]
lea edx, [ecx + ecx]
and edx, 0x2acc
neg edx
add ecx, edx
add ecx, 0x1566
mov word [0x467948], cx
movzx ecx, word [0x46774a]
xor ecx, 0x6f87
mov word [0x46794a], cx
mov ecx, dword [0x46774c]
lea edx, [ecx + ecx]
and edx, 0x3496
neg edx
add ecx, edx
add ecx, 0x1a4b
mov word [0x46794c], cx
mov ecx, dword [0x46774e]
mov edx, 0x31cf6730
xor ecx, edx
mov dword [0x46794e], ecx
movzx ecx, word [0x467752]
lea edx, [ecx + ecx]
and edx, 0x59f4
neg edx
add ecx, edx
add ecx, 0x2cfa
mov word [0x467952], cx
mov ecx, dword [0x467754]
mov edx, 0x5259abf5
xor ecx, edx
mov dword [0x467954], ecx
mov ecx, dword [0x467758]
lea edx, [ecx + ecx]
and edx, 0x501a
neg edx
add ecx, edx
add ecx, 0xffffa80d
mov word [0x467958], cx
movzx ecx, word [0x46775a]
mov edx, ecx
not edx
or ecx, 0xd45a
or edx, 0x2ba5
and edx, ecx
not edx
mov word [0x46795a], dx
mov ecx, dword [0x46775c]
lea edx, [ecx + ecx]
and edx, 0x19a4
neg edx
add ecx, edx
add ecx, 0xcd2
mov word [0x46795c], cx
movsd xmm0, qword [0x46775e]
xorps xmm0, xmmword [0x462f80]
movlps qword [0x46795e], xmm0
movzx ecx, word [0x467766]
xor ecx, 0xb3d5
mov word [0x467966], cx
mov ecx, dword [0x467768]
lea edx, [ecx + ecx]
and edx, 0xfa44
neg edx
add edx, ecx
add edx, 0xfffffd22
movdqu xmm0, xmmword [0x46776a]
mov esi, dword [0x46776c]
lea ecx, [esi + esi]
add esi, 0x819
pinsrw xmm0, esi, 1
mov word [0x467968], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46776e], 2
pinsrw xmm1, word [0x467770], 3
pinsrw xmm1, word [0x467772], 4
pinsrw xmm1, word [0x467774], 5
pinsrw xmm1, word [0x467776], 6
and ecx, 0x1032
pinsrw xmm1, word [0x467778], 7
movdqa xmm3, xmmword [0x462f90]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x46796a], xmm1
mov ecx, dword [0x46777a]
mov edx, 0xccbbdd18
xor ecx, edx
mov dword [0x46797a], ecx
movzx ecx, word [0x46777e]
lea edx, [ecx + ecx]
and edx, 0xa80c
neg edx
add ecx, edx
add ecx, 0xffffd406
movdqa xmm0, xmmword [0x467780]
movzx esi, word [0x467782]
lea edx, [esi + esi]
add esi, 0x6201
pinsrw xmm0, esi, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x467784], 2
pinsrw xmm1, word [0x467786], 3
pinsrw xmm1, word [0x467788], 4
pinsrw xmm1, word [0x46778a], 5
pinsrw xmm1, word [0x46778c], 6
pinsrw xmm1, word [0x46778e], 7
and edx, 0xc402
movdqa xmm3, xmmword [0x462fa0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 1
mov word [0x46797e], cx
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqa xmmword [0x467980], xmm1
movaps xmm0, xmmword [0x467790]
xorps xmm0, xmmword [0x462fb0]
movss dword [0x467990], xmm0
mov ecx, dword [0x467794]
mov edx, ecx
not edx
or edx, 0x34e
or ecx, 0xfcb1
and ecx, edx
movdqu xmm0, xmmword [0x467796]
mov esi, dword [0x467798]
lea edx, [esi + esi]
add esi, 0xffff80ba
pinsrw xmm0, esi, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46779a], 2
pinsrw xmm1, word [0x46779c], 3
pinsrw xmm1, word [0x46779e], 4
pinsrw xmm1, word [0x4677a0], 5
pinsrw xmm1, word [0x4677a2], 6
pinsrw xmm1, word [0x4677a4], 7
and edx, 0x174
movdqa xmm3, xmmword [0x462fc0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 1
mov word [0x467994], cx
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x467996], xmm1
movzx ecx, word [0x4677a6]
mov edx, ecx
not edx
or ecx, 0xa4a1
or edx, 0x5b5e
and edx, ecx
not edx
mov word [0x4679a6], dx
mov ecx, dword [0x4677a8]
mov edx, 0xe1023a8c
xor ecx, edx
mov dword [0x4679a8], ecx
mov ecx, dword [0x4677ac]
lea edx, [ecx + ecx]
and edx, 0xadc6
neg edx
add ecx, edx
add ecx, 0x56e3
mov word [0x4679ac], cx
movzx ecx, word [0x4677ae]
xor ecx, 0x63bc
mov word [0x4679ae], cx
movdqu xmm1, xmmword [0x4677b2]
mov edx, dword [0x4677b8]
lea ecx, [edx + edx]
add edx, 0x28c3
pinsrw xmm1, word [0x4677b6], 2
pinsrw xmm1, edx, 3
mov edx, dword [0x4677b0]
lea esi, [edx + edx]
and esi, 0xf9de
neg esi
add edx, esi
add edx, 0xfffffcef
mov esi, dword [esp + 0x10]
movzx ebx, byte [0x467182]
mov bh, bl
not bh
or bh, 0x93
or bl, 0x6c
and bl, bh
mov byte [0x467202], bl
movsd xmm0, qword [0x467183]
xorps xmm0, xmmword [0x462dc0]
movlps qword [0x467203], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4677ba], 4
pinsrw xmm0, word [0x4677bc], 5
pinsrw xmm0, word [0x4677be], 6
pinsrw xmm0, word [0x4677c0], 7
and ecx, 0x5186
movdqa xmm3, xmmword [0x462fd0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
mov word [0x4679b0], dx
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmm1, xmmword [0x4677c2]
mov edx, dword [0x4677c8]
lea ecx, [edx + edx]
pinsrw xmm1, word [0x4677c6], 2
add edx, 0x197f
pinsrw xmm1, edx, 3
movdqa xmm2, xmm1
pinsrw xmm2, word [0x4677ca], 4
pinsrw xmm2, word [0x4677cc], 5
pinsrw xmm2, word [0x4677ce], 6
pinsrw xmm2, word [0x4677d0], 7
and ecx, 0x32fe
movdqa xmm7, xmmword [0x462fe0]
movdqa xmm3, xmm7
pinsrw xmm3, ecx, 3
movdqu xmmword [0x4679b2], xmm0
pxor xmm2, xmm7
psubw xmm1, xmm3
movdqa xmm0, xmm6
pandn xmm0, xmm1
pand xmm2, xmm6
por xmm2, xmm0
movdqu xmmword [0x4679c2], xmm2
movups xmm1, xmmword [0x4677d2]
xorps xmm1, xmmword [0x462ff0]
movdqu xmm0, xmmword [0x4677e2]
mov edx, dword [0x4677e4]
lea ecx, [edx + edx]
add edx, 0xffff9460
pinsrw xmm0, edx, 1
movups xmmword [0x4679d2], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4677e6], 2
pinsrw xmm1, word [0x4677e8], 3
pinsrw xmm1, word [0x4677ea], 4
pinsrw xmm1, word [0x4677ec], 5
pinsrw xmm1, word [0x4677ee], 6
and ecx, 0x28c0
pinsrw xmm1, word [0x4677f0], 7
movdqa xmm3, xmmword [0x463000]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [str._bIqS], xmm1
movups xmm0, xmmword [0x4677f2]
xorps xmm0, xmmword [0x463010]
movups xmmword [0x4679f2], xmm0
movups xmm0, xmmword [0x467802]
xorps xmm0, xmmword [0x463020]
movups xmmword [0x467a02], xmm0
movdqu xmm1, xmmword [0x467818]
mov edx, dword [0x467820]
lea ecx, [edx + edx]
and ecx, 0xe0f8
add edx, 0xfffff07c
pinsrw xmm1, edx, 4
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x463030]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 4
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
movzx ecx, word [0x467812]
lea edx, [ecx + ecx]
and edx, 0x4c6e
neg edx
add ecx, edx
add ecx, 0x2637
mov word [0x467a12], cx
mov ecx, dword [0x467814]
mov edx, 0x3bf0
xor ecx, edx
mov word [0x467a14], cx
movzx ecx, word [0x467816]
mov edx, ecx
and edx, 0x65
add edx, edx
neg edx
add ecx, edx
add ecx, 0xffff8065
pinsrw xmm0, word [0x467822], 5
pinsrw xmm0, word [0x467824], 6
mov word [0x467a16], cx
pinsrw xmm0, word [0x467826], 7
pxor xmm0, xmm3
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x467a18], xmm0
movsd xmm0, qword [0x467828]
xorps xmm0, xmmword [0x463040]
movlps qword [0x467a28], xmm0
movsd xmm0, qword [0x467240]
xorps xmm0, xmmword [0x463060]
movlps qword [0x467440], xmm0
mov ecx, dword [0x467248]
mov edx, 0x1ae0d01d
xor ecx, edx
mov dword [0x467448], ecx
movzx ecx, byte [0x46724c]
xor cl, 0x68
mov byte [0x46744c], cl
movzx ecx, byte [0x46724d]
xor cl, 0xcb
mov byte [0x46744d], cl
movzx ecx, byte [0x46724e]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x46744e], cl
movzx ecx, byte [0x46724f]
xor cl, 0xe3
mov byte [0x46744f], cl
movzx ecx, byte [0x467250]
xor cl, 0xdf
mov byte [0x467450], cl
movzx ecx, byte [0x467251]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x467451], cl
movzx ecx, byte [0x467252]
xor cl, 0x6c
mov byte [0x467452], cl
movzx ecx, byte [0x467253]
xor cl, 5
mov byte [0x467453], cl
movzx ecx, byte [0x467254]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x467454], cl
movzx ecx, byte [0x467255]
xor cl, 0x3b
mov byte [0x467455], cl
movzx ecx, byte [0x467256]
mov edx, ecx
not dl
or cl, 0xd2
or dl, 0x2d
and dl, cl
not dl
mov byte [str.__POjJ], dl
movzx ecx, byte [0x467257]
xor cl, 0x21
mov byte [0x467457], cl
movzx ecx, byte [0x467258]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x467458], cl
mov ecx, dword [0x467259]
mov edx, 0x249839e1
xor ecx, edx
mov dword [0x467459], ecx
movzx ecx, byte [0x46725d]
mov edx, ecx
not dl
or dl, 0x7c
or cl, 0x83
and cl, dl
mov byte [str.o1nC4], cl
movups xmm0, xmmword [0x46725e]
xorps xmm0, xmmword [0x463070]
movups xmmword [0x46745e], xmm0
movd xmm0, dword [0x467273]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x463080]
psubb xmm0, xmm1
movzx ecx, byte [0x46718b]
xor cl, 0xa8
mov byte [0x46720b], cl
movzx ecx, byte [0x46718c]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0x6b
mov byte [0x46720c], cl
movzx ecx, byte [0x46718d]
xor cl, 0x22
mov byte [0x46720d], cl
movzx ecx, byte [0x46718e]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x97
mov byte [0x46720e], cl
mov ecx, dword [0x46718f]
mov edx, 0x186892c2
xor ecx, edx
mov dword [0x46720f], ecx
movzx ecx, byte [0x467193]
xor cl, 0xa5
mov byte [0x467213], cl
movzx ecx, byte [0x467194]
xor cl, 0x1d
mov byte [0x467214], cl
movzx ecx, byte [str.aD5m_]
mov edx, ecx
not dl
or cl, 0x82
or dl, 0x7d
and dl, cl
not dl
mov byte [0x467215], dl
mov ecx, dword [0x467196]
mov edx, 0x43712958
xor ecx, edx
mov dword [0x467216], ecx
movzx ecx, byte [0x46719a]
not cl
mov byte [0x46721a], cl
movzx ecx, byte [0x46719b]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x46721b], cl
movzx ecx, byte [0x46719c]
xor cl, 0x3a
mov byte [0x46721c], cl
movzx ecx, byte [0x46719d]
xor cl, 0xbc
mov byte [0x46721d], cl
movzx ecx, byte [0x46719e]
xor cl, 0x8b
mov byte [0x46721e], cl
movzx ecx, byte [0x46719f]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x46721f], cl
movzx ecx, byte [0x4671a0]
xor cl, 0xe8
mov byte [0x467220], cl
movzx ecx, byte [0x4671a1]
xor cl, 4
mov byte [0x467221], cl
movzx ecx, byte [0x4671a2]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x467222], cl
mov ecx, dword [0x4671a3]
mov edx, 0x7c6cf864
xor ecx, edx
mov dword [0x467223], ecx
movzx ecx, byte [0x4671a7]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x467227], cl
movzx ecx, byte [0x4671a8]
xor cl, 0xe3
mov byte [0x467228], cl
movzx ecx, byte [0x4671a9]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0x8e
mov byte [0x467229], cl
mov ecx, dword [0x4671aa]
mov edx, 0x8ba158a6
xor ecx, edx
mov dword [0x46722a], ecx
movzx ecx, byte [0x4671ae]
xor cl, 0xdc
mov byte [0x46722e], cl
movzx ecx, byte [0x4671af]
xor cl, 0xe2
mov byte [0x46722f], cl
movzx ecx, byte [0x4671b0]
mov byte [0x467230], cl
mov ecx, dword [0x4671b1]
mov edx, 0x40e946e0
xor ecx, edx
mov dword [0x467231], ecx
mov ecx, dword [0x467830]
lea edx, [ecx + ecx]
and edx, 0x6d3e
neg edx
add ecx, edx
add ecx, 0xffffb69f
mov word [0x467a30], cx
mov ecx, dword [0x467832]
mov edx, 0x4eb7ad3b
xor ecx, edx
mov dword [0x467a32], ecx
movzx ecx, word [0x467836]
lea edx, [ecx + ecx]
and edx, 0xf904
neg edx
add ecx, edx
add ecx, 0xfffffc82
movzx edx, byte [0x4671b5]
mov dh, dl
add dh, dl
and dh, 0x54
sub dl, dh
add dl, 0xaa
mov byte [0x467235], dl
mov word [0x467a36], cx
movzx ecx, byte [0x46726e]
xor cl, 0x15
mov byte [0x46746e], cl
movzx ecx, byte [0x46726f]
xor cl, 0x3e
mov byte [0x46746f], cl
movzx ecx, byte [0x467270]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x467470], cl
movzx ecx, byte [0x467271]
xor cl, 0x33
mov byte [0x467471], cl
movzx ecx, byte [0x467272]
xor cl, 0x10
mov byte [0x467472], cl
paddb xmm0, xmmword [0x463090]
movd dword [0x467473], xmm0
movzx ecx, byte [0x467277]
mov edx, ecx
not dl
or cl, 8
or dl, 0xf7
and dl, cl
not dl
mov byte [0x467477], dl
movzx ecx, byte [0x467278]
mov edx, ecx
not dl
or dl, 0xaa
or cl, 0x55
and cl, dl
mov byte [0x467478], cl
movzx ecx, byte [0x467279]
xor cl, 0x16
mov byte [0x467479], cl
movzx ecx, byte [0x46727a]
mov edx, ecx
not dl
or cl, 0x4e
or dl, 0xb1
and dl, cl
not dl
mov byte [0x46747a], dl
movzx ecx, byte [0x46727b]
xor cl, 0x8a
mov byte [0x46747b], cl
movzx ecx, byte [0x46727c]
xor cl, 0xd1
mov byte [0x46747c], cl
movzx ecx, byte [0x46727d]
xor cl, 0x6d
mov byte [0x46747d], cl
movzx ecx, byte [0x46727e]
mov edx, ecx
not dl
or cl, 0x99
or dl, 0x66
and dl, cl
not dl
mov byte [0x46747e], dl
movzx ecx, byte [0x46727f]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x46747f], cl
movsd xmm0, qword [0x467280]
xorps xmm0, xmmword [0x4630a0]
movlps qword [0x467480], xmm0
movzx ecx, byte [0x467288]
mov edx, ecx
not dl
or cl, 0x30
or dl, 0xcf
and dl, cl
not dl
mov byte [0x467488], dl
movzx ecx, byte [0x467289]
xor cl, 0x9c
mov byte [0x467489], cl
movzx ecx, byte [0x46728a]
xor cl, 0xc9
mov byte [0x46748a], cl
movzx ecx, byte [0x46728b]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x46748b], cl
movzx ecx, byte [0x46728c]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x46748c], cl
mov ecx, dword [0x46728d]
mov edx, 0xd394e9d0
xor ecx, edx
mov dword [0x46748d], ecx
movzx ecx, byte [0x467291]
xor cl, 0xfa
mov byte [0x467491], cl
movzx ecx, byte [0x467292]
xor cl, 0xfe
mov byte [0x467492], cl
movzx ecx, byte [0x467293]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0xe4
mov byte [0x467493], cl
movzx ecx, byte [0x467294]
xor cl, 0x5f
mov byte [0x467494], cl
movzx ecx, byte [0x467295]
xor cl, 0x89
mov byte [0x467495], cl
movzx ecx, byte [0x467296]
xor cl, 0x7b
mov byte [0x467496], cl
movzx ecx, byte [0x467297]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x467497], cl
mov ecx, dword [0x467298]
mov edx, 0x57c7b8d8
xor ecx, edx
mov dword [0x467498], ecx
movzx ecx, byte [0x46729c]
xor cl, 0x26
mov byte [0x46749c], cl
movzx ecx, byte [0x46729d]
xor cl, 0xe5
mov byte [0x46749d], cl
movzx ecx, byte [0x46729e]
xor cl, 0x76
mov byte [0x46749e], cl
movzx ecx, byte [0x46729f]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x46749f], cl
movzx ecx, byte [0x4672a0]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x4674a0], cl
movzx ecx, byte [0x4672a1]
xor cl, 0xb9
mov byte [0x4674a1], cl
movzx ecx, byte [0x4672a2]
xor cl, 0xc7
mov byte [0x4674a2], cl
movzx ecx, byte [0x4672a3]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x4674a3], cl
mov ecx, dword [0x4672a4]
mov edx, 0x64efb2ed
xor ecx, edx
mov dword [0x4674a4], ecx
movzx ecx, byte [0x4672a8]
xor cl, 0x90
mov byte [0x4674a8], cl
movzx ecx, byte [0x4672a9]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x4674a9], cl
movzx ecx, byte [0x4672aa]
xor cl, 0x60
mov byte [0x4674aa], cl
movzx ecx, byte [0x4672ab]
xor cl, 0xa6
mov byte [0x4674ab], cl
movzx ecx, byte [0x4672ac]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0x72
mov byte [0x4674ac], cl
movzx ecx, byte [0x4672ad]
xor cl, 0x17
mov byte [0x4674ad], cl
movzx ecx, byte [0x4672ae]
xor cl, 0x65
mov byte [0x4674ae], cl
movzx ecx, byte [0x4672af]
xor cl, 0xd3
mov byte [0x4674af], cl
movzx ecx, byte [0x4672b0]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x4674b0], cl
mov ecx, dword [0x4672b1]
mov edx, 0x4f3989a5
xor ecx, edx
mov dword [0x4674b1], ecx
movzx ecx, byte [0x4672b5]
xor cl, 0x6e
mov byte [0x4674b5], cl
movzx ecx, byte [0x4672b6]
xor cl, 0x2e
mov byte [0x4674b6], cl
movzx ecx, byte [0x4672b7]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x4674b7], cl
movzx ecx, byte [0x4672b8]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [0x4674b8], cl
movzx ecx, byte [0x4672b9]
xor cl, 0xa9
mov byte [0x4674b9], cl
movzx ecx, byte [0x4672ba]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x4674ba], cl
mov ecx, dword [0x4672bb]
mov edx, 0x48c58ff
xor ecx, edx
mov dword [0x4674bb], ecx
movzx ecx, byte [0x4672bf]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0xde
mov byte [0x4674bf], cl
movzx ecx, byte [0x4672c0]
xor cl, 0xdb
mov byte [0x4674c0], cl
movzx ecx, byte [0x4672c1]
xor cl, 0xf7
mov byte [0x4674c1], cl
movzx ecx, byte [0x4672c2]
xor cl, 5
mov byte [0x4674c2], cl
movzx ecx, byte [0x4672c3]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x4674c3], cl
mov ecx, dword [0x4672c4]
mov edx, 0xb772a501
xor ecx, edx
mov dword [0x4674c4], ecx
movzx ecx, byte [0x4672c8]
xor cl, 0xfb
mov byte [0x4674c8], cl
movzx ecx, byte [str.IR__t]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0x47
mov byte [0x4674c9], cl
movzx ecx, byte [0x4672ca]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x4674ca], cl
movzx ecx, byte [0x4672cb]
xor cl, 0xcf
mov byte [0x4674cb], cl
movzx ecx, byte [0x4672cc]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x91
mov byte [0x4674cc], cl
mov ecx, dword [0x4672cd]
mov edx, 0x8040a107
xor ecx, edx
mov dword [0x4674cd], ecx
movzx ecx, byte [0x4672d1]
xor cl, 0x73
mov byte [0x4674d1], cl
movzx ecx, byte [0x4672d2]
xor cl, 0xea
mov byte [0x4674d2], cl
movzx ecx, byte [0x4672d3]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0xf2
mov byte [0x4674d3], cl
movsd xmm0, qword [0x4672d4]
xorps xmm0, xmmword [0x4630b0]
movlps qword [0x4674d4], xmm0
movzx ecx, byte [0x4672dc]
xor cl, 0x85
mov byte [0x4674dc], cl
movzx ecx, byte [0x4672dd]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0xc2
mov byte [0x4674dd], cl
movzx ecx, byte [0x4672de]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 4
mov byte [0x4674de], cl
movsd xmm0, qword [0x4672df]
xorps xmm0, xmmword [0x4630c0]
movlps qword [0x4674df], xmm0
mov ecx, dword [0x4672e7]
mov edx, 0xefeb0884
xor ecx, edx
mov dword [0x4674e7], ecx
movzx ecx, byte [0x4672eb]
xor cl, 0x6c
mov byte [0x4674eb], cl
movzx ecx, byte [0x4672ec]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x4674ec], cl
movzx ecx, byte [0x4672ed]
xor cl, 0x14
mov byte [0x4674ed], cl
movzx ecx, byte [0x4672ee]
xor cl, 0x89
mov byte [0x4674ee], cl
movzx ecx, byte [0x4672ef]
xor cl, 0xde
mov byte [0x4674ef], cl
movzx ecx, byte [0x4672f0]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x4674f0], cl
mov ecx, dword [0x4672f1]
mov edx, 0xe33957b6
xor ecx, edx
mov dword [0x4674f1], ecx
movzx ecx, byte [0x4672f5]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0x22
mov byte [0x4674f5], cl
movzx ecx, byte [0x4672f6]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x4674f6], cl
mov ecx, dword [0x4672f7]
mov edx, 0xa47a87f5
xor ecx, edx
mov dword [0x4674f7], ecx
movzx ecx, byte [0x4672fb]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0xfc
mov byte [0x4674fb], cl
movzx ecx, byte [0x4672fc]
xor cl, 0xa8
mov byte [0x4674fc], cl
movzx ecx, byte [0x4672fd]
mov edx, ecx
not dl
or dl, 0xfd
or cl, 2
and cl, dl
mov byte [0x4674fd], cl
mov ecx, dword [0x4672fe]
mov edx, 0xf91d651c
xor ecx, edx
mov dword [0x4674fe], ecx
movzx ecx, byte [0x467302]
xor cl, 0x9f
mov byte [0x467502], cl
movzx ecx, byte [0x467303]
xor cl, 0x69
mov byte [0x467503], cl
movzx ecx, byte [0x467304]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0xb3
mov byte [0x467504], cl
movzx ecx, byte [0x467305]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x467505], cl
movzx ecx, byte [0x467306]
xor cl, 0x84
mov byte [0x467506], cl
movzx ecx, byte [0x467307]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x467507], cl
movsd xmm0, qword [0x467308]
xorps xmm0, xmmword [0x4630d0]
movlps qword [0x467508], xmm0
movzx ecx, byte [0x467310]
mov edx, ecx
not dl
or dl, 0xe6
or cl, 0x19
and cl, dl
mov byte [0x467510], cl
movzx ecx, byte [0x467311]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x467511], cl
mov ecx, dword [0x467312]
mov edx, 0x97d107fe
xor ecx, edx
mov dword [0x467512], ecx
movzx ecx, byte [0x467316]
mov edx, ecx
not dl
or cl, 8
or dl, 0xf7
and dl, cl
not dl
mov byte [0x467516], dl
mov ecx, dword [0x467317]
mov edx, 0x80520674
xor ecx, edx
mov dword [0x467517], ecx
movzx ecx, byte [0x46731b]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x46751b], cl
mov ecx, dword [0x46731c]
mov edx, 0xe8fcc02e
xor ecx, edx
mov dword [0x46751c], ecx
movzx ecx, byte [0x467320]
xor cl, 0xef
mov byte [0x467520], cl
movzx ecx, byte [0x467321]
xor cl, 0x85
mov byte [0x467521], cl
movzx ecx, byte [0x467322]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0xac
mov byte [0x467522], cl
movzx ecx, byte [0x467323]
xor cl, 0xcf
mov byte [0x467523], cl
movzx ecx, byte [0x467324]
xor cl, 0xfe
mov byte [0x467524], cl
movzx ecx, byte [0x467325]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0xdf
mov byte [0x467525], cl
movzx ecx, byte [0x467326]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x467526], cl
movzx ecx, byte [0x467327]
xor cl, 0xba
mov byte [0x467527], cl
movzx ecx, byte [0x467328]
xor cl, 0x87
mov byte [0x467528], cl
movzx ecx, byte [0x467329]
mov byte [0x467529], cl
movzx ecx, byte [0x46732a]
xor cl, 0x3b
mov byte [0x46752a], cl
movzx ecx, byte [0x46732b]
xor cl, 0xde
mov byte [0x46752b], cl
movzx ecx, byte [0x46732c]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x46752c], cl
movzx ecx, byte [0x46732d]
xor cl, 0xeb
mov byte [0x46752d], cl
movzx ecx, byte [0x46732e]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0x42
mov byte [0x46752e], cl
mov ecx, dword [0x46732f]
mov edx, 0x7bb37166
xor ecx, edx
mov dword [0x46752f], ecx
movzx ecx, byte [0x467333]
xor cl, 0xf
mov byte [0x467533], cl
movzx ecx, byte [0x467334]
xor cl, 0x38
mov byte [0x467534], cl
movzx ecx, byte [0x467335]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x467535], cl
movzx ecx, byte [0x467336]
xor cl, 0x6b
mov byte [0x467536], cl
movzx ecx, byte [0x467337]
xor cl, 0xa3
mov byte [0x467537], cl
movzx ecx, byte [str.b_fJy_u]
xor cl, 0x6d
mov byte [0x467538], cl
movzx ecx, byte [0x467339]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x467539], cl
movsd xmm0, qword [0x46733a]
xorps xmm0, xmmword [str.Evoz]
movlps qword [0x46753a], xmm0
mov ecx, dword [0x467342]
mov edx, 0x5dd62a30
xor ecx, edx
mov dword [0x467542], ecx
movzx ecx, byte [0x467346]
xor cl, 0xb5
mov byte [0x467546], cl
movzx ecx, byte [0x467347]
xor cl, 0x2f
mov byte [0x467547], cl
movzx ecx, byte [0x467348]
xor cl, 0xf8
mov byte [0x467548], cl
movzx ecx, byte [0x467349]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x467549], cl
movsd xmm0, qword [0x46734a]
xorps xmm0, xmmword [0x4630f0]
movlps qword [0x46754a], xmm0
movzx ecx, byte [0x467352]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x467552], cl
movzx ecx, byte [0x467353]
xor cl, 0x45
mov byte [0x467553], cl
movzx ecx, byte [0x467354]
xor cl, 0x78
mov byte [0x467554], cl
movzx ecx, byte [0x467355]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0xfc
mov byte [0x467555], cl
mov ecx, dword [0x467356]
mov edx, 0x1b7290a1
xor ecx, edx
mov dword [str.t_m], ecx
movzx ecx, byte [0x46735a]
xor cl, 0x7b
mov byte [0x46755a], cl
movzx ecx, byte [0x46735b]
xor cl, 0x7d
mov byte [0x46755b], cl
movzx ecx, byte [0x46735c]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 0x87
mov byte [0x46755c], cl
movzx ecx, byte [0x46735d]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x46755d], cl
movzx ecx, byte [0x46735e]
mov edx, ecx
add dl, cl
and dl, 0x4c
sub cl, dl
add cl, 0x26
mov byte [0x46755e], cl
mov ecx, dword [0x46735f]
mov edx, 0x52a92fa5
xor ecx, edx
mov dword [0x46755f], ecx
movzx ecx, byte [0x467363]
xor cl, 0xb4
mov byte [0x467563], cl
movzx ecx, byte [0x467364]
xor cl, 0xca
mov byte [0x467564], cl
movzx ecx, byte [0x467365]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x467565], cl
movzx ecx, byte [0x467366]
xor cl, 0x8e
mov byte [0x467566], cl
movzx ecx, byte [0x467367]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x94
mov byte [0x467567], cl
movzx ecx, byte [0x467368]
xor cl, 0xd7
mov byte [0x467568], cl
movzx ecx, byte [0x467369]
xor cl, 0x6f
mov byte [0x467569], cl
movzx ecx, byte [0x46736a]
xor cl, 0xfb
mov byte [0x46756a], cl
movzx ecx, byte [0x46736b]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x46756b], cl
movzx ecx, byte [0x46736c]
mov edx, ecx
not dl
or cl, 0x4b
or dl, 0xb4
and dl, cl
not dl
mov byte [0x46756c], dl
movzx ecx, byte [0x46736d]
xor cl, 0xe8
mov byte [0x46756d], cl
movzx ecx, byte [0x46736e]
mov edx, ecx
not dl
or cl, 0xf3
or dl, 0xc
and dl, cl
not dl
mov byte [0x46756e], dl
mov ecx, dword [0x46736f]
mov edx, 0xee7e1303
xor ecx, edx
mov dword [0x46756f], ecx
movzx ecx, byte [0x467373]
xor cl, 0xdc
mov byte [0x467573], cl
movzx ecx, byte [0x467374]
xor cl, 0xd4
mov byte [0x467574], cl
movzx ecx, byte [0x467375]
mov edx, ecx
not dl
or cl, 0x63
or dl, 0x9c
and dl, cl
not dl
mov byte [0x467575], dl
movzx ecx, byte [0x467376]
xor cl, 0xc
mov byte [0x467576], cl
movzx ecx, byte [0x467377]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x467577], cl
movzx ecx, byte [0x467378]
xor cl, 0x78
mov byte [0x467578], cl
movzx ecx, byte [0x467379]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x467579], cl
mov ecx, dword [0x46737a]
mov edx, 0x1a8013f3
xor ecx, edx
mov dword [0x46757a], ecx
movzx ecx, byte [0x46737e]
xor cl, 0x21
mov byte [0x46757e], cl
movzx ecx, byte [0x46737f]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x46757f], cl
movzx ecx, byte [0x467380]
xor cl, 0x3c
mov byte [0x467580], cl
movzx ecx, byte [0x467381]
xor cl, 0xa3
mov byte [0x467581], cl
movzx ecx, byte [0x467382]
xor cl, 0x79
mov byte [0x467582], cl
movzx ecx, byte [0x467383]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0x6e
mov byte [0x467583], cl
mov ecx, dword [0x467384]
mov edx, 0x73039e75
xor ecx, edx
mov dword [0x467584], ecx
movzx ecx, byte [0x467388]
xor cl, 0x38
mov byte [0x467588], cl
movzx ecx, byte [0x467389]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x467589], cl
mov ecx, dword [0x46738a]
mov edx, 0xd5d62352
xor ecx, edx
mov dword [0x46758a], ecx
movzx ecx, byte [0x46738e]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0xa1
mov byte [0x46758e], cl
movzx ecx, byte [0x46738f]
xor cl, 0xf8
mov byte [0x46758f], cl
movzx ecx, byte [0x467390]
xor cl, 0x98
mov byte [0x467590], cl
movzx ecx, byte [0x467391]
xor cl, 0xa
mov byte [0x467591], cl
movzx ecx, byte [0x467392]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0xad
mov byte [0x467592], cl
movsd xmm0, qword [0x467393]
xorps xmm0, xmmword [0x463100]
movlps qword [0x467593], xmm0
movzx ecx, byte [0x46739b]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x46759b], cl
mov ecx, dword [0x46739c]
mov edx, 0x7294ae9c
xor ecx, edx
mov dword [0x46759c], ecx
movzx ecx, byte [0x4673a0]
not cl
mov byte [0x4675a0], cl
movzx ecx, byte [0x4673a1]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0xf4
mov byte [0x4675a1], cl
mov ecx, dword [0x4673a2]
mov edx, 0xc759794b
xor ecx, edx
mov dword [0x4675a2], ecx
movzx ecx, byte [0x4673a6]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x4675a6], cl
movzx ecx, byte [0x4673a7]
xor cl, 0x1e
mov byte [0x4675a7], cl
movzx ecx, byte [0x4673a8]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x4675a8], cl
mov ecx, dword [0x4673a9]
mov edx, 0x306bf344
xor ecx, edx
mov dword [0x4675a9], ecx
movzx ecx, byte [0x4673ad]
xor cl, 0x5b
mov byte [0x4675ad], cl
movzx ecx, byte [0x4673ae]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x4675ae], cl
mov ecx, dword [0x4673af]
mov edx, 0xd016768
xor ecx, edx
mov dword [0x4675af], ecx
movzx ecx, byte [0x4673b3]
xor cl, 0xcc
mov byte [0x4675b3], cl
movzx ecx, byte [0x4673b4]
mov edx, ecx
not dl
or dl, 0xc4
or cl, 0x3b
and cl, dl
mov byte [0x4675b4], cl
movsd xmm0, qword [0x4673b5]
xorps xmm0, xmmword [0x463110]
movlps qword [0x4675b5], xmm0
mov ecx, dword [0x4673bd]
mov edx, 0x8169deef
xor ecx, edx
mov dword [0x4675bd], ecx
movzx ecx, byte [str.4.YdA]
xor cl, 0x25
mov byte [0x4675c1], cl
movzx ecx, byte [0x4673c2]
xor cl, 0x3f
mov byte [0x4675c2], cl
movzx ecx, byte [0x4673c3]
xor cl, 0x48
mov byte [0x4675c3], cl
movzx ecx, byte [0x4673c4]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x4675c4], cl
movzx ecx, byte [0x4673c5]
xor cl, 0x50
mov byte [0x4675c5], cl
movzx ecx, byte [0x4673c6]
xor cl, 0xba
mov byte [0x4675c6], cl
movzx ecx, byte [0x4673c7]
xor cl, 0xf3
mov byte [0x4675c7], cl
movzx ecx, byte [0x4673c8]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4675c8], cl
movsd xmm0, qword [0x4673c9]
xorps xmm0, xmmword [0x463120]
movlps qword [0x4675c9], xmm0
movzx ecx, byte [0x4673d1]
xor cl, 0xb1
mov byte [0x4675d1], cl
movzx ecx, byte [0x4673d2]
mov edx, ecx
not dl
or dl, 0x46
or cl, 0xb9
and cl, dl
mov byte [0x4675d2], cl
movzx ecx, byte [0x4673d3]
xor cl, 0xd4
mov byte [0x4675d3], cl
movzx ecx, byte [0x4673d4]
mov edx, ecx
not dl
or dl, 0x6d
or cl, 0x92
and cl, dl
mov byte [0x4675d4], cl
movzx ecx, byte [0x4673d5]
mov edx, ecx
not dl
or dl, 0x64
or cl, 0x9b
and cl, dl
mov byte [0x4675d5], cl
movzx ecx, byte [0x4673d6]
xor cl, 0x8d
mov byte [0x4675d6], cl
movzx ecx, byte [0x4673d7]
xor cl, 0x53
mov byte [0x4675d7], cl
movzx ecx, byte [0x4673d8]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x4675d8], cl
movsd xmm0, qword [str.v__f__n9.W]
xorps xmm0, xmmword [0x463130]
movlps qword [0x4675d9], xmm0
movzx ecx, byte [0x4673e1]
xor cl, 0xb5
mov byte [0x4675e1], cl
movzx ecx, byte [0x4673e2]
mov edx, ecx
not dl
or cl, 0xe4
or dl, 0x1b
and dl, cl
not dl
mov byte [0x4675e2], dl
mov ecx, dword [0x4673e3]
mov edx, 0x5a9fd40b
xor ecx, edx
mov dword [0x4675e3], ecx
movzx ecx, byte [0x4673e7]
xor cl, 0xe2
mov byte [0x4675e7], cl
movzx ecx, byte [0x4673e8]
xor cl, 0xad
mov byte [0x4675e8], cl
movzx ecx, byte [0x4673e9]
mov edx, ecx
not dl
or cl, 0xdb
or dl, 0x24
and dl, cl
not dl
mov byte [0x4675e9], dl
mov ecx, dword [0x4673ea]
mov edx, 0xa06c830f
xor ecx, edx
mov dword [0x4675ea], ecx
movzx ecx, byte [0x4673ee]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x4675ee], cl
movzx ecx, byte [0x4673ef]
mov edx, ecx
not dl
or cl, 0x47
or dl, 0xb8
and dl, cl
not dl
mov byte [0x4675ef], dl
movzx ecx, byte [0x4673f0]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x4675f0], cl
movzx ecx, byte [0x4673f1]
xor cl, 0x4e
mov byte [0x4675f1], cl
movzx ecx, byte [0x4673f2]
xor cl, 0xf9
mov byte [0x4675f2], cl
movzx ecx, byte [0x4673f3]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0xfd
mov byte [0x4675f3], cl
mov ecx, dword [0x4673f4]
mov edx, 0x568da8a2
xor ecx, edx
mov dword [0x4675f4], ecx
movzx ecx, byte [0x4673f8]
xor cl, 0x4d
mov byte [0x4675f8], cl
movzx ecx, byte [0x4673f9]
xor cl, 0xd8
mov byte [0x4675f9], cl
movzx ecx, byte [0x4673fa]
xor cl, 0xd3
mov byte [0x4675fa], cl
movzx ecx, byte [0x4673fb]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x4675fb], cl
movzx ecx, byte [0x4673fc]
xor cl, 0xa
mov byte [0x4675fc], cl
movzx ecx, byte [0x4673fd]
xor cl, 0xa7
mov byte [0x4675fd], cl
movzx ecx, byte [0x4673fe]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0xab
mov byte [0x4675fe], cl
movzx ecx, byte [0x4673ff]
xor cl, 0xa7
mov byte [0x4675ff], cl
movzx ecx, byte [0x467400]
xor cl, 0x43
mov byte [0x467600], cl
movzx ecx, byte [0x467401]
xor cl, 0xab
mov byte [0x467601], cl
movzx ecx, byte [0x467402]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x467602], cl
movsd xmm0, qword [0x467403]
xorps xmm0, xmmword [0x463140]
movlps qword [0x467603], xmm0
movzx ecx, byte [0x46740b]
xor cl, 0x11
mov byte [0x46760b], cl
movzx ecx, byte [0x46740c]
xor cl, 0x9e
mov byte [0x46760c], cl
movzx ecx, byte [0x46740d]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x46760d], cl
movzx ecx, byte [0x46740e]
xor cl, 0xcb
mov byte [0x46760e], cl
movzx ecx, byte [0x46740f]
xor cl, 0x14
mov byte [0x46760f], cl
movzx ecx, byte [0x467410]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x1f
mov byte [0x467610], cl
movzx ecx, byte [0x467411]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x467611], cl
mov ecx, dword [0x467412]
mov edx, 0x98471438
xor ecx, edx
mov dword [0x467612], ecx
movzx ecx, byte [0x467416]
xor cl, 0xab
mov byte [0x467616], cl
movzx ecx, byte [0x467417]
xor cl, 0xd
mov byte [0x467617], cl
movzx ecx, byte [0x467418]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x467618], cl
movzx ecx, byte [0x467419]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0xdf
mov byte [0x467619], cl
mov ecx, dword [0x46741a]
mov edx, 0xb4345709
xor ecx, edx
mov dword [0x46761a], ecx
movzx ecx, byte [0x46741e]
mov edx, ecx
not dl
or dl, 0x21
or cl, 0xde
and cl, dl
mov byte [0x46761e], cl
movzx ecx, byte [0x46741f]
xor cl, 0x76
mov byte [0x46761f], cl
movzx ecx, byte [0x467420]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x467620], cl
mov ecx, dword [0x467421]
mov edx, 0xcc12d6ce
xor ecx, edx
mov dword [0x467621], ecx
movzx ecx, byte [0x467425]
xor cl, 0x43
mov byte [0x467625], cl
movzx ecx, byte [0x467426]
xor cl, 0xb8
mov byte [0x467626], cl
movzx ecx, byte [0x467427]
xor cl, 0x88
mov byte [0x467627], cl
movzx ecx, byte [0x467428]
mov edx, ecx
not dl
or dl, 0x7c
or cl, 0x83
and cl, dl
mov byte [0x467628], cl
movsd xmm0, qword [0x467429]
xorps xmm0, xmmword [0x463150]
movlps qword [0x467629], xmm0
movzx ecx, byte [0x467431]
xor cl, 0x23
mov byte [str.Xq_z], cl
movzx ecx, byte [0x467432]
xor cl, 0xe4
mov byte [0x467632], cl
movzx ecx, byte [0x467433]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0xe8
mov byte [0x467633], cl
movzx ecx, byte [0x467434]
xor cl, 0x74
mov byte [0x467634], cl
movzx ecx, byte [0x467435]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
movsd xmm0, qword [0x4671b6]
xorps xmm0, xmmword [0x462dd0]
movlps qword [0x467236], xmm0
movsd xmm0, qword [0x467838]
xorps xmm0, xmmword [0x463050]
movlps qword [0x467a38], xmm0
add cl, 8
mov byte [0x467635], cl
movq xmm0, qword [0x467436]
pxor xmm0, xmmword [0x463160]
movq qword [0x467636], xmm0
movzx ecx, byte [0x4671be]
xor cl, 0x65
mov byte [0x46723e], cl
movzx ecx, byte [0x4671bf]
xor cl, 0x34
mov byte [0x46723f], cl
movzx ecx, byte [0x46743e]
xor cl, 0x20
mov byte [0x46763e], cl
movzx ecx, byte [0x46743f]
xor cl, 0x17
mov byte [0x46763f], cl
mov dword [0x488060], 1
mov ebx, dword [esp + 8]
add dword [ebx + 0x3c], eax
mov ecx, eax
add cl, 0xfd
mov edx, dword [ebx + 0x28]
mov byte [edx], cl
mov ecx, esi
xor ecx, 0xfffffffe
and esi, 0xfffffffe
lea ecx, [ecx + esi*2]
inc ecx
mov edx, dword [ebx + 0x28]
mov byte [edx + 1], cl
mov edx, ecx
shr edx, 8
mov esi, dword [ebx + 0x28]
mov byte [esi + 2], dl
add dword [ebx + 0x28], 3
mov esi, dword [ebx + 0x2c]
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
mov esi, dword [esp + 8]
dec dword [esi + 0x38]
jne 0x40ce94
mov ebx, dword [esp + 8]
mov dword [ebx + 0x38], 8
mov esi, dword [ebx + 0x28]
mov dword [esp + 0xc], edi
lea edi, [esi + 1]
mov dword [ebx + 0x28], edi
mov edi, dword [esp + 0xc]
mov dword [ebx + 0x2c], esi
mov esi, ecx
and esi, 0x1ff
lea esi, [esi + 0x467440]
and edx, 0x7f
lea edx, [edx + 0x4671c0]
cmp ecx, 0x200
cmovb edx, esi
movzx ecx, byte [edx]
mov edx, dword [esp + 8]
inc word [edx + ecx*2 + 0x83d2]
movzx ecx, word [eax + eax + 0x46783a]
inc word [edx + ecx*2 + 0x8192]
jmp 0x40a180
mov edx, esi
mov dword [esp + 0x18], edi
mov edi, dword [esp + 0xc]
jmp 0x404688
mov dword [esp + 0x14], 0
mov ecx, dword [esp + 8]
mov dword [ecx + 0x84], edi
mov eax, dword [esp + 0x14]
mov dword [ecx + 0x88], eax
mov eax, 1
jmp 0x40cf0f
not eax
shr eax, 0x1f
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret