Function at 0x403f00
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, 0xa0
mov esi, ecx
mov eax, dword [ecx + 0x80]
mov dword [esp + 0x44], eax
mov eax, dword [ecx + 0x84]
mov dword [esp + 0x20], eax
mov eax, dword [ecx + 0x88]
mov dword [esp + 0x10], eax
lea eax, [ecx + 0x90]
mov dword [esp + 0x40], eax
lea eax, [ecx + 0x1926a]
mov dword [esp + 0x5c], eax
lea eax, [ecx + 0x9272]
mov dword [esp + 0x50], eax
lea eax, [ecx + 0x91]
mov dword [esp + 0x4c], eax
mov dword [esp], ecx
jmp 0x403f85
mov eax, dword [esp + 0x20]
mov dword [esi + 0x84], eax
mov eax, dword [esp + 0x10]
mov dword [esi + 0x88], eax
mov ecx, esi
xor edx, edx
call fcn.0040ca30
test eax, eax
jne 0x40ca21
mov edx, dword [esp + 0x10]
test edx, edx
je 0x403fb0
mov ebx, dword [esi + 0x20]
mov eax, dword [esi + 0x24]
mov dword [esp + 0x14], eax
add eax, ebx
cmp eax, 1
ja 0x403fda
jmp 0x40415e
xor eax, eax
cmp dword [esp + 0x44], 0
je 0x40ca0a
mov ebx, dword [esi + 0x20]
test ebx, ebx
je 0x40ca0a
mov eax, dword [esi + 0x24]
mov dword [esp + 0x14], eax
add eax, ebx
cmp eax, 1
jbe 0x404156
mov dword [esp + 0x10], edx
mov edx, dword [esi + 0x1c]
mov esi, ebx
not esi
lea eax, [edx + ebx]
add eax, 0xfffffffe
mov ecx, ebx
mov edi, eax
mov ebx, eax
and ebx, 0x7fff
mov dword [esp + 0x28], ecx
mov eax, ecx
and eax, 0xfffffefd
and esi, 0x102
sub esi, eax
lea eax, [edx + ecx]
dec eax
and eax, 0x7fff
mov dword [esp + 4], eax
mov eax, 0x102
sub eax, ecx
mov ecx, dword [esp + 0x10]
cmp ecx, esi
mov esi, dword [esp]
movzx ebx, byte [esi + ebx + 0x90]
mov esi, dword [esp]
mov ecx, dword [esp + 4]
movzx esi, byte [esi + ecx + 0x90]
mov dword [esp + 4], esi
cmovb eax, dword [esp + 0x10]
mov esi, dword [esp + 0x20]
test esi, esi
lea ecx, [esi + eax]
cmove ecx, esi
mov dword [esp + 0xc], ecx
sub dword [esp + 0x10], eax
add eax, dword [esp + 0x28]
mov ecx, dword [esp]
mov dword [ecx + 0x20], eax
cmp esi, dword [esp + 0xc]
je 0x40414b
add edx, dword [esp + 0x28]
shl ebx, 5
xor ebx, dword [esp + 4]
mov ecx, dword [esp + 0x20]
mov esi, dword [esp]
jmp 0x4040f9
movzx eax, al
shl ebx, 5
xor eax, ebx
not ebx
or ebx, 0x7fff
lea ecx, [ebx + eax]
mov dword [esp + 0x1c], ecx
movzx ecx, word [esi + ecx*2 + 0x29274]
mov word [esp + 0x14], cx
mov dword [esp + 4], edx
mov edx, edi
mov esi, edi
and esi, 0x7fff
mov edi, dword [esp]
movzx ecx, word [esp + 0x14]
mov word [edi + esi*2 + 0x19272], cx
mov esi, dword [esp]
add ebx, eax
inc ebx
mov eax, dword [esp + 0x1c]
mov word [esi + eax*2 + 0x29274], dx
inc dword [esp + 4]
inc edx
mov edi, edx
mov edx, dword [esp + 4]
mov ecx, dword [esp + 0x20]
cmp ecx, dword [esp + 0xc]
je 0x404130
and edx, 0x7fff
movzx eax, byte [ecx]
inc ecx
mov dword [esp + 0x20], ecx
mov byte [esi + edx + 0x90], al
cmp edx, 0x100
ja 0x404090
mov byte [esi + edx + 0x8090], al
jmp 0x404090
mov ebx, dword [esi + 0x20]
mov eax, dword [esi + 0x24]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0xc]
mov dword [esp + 0x20], eax
mov edx, dword [esp + 0x10]
jmp 0x404285
mov ebx, eax
mov edx, dword [esp + 0x10]
jmp 0x404282
test edx, edx
je 0x40a07d
cmp ebx, 0x103
mov eax, 0x102
cmovae eax, ebx
mov dword [esp + 0xc], eax
mov esi, ebx
jmp 0x40418e
inc dword [esp + 0x20]
mov esi, ebx
test edx, edx
je 0x404280
cmp dword [esp + 0xc], esi
je 0x404270
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x20]
movzx edx, byte [eax]
mov ecx, dword [esp]
mov eax, dword [ecx + 0x1c]
mov dword [esp + 4], eax
add eax, esi
and eax, 0x7fff
mov byte [ecx + eax + 0x90], dl
cmp eax, 0x100
ja 0x4041c9
mov byte [ecx + eax + 0x8090], dl
mov byte [esp + 0x1c], dl
lea ebx, [esi + 1]
mov eax, ebx
mov edi, dword [esp + 0x14]
and eax, edi
mov edx, ebx
xor edx, edi
lea eax, [edx + eax*2]
mov edx, dword [esp + 0x10]
dec edx
mov dword [ecx + 0x20], ebx
cmp eax, 3
jb 0x404180
mov dword [esp + 0x10], edx
movzx edx, byte [esp + 0x1c]
mov ecx, dword [esp + 4]
mov eax, ecx
and eax, esi
xor ecx, esi
lea esi, [ecx + eax*2]
add esi, 0xfffffffe
mov dword [esp + 4], esi
and esi, 0x7fff
lea eax, [ecx + eax*2]
dec eax
mov ecx, dword [esp]
movzx edi, byte [ecx + esi + 0x90]
shl edi, 0xa
and eax, 0x7fff
movzx eax, byte [ecx + eax + 0x90]
shl eax, 5
xor edi, eax
and eax, edx
add edi, edx
mov edx, dword [esp + 0x10]
add eax, eax
sub edi, eax
and edi, 0x7fff
movzx eax, word [ecx + edi*2 + 0x29272]
mov word [ecx + esi*2 + 0x19272], ax
mov eax, dword [esp + 4]
mov word [ecx + edi*2 + 0x29272], ax
jmp 0x404180
mov ebx, dword [esp + 0xc]
jmp 0x404282
xor edx, edx
mov esi, dword [esp]
mov ecx, ebx
not ecx
mov eax, ebx
and eax, 0xffff7fff
and ecx, 0x8000
sub ecx, eax
mov eax, 0x8000
sub eax, ebx
mov edi, dword [esp + 0x14]
cmp eax, edi
cmovae ecx, edi
mov dword [esp + 4], ecx
mov dword [esi + 0x24], ecx
cmp dword [esp + 0x44], 0
jne 0x4042c2
cmp ebx, 0x102
jb 0x40ca08
mov eax, dword [esi + 0x50]
test eax, eax
mov dword [esp + 0x14], eax
mov ecx, eax
mov eax, 2
cmove ecx, eax
mov dword [esp + 0xc], ecx
mov ecx, dword [esi + 0x1c]
mov edi, ecx
not edi
mov eax, edi
or eax, 0x7fff
mov esi, dword [esi + 8]
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x2c], eax
add ecx, eax
inc ecx
mov dword [esp + 0x34], ecx
mov dword [esp + 0x3c], esi
test esi, 0x90000
mov dword [esp + 0x10], edx
je 0x404390
xor eax, eax
cmp dword [esp + 4], 0
je 0x404600
mov edx, dword [esp + 0x3c]
and edx, 0x80000
jne 0x404600
test ebx, ebx
je 0x4045ec
mov eax, dword [esp + 0x2c]
add eax, dword [esp + 0x1c]
mov esi, eax
xor esi, 0xffff8000
mov ecx, dword [esp + 0x4c]
lea edx, [ecx + eax]
or eax, 0x7fff
and eax, esi
mov ecx, dword [esp]
movzx eax, byte [ecx + eax + 0x90]
xor edi, edi
nop dword [eax]
cmp byte [edx + edi], al
jne 0x40436c
inc edi
cmp ebx, edi
jne 0x404360
mov edi, ebx
mov eax, 1
xor ebx, ebx
mov ecx, 0
mov dword [esp + 0xc], edi
cmp edi, 3
jae 0x404600
jmp 0x404617
mov dword [esp + 0x58], edi
xor eax, eax
mov edi, dword [esp + 0xc]
cmp edi, ebx
jae 0x404600
xor eax, eax
cmp edi, 0x20
setae al
mov esi, dword [esp]
mov edx, dword [esi + eax*4 + 0xc]
lea eax, [edx + edx]
not edx
add edx, eax
je 0x4045fe
mov dword [esp + 0x30], edx
mov ecx, dword [esp + 0x1c]
and ecx, 0x7fff
mov eax, dword [esp + 0x40]
add eax, ecx
mov dword [esp + 0x38], eax
lea eax, [edi + ecx]
movzx edx, byte [esi + eax + 0x90]
mov byte [esp + 0x2c], dl
mov edx, eax
xor edx, 0xfffffffe
and eax, 0xfffffffe
lea eax, [edx + eax*2]
movzx eax, byte [esi + eax + 0x91]
mov byte [esp + 0xb], al
xor eax, eax
mov dword [esp + 0x48], ecx
mov esi, ecx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x18], eax
mov edi, dword [esp + 0xc]
lea eax, [edi - 1]
mov dword [esp + 0x54], eax
jmp 0x404435
mov ecx, dword [esp + 0x30]
lea eax, [ecx + ecx]
not ecx
add ecx, eax
mov dword [esp + 0x30], ecx
je 0x4045f8
mov eax, dword [esp]
movzx esi, word [eax + esi*2 + 0x19272]
test esi, esi
je 0x4045f8
mov eax, dword [esp + 0x1c]
sub eax, esi
movzx eax, ax
cmp eax, dword [esp + 4]
ja 0x4045f8
and esi, 0x7fff
mov dword [esp + 0x24], esi
add esi, edi
mov ecx, dword [esp]
movzx edx, byte [esp + 0x2c]
cmp byte [ecx + esi + 0x90], dl
jne 0x40448a
movzx edx, byte [esp + 0xb]
cmp byte [esi + ecx + 0x8f], dl
je 0x404552
mov esi, dword [esp + 0x24]
movzx esi, word [ecx + esi*2 + 0x19272]
test esi, esi
je 0x4045f8
mov eax, dword [esp + 0x1c]
sub eax, esi
movzx eax, ax
cmp dword [esp + 4], eax
jb 0x4045f8
and esi, 0x7fff
mov edx, edi
and edx, esi
mov ebx, edi
xor ebx, esi
lea edx, [ebx + edx*2]
mov ecx, dword [esp]
movzx ebx, byte [esp + 0x2c]
cmp byte [ecx + edx + 0x90], bl
jne 0x4044e7
mov edx, dword [esp + 0x54]
add edx, esi
movzx ebx, byte [esp + 0xb]
cmp byte [ecx + edx + 0x90], bl
je 0x40454e
movzx esi, word [ecx + esi*2 + 0x19272]
test esi, esi
je 0x4045f8
mov eax, esi
not eax
and eax, dword [esp + 0x1c]
mov edx, esi
and edx, dword [esp + 0x58]
sub eax, edx
movzx eax, ax
cmp eax, dword [esp + 4]
ja 0x4045f8
and esi, 0x7fff
lea edx, [esi + edi]
mov ecx, dword [esp]
movzx ebx, byte [esp + 0x2c]
cmp byte [ecx + edx + 0x90], bl
jne 0x404420
mov ebx, edx
or ebx, 0xfffffffe
and edx, 0xfffffffe
add edx, ebx
movzx ebx, byte [esp + 0xb]
cmp byte [ecx + edx + 0x91], bl
jne 0x404420
mov dword [esp + 0x24], esi
mov esi, dword [esp + 0x38]
test eax, eax
je 0x4045f8
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x24]
lea edi, [ecx + edx]
xor ebx, ebx
mov ecx, dword [esp + 0xc]
nop
movzx edx, byte [esi + ebx]
cmp dl, byte [edi + ebx]
jne 0x404584
inc ebx
cmp dword [esp + 0x28], ebx
jne 0x404570
mov ebx, dword [esp + 0x28]
mov esi, dword [esp + 0x24]
cmp ebx, ecx
jbe 0x4045cd
cmp ebx, dword [esp + 0x28]
je 0x40c9fb
mov edx, ebx
mov ecx, dword [esp + 0x48]
xor edx, ecx
mov esi, ebx
and esi, ecx
lea edi, [edx + esi*2]
lea esi, [ebx + ecx]
mov ecx, dword [esp]
movzx edx, byte [ecx + esi + 0x90]
mov esi, dword [esp + 0x24]
mov byte [esp + 0x2c], dl
movzx ecx, byte [ecx + edi + 0x8f]
mov byte [esp + 0xb], cl
mov dword [esp + 0x18], eax
mov ecx, ebx
mov dword [esp + 0xc], ecx
mov ecx, dword [esp + 0x30]
lea eax, [ecx + ecx]
not ecx
add ecx, eax
mov dword [esp + 0x30], ecx
mov eax, dword [esp + 0x18]
jne 0x404408
jmp 0x404600
xor ebx, ebx
xor ecx, ecx
cmp dword [esp + 0x34], ecx
jne 0x40462a
jmp 0x404641
mov eax, dword [esp + 0x18]
jmp 0x404600
xor eax, eax
mov esi, dword [esp + 0xc]
cmp esi, 3
jne 0x404620
mov ebx, 3
mov ecx, eax
cmp eax, 0x1fff
ja 0x404641
cmp dword [esp + 0x34], ecx
jne 0x40462a
jmp 0x404641
mov ebx, esi
mov ecx, eax
cmp dword [esp + 0x34], ecx
je 0x404641
test dword [esp + 0x3c], 0x20000
je 0x40729d
cmp ebx, 6
jae 0x40729d
cmp dword [esp + 0x14], 0
mov esi, dword [esp]
je 0x409fb0
mov eax, dword [esi + 0x4c]
mov ecx, dword [0x471c30]
test ecx, ecx
jne 0x4071b6
movaps xmm0, xmmword [0x458530]
xorps xmm0, xmmword [0x453d10]
movss dword [0x458730], xmm0
movzx ecx, byte [0x458534]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x458734], cl
mov ecx, dword [0x458535]
mov edx, 0x55e16219
xor ecx, edx
mov dword [0x458735], ecx
movzx ecx, byte [0x458539]
xor cl, 0x43
mov byte [0x458739], cl
movzx ecx, byte [0x45853a]
xor cl, 0x28
mov byte [0x45873a], cl
movzx ecx, byte [0x45853b]
xor cl, 0x26
mov byte [0x45873b], cl
movzx ecx, byte [0x45853c]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0xfe
mov byte [0x45873c], cl
movzx ecx, byte [0x45853d]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x45873d], cl
mov ecx, dword [0x45853e]
mov edx, 0x8ccf1426
xor ecx, edx
mov dword [0x45873e], ecx
movzx ecx, byte [0x458542]
xor cl, 0xa8
mov byte [0x458742], cl
movzx ecx, byte [0x458543]
xor cl, 0x7a
mov byte [0x458743], cl
movzx ecx, byte [0x458544]
xor cl, 0x10
mov byte [0x458744], cl
movzx ecx, byte [0x458545]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0xd6
mov byte [0x458745], cl
movzx ecx, byte [0x458546]
xor cl, 0xa
mov byte [0x458746], cl
movzx ecx, byte [0x458547]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0x3d
mov byte [0x458747], cl
movq xmm0, qword [0x458548]
movdqa xmmword [esp + 0x60], xmm0
movzx ecx, byte [esp + 0x62]
add cl, cl
not cl
movzx ecx, cl
movd xmm1, ecx
pslld xmm1, 0x10
paddb xmm1, xmm0
pxor xmm0, xmmword [0x453d20]
movdqa xmm2, xmmword [0x453d30]
pand xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movq qword [0x458748], xmm2
movzx ecx, byte [0x458550]
xor cl, 0xee
mov byte [0x458750], cl
movzx ecx, byte [0x458551]
xor cl, 0xda
mov byte [0x458751], cl
movzx ecx, byte [0x458552]
xor cl, 0x28
mov byte [0x458752], cl
movzx ecx, byte [0x458553]
mov edx, ecx
not dl
or cl, 0x8e
or dl, 0x71
and dl, cl
not dl
mov byte [0x458753], dl
movzx ecx, byte [0x458554]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x458754], cl
movzx ecx, byte [0x458555]
mov byte [0x458755], cl
movzx ecx, byte [0x458556]
xor cl, 0x64
mov byte [0x458756], cl
movzx ecx, byte [0x458557]
mov edx, ecx
not dl
or cl, 8
or dl, 0xf7
and dl, cl
not dl
mov byte [0x458757], dl
movzx ecx, byte [0x458558]
xor cl, 0xe2
mov byte [0x458758], cl
movzx ecx, byte [0x458559]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x458759], cl
movzx ecx, byte [0x45855a]
xor cl, 0xbd
mov byte [0x45875a], cl
movzx ecx, byte [0x45855b]
xor cl, 0x7c
mov byte [0x45875b], cl
movzx ecx, byte [0x45855c]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x45875c], cl
movzx ecx, byte [0x45855d]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [0x45875d], cl
mov ecx, dword [0x45855e]
mov edx, 0x6b3f47a5
xor ecx, edx
mov dword [0x45875e], ecx
movzx ecx, byte [0x458562]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x458762], cl
movzx ecx, byte [str.52_s]
xor cl, 0x3e
mov byte [0x458763], cl
movzx ecx, byte [0x458564]
xor cl, 0x39
mov byte [0x458764], cl
movzx ecx, byte [0x458565]
mov edx, ecx
not dl
or dl, 0xaf
or cl, 0x50
and cl, dl
mov byte [0x458765], cl
mov ecx, dword [0x458566]
mov edx, 0xd1fac778
xor ecx, edx
mov dword [0x458766], ecx
movzx ecx, byte [0x45856a]
xor cl, 0x96
mov byte [0x45876a], cl
movzx ecx, byte [0x45856b]
xor cl, 0x8d
mov byte [0x45876b], cl
movzx ecx, byte [0x45856c]
xor cl, 0xdc
mov byte [0x45876c], cl
movzx ecx, byte [0x45856d]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x45876d], cl
movzx ecx, byte [0x45856e]
xor cl, 0xde
mov byte [0x45876e], cl
movzx ecx, byte [0x45856f]
mov edx, ecx
not dl
or cl, 0xdc
or dl, 0x23
and dl, cl
not dl
mov byte [0x45876f], dl
movsd xmm0, qword [0x458570]
xorps xmm0, xmmword [0x453d40]
movlps qword [0x458770], xmm0
movzx ecx, byte [0x458578]
xor cl, 0x43
mov byte [0x458778], cl
movzx ecx, byte [0x458579]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x458779], cl
mov ecx, dword [0x45857a]
mov edx, 0x9ca15ea5
xor ecx, edx
mov dword [0x45877a], ecx
movzx ecx, byte [0x45857e]
xor cl, 0x8a
mov byte [0x45877e], cl
movzx ecx, byte [0x45857f]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x45877f], cl
movsd xmm0, qword [0x458580]
xorps xmm0, xmmword [0x453d50]
movlps qword [str.XE6Ve_], xmm0
movzx ecx, byte [0x458588]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x458788], cl
mov ecx, dword [0x458589]
mov edx, 0x6a04a4f8
xor ecx, edx
mov dword [0x458789], ecx
movzx ecx, byte [0x45858d]
xor cl, 0xfb
mov byte [0x45878d], cl
movzx ecx, byte [0x45858e]
xor cl, 0xca
mov byte [0x45878e], cl
movzx ecx, byte [0x45858f]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0x41
mov byte [0x45878f], cl
movzx ecx, byte [0x458590]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [str.y._bOtL], cl
mov ecx, dword [0x458591]
mov edx, 0x1bf9dfdc
xor ecx, edx
mov dword [0x458791], ecx
movzx ecx, byte [0x458595]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x458795], cl
movzx ecx, byte [0x458596]
xor cl, 0x66
mov byte [0x458796], cl
movzx ecx, byte [0x458597]
xor cl, 0xb6
mov byte [0x458797], cl
movzx ecx, byte [0x458598]
xor cl, 0x78
mov byte [0x458798], cl
movzx ecx, byte [0x458599]
mov edx, ecx
add dl, cl
and dl, 0x4c
sub cl, dl
add cl, 0xa6
mov byte [0x458799], cl
movzx ecx, byte [0x45859a]
xor cl, 0xbc
mov byte [0x45879a], cl
movzx ecx, byte [0x45859b]
xor cl, 0xaf
mov byte [0x45879b], cl
movzx ecx, byte [0x45859c]
xor cl, 0x57
mov byte [0x45879c], cl
movzx ecx, byte [0x45859d]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0xb7
mov byte [0x45879d], cl
mov ecx, dword [0x45859e]
mov edx, 0x47948074
xor ecx, edx
mov dword [0x45879e], ecx
movzx ecx, byte [0x4585a2]
xor cl, 0x66
mov byte [0x4587a2], cl
movzx ecx, byte [0x4585a3]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x95
mov byte [0x4587a3], cl
movsd xmm0, qword [0x4585a4]
xorps xmm0, xmmword [0x453d60]
movlps qword [0x4587a4], xmm0
movzx ecx, byte [0x4585ac]
xor cl, 0xd9
mov byte [str._W86], cl
movzx ecx, byte [0x4585ad]
not cl
mov byte [0x4587ad], cl
movzx ecx, byte [0x4585ae]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0x47
mov byte [0x4587ae], cl
movzx ecx, byte [0x4585af]
xor cl, 0xb7
mov byte [0x4587af], cl
movzx ecx, byte [0x4585b0]
xor cl, 0xd6
mov byte [0x4587b0], cl
movzx ecx, byte [0x4585b1]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x4587b1], cl
movzx ecx, byte [0x4585b2]
xor cl, 0x10
mov byte [0x4587b2], cl
movzx ecx, byte [0x4585b3]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x4587b3], cl
movzx ecx, byte [0x4585b4]
mov edx, ecx
not dl
or cl, 0xa9
or dl, 0x56
and dl, cl
not dl
mov byte [0x4587b4], dl
movzx ecx, byte [0x4585b5]
xor cl, 0x61
mov byte [0x4587b5], cl
movzx ecx, byte [0x4585b6]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x4587b6], cl
movzx ecx, byte [0x4585b7]
xor cl, 0xc1
mov byte [0x4587b7], cl
movzx ecx, byte [0x4585b8]
mov edx, ecx
not dl
or cl, 0x67
or dl, 0x98
and dl, cl
not dl
mov byte [0x4587b8], dl
movzx ecx, byte [0x4585b9]
mov edx, ecx
not dl
or cl, 0xeb
or dl, 0x14
and dl, cl
not dl
mov byte [0x4587b9], dl
mov ecx, dword [0x4585ba]
mov edx, 0xe3f06ffd
xor ecx, edx
mov dword [0x4587ba], ecx
movzx ecx, byte [str.RC_]
xor cl, 0x5c
mov byte [0x4587be], cl
movzx ecx, byte [0x4585bf]
xor cl, 0x4d
mov byte [0x4587bf], cl
movzx ecx, byte [0x4585c0]
mov edx, ecx
not dl
or dl, 0xca
or cl, 0x35
and cl, dl
mov byte [str.Go_s], cl
movzx ecx, byte [0x4585c1]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x4587c1], cl
mov ecx, dword [0x4585c2]
mov edx, 0xf13bad71
xor ecx, edx
mov dword [0x4587c2], ecx
movzx ecx, byte [0x4585c6]
xor cl, 0x6d
mov byte [0x4587c6], cl
movzx ecx, byte [0x4585c7]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x4587c7], cl
movzx ecx, byte [0x4585c8]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x18
mov byte [0x4587c8], cl
mov ecx, dword [0x4585c9]
mov edx, 0xce67e7bf
xor ecx, edx
mov dword [0x4587c9], ecx
movzx ecx, byte [0x4585cd]
xor cl, 1
mov byte [0x4587cd], cl
movzx ecx, byte [0x4585ce]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0x25
mov byte [0x4587ce], cl
movzx ecx, byte [0x4585cf]
xor cl, 0x5f
mov byte [0x4587cf], cl
movzx ecx, byte [0x4585d0]
mov edx, ecx
add dl, cl
and dl, 0x3a
sub cl, dl
add cl, 0x1d
mov byte [0x4587d0], cl
movzx ecx, byte [0x4585d1]
xor cl, 0x7f
mov byte [0x4587d1], cl
movzx ecx, byte [0x4585d2]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x4587d2], cl
movzx ecx, byte [str.hE_rQ]
xor cl, 0x66
mov byte [0x4587d3], cl
movzx ecx, byte [0x4585d4]
xor cl, 0x4b
mov byte [0x4587d4], cl
movzx ecx, byte [0x4585d5]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x4587d5], cl
movzx ecx, byte [0x4585d6]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x4587d6], cl
movzx ecx, byte [0x4585d7]
xor cl, 0xc3
mov byte [0x4587d7], cl
movzx ecx, byte [0x4585d8]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0xac
mov byte [0x4587d8], cl
movsd xmm0, qword [0x4585d9]
xorps xmm0, xmmword [0x453d70]
movlps qword [0x4587d9], xmm0
movzx ecx, byte [str.HYzR]
xor cl, 0x46
mov byte [0x4587e1], cl
movzx ecx, byte [0x4585e2]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x4587e2], cl
mov ecx, dword [0x4585e3]
mov edx, 0x70cd5c74
xor ecx, edx
mov dword [0x4587e3], ecx
movzx ecx, byte [0x4585e7]
mov edx, ecx
not dl
or dl, 0xc3
or cl, 0x3c
and cl, dl
mov byte [0x4587e7], cl
movzx ecx, byte [0x4585e8]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x4587e8], cl
mov ecx, dword [0x4585e9]
mov edx, 0x72142f5f
xor ecx, edx
mov dword [0x4587e9], ecx
movzx ecx, byte [0x4585ed]
mov edx, ecx
not dl
or cl, 0x65
or dl, 0x9a
and dl, cl
not dl
mov byte [str.9_s], dl
movzx ecx, byte [0x4585ee]
xor cl, 0xdd
mov byte [0x4587ee], cl
movzx ecx, byte [0x4585ef]
xor cl, 0x13
mov byte [0x4587ef], cl
movzx ecx, byte [0x4585f0]
xor cl, 0xe1
mov byte [0x4587f0], cl
movzx ecx, byte [0x4585f1]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x4587f1], cl
mov ecx, dword [0x4585f2]
mov edx, 0x537377e6
xor ecx, edx
mov dword [0x4587f2], ecx
movzx ecx, byte [0x4585f6]
xor cl, 0x1f
mov byte [0x4587f6], cl
movzx ecx, byte [0x4585f7]
mov edx, ecx
not dl
or cl, 0x41
or dl, 0xbe
and dl, cl
not dl
mov byte [0x4587f7], dl
movzx ecx, byte [0x4585f8]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0xbc
mov byte [0x4587f8], cl
mov ecx, dword [0x4585f9]
mov edx, 0x8e7464bd
xor ecx, edx
mov dword [0x4587f9], ecx
movzx ecx, byte [0x4585fd]
xor cl, 0xd
mov byte [0x4587fd], cl
movzx ecx, byte [0x4585fe]
xor cl, 0x51
mov byte [0x4587fe], cl
movzx ecx, byte [0x4585ff]
xor cl, 0xa2
mov byte [0x4587ff], cl
movzx ecx, byte [0x458600]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0x30
mov byte [0x458800], cl
movsd xmm0, qword [0x458601]
xorps xmm0, xmmword [0x453d80]
movlps qword [0x458801], xmm0
mov ecx, dword [0x458609]
mov edx, 0x4c0955a4
xor ecx, edx
mov dword [0x458809], ecx
movzx ecx, byte [0x45860d]
xor cl, 0xfe
mov byte [0x45880d], cl
movzx ecx, byte [0x45860e]
xor cl, 0x35
mov byte [0x45880e], cl
movzx ecx, byte [0x45860f]
mov edx, ecx
not dl
or cl, 0x76
or dl, 0x89
and dl, cl
not dl
mov byte [0x45880f], dl
movzx ecx, byte [0x458610]
xor cl, 0x93
mov byte [0x458810], cl
movzx ecx, byte [0x458611]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x458811], cl
movzx ecx, byte [0x458612]
xor cl, 0xd9
mov byte [0x458812], cl
movzx ecx, byte [0x458613]
xor cl, 0xf2
mov byte [0x458813], cl
movzx ecx, byte [str.0_b]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x458814], cl
mov ecx, dword [0x458615]
mov edx, 0xa5075124
xor ecx, edx
mov dword [0x458815], ecx
movzx ecx, byte [0x458619]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x458819], cl
mov ecx, dword [0x45861a]
mov edx, 0xca6c923f
xor ecx, edx
mov dword [0x45881a], ecx
movzx ecx, byte [0x45861e]
xor cl, 0xc3
mov byte [0x45881e], cl
movzx ecx, byte [0x45861f]
mov edx, ecx
not dl
or dl, 0x1e
or cl, 0xe1
and cl, dl
mov byte [0x45881f], cl
movzx ecx, byte [0x458620]
xor cl, 0x3e
mov byte [0x458820], cl
movzx ecx, byte [0x458621]
xor cl, 0xd
mov byte [0x458821], cl
movzx ecx, byte [0x458622]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x458822], cl
mov ecx, dword [0x458623]
mov edx, 0xe3e304bd
xor ecx, edx
mov dword [0x458823], ecx
movzx ecx, byte [0x458627]
xor cl, 1
mov byte [0x458827], cl
movzx ecx, byte [0x458628]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x458828], cl
movsd xmm0, qword [0x458629]
xorps xmm0, xmmword [0x453d90]
movlps qword [0x458829], xmm0
mov ecx, dword [0x458631]
mov edx, 0xd46a5e6b
xor ecx, edx
mov dword [0x458831], ecx
movzx ecx, byte [0x458635]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0x4c
mov byte [0x458835], cl
movzx ecx, byte [0x458636]
xor cl, 0x7c
mov byte [0x458836], cl
movzx ecx, byte [0x458637]
mov edx, ecx
not dl
or dl, 0x7c
or cl, 0x83
and cl, dl
mov byte [str.e_ta], cl
movzx ecx, byte [0x458638]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x458838], cl
mov ecx, dword [0x458639]
mov edx, 0x2f43ab58
xor ecx, edx
mov dword [0x458839], ecx
movzx ecx, byte [0x45863d]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0xb3
mov byte [0x45883d], cl
movzx ecx, byte [0x45863e]
xor cl, 0x15
mov byte [0x45883e], cl
movzx ecx, byte [0x45863f]
mov edx, ecx
not dl
or dl, 0xf8
or cl, 7
and cl, dl
mov byte [0x45883f], cl
movzx ecx, byte [0x458640]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x458840], cl
mov ecx, dword [0x458641]
mov edx, 0x43a0707c
xor ecx, edx
mov dword [0x458841], ecx
movzx ecx, byte [0x458645]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x458845], cl
movzx ecx, byte [0x458646]
xor cl, 2
mov byte [0x458846], cl
movzx ecx, byte [0x458647]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [0x458847], cl
movzx ecx, byte [0x458648]
xor cl, 0x95
mov byte [0x458848], cl
movzx ecx, byte [0x458649]
xor cl, 0xb2
mov byte [0x458849], cl
movzx ecx, byte [0x45864a]
xor cl, 0x37
mov byte [0x45884a], cl
movzx ecx, byte [0x45864b]
mov edx, ecx
not dl
or cl, 0xd6
or dl, 0x29
and dl, cl
not dl
mov byte [0x45884b], dl
mov ecx, dword [0x45864c]
mov edx, 0x643ac48e
xor ecx, edx
mov dword [0x45884c], ecx
movzx ecx, byte [0x458650]
xor cl, 0x45
mov byte [0x458850], cl
movzx ecx, byte [0x458651]
xor cl, 0xd
mov byte [0x458851], cl
movzx ecx, byte [0x458652]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x458852], cl
movsd xmm0, qword [0x458653]
xorps xmm0, xmmword [0x453da0]
movlps qword [0x458853], xmm0
mov ecx, dword [0x45865b]
mov edx, 0x25cd77e1
xor ecx, edx
mov dword [0x45885b], ecx
movzx ecx, byte [0x45865f]
xor cl, 0xe1
mov byte [0x45885f], cl
movzx ecx, byte [0x458660]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x458860], cl
movsd xmm0, qword [0x458661]
xorps xmm0, xmmword [0x453db0]
movlps qword [0x458861], xmm0
movzx ecx, byte [0x458669]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0x4c
mov byte [0x458869], cl
movzx ecx, byte [0x45866a]
xor cl, 0x90
mov byte [0x45886a], cl
movzx ecx, byte [0x45866b]
mov edx, ecx
not dl
or cl, 0x65
or dl, 0x9a
and dl, cl
not dl
mov byte [0x45886b], dl
movsd xmm0, qword [0x45866c]
xorps xmm0, xmmword [0x453dc0]
movlps qword [0x45886c], xmm0
movzx ecx, byte [0x458674]
xor cl, 9
mov byte [0x458874], cl
movzx ecx, byte [0x458675]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x458875], cl
movsd xmm0, qword [0x458676]
xorps xmm0, xmmword [0x453dd0]
movlps qword [0x458876], xmm0
movzx ecx, byte [0x45867e]
xor cl, 0xc5
mov byte [0x45887e], cl
movzx ecx, byte [0x45867f]
mov edx, ecx
not dl
or cl, 0xbb
or dl, 0x44
and dl, cl
not dl
mov byte [0x45887f], dl
movsd xmm0, qword [0x458680]
xorps xmm0, xmmword [0x453de0]
movlps qword [0x458880], xmm0
movzx ecx, byte [0x458688]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x458888], cl
movzx ecx, byte [0x458689]
mov edx, ecx
not dl
or cl, 0x7c
or dl, 0x83
and dl, cl
not dl
mov byte [0x458889], dl
movzx ecx, byte [0x45868a]
xor cl, 0x50
mov byte [0x45888a], cl
movzx ecx, byte [0x45868b]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x45888b], cl
mov ecx, dword [0x45868c]
mov edx, 0x8d3a5d46
xor ecx, edx
mov dword [0x45888c], ecx
movzx ecx, byte [0x458690]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x458890], cl
movzx ecx, byte [0x458691]
xor cl, 0xeb
mov byte [0x458891], cl
movzx ecx, byte [0x458692]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x458892], cl
movzx ecx, byte [0x458693]
xor cl, 5
mov byte [0x458893], cl
movzx ecx, byte [0x458694]
xor cl, 0xda
mov byte [0x458894], cl
movzx ecx, byte [0x458695]
xor cl, 0xdb
mov byte [0x458895], cl
movzx ecx, byte [0x458696]
mov edx, ecx
not dl
or dl, 0x87
or cl, 0x78
and cl, dl
mov byte [0x458896], cl
movzx ecx, byte [0x458697]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0xb9
mov byte [0x458897], cl
movzx ecx, byte [0x458698]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x458898], cl
mov ecx, dword [0x458699]
mov edx, 0x9f135820
xor ecx, edx
mov dword [0x458899], ecx
movzx ecx, byte [0x45869d]
mov byte [0x45889d], cl
mov ecx, dword [0x45869e]
mov edx, 0xe19dbf4
xor ecx, edx
mov dword [0x45889e], ecx
movzx ecx, byte [0x4586a2]
xor cl, 9
mov byte [str._b_:], cl
movzx ecx, byte [0x4586a3]
xor cl, 0xdf
mov byte [0x4588a3], cl
movzx ecx, byte [0x4586a4]
xor cl, 0x97
mov byte [0x4588a4], cl
movzx ecx, byte [0x4586a5]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x4588a5], cl
movzx ecx, byte [0x4586a6]
xor cl, 0x65
mov byte [0x4588a6], cl
movzx ecx, byte [0x4586a7]
xor cl, 0x85
mov byte [0x4588a7], cl
movzx ecx, byte [0x4586a8]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0xb0
mov byte [0x4588a8], cl
movsd xmm0, qword [str.__2_]
xorps xmm0, xmmword [str.99_0]
movlps qword [0x4588a9], xmm0
movzx ecx, byte [0x4586b1]
xor cl, 0x6e
mov byte [0x4588b1], cl
movzx ecx, byte [0x4586b2]
xor cl, 0x6c
mov byte [0x4588b2], cl
movzx ecx, byte [0x4586b3]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x91
mov byte [0x4588b3], cl
movzx ecx, byte [0x4586b4]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x4588b4], cl
movzx ecx, byte [0x4586b5]
xor cl, 0xde
mov byte [0x4588b5], cl
movzx ecx, byte [0x4586b6]
xor cl, 0xa9
mov byte [0x4588b6], cl
movzx ecx, byte [0x4586b7]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x4588b7], cl
movzx ecx, byte [0x4586b8]
xor cl, 0x25
mov byte [0x4588b8], cl
movzx ecx, byte [0x4586b9]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x4588b9], dl
movzx ecx, byte [0x4586ba]
xor cl, 0x8a
mov byte [0x4588ba], cl
movzx ecx, byte [0x4586bb]
xor cl, 5
mov byte [0x4588bb], cl
movzx ecx, byte [0x4586bc]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0xbc
mov byte [0x4588bc], cl
movzx ecx, byte [0x4586bd]
xor cl, 0x18
mov byte [0x4588bd], cl
movzx ecx, byte [0x4586be]
xor cl, 0x45
mov byte [0x4588be], cl
movzx ecx, byte [0x4586bf]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x4588bf], cl
movaps xmm0, xmmword [0x4586c0]
xorps xmm0, xmmword [0x453e00]
movaps xmmword [0x4588c0], xmm0
movzx ecx, byte [0x4586d0]
xor cl, 0xdd
mov byte [0x4588d0], cl
movzx ecx, byte [0x4586d1]
mov edx, ecx
add dl, cl
and dl, 0x18
sub cl, dl
add cl, 0x8c
mov byte [0x4588d1], cl
movzx ecx, byte [0x4586d2]
xor cl, 0xf3
mov byte [0x4588d2], cl
movzx ecx, byte [0x4586d3]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x9f
mov byte [0x4588d3], cl
mov ecx, dword [str.B.a3]
mov edx, 0x22703f53
xor ecx, edx
mov dword [0x4588d4], ecx
movzx ecx, byte [0x4586d8]
not cl
mov byte [0x4588d8], cl
movzx ecx, byte [0x4586d9]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0xa4
mov byte [0x4588d9], cl
movsd xmm0, qword [0x4586da]
xorps xmm0, xmmword [0x453e10]
movlps qword [str._j_n_a], xmm0
movsd xmm0, qword [0x458930]
xorps xmm0, xmmword [0x453e30]
movlps qword [0x4589b0], xmm0
movzx ecx, byte [0x458938]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x4589b8], cl
movzx ecx, byte [0x458939]
mov edx, ecx
add dl, cl
and dl, 0xc0
sub cl, dl
add cl, 0x60
mov byte [0x4589b9], cl
movzx ecx, byte [0x45893a]
not cl
mov byte [0x4589ba], cl
movzx ecx, byte [0x45893b]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x4589bb], cl
movsd xmm0, qword [0x45893c]
xorps xmm0, xmmword [0x453e40]
movlps qword [0x4589bc], xmm0
movzx ecx, byte [0x458944]
xor cl, 0x23
mov byte [0x4589c4], cl
movzx ecx, byte [0x458945]
xor cl, 0xa6
mov byte [0x4589c5], cl
movzx ecx, byte [0x458946]
xor cl, 0x73
mov byte [0x4589c6], cl
movzx ecx, byte [0x458947]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x4589c7], cl
mov ecx, dword [0x458948]
mov edx, 0x8f6ce197
xor ecx, edx
mov dword [0x4589c8], ecx
movzx ecx, byte [0x45894c]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x4589cc], cl
movzx ecx, byte [0x45894d]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x4589cd], cl
movzx ecx, byte [0x45894e]
xor cl, 0xa3
mov byte [0x4589ce], cl
movzx ecx, byte [0x45894f]
xor cl, 0x2a
mov byte [0x4589cf], cl
movzx ecx, byte [0x458950]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x4589d0], cl
movzx ecx, byte [0x458951]
xor cl, 0x32
mov byte [0x4589d1], cl
movzx ecx, byte [0x458952]
xor cl, 0xb6
mov byte [0x4589d2], cl
movzx ecx, byte [0x458953]
xor cl, 0x70
mov byte [0x4589d3], cl
movzx ecx, byte [0x458954]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x4589d4], cl
movsd xmm0, qword [0x458955]
xorps xmm0, xmmword [0x453e50]
movlps qword [0x4589d5], xmm0
movzx ecx, byte [0x45895d]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x4589dd], cl
movzx ecx, byte [0x45895e]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x4589de], cl
mov ecx, dword [0x45895f]
mov edx, 0xb78dc31e
xor ecx, edx
mov dword [0x4589df], ecx
movzx ecx, byte [0x458963]
mov edx, ecx
not dl
or dl, 0xb9
or cl, 0x46
and cl, dl
mov byte [0x4589e3], cl
mov ecx, dword [0x458964]
mov edx, 0x8a7eba9d
xor ecx, edx
mov dword [0x4589e4], ecx
movzx ecx, byte [0x458968]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0xc2
mov byte [0x4589e8], cl
mov ecx, dword [0x458969]
mov edx, 0xcc1b60bf
xor ecx, edx
mov dword [0x4589e9], ecx
movzx ecx, byte [0x45896d]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x4589ed], cl
mov ecx, dword [0x45896e]
mov edx, 0x45a882aa
xor ecx, edx
mov dword [0x4589ee], ecx
movzx ecx, byte [0x458972]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0x2c
mov byte [0x4589f2], cl
mov ecx, dword [0x458973]
mov edx, 0xe79031fa
xor ecx, edx
mov dword [0x4589f3], ecx
movzx ecx, byte [0x458977]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x4589f7], cl
movups xmm0, xmmword [0x458978]
xorps xmm0, xmmword [0x453e60]
movdqa xmm1, xmmword [0x458130]
mov edx, dword [0x45813c]
lea ecx, [edx + edx]
add edx, 0x4d19
pinsrw xmm1, word [0x458138], 4
pinsrw xmm1, word [0x45813a], 5
pinsrw xmm1, edx, 6
movups xmmword [0x4589f8], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x45813e], 7
and ecx, 0x9a32
movdqa xmm3, xmmword [0x453e80]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 6
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm3, xmmword [0x453e90]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x458330], xmm0
movaps xmm0, xmmword [0x458140]
xorps xmm0, xmmword [0x453ea0]
movss dword [0x458340], xmm0
mov ecx, dword [0x458144]
mov edx, 0xc488
xor ecx, edx
mov word [0x458344], cx
movzx ecx, word [0x458146]
lea edx, [ecx + ecx]
and edx, 0xa626
neg edx
add ecx, edx
add ecx, 0x5313
mov word [0x458346], cx
movdqu xmm0, xmmword [0x458148]
movzx edx, word [0x45814e]
lea ecx, [edx + edx]
pinsrw xmm0, word [0x45814c], 2
add edx, 0xa2e
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x458150], 4
pinsrw xmm1, word [0x458152], 5
pinsrw xmm1, word [0x458154], 6
pinsrw xmm1, word [0x458156], 7
and ecx, 0x145c
movdqa xmm3, xmmword [0x453eb0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x453ec0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x458348], xmm1
movups xmm0, xmmword [0x458158]
xorps xmm0, xmmword [0x453ed0]
movups xmmword [0x458358], xmm0
movups xmm0, xmmword [0x458168]
xorps xmm0, xmmword [0x453ee0]
movups xmmword [0x458368], xmm0
mov ecx, dword [0x458178]
mov edx, 0x1d05d512
xor ecx, edx
mov dword [0x458378], ecx
movd xmm0, dword [str._eAxx]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x453ef0]
psubw xmm0, xmm1
paddw xmm0, xmmword [str.dPy]
movd dword [0x45837c], xmm0
mov edx, dword [0x458180]
lea ecx, [edx + edx]
add edx, 0xffffbd6a
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x458182], 1
pinsrw xmm0, word [0x458184], 2
pinsrw xmm0, word [0x458186], 3
pinsrw xmm0, word [0x458188], 4
pinsrw xmm0, word [0x45818a], 5
pinsrw xmm0, word [0x45818c], 6
and ecx, 0x7ad4
pinsrw xmm0, word [0x45818e], 7
movdqa xmm3, xmmword [0x453f10]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x453f20]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmm1, xmmword [0x458190]
movzx edx, word [0x45819a]
lea ecx, [edx + edx]
add edx, 0xffffffa8
pinsrw xmm1, word [0x458198], 4
pinsrw xmm1, edx, 5
movdqa xmmword [0x458380], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x45819c], 6
and ecx, 0xff50
pinsrw xmm0, word [0x45819e], 7
movdqa xmm4, xmmword [0x453f30]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 5
pxor xmm0, xmm4
psubw xmm1, xmm2
movdqa xmm4, xmmword [0x453f40]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqa xmmword [0x458390], xmm0
mov edx, dword [0x4581a0]
lea ecx, [edx + edx]
add edx, 0xffffec28
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4581a2], 1
pinsrw xmm0, word [0x4581a4], 2
pinsrw xmm0, word [0x4581a6], 3
pinsrw xmm0, word [0x4581a8], 4
pinsrw xmm0, word [0x4581aa], 5
pinsrw xmm0, word [0x4581ac], 6
pinsrw xmm0, word [0x4581ae], 7
and ecx, 0xd850
movdqa xmm5, xmmword [0x453f50]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x4583a0], xmm0
mov ecx, dword [0x4581b0]
mov edx, 0x17b3
xor ecx, edx
mov word [str.MVbX], cx
movzx ecx, word [str.Mx2o]
lea edx, [ecx + ecx]
and edx, 0xf2b0
neg edx
add ecx, edx
add ecx, 0x7958
mov word [0x4583b2], cx
movsd xmm0, qword [0x4581b4]
xorps xmm0, xmmword [0x453f60]
movlps qword [0x4583b4], xmm0
mov ecx, dword [0x4581bc]
mov edx, 0x77e
xor ecx, edx
mov word [0x4583bc], cx
movd xmm0, dword [0x4581be]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x453f70]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x453f80]
movd dword [0x4583be], xmm0
movzx ecx, word [0x4581c2]
xor ecx, 0xda1d
mov word [0x4583c2], cx
mov ecx, dword [0x4581c4]
lea edx, [ecx + ecx]
and edx, 0x458c
neg edx
add ecx, edx
add ecx, 0x22c6
mov word [0x4583c4], cx
movzx ecx, word [0x4581c6]
mov edx, ecx
not edx
or ecx, 0x6350
or edx, 0x9caf
and edx, ecx
not edx
mov word [0x4583c6], dx
mov ecx, dword [0x4581c8]
mov edx, 0x8c81
xor ecx, edx
mov word [0x4583c8], cx
movzx ecx, word [0x4581ca]
mov edx, ecx
not edx
or ecx, 0xcfad
or edx, 0x3052
and edx, ecx
not edx
mov word [0x4583ca], dx
mov ecx, dword [0x4581cc]
lea edx, [ecx + ecx]
and edx, 0xbff6
neg edx
add ecx, edx
add ecx, 0xffffdffb
mov word [0x4583cc], cx
mov ecx, dword [0x4581ce]
mov edx, 0x96f16644
xor ecx, edx
mov dword [0x4583ce], ecx
movzx ecx, word [0x4581d2]
xor ecx, 0xae55
mov word [0x4583d2], cx
mov ecx, dword [0x4581d4]
lea edx, [ecx + ecx]
and edx, 0x9dda
neg edx
add edx, ecx
add edx, 0x4eed
movdqu xmm0, xmmword [0x4581d6]
movzx esi, word [0x4581da]
lea ecx, [esi + esi]
add esi, 0xffffa479
pinsrw xmm0, esi, 2
mov word [0x4583d4], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4581dc], 3
pinsrw xmm1, word [str.skGE_k0B], 4
pinsrw xmm1, word [0x4581e0], 5
pinsrw xmm1, word [0x4581e2], 6
pinsrw xmm1, word [0x4581e4], 7
and ecx, 0x48f2
movdqa xmm5, xmmword [0x453f90]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x453fa0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4583d6], xmm1
mov ecx, dword [0x4581e6]
mov edx, 0x4b7d97a3
xor ecx, edx
mov dword [0x4583e6], ecx
movzx ecx, word [0x4581ea]
xor ecx, 0x87b7
mov word [0x4583ea], cx
mov ecx, dword [0x4581ec]
lea edx, [ecx + ecx]
and edx, 0x6594
neg edx
add ecx, edx
add ecx, 0x32ca
mov word [0x4583ec], cx
mov ecx, dword [0x4581ee]
mov edx, 0x45e7684
xor ecx, edx
mov dword [0x4583ee], ecx
movzx ecx, word [0x4581f2]
lea edx, [ecx + ecx]
and edx, 0x5f58
neg edx
add ecx, edx
add ecx, 0xffffafac
mov word [0x4583f2], cx
mov ecx, dword [0x4581f4]
mov edx, 0x7e5343d0
xor ecx, edx
mov dword [0x4583f4], ecx
movd xmm0, dword [0x4581f8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x453fb0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x453fc0]
mov ecx, dword [0x4581fc]
mov edx, ecx
not edx
or ecx, 0x7db5
or edx, 0xffff824a
and edx, ecx
mov esi, dword [0x458208]
mov ecx, esi
not ecx
or esi, 0x6e13
or ecx, 0x91ec
and ecx, esi
mov esi, dword [0x458200]
movd xmm1, edx
mov edx, esi
not edx
or edx, 0xcb0c
pinsrw xmm1, word [0x4581fe], 1
or esi, 0x34f3
pinsrw xmm1, edx, 2
movdqa xmm6, xmmword [0x453fd0]
movdqa xmm2, xmm6
pinsrw xmm2, esi, 2
pand xmm2, xmm1
pinsrw xmm1, word [0x458202], 3
pinsrw xmm1, word [0x458204], 4
pinsrw xmm1, word [0x458206], 5
pinsrw xmm1, ecx, 6
movd dword [0x4583f8], xmm0
pinsrw xmm1, word [0x45820a], 7
pxor xmm1, xmm6
movdqa xmm0, xmm5
pandn xmm0, xmm2
pand xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [0x4583fc], xmm1
mov ecx, dword [0x45820c]
mov edx, 0x9f35
xor ecx, edx
mov word [0x45840c], cx
movzx ecx, word [0x45820e]
lea edx, [ecx + ecx]
and edx, 0x7fa8
neg edx
add ecx, edx
add ecx, 0x3fd4
mov word [0x45840e], cx
movdqa xmm0, xmmword [0x458210]
mov edx, dword [0x458214]
lea ecx, [edx + edx]
add edx, 0xfffff868
pinsrw xmm0, edx, 2
and ecx, 0xf0d0
movdqa xmm1, xmm0
pinsrw xmm1, word [0x458216], 3
pinsrw xmm1, word [0x458218], 4
pinsrw xmm1, word [0x45821a], 5
pinsrw xmm1, word [0x45821c], 6
pinsrw xmm1, word [0x45821e], 7
movdqa xmm6, xmmword [0x453fe0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 2
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqa xmmword [0x458410], xmm1
movdqa xmm0, xmmword [0x458220]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x453ff0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x454000]
movd dword [0x458420], xmm0
mov ecx, dword [0x458224]
lea edx, [ecx + ecx]
and edx, 0x4104
neg edx
add ecx, edx
add ecx, 0xffffa082
mov word [0x458424], cx
movzx ecx, word [0x458226]
xor ecx, 0xf519
mov word [0x458426], cx
mov ecx, dword [0x458228]
lea edx, [ecx + ecx]
and edx, 0x4632
neg edx
add ecx, edx
add ecx, 0xffffa319
mov word [0x458428], cx
movzx ecx, word [0x45822a]
xor ecx, 0xe01a
mov word [0x45842a], cx
mov ecx, dword [0x45822c]
mov edx, ecx
not edx
or edx, 0xf3bb
or ecx, 0xc44
and ecx, edx
mov word [0x45842c], cx
movzx ecx, word [0x45822e]
mov edx, ecx
not edx
or ecx, 0x17e2
or edx, 0xe81d
and edx, ecx
not edx
mov word [0x45842e], dx
movdqa xmm0, xmmword [0x458230]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x454010]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x454020]
movd dword [0x458430], xmm0
mov ecx, dword [0x458234]
lea edx, [ecx + ecx]
and edx, 0xcaec
neg edx
add ecx, edx
add ecx, 0x6576
mov word [0x458434], cx
movzx ecx, word [0x458236]
xor ecx, 0x1cb3
mov word [0x458436], cx
mov ecx, dword [0x458238]
lea edx, [ecx + ecx]
and edx, 0xb4ae
neg edx
add ecx, edx
add ecx, 0xffffda57
mov word [0x458438], cx
mov ecx, dword [0x45823a]
mov edx, 0xf7ac030d
xor ecx, edx
mov dword [0x45843a], ecx
movzx ecx, word [0x45823e]
lea edx, [ecx + ecx]
and edx, 0xfe02
neg edx
add ecx, edx
add ecx, 0x7f01
mov word [0x45843e], cx
mov edx, dword [0x458240]
lea ecx, [edx + edx]
add edx, 0x2e77
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x458242], 1
pinsrw xmm0, word [0x458244], 2
pinsrw xmm0, word [0x458246], 3
pinsrw xmm0, word [0x458248], 4
pinsrw xmm0, word [0x45824a], 5
pinsrw xmm0, word [0x45824c], 6
pinsrw xmm0, word [0x45824e], 7
and ecx, 0x5cee
movdqa xmm6, xmmword [0x454030]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm6
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmm1, xmmword [0x458250]
mov edx, dword [0x458254]
lea ecx, [edx + edx]
add edx, 0xffffa7fe
pinsrw xmm1, edx, 2
movdqa xmmword [0x458440], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x458256], 3
pinsrw xmm0, word [0x458258], 4
pinsrw xmm0, word [0x45825a], 5
pinsrw xmm0, word [0x45825c], 6
pinsrw xmm0, word [0x45825e], 7
and ecx, 0x4ffc
movdqa xmm6, xmmword [0x454040]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 2
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqa xmmword [0x458450], xmm0
mov ecx, dword [0x458260]
mov edx, ecx
not edx
or ecx, 0xffff841d
or edx, 0x7be2
and edx, ecx
movzx esi, word [0x45826a]
movzx ecx, word [0x458266]
movd xmm0, ecx
lea ecx, [esi + esi]
add esi, 0xffffd28c
movd xmm1, dword [0x458264]
punpcklwd xmm1, xmm0
movd xmm0, edx
movzx edx, word [0x458262]
movd xmm2, edx
punpcklwd xmm0, xmm2
punpckldq xmm0, xmm1
movd xmm1, esi
movd xmm2, dword [0x458268]
punpcklwd xmm2, xmm1
punpcklqdq xmm0, xmm2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x45826c], 6
and ecx, 0xa518
pinsrw xmm1, word [0x45826e], 7
movdqa xmm6, xmmword [0x454050]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 5
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x458460], xmm1
movaps xmm0, xmmword [0x458270]
xorps xmm0, xmmword [0x454060]
movss dword [0x458470], xmm0
movd xmm0, dword [0x458274]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x454070]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x454080]
movd dword [0x458474], xmm0
mov edx, dword [0x458278]
lea ecx, [edx + edx]
add edx, 0x5bfc
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x45827a], 1
pinsrw xmm0, word [0x45827c], 2
pinsrw xmm0, word [0x45827e], 3
pinsrw xmm0, word [0x458280], 4
pinsrw xmm0, word [0x458282], 5
pinsrw xmm0, word [0x458284], 6
and ecx, 0xb7f8
pinsrw xmm0, word [0x458286], 7
movdqa xmm6, xmmword [0x454090]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm6
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x458478], xmm0
movdqu xmm0, xmmword [0x458288]
mov edx, dword [0x458290]
lea ecx, [edx + edx]
add edx, 0xffff8da1
pinsrw xmm0, edx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x458292], 5
pinsrw xmm1, word [0x458294], 6
and ecx, 0x1b42
pinsrw xmm1, word [0x458296], 7
movdqa xmm6, xmmword [0x4540a0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 4
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x4540b0]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x458488], xmm1
movups xmm0, xmmword [0x458298]
xorps xmm0, xmmword [0x4540c0]
movdqu xmm1, xmmword [0x4582a8]
movzx ecx, word [0x4582b2]
mov edx, ecx
not edx
or edx, 0x9379
pinsrw xmm1, word [0x4582b0], 4
pinsrw xmm1, edx, 5
or ecx, 0x6c86
movdqa xmm6, xmmword [0x4540d0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 5
pand xmm2, xmm1
pinsrw xmm1, word [0x4582b4], 6
movups xmmword [0x458498], xmm0
pinsrw xmm1, word [0x4582b6], 7
pxor xmm1, xmm6
movdqa xmm0, xmm4
pandn xmm0, xmm2
pand xmm1, xmm4
por xmm1, xmm0
movdqu xmmword [0x4584a8], xmm1
mov ecx, dword [0x4582b8]
lea edx, [ecx + ecx]
and edx, 0x9412
neg edx
add ecx, edx
add ecx, 0x4a09
mov word [0x4584b8], cx
movzx ecx, word [0x4582ba]
xor ecx, 0x56ca
mov word [0x4584ba], cx
mov ecx, dword [0x4582bc]
lea edx, [ecx + ecx]
and edx, 0x82e2
neg edx
add ecx, edx
add ecx, 0xffffc171
movzx edx, word [0x4582be]
mov esi, edx
not esi
or esi, 0xcf88
or edx, 0x3077
movd xmm0, esi
movdqa xmm2, xmmword [0x4540e0]
movdqa xmm1, xmm2
pinsrw xmm1, edx, 0
pand xmm1, xmm0
pinsrw xmm0, word [0x4582c0], 1
pinsrw xmm0, word [0x4582c2], 2
pinsrw xmm0, word [0x4582c4], 3
pinsrw xmm0, word [0x4582c6], 4
pinsrw xmm0, word [0x4582c8], 5
pinsrw xmm0, word [0x4582ca], 6
pinsrw xmm0, word [0x4582cc], 7
mov word [0x4584bc], cx
pxor xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4584be], xmm0
movdqu xmm0, xmmword [0x4582ce]
movzx ecx, word [0x4582d2]
mov edx, ecx
not edx
or edx, 0xe04a
or ecx, 0x1fb5
pinsrw xmm0, edx, 2
movdqa xmm2, xmmword [0x4540f0]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 2
pand xmm1, xmm0
pinsrw xmm0, word [0x4582d4], 3
pinsrw xmm0, word [0x4582d6], 4
pinsrw xmm0, word [0x4582d8], 5
pinsrw xmm0, word [0x4582da], 6
pinsrw xmm0, word [0x4582dc], 7
pxor xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4584ce], xmm0
movups xmm0, xmmword [0x4582de]
xorps xmm0, xmmword [0x454100]
movups xmmword [0x4584de], xmm0
movzx edx, word [0x4582ee]
lea ecx, [edx + edx]
add edx, 0x35a7
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4582f0], 1
pinsrw xmm0, word [0x4582f2], 2
pinsrw xmm0, word [0x4582f4], 3
pinsrw xmm0, word [0x4582f6], 4
pinsrw xmm0, word [0x4582f8], 5
pinsrw xmm0, word [0x4582fa], 6
and ecx, 0x6b4e
pinsrw xmm0, word [0x4582fc], 7
movdqa xmm4, xmmword [0x454110]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4584ee], xmm0
movups xmm0, xmmword [0x4582fe]
xorps xmm0, xmmword [0x454120]
movups xmmword [0x4584fe], xmm0
movzx edx, word [0x458312]
lea ecx, [edx + edx]
and ecx, 0xef50
add edx, 0xfffff7a8
movd xmm1, edx
movdqa xmm4, xmmword [0x454130]
movdqa xmm0, xmm4
pinsrw xmm0, ecx, 0
movdqa xmm2, xmm1
psubw xmm1, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm1
movzx ecx, word [0x458316]
mov edx, ecx
not edx
or ecx, 0xd17f
or edx, 0x2e80
and edx, ecx
mov ecx, dword [0x458320]
mov esi, ecx
not esi
or ecx, 0x7483
or esi, 0x8b7c
and esi, ecx
pinsrw xmm2, word [0x458314], 1
pinsrw xmm2, edx, 2
pinsrw xmm2, word [0x458318], 3
pinsrw xmm2, word [0x45831a], 4
pinsrw xmm2, word [0x45831c], 5
pinsrw xmm2, word [0x45831e], 6
pinsrw xmm2, esi, 7
mov esi, dword [esp]
pxor xmm2, xmm4
pand xmm2, xmm3
por xmm0, xmm2
movzx ecx, byte [0x4586e2]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x4588e2], cl
mov ecx, dword [0x4586e3]
mov edx, 0x1fff5ad4
xor ecx, edx
mov dword [0x4588e3], ecx
movzx ecx, byte [0x4586e7]
xor cl, 0x5c
mov byte [0x4588e7], cl
movzx ecx, byte [0x4586e8]
xor cl, 0x87
mov byte [0x4588e8], cl
movzx ecx, byte [0x4586e9]
xor cl, 0xd8
mov byte [0x4588e9], cl
movzx ecx, byte [0x4586ea]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0xd1
mov byte [0x4588ea], cl
mov ecx, dword [0x4586eb]
mov edx, 0x4eda07cd
xor ecx, edx
mov dword [0x4588eb], ecx
movzx ecx, byte [0x4586ef]
xor cl, 0xa8
mov byte [0x4588ef], cl
movzx ecx, byte [0x4586f0]
xor cl, 0x6e
mov byte [0x4588f0], cl
movzx ecx, byte [0x4586f1]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x4588f1], cl
mov ecx, dword [0x458988]
mov edx, 0xf270280f
xor ecx, edx
mov dword [0x458a08], ecx
movzx ecx, byte [0x45898c]
xor cl, 0x40
mov byte [str._t_Ec_], cl
movzx ecx, byte [0x45898d]
mov edx, ecx
not dl
or cl, 0x6b
or dl, 0x94
and dl, cl
not dl
mov byte [0x458a0d], dl
movzx ecx, byte [0x45898e]
xor cl, 0x28
mov byte [0x458a0e], cl
movzx ecx, byte [0x45898f]
xor cl, 0x22
mov byte [0x458a0f], cl
movzx ecx, byte [0x458990]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x458a10], cl
movzx ecx, byte [0x458991]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x458a11], cl
movzx ecx, byte [0x458992]
xor cl, 0xc8
mov byte [0x458a12], cl
movzx ecx, byte [0x458993]
xor cl, 0x88
mov byte [str.Lo_X], cl
movzx ecx, byte [0x458994]
xor cl, 0xb9
mov byte [0x458a14], cl
movzx ecx, word [0x45830e]
xor ecx, 0x4e15
mov word [0x45850e], cx
mov ecx, dword [0x458310]
lea edx, [ecx + ecx]
and edx, 0x3666
neg edx
add ecx, edx
add ecx, 0x1b33
mov word [0x458510], cx
movdqu xmmword [0x458512], xmm0
movzx ecx, word [0x458322]
xor ecx, 0xeabd
mov word [0x458522], cx
mov ecx, dword [0x458324]
lea edx, [ecx + ecx]
and edx, 0xb678
neg edx
add ecx, edx
add ecx, 0x5b3c
movzx edx, byte [0x458995]
mov dh, dl
not dh
or dh, 0xfd
or dl, 2
and dl, dh
mov byte [0x458a15], dl
movsd xmm0, qword [0x4586f2]
xorps xmm0, xmmword [0x453e20]
movlps qword [0x4588f2], xmm0
movsd xmm0, qword [0x458996]
xorps xmm0, xmmword [0x453e70]
movlps qword [0x458a16], xmm0
mov word [0x458524], cx
movsd xmm0, qword [0x458326]
xorps xmm0, xmmword [0x454140]
movlps qword [0x458526], xmm0
mov ecx, dword [0x4586fa]
mov edx, 0xf9a20e8d
xor ecx, edx
mov dword [0x4588fa], ecx
movzx ecx, byte [0x4586fe]
xor cl, 0xa7
mov byte [0x4588fe], cl
movzx ecx, byte [0x4586ff]
xor cl, 0xac
mov byte [0x4588ff], cl
movzx ecx, byte [0x458700]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x458900], cl
movzx ecx, byte [0x458701]
xor cl, 0x76
mov byte [0x458901], cl
movzx ecx, byte [0x458702]
xor cl, 0x3f
mov byte [0x458902], cl
movzx ecx, byte [0x458703]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0x70
mov byte [0x458903], cl
mov ecx, dword [0x458704]
mov edx, 0x9b05addc
xor ecx, edx
mov dword [0x458904], ecx
movzx ecx, byte [0x458708]
xor cl, 0x14
mov byte [0x458908], cl
movzx ecx, byte [0x458709]
xor cl, 0x53
mov byte [0x458909], cl
movzx ecx, byte [0x45870a]
xor cl, 0x64
mov byte [0x45890a], cl
movzx ecx, byte [0x45870b]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [0x45890b], cl
mov ecx, dword [0x45870c]
mov edx, 0x1f86edb4
xor ecx, edx
mov dword [0x45890c], ecx
movzx ecx, byte [0x458710]
xor cl, 0xb
mov byte [0x458910], cl
movzx ecx, byte [0x458711]
xor cl, 4
mov byte [0x458911], cl
movzx ecx, byte [0x458712]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x458912], cl
mov ecx, dword [0x458713]
mov edx, 0x13842e60
xor ecx, edx
mov dword [0x458913], ecx
movzx ecx, byte [0x458717]
xor cl, 0xa0
mov byte [0x458917], cl
movzx ecx, byte [0x458718]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0xd0
mov byte [0x458918], cl
movzx ecx, byte [0x458719]
xor cl, 0xb0
mov byte [0x458919], cl
movzx ecx, byte [0x45871a]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x45891a], cl
movzx ecx, byte [0x45871b]
xor cl, 0x33
mov byte [0x45891b], cl
movzx ecx, byte [0x45871c]
xor cl, 0x13
mov byte [0x45891c], cl
movzx ecx, byte [0x45871d]
xor cl, 0x19
mov byte [0x45891d], cl
movzx ecx, byte [0x45871e]
mov edx, ecx
not dl
or cl, 0x68
or dl, 0x97
and dl, cl
not dl
mov byte [0x45891e], dl
mov ecx, dword [0x45871f]
mov edx, 0x9c601c39
xor ecx, edx
mov dword [0x45891f], ecx
movzx ecx, byte [0x458723]
xor cl, 0xbb
mov byte [0x458923], cl
movzx ecx, byte [0x458724]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x458924], cl
movzx ecx, byte [0x458725]
xor cl, 0xda
mov byte [0x458925], cl
movzx ecx, byte [0x458726]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x95
mov byte [0x458926], cl
movzx ecx, byte [0x458727]
xor cl, 0xc5
mov byte [0x458927], cl
movzx ecx, byte [0x458728]
xor cl, 0xc3
mov byte [0x458928], cl
movzx ecx, byte [0x458729]
mov byte [0x458929], cl
movzx ecx, byte [0x45872a]
xor cl, 0xe
mov byte [0x45892a], cl
movzx ecx, byte [0x45872b]
xor cl, 0xde
mov byte [0x45892b], cl
movzx ecx, byte [0x45872c]
mov edx, ecx
not dl
or cl, 0xd
or dl, 0xf2
and dl, cl
not dl
mov byte [0x45892c], dl
movzx ecx, byte [0x45872d]
xor cl, 0x6a
mov byte [0x45892d], cl
movzx ecx, byte [0x45872e]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x45892e], cl
movzx ecx, byte [0x45872f]
xor cl, 0x54
mov byte [0x45892f], cl
movzx ecx, byte [0x45899e]
xor cl, 0xf4
mov byte [0x458a1e], cl
movzx ecx, byte [0x45899f]
xor cl, 0x94
mov byte [0x458a1f], cl
movzx ecx, byte [0x4589a0]
xor cl, 0xb7
mov byte [0x458a20], cl
movzx ecx, byte [0x4589a1]
mov edx, ecx
not dl
or cl, 0x53
or dl, 0xac
and dl, cl
not dl
mov byte [0x458a21], dl
movzx ecx, byte [0x4589a2]
xor cl, 0xa3
mov byte [0x458a22], cl
movzx ecx, byte [0x4589a3]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0xb0
mov byte [0x458a23], cl
movzx ecx, byte [0x4589a4]
xor cl, 0x5f
mov byte [0x458a24], cl
movzx ecx, byte [0x4589a5]
xor cl, 0xc6
mov byte [str.3_], cl
movzx ecx, byte [str.n_bh]
xor cl, 0x73
mov byte [0x458a26], cl
movzx ecx, byte [0x4589a7]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x15
mov byte [0x458a27], cl
mov ecx, dword [0x4589a8]
mov edx, 0x4bfd753a
xor ecx, edx
mov dword [0x458a28], ecx
movzx ecx, byte [0x4589ac]
xor cl, 0xfc
mov byte [0x458a2c], cl
movzx ecx, word [0x45832e]
xor ecx, 0x6d60
mov word [0x45852e], cx
movzx ecx, byte [0x4589ad]
mov edx, ecx
not dl
or dl, 0xea
or cl, 0x15
and cl, dl
mov byte [0x458a2d], cl
movzx ecx, byte [0x4589ae]
xor cl, 0x87
mov byte [0x458a2e], cl
movzx ecx, byte [0x4589af]
xor cl, 0xea
mov byte [0x458a2f], cl
mov dword [0x471c30], 1
mov edi, dword [esp + 0x14]
add dword [esi + 0x3c], edi
mov edx, edi
xor edx, 0xfc
lea ecx, [edi + edi]
mov ebx, ecx
and ebx, 0xf8
add ebx, edx
inc bl
mov edx, dword [esi + 0x28]
mov byte [edx], bl
mov edx, eax
xor edx, 0xfffffffe
and eax, 0xfffffffe
lea eax, [edx + eax*2]
inc eax
mov edx, dword [esi + 0x28]
mov byte [edx + 1], al
mov edx, eax
shr edx, 8
mov esi, dword [esp]
mov esi, dword [esi + 0x28]
mov byte [esi + 2], dl
mov esi, dword [esp]
add dword [esi + 0x28], 3
mov esi, dword [esp]
mov esi, dword [esi + 0x2c]
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
mov esi, dword [esp]
dec dword [esi + 0x38]
jne 0x407242
mov dword [esi + 0x38], 8
mov esi, dword [esp]
mov esi, dword [esi + 0x28]
lea edi, [esi + 1]
mov ebx, dword [esp]
mov dword [ebx + 0x28], edi
mov edi, dword [esp]
mov dword [edi + 0x2c], esi
mov edi, dword [esp + 0x14]
mov esi, eax
and esi, 0x1ff
and edx, 0x7f
cmp eax, 0x200
lea eax, [esi + 0x458730]
mov esi, dword [esp]
lea edx, [edx + 0x4589b0]
cmovb edx, eax
movzx eax, byte [edx]
inc word [esi + eax*2 + 0x83d2]
xor edi, 0x7ffffffc
and ecx, 0x7ffffff8
add ecx, edi
movzx eax, word [ecx + ecx + 0x458332]
inc word [esi + eax*2 + 0x8192]
mov ebx, dword [esi + 0x50]
dec ebx
mov dword [esi + 0x50], 0
jmp 0x40a002
mov eax, dword [esp + 0x14]
test eax, eax
je 0x409f5b
cmp ebx, eax
mov esi, dword [esp]
jbe 0x40464f
mov dword [esp + 4], ecx
mov edx, dword [esi + 0x28]
mov ecx, dword [esi + 0x54]
inc dword [esi + 0x3c]
lea esi, [edx + 1]
mov eax, dword [esp]
mov dword [eax + 0x28], esi
mov esi, dword [esp]
mov byte [edx], cl
mov edx, dword [esi + 0x2c]
shr byte [edx], 1
dec dword [esi + 0x38]
jne 0x4072f2
mov dword [esi + 0x38], 8
mov edx, dword [esi + 0x28]
lea esi, [edx + 1]
mov eax, dword [esp]
mov dword [eax + 0x28], esi
mov esi, dword [esp]
mov dword [esi + 0x2c], edx
movzx ecx, cl
inc word [esi + ecx*2 + 0x8192]
cmp ebx, 0x80
jb 0x40a084
mov ecx, dword [0x471c30]
test ecx, ecx
jne 0x409e73
movaps xmm0, xmmword [0x458530]
xorps xmm0, xmmword [0x453d10]
movss dword [0x458730], xmm0
movzx ecx, byte [0x458534]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x458734], cl
mov ecx, dword [0x458535]
mov eax, 0x55e16219
xor ecx, eax
mov dword [0x458735], ecx
movzx ecx, byte [0x458539]
xor cl, 0x43
mov byte [0x458739], cl
movzx ecx, byte [0x45853a]
xor cl, 0x28
mov byte [0x45873a], cl
movzx ecx, byte [0x45853b]
xor cl, 0x26
mov byte [0x45873b], cl
movzx ecx, byte [0x45853c]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0xfe
mov byte [0x45873c], cl
movzx ecx, byte [0x45853d]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x45873d], cl
mov ecx, dword [0x45853e]
mov eax, 0x8ccf1426
xor ecx, eax
mov dword [0x45873e], ecx
movzx ecx, byte [0x458542]
xor cl, 0xa8
mov byte [0x458742], cl
movzx ecx, byte [0x458543]
xor cl, 0x7a
mov byte [0x458743], cl
movzx ecx, byte [0x458544]
xor cl, 0x10
mov byte [0x458744], cl
movzx ecx, byte [0x458545]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0xd6
mov byte [0x458745], cl
movzx ecx, byte [0x458546]
xor cl, 0xa
mov byte [0x458746], cl
movzx ecx, byte [0x458547]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0x3d
mov byte [0x458747], cl
movq xmm0, qword [0x458548]
movdqa xmmword [esp + 0x80], xmm0
movzx ecx, byte [esp + 0x82]
add cl, cl
not cl
movzx ecx, cl
movd xmm1, ecx
pslld xmm1, 0x10
paddb xmm1, xmm0
pxor xmm0, xmmword [0x453d20]
movdqa xmm2, xmmword [0x453d30]
pand xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movq qword [0x458748], xmm2
movzx ecx, byte [0x458550]
xor cl, 0xee
mov byte [0x458750], cl
movzx ecx, byte [0x458551]
xor cl, 0xda
mov byte [0x458751], cl
movzx ecx, byte [0x458552]
xor cl, 0x28
mov byte [0x458752], cl
movzx ecx, byte [0x458553]
mov edx, ecx
not dl
or cl, 0x8e
or dl, 0x71
and dl, cl
not dl
mov byte [0x458753], dl
movzx ecx, byte [0x458554]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x458754], cl
movzx ecx, byte [0x458555]
mov byte [0x458755], cl
movzx ecx, byte [0x458556]
xor cl, 0x64
mov byte [0x458756], cl
movzx ecx, byte [0x458557]
mov edx, ecx
not dl
or cl, 8
or dl, 0xf7
and dl, cl
not dl
mov byte [0x458757], dl
movzx ecx, byte [0x458558]
xor cl, 0xe2
mov byte [0x458758], cl
movzx ecx, byte [0x458559]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x458759], cl
movzx ecx, byte [0x45855a]
xor cl, 0xbd
mov byte [0x45875a], cl
movzx ecx, byte [0x45855b]
xor cl, 0x7c
mov byte [0x45875b], cl
movzx ecx, byte [0x45855c]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x45875c], cl
movzx ecx, byte [0x45855d]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [0x45875d], cl
mov ecx, dword [0x45855e]
mov eax, 0x6b3f47a5
xor ecx, eax
mov dword [0x45875e], ecx
movzx ecx, byte [0x458562]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x458762], cl
movzx ecx, byte [str.52_s]
xor cl, 0x3e
mov byte [0x458763], cl
movzx ecx, byte [0x458564]
xor cl, 0x39
mov byte [0x458764], cl
movzx ecx, byte [0x458565]
mov edx, ecx
not dl
or dl, 0xaf
or cl, 0x50
and cl, dl
mov byte [0x458765], cl
mov ecx, dword [0x458566]
mov eax, 0xd1fac778
xor ecx, eax
mov dword [0x458766], ecx
movzx ecx, byte [0x45856a]
xor cl, 0x96
mov byte [0x45876a], cl
movzx ecx, byte [0x45856b]
xor cl, 0x8d
mov byte [0x45876b], cl
movzx ecx, byte [0x45856c]
xor cl, 0xdc
mov byte [0x45876c], cl
movzx ecx, byte [0x45856d]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x45876d], cl
movzx ecx, byte [0x45856e]
xor cl, 0xde
mov byte [0x45876e], cl
movzx ecx, byte [0x45856f]
mov edx, ecx
not dl
or cl, 0xdc
or dl, 0x23
and dl, cl
not dl
mov byte [0x45876f], dl
movsd xmm0, qword [0x458570]
xorps xmm0, xmmword [0x453d40]
movlps qword [0x458770], xmm0
movzx ecx, byte [0x458578]
xor cl, 0x43
mov byte [0x458778], cl
movzx ecx, byte [0x458579]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x458779], cl
mov ecx, dword [0x45857a]
mov eax, 0x9ca15ea5
xor ecx, eax
mov dword [0x45877a], ecx
movzx ecx, byte [0x45857e]
xor cl, 0x8a
mov byte [0x45877e], cl
movzx ecx, byte [0x45857f]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x45877f], cl
movsd xmm0, qword [0x458580]
xorps xmm0, xmmword [0x453d50]
movlps qword [str.XE6Ve_], xmm0
movzx ecx, byte [0x458588]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x458788], cl
mov ecx, dword [0x458589]
mov eax, 0x6a04a4f8
xor ecx, eax
mov dword [0x458789], ecx
movzx ecx, byte [0x45858d]
xor cl, 0xfb
mov byte [0x45878d], cl
movzx ecx, byte [0x45858e]
xor cl, 0xca
mov byte [0x45878e], cl
movzx ecx, byte [0x45858f]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0x41
mov byte [0x45878f], cl
movzx ecx, byte [0x458590]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [str.y._bOtL], cl
mov ecx, dword [0x458591]
mov eax, 0x1bf9dfdc
xor ecx, eax
mov dword [0x458791], ecx
movzx ecx, byte [0x458595]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x458795], cl
movzx ecx, byte [0x458596]
xor cl, 0x66
mov byte [0x458796], cl
movzx ecx, byte [0x458597]
xor cl, 0xb6
mov byte [0x458797], cl
movzx ecx, byte [0x458598]
xor cl, 0x78
mov byte [0x458798], cl
movzx ecx, byte [0x458599]
mov edx, ecx
add dl, cl
and dl, 0x4c
sub cl, dl
add cl, 0xa6
mov byte [0x458799], cl
movzx ecx, byte [0x45859a]
xor cl, 0xbc
mov byte [0x45879a], cl
movzx ecx, byte [0x45859b]
xor cl, 0xaf
mov byte [0x45879b], cl
movzx ecx, byte [0x45859c]
xor cl, 0x57
mov byte [0x45879c], cl
movzx ecx, byte [0x45859d]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0xb7
mov byte [0x45879d], cl
mov ecx, dword [0x45859e]
mov eax, 0x47948074
xor ecx, eax
mov dword [0x45879e], ecx
movzx ecx, byte [0x4585a2]
xor cl, 0x66
mov byte [0x4587a2], cl
movzx ecx, byte [0x4585a3]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x95
mov byte [0x4587a3], cl
movsd xmm0, qword [0x4585a4]
xorps xmm0, xmmword [0x453d60]
movlps qword [0x4587a4], xmm0
movzx ecx, byte [0x4585ac]
xor cl, 0xd9
mov byte [str._W86], cl
movzx ecx, byte [0x4585ad]
not cl
mov byte [0x4587ad], cl
movzx ecx, byte [0x4585ae]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0x47
mov byte [0x4587ae], cl
movzx ecx, byte [0x4585af]
xor cl, 0xb7
mov byte [0x4587af], cl
movzx ecx, byte [0x4585b0]
xor cl, 0xd6
mov byte [0x4587b0], cl
movzx ecx, byte [0x4585b1]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x4587b1], cl
movzx ecx, byte [0x4585b2]
xor cl, 0x10
mov byte [0x4587b2], cl
movzx ecx, byte [0x4585b3]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x4587b3], cl
movzx ecx, byte [0x4585b4]
mov edx, ecx
not dl
or cl, 0xa9
or dl, 0x56
and dl, cl
not dl
mov byte [0x4587b4], dl
movzx ecx, byte [0x4585b5]
xor cl, 0x61
mov byte [0x4587b5], cl
movzx ecx, byte [0x4585b6]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x4587b6], cl
movzx ecx, byte [0x4585b7]
xor cl, 0xc1
mov byte [0x4587b7], cl
movzx ecx, byte [0x4585b8]
mov edx, ecx
not dl
or cl, 0x67
or dl, 0x98
and dl, cl
not dl
mov byte [0x4587b8], dl
movzx ecx, byte [0x4585b9]
mov edx, ecx
not dl
or cl, 0xeb
or dl, 0x14
and dl, cl
not dl
mov byte [0x4587b9], dl
mov ecx, dword [0x4585ba]
mov eax, 0xe3f06ffd
xor ecx, eax
mov dword [0x4587ba], ecx
movzx ecx, byte [str.RC_]
xor cl, 0x5c
mov byte [0x4587be], cl
movzx ecx, byte [0x4585bf]
xor cl, 0x4d
mov byte [0x4587bf], cl
movzx ecx, byte [0x4585c0]
mov edx, ecx
not dl
or dl, 0xca
or cl, 0x35
and cl, dl
mov byte [str.Go_s], cl
movzx ecx, byte [0x4585c1]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x4587c1], cl
mov ecx, dword [0x4585c2]
mov eax, 0xf13bad71
xor ecx, eax
mov dword [0x4587c2], ecx
movzx ecx, byte [0x4585c6]
xor cl, 0x6d
mov byte [0x4587c6], cl
movzx ecx, byte [0x4585c7]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0x36
mov byte [0x4587c7], cl
movzx ecx, byte [0x4585c8]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x18
mov byte [0x4587c8], cl
mov ecx, dword [0x4585c9]
mov eax, 0xce67e7bf
xor ecx, eax
mov dword [0x4587c9], ecx
movzx ecx, byte [0x4585cd]
xor cl, 1
mov byte [0x4587cd], cl
movzx ecx, byte [0x4585ce]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0x25
mov byte [0x4587ce], cl
movzx ecx, byte [0x4585cf]
xor cl, 0x5f
mov byte [0x4587cf], cl
movzx ecx, byte [0x4585d0]
mov edx, ecx
add dl, cl
and dl, 0x3a
sub cl, dl
add cl, 0x1d
mov byte [0x4587d0], cl
movzx ecx, byte [0x4585d1]
xor cl, 0x7f
mov byte [0x4587d1], cl
movzx ecx, byte [0x4585d2]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x4587d2], cl
movzx ecx, byte [str.hE_rQ]
xor cl, 0x66
mov byte [0x4587d3], cl
movzx ecx, byte [0x4585d4]
xor cl, 0x4b
mov byte [0x4587d4], cl
movzx ecx, byte [0x4585d5]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x4587d5], cl
movzx ecx, byte [0x4585d6]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x4587d6], cl
movzx ecx, byte [0x4585d7]
xor cl, 0xc3
mov byte [0x4587d7], cl
movzx ecx, byte [0x4585d8]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0xac
mov byte [0x4587d8], cl
movsd xmm0, qword [0x4585d9]
xorps xmm0, xmmword [0x453d70]
movlps qword [0x4587d9], xmm0
movzx ecx, byte [str.HYzR]
xor cl, 0x46
mov byte [0x4587e1], cl
movzx ecx, byte [0x4585e2]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x4587e2], cl
mov ecx, dword [0x4585e3]
mov eax, 0x70cd5c74
xor ecx, eax
mov dword [0x4587e3], ecx
movzx ecx, byte [0x4585e7]
mov edx, ecx
not dl
or dl, 0xc3
or cl, 0x3c
and cl, dl
mov byte [0x4587e7], cl
movzx ecx, byte [0x4585e8]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x4587e8], cl
mov ecx, dword [0x4585e9]
mov eax, 0x72142f5f
xor ecx, eax
mov dword [0x4587e9], ecx
movzx ecx, byte [0x4585ed]
mov edx, ecx
not dl
or cl, 0x65
or dl, 0x9a
and dl, cl
not dl
mov byte [str.9_s], dl
movzx ecx, byte [0x4585ee]
xor cl, 0xdd
mov byte [0x4587ee], cl
movzx ecx, byte [0x4585ef]
xor cl, 0x13
mov byte [0x4587ef], cl
movzx ecx, byte [0x4585f0]
xor cl, 0xe1
mov byte [0x4587f0], cl
movzx ecx, byte [0x4585f1]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x4587f1], cl
mov ecx, dword [0x4585f2]
mov eax, 0x537377e6
xor ecx, eax
mov dword [0x4587f2], ecx
movzx ecx, byte [0x4585f6]
xor cl, 0x1f
mov byte [0x4587f6], cl
movzx ecx, byte [0x4585f7]
mov edx, ecx
not dl
or cl, 0x41
or dl, 0xbe
and dl, cl
not dl
mov byte [0x4587f7], dl
movzx ecx, byte [0x4585f8]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0xbc
mov byte [0x4587f8], cl
mov ecx, dword [0x4585f9]
mov eax, 0x8e7464bd
xor ecx, eax
mov dword [0x4587f9], ecx
movzx ecx, byte [0x4585fd]
xor cl, 0xd
mov byte [0x4587fd], cl
movzx ecx, byte [0x4585fe]
xor cl, 0x51
mov byte [0x4587fe], cl
movzx ecx, byte [0x4585ff]
xor cl, 0xa2
mov byte [0x4587ff], cl
movzx ecx, byte [0x458600]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0x30
mov byte [0x458800], cl
movsd xmm0, qword [0x458601]
xorps xmm0, xmmword [0x453d80]
movlps qword [0x458801], xmm0
mov ecx, dword [0x458609]
mov eax, 0x4c0955a4
xor ecx, eax
mov dword [0x458809], ecx
movzx ecx, byte [0x45860d]
xor cl, 0xfe
mov byte [0x45880d], cl
movzx ecx, byte [0x45860e]
xor cl, 0x35
mov byte [0x45880e], cl
movzx ecx, byte [0x45860f]
mov edx, ecx
not dl
or cl, 0x76
or dl, 0x89
and dl, cl
not dl
mov byte [0x45880f], dl
movzx ecx, byte [0x458610]
xor cl, 0x93
mov byte [0x458810], cl
movzx ecx, byte [0x458611]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x458811], cl
movzx ecx, byte [0x458612]
xor cl, 0xd9
mov byte [0x458812], cl
movzx ecx, byte [0x458613]
xor cl, 0xf2
mov byte [0x458813], cl
movzx ecx, byte [str.0_b]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x458814], cl
mov ecx, dword [0x458615]
mov eax, 0xa5075124
xor ecx, eax
mov dword [0x458815], ecx
movzx ecx, byte [0x458619]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x458819], cl
mov ecx, dword [0x45861a]
mov eax, 0xca6c923f
xor ecx, eax
mov dword [0x45881a], ecx
movzx ecx, byte [0x45861e]
xor cl, 0xc3
mov byte [0x45881e], cl
movzx ecx, byte [0x45861f]
mov edx, ecx
not dl
or dl, 0x1e
or cl, 0xe1
and cl, dl
mov byte [0x45881f], cl
movzx ecx, byte [0x458620]
xor cl, 0x3e
mov byte [0x458820], cl
movzx ecx, byte [0x458621]
xor cl, 0xd
mov byte [0x458821], cl
movzx ecx, byte [0x458622]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x458822], cl
mov ecx, dword [0x458623]
mov eax, 0xe3e304bd
xor ecx, eax
mov dword [0x458823], ecx
movzx ecx, byte [0x458627]
xor cl, 1
mov byte [0x458827], cl
movzx ecx, byte [0x458628]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x458828], cl
movsd xmm0, qword [0x458629]
xorps xmm0, xmmword [0x453d90]
movlps qword [0x458829], xmm0
mov ecx, dword [0x458631]
mov eax, 0xd46a5e6b
xor ecx, eax
mov dword [0x458831], ecx
movzx ecx, byte [0x458635]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0x4c
mov byte [0x458835], cl
movzx ecx, byte [0x458636]
xor cl, 0x7c
mov byte [0x458836], cl
movzx ecx, byte [0x458637]
mov edx, ecx
not dl
or dl, 0x7c
or cl, 0x83
and cl, dl
mov byte [str.e_ta], cl
movzx ecx, byte [0x458638]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x458838], cl
mov ecx, dword [0x458639]
mov eax, 0x2f43ab58
xor ecx, eax
mov dword [0x458839], ecx
movzx ecx, byte [0x45863d]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0xb3
mov byte [0x45883d], cl
movzx ecx, byte [0x45863e]
xor cl, 0x15
mov byte [0x45883e], cl
movzx ecx, byte [0x45863f]
mov edx, ecx
not dl
or dl, 0xf8
or cl, 7
and cl, dl
mov byte [0x45883f], cl
movzx ecx, byte [0x458640]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x458840], cl
mov ecx, dword [0x458641]
mov eax, 0x43a0707c
xor ecx, eax
mov dword [0x458841], ecx
movzx ecx, byte [0x458645]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x458845], cl
movzx ecx, byte [0x458646]
xor cl, 2
mov byte [0x458846], cl
movzx ecx, byte [0x458647]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [0x458847], cl
movzx ecx, byte [0x458648]
xor cl, 0x95
mov byte [0x458848], cl
movzx ecx, byte [0x458649]
xor cl, 0xb2
mov byte [0x458849], cl
movzx ecx, byte [0x45864a]
xor cl, 0x37
mov byte [0x45884a], cl
movzx ecx, byte [0x45864b]
mov edx, ecx
not dl
or cl, 0xd6
or dl, 0x29
and dl, cl
not dl
mov byte [0x45884b], dl
mov ecx, dword [0x45864c]
mov eax, 0x643ac48e
xor ecx, eax
mov dword [0x45884c], ecx
movzx ecx, byte [0x458650]
xor cl, 0x45
mov byte [0x458850], cl
movzx ecx, byte [0x458651]
xor cl, 0xd
mov byte [0x458851], cl
movzx ecx, byte [0x458652]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x458852], cl
movsd xmm0, qword [0x458653]
xorps xmm0, xmmword [0x453da0]
movlps qword [0x458853], xmm0
mov ecx, dword [0x45865b]
mov eax, 0x25cd77e1
xor ecx, eax
mov dword [0x45885b], ecx
movzx ecx, byte [0x45865f]
xor cl, 0xe1
mov byte [0x45885f], cl
movzx ecx, byte [0x458660]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x458860], cl
movsd xmm0, qword [0x458661]
xorps xmm0, xmmword [0x453db0]
movlps qword [0x458861], xmm0
movzx ecx, byte [0x458669]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0x4c
mov byte [0x458869], cl
movzx ecx, byte [0x45866a]
xor cl, 0x90
mov byte [0x45886a], cl
movzx ecx, byte [0x45866b]
mov edx, ecx
not dl
or cl, 0x65
or dl, 0x9a
and dl, cl
not dl
mov byte [0x45886b], dl
movsd xmm0, qword [0x45866c]
xorps xmm0, xmmword [0x453dc0]
movlps qword [0x45886c], xmm0
movzx ecx, byte [0x458674]
xor cl, 9
mov byte [0x458874], cl
movzx ecx, byte [0x458675]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x458875], cl
movsd xmm0, qword [0x458676]
xorps xmm0, xmmword [0x453dd0]
movlps qword [0x458876], xmm0
movzx ecx, byte [0x45867e]
xor cl, 0xc5
mov byte [0x45887e], cl
movzx ecx, byte [0x45867f]
mov edx, ecx
not dl
or cl, 0xbb
or dl, 0x44
and dl, cl
not dl
mov byte [0x45887f], dl
movsd xmm0, qword [0x458680]
xorps xmm0, xmmword [0x453de0]
movlps qword [0x458880], xmm0
movzx ecx, byte [0x458688]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x458888], cl
movzx ecx, byte [0x458689]
mov edx, ecx
not dl
or cl, 0x7c
or dl, 0x83
and dl, cl
not dl
mov byte [0x458889], dl
movzx ecx, byte [0x45868a]
xor cl, 0x50
mov byte [0x45888a], cl
movzx ecx, byte [0x45868b]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x45888b], cl
mov ecx, dword [0x45868c]
mov eax, 0x8d3a5d46
xor ecx, eax
mov dword [0x45888c], ecx
movzx ecx, byte [0x458690]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x458890], cl
movzx ecx, byte [0x458691]
xor cl, 0xeb
mov byte [0x458891], cl
movzx ecx, byte [0x458692]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x458892], cl
movzx ecx, byte [0x458693]
xor cl, 5
mov byte [0x458893], cl
movzx ecx, byte [0x458694]
xor cl, 0xda
mov byte [0x458894], cl
movzx ecx, byte [0x458695]
xor cl, 0xdb
mov byte [0x458895], cl
movzx ecx, byte [0x458696]
mov edx, ecx
not dl
or dl, 0x87
or cl, 0x78
and cl, dl
mov byte [0x458896], cl
movzx ecx, byte [0x458697]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0xb9
mov byte [0x458897], cl
movzx ecx, byte [0x458698]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x458898], cl
mov ecx, dword [0x458699]
mov eax, 0x9f135820
xor ecx, eax
mov dword [0x458899], ecx
movzx ecx, byte [0x45869d]
mov byte [0x45889d], cl
mov ecx, dword [0x45869e]
mov eax, 0xe19dbf4
xor ecx, eax
mov dword [0x45889e], ecx
movzx ecx, byte [0x4586a2]
xor cl, 9
mov byte [str._b_:], cl
movzx ecx, byte [0x4586a3]
xor cl, 0xdf
mov byte [0x4588a3], cl
movzx ecx, byte [0x4586a4]
xor cl, 0x97
mov byte [0x4588a4], cl
movzx ecx, byte [0x4586a5]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x4588a5], cl
movzx ecx, byte [0x4586a6]
xor cl, 0x65
mov byte [0x4588a6], cl
movzx ecx, byte [0x4586a7]
xor cl, 0x85
mov byte [0x4588a7], cl
movzx ecx, byte [0x4586a8]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0xb0
mov byte [0x4588a8], cl
movsd xmm0, qword [str.__2_]
xorps xmm0, xmmword [str.99_0]
movlps qword [0x4588a9], xmm0
movzx ecx, byte [0x4586b1]
xor cl, 0x6e
mov byte [0x4588b1], cl
movzx ecx, byte [0x4586b2]
xor cl, 0x6c
mov byte [0x4588b2], cl
movzx ecx, byte [0x4586b3]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x91
mov byte [0x4588b3], cl
movzx ecx, byte [0x4586b4]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x4588b4], cl
movzx ecx, byte [0x4586b5]
xor cl, 0xde
mov byte [0x4588b5], cl
movzx ecx, byte [0x4586b6]
xor cl, 0xa9
mov byte [0x4588b6], cl
movzx ecx, byte [0x4586b7]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x4588b7], cl
movzx ecx, byte [0x4586b8]
xor cl, 0x25
mov byte [0x4588b8], cl
movzx ecx, byte [0x4586b9]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x4588b9], dl
movzx ecx, byte [0x4586ba]
xor cl, 0x8a
mov byte [0x4588ba], cl
movzx ecx, byte [0x4586bb]
xor cl, 5
mov byte [0x4588bb], cl
movzx ecx, byte [0x4586bc]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0xbc
mov byte [0x4588bc], cl
movzx ecx, byte [0x4586bd]
xor cl, 0x18
mov byte [0x4588bd], cl
movzx ecx, byte [0x4586be]
xor cl, 0x45
mov byte [0x4588be], cl
movzx ecx, byte [0x4586bf]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x4588bf], cl
movaps xmm0, xmmword [0x4586c0]
xorps xmm0, xmmword [0x453e00]
movaps xmmword [0x4588c0], xmm0
movzx ecx, byte [0x4586d0]
xor cl, 0xdd
mov byte [0x4588d0], cl
movzx ecx, byte [0x4586d1]
mov edx, ecx
add dl, cl
and dl, 0x18
sub cl, dl
add cl, 0x8c
mov byte [0x4588d1], cl
movzx ecx, byte [0x4586d2]
xor cl, 0xf3
mov byte [0x4588d2], cl
movzx ecx, byte [0x4586d3]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x9f
mov byte [0x4588d3], cl
mov ecx, dword [str.B.a3]
mov eax, 0x22703f53
xor ecx, eax
mov dword [0x4588d4], ecx
movzx ecx, byte [0x4586d8]
not cl
mov byte [0x4588d8], cl
movzx ecx, byte [0x4586d9]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0xa4
mov byte [0x4588d9], cl
movsd xmm0, qword [0x4586da]
xorps xmm0, xmmword [0x453e10]
movlps qword [str._j_n_a], xmm0
movsd xmm0, qword [0x458930]
xorps xmm0, xmmword [0x453e30]
movlps qword [0x4589b0], xmm0
movzx ecx, byte [0x458938]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x4589b8], cl
movzx ecx, byte [0x458939]
mov edx, ecx
add dl, cl
and dl, 0xc0
sub cl, dl
add cl, 0x60
mov byte [0x4589b9], cl
movzx ecx, byte [0x45893a]
not cl
mov byte [0x4589ba], cl
movzx ecx, byte [0x45893b]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x4589bb], cl
movsd xmm0, qword [0x45893c]
xorps xmm0, xmmword [0x453e40]
movlps qword [0x4589bc], xmm0
movzx ecx, byte [0x458944]
xor cl, 0x23
mov byte [0x4589c4], cl
movzx ecx, byte [0x458945]
xor cl, 0xa6
mov byte [0x4589c5], cl
movzx ecx, byte [0x458946]
xor cl, 0x73
mov byte [0x4589c6], cl
movzx ecx, byte [0x458947]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x4589c7], cl
mov ecx, dword [0x458948]
mov eax, 0x8f6ce197
xor ecx, eax
mov dword [0x4589c8], ecx
movzx ecx, byte [0x45894c]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x4589cc], cl
movzx ecx, byte [0x45894d]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x4589cd], cl
movzx ecx, byte [0x45894e]
xor cl, 0xa3
mov byte [0x4589ce], cl
movzx ecx, byte [0x45894f]
xor cl, 0x2a
mov byte [0x4589cf], cl
movzx ecx, byte [0x458950]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x4589d0], cl
movzx ecx, byte [0x458951]
xor cl, 0x32
mov byte [0x4589d1], cl
movzx ecx, byte [0x458952]
xor cl, 0xb6
mov byte [0x4589d2], cl
movzx ecx, byte [0x458953]
xor cl, 0x70
mov byte [0x4589d3], cl
movzx ecx, byte [0x458954]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x4589d4], cl
movsd xmm0, qword [0x458955]
xorps xmm0, xmmword [0x453e50]
movlps qword [0x4589d5], xmm0
movzx ecx, byte [0x45895d]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x4589dd], cl
movzx ecx, byte [0x45895e]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x4589de], cl
mov ecx, dword [0x45895f]
mov eax, 0xb78dc31e
xor ecx, eax
mov dword [0x4589df], ecx
movzx ecx, byte [0x458963]
mov edx, ecx
not dl
or dl, 0xb9
or cl, 0x46
and cl, dl
mov byte [0x4589e3], cl
mov ecx, dword [0x458964]
mov eax, 0x8a7eba9d
xor ecx, eax
mov dword [0x4589e4], ecx
movzx ecx, byte [0x458968]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0xc2
mov byte [0x4589e8], cl
mov ecx, dword [0x458969]
mov eax, 0xcc1b60bf
xor ecx, eax
mov dword [0x4589e9], ecx
movzx ecx, byte [0x45896d]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x4589ed], cl
mov ecx, dword [0x45896e]
mov eax, 0x45a882aa
xor ecx, eax
mov dword [0x4589ee], ecx
movzx ecx, byte [0x458972]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0x2c
mov byte [0x4589f2], cl
mov ecx, dword [0x458973]
mov eax, 0xe79031fa
xor ecx, eax
mov dword [0x4589f3], ecx
movzx ecx, byte [0x458977]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x4589f7], cl
movups xmm0, xmmword [0x458978]
xorps xmm0, xmmword [0x453e60]
movdqa xmm1, xmmword [0x458130]
mov edx, dword [0x45813c]
lea ecx, [edx + edx]
add edx, 0x4d19
pinsrw xmm1, word [0x458138], 4
pinsrw xmm1, word [0x45813a], 5
pinsrw xmm1, edx, 6
movups xmmword [0x4589f8], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x45813e], 7
and ecx, 0x9a32
movdqa xmm3, xmmword [0x453e80]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 6
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm3, xmmword [0x453e90]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x458330], xmm0
movaps xmm0, xmmword [0x458140]
xorps xmm0, xmmword [0x453ea0]
movss dword [0x458340], xmm0
mov ecx, dword [0x458144]
mov eax, 0xc488
xor ecx, eax
mov word [0x458344], cx
movzx ecx, word [0x458146]
lea edx, [ecx + ecx]
and edx, 0xa626
neg edx
add ecx, edx
add ecx, 0x5313
mov word [0x458346], cx
movdqu xmm0, xmmword [0x458148]
movzx edx, word [0x45814e]
lea ecx, [edx + edx]
pinsrw xmm0, word [0x45814c], 2
add edx, 0xa2e
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x458150], 4
pinsrw xmm1, word [0x458152], 5
pinsrw xmm1, word [0x458154], 6
pinsrw xmm1, word [0x458156], 7
and ecx, 0x145c
movdqa xmm3, xmmword [0x453eb0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x453ec0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x458348], xmm1
movups xmm0, xmmword [0x458158]
xorps xmm0, xmmword [0x453ed0]
movups xmmword [0x458358], xmm0
movups xmm0, xmmword [0x458168]
xorps xmm0, xmmword [0x453ee0]
movups xmmword [0x458368], xmm0
mov ecx, dword [0x458178]
mov eax, 0x1d05d512
xor ecx, eax
mov dword [0x458378], ecx
movd xmm0, dword [str._eAxx]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x453ef0]
psubw xmm0, xmm1
paddw xmm0, xmmword [str.dPy]
movd dword [0x45837c], xmm0
mov edx, dword [0x458180]
lea ecx, [edx + edx]
add edx, 0xffffbd6a
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x458182], 1
pinsrw xmm0, word [0x458184], 2
pinsrw xmm0, word [0x458186], 3
pinsrw xmm0, word [0x458188], 4
pinsrw xmm0, word [0x45818a], 5
pinsrw xmm0, word [0x45818c], 6
and ecx, 0x7ad4
pinsrw xmm0, word [0x45818e], 7
movdqa xmm3, xmmword [0x453f10]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x453f20]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmm1, xmmword [0x458190]
movzx edx, word [0x45819a]
lea ecx, [edx + edx]
add edx, 0xffffffa8
pinsrw xmm1, word [0x458198], 4
pinsrw xmm1, edx, 5
movdqa xmmword [0x458380], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x45819c], 6
and ecx, 0xff50
pinsrw xmm0, word [0x45819e], 7
movdqa xmm4, xmmword [0x453f30]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 5
pxor xmm0, xmm4
psubw xmm1, xmm2
movdqa xmm4, xmmword [0x453f40]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqa xmmword [0x458390], xmm0
mov edx, dword [0x4581a0]
lea ecx, [edx + edx]
add edx, 0xffffec28
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4581a2], 1
pinsrw xmm0, word [0x4581a4], 2
pinsrw xmm0, word [0x4581a6], 3
pinsrw xmm0, word [0x4581a8], 4
pinsrw xmm0, word [0x4581aa], 5
pinsrw xmm0, word [0x4581ac], 6
pinsrw xmm0, word [0x4581ae], 7
and ecx, 0xd850
movdqa xmm5, xmmword [0x453f50]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x4583a0], xmm0
mov ecx, dword [0x4581b0]
mov eax, 0x17b3
xor ecx, eax
mov word [str.MVbX], cx
movzx ecx, word [str.Mx2o]
lea edx, [ecx + ecx]
and edx, 0xf2b0
neg edx
add ecx, edx
add ecx, 0x7958
mov word [0x4583b2], cx
movsd xmm0, qword [0x4581b4]
xorps xmm0, xmmword [0x453f60]
movlps qword [0x4583b4], xmm0
mov ecx, dword [0x4581bc]
mov eax, 0x77e
xor ecx, eax
mov word [0x4583bc], cx
movd xmm0, dword [0x4581be]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x453f70]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x453f80]
movd dword [0x4583be], xmm0
movzx ecx, word [0x4581c2]
xor ecx, 0xda1d
mov word [0x4583c2], cx
mov ecx, dword [0x4581c4]
lea edx, [ecx + ecx]
and edx, 0x458c
neg edx
add ecx, edx
add ecx, 0x22c6
mov word [0x4583c4], cx
movzx ecx, word [0x4581c6]
mov edx, ecx
not edx
or ecx, 0x6350
or edx, 0x9caf
and edx, ecx
not edx
mov word [0x4583c6], dx
mov ecx, dword [0x4581c8]
mov eax, 0x8c81
xor ecx, eax
mov word [0x4583c8], cx
movzx ecx, word [0x4581ca]
mov edx, ecx
not edx
or ecx, 0xcfad
or edx, 0x3052
and edx, ecx
not edx
mov word [0x4583ca], dx
mov ecx, dword [0x4581cc]
lea edx, [ecx + ecx]
and edx, 0xbff6
neg edx
add ecx, edx
add ecx, 0xffffdffb
mov word [0x4583cc], cx
mov ecx, dword [0x4581ce]
mov eax, 0x96f16644
xor ecx, eax
mov dword [0x4583ce], ecx
movzx ecx, word [0x4581d2]
xor ecx, 0xae55
mov word [0x4583d2], cx
mov ecx, dword [0x4581d4]
lea edx, [ecx + ecx]
and edx, 0x9dda
neg edx
add edx, ecx
add edx, 0x4eed
movdqu xmm0, xmmword [0x4581d6]
movzx esi, word [0x4581da]
lea ecx, [esi + esi]
add esi, 0xffffa479
pinsrw xmm0, esi, 2
mov word [0x4583d4], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4581dc], 3
pinsrw xmm1, word [str.skGE_k0B], 4
pinsrw xmm1, word [0x4581e0], 5
pinsrw xmm1, word [0x4581e2], 6
pinsrw xmm1, word [0x4581e4], 7
and ecx, 0x48f2
movdqa xmm5, xmmword [0x453f90]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x453fa0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4583d6], xmm1
mov ecx, dword [0x4581e6]
mov eax, 0x4b7d97a3
xor ecx, eax
mov dword [0x4583e6], ecx
movzx ecx, word [0x4581ea]
xor ecx, 0x87b7
mov word [0x4583ea], cx
mov ecx, dword [0x4581ec]
lea edx, [ecx + ecx]
and edx, 0x6594
neg edx
add ecx, edx
add ecx, 0x32ca
mov word [0x4583ec], cx
mov ecx, dword [0x4581ee]
mov eax, 0x45e7684
xor ecx, eax
mov dword [0x4583ee], ecx
movzx ecx, word [0x4581f2]
lea edx, [ecx + ecx]
and edx, 0x5f58
neg edx
add ecx, edx
add ecx, 0xffffafac
mov word [0x4583f2], cx
mov ecx, dword [0x4581f4]
mov eax, 0x7e5343d0
xor ecx, eax
mov dword [0x4583f4], ecx
movd xmm0, dword [0x4581f8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x453fb0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x453fc0]
mov ecx, dword [0x4581fc]
mov edx, ecx
not edx
or ecx, 0x7db5
or edx, 0xffff824a
and edx, ecx
mov esi, dword [0x458208]
mov ecx, esi
not ecx
or esi, 0x6e13
or ecx, 0x91ec
and ecx, esi
mov esi, dword [0x458200]
movd xmm1, edx
mov edx, esi
not edx
or edx, 0xcb0c
pinsrw xmm1, word [0x4581fe], 1
or esi, 0x34f3
pinsrw xmm1, edx, 2
movdqa xmm6, xmmword [0x453fd0]
movdqa xmm2, xmm6
pinsrw xmm2, esi, 2
pand xmm2, xmm1
pinsrw xmm1, word [0x458202], 3
pinsrw xmm1, word [0x458204], 4
pinsrw xmm1, word [0x458206], 5
pinsrw xmm1, ecx, 6
movd dword [0x4583f8], xmm0
pinsrw xmm1, word [0x45820a], 7
pxor xmm1, xmm6
movdqa xmm0, xmm5
pandn xmm0, xmm2
pand xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [0x4583fc], xmm1
mov ecx, dword [0x45820c]
mov eax, 0x9f35
xor ecx, eax
mov word [0x45840c], cx
movzx ecx, word [0x45820e]
lea edx, [ecx + ecx]
and edx, 0x7fa8
neg edx
add ecx, edx
add ecx, 0x3fd4
mov word [0x45840e], cx
movdqa xmm0, xmmword [0x458210]
mov edx, dword [0x458214]
lea ecx, [edx + edx]
add edx, 0xfffff868
pinsrw xmm0, edx, 2
and ecx, 0xf0d0
movdqa xmm1, xmm0
pinsrw xmm1, word [0x458216], 3
pinsrw xmm1, word [0x458218], 4
pinsrw xmm1, word [0x45821a], 5
pinsrw xmm1, word [0x45821c], 6
pinsrw xmm1, word [0x45821e], 7
movdqa xmm6, xmmword [0x453fe0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 2
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqa xmmword [0x458410], xmm1
movdqa xmm0, xmmword [0x458220]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x453ff0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x454000]
movd dword [0x458420], xmm0
mov ecx, dword [0x458224]
lea edx, [ecx + ecx]
and edx, 0x4104
neg edx
add ecx, edx
add ecx, 0xffffa082
mov word [0x458424], cx
movzx ecx, word [0x458226]
xor ecx, 0xf519
mov word [0x458426], cx
mov ecx, dword [0x458228]
lea edx, [ecx + ecx]
and edx, 0x4632
neg edx
add ecx, edx
add ecx, 0xffffa319
mov word [0x458428], cx
movzx ecx, word [0x45822a]
xor ecx, 0xe01a
mov word [0x45842a], cx
mov ecx, dword [0x45822c]
mov edx, ecx
not edx
or edx, 0xf3bb
or ecx, 0xc44
and ecx, edx
mov word [0x45842c], cx
movzx ecx, word [0x45822e]
mov edx, ecx
not edx
or ecx, 0x17e2
or edx, 0xe81d
and edx, ecx
not edx
mov word [0x45842e], dx
movdqa xmm0, xmmword [0x458230]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x454010]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x454020]
movd dword [0x458430], xmm0
mov ecx, dword [0x458234]
lea edx, [ecx + ecx]
and edx, 0xcaec
neg edx
add ecx, edx
add ecx, 0x6576
mov word [0x458434], cx
movzx ecx, word [0x458236]
xor ecx, 0x1cb3
mov word [0x458436], cx
mov ecx, dword [0x458238]
lea edx, [ecx + ecx]
and edx, 0xb4ae
neg edx
add ecx, edx
add ecx, 0xffffda57
mov word [0x458438], cx
mov ecx, dword [0x45823a]
mov eax, 0xf7ac030d
xor ecx, eax
mov dword [0x45843a], ecx
movzx ecx, word [0x45823e]
lea edx, [ecx + ecx]
and edx, 0xfe02
neg edx
add ecx, edx
add ecx, 0x7f01
mov word [0x45843e], cx
mov edx, dword [0x458240]
lea ecx, [edx + edx]
add edx, 0x2e77
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x458242], 1
pinsrw xmm0, word [0x458244], 2
pinsrw xmm0, word [0x458246], 3
pinsrw xmm0, word [0x458248], 4
pinsrw xmm0, word [0x45824a], 5
pinsrw xmm0, word [0x45824c], 6
pinsrw xmm0, word [0x45824e], 7
and ecx, 0x5cee
movdqa xmm6, xmmword [0x454030]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm6
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmm1, xmmword [0x458250]
mov edx, dword [0x458254]
lea ecx, [edx + edx]
add edx, 0xffffa7fe
pinsrw xmm1, edx, 2
movdqa xmmword [0x458440], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x458256], 3
pinsrw xmm0, word [0x458258], 4
pinsrw xmm0, word [0x45825a], 5
pinsrw xmm0, word [0x45825c], 6
pinsrw xmm0, word [0x45825e], 7
and ecx, 0x4ffc
movdqa xmm6, xmmword [0x454040]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 2
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqa xmmword [0x458450], xmm0
mov ecx, dword [0x458260]
mov edx, ecx
not edx
or ecx, 0xffff841d
or edx, 0x7be2
and edx, ecx
movzx esi, word [0x45826a]
movzx ecx, word [0x458266]
movd xmm0, ecx
lea ecx, [esi + esi]
add esi, 0xffffd28c
movd xmm1, dword [0x458264]
punpcklwd xmm1, xmm0
movd xmm0, edx
movzx edx, word [0x458262]
movd xmm2, edx
punpcklwd xmm0, xmm2
punpckldq xmm0, xmm1
movd xmm1, esi
movd xmm2, dword [0x458268]
punpcklwd xmm2, xmm1
punpcklqdq xmm0, xmm2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x45826c], 6
and ecx, 0xa518
pinsrw xmm1, word [0x45826e], 7
movdqa xmm6, xmmword [0x454050]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 5
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x458460], xmm1
movaps xmm0, xmmword [0x458270]
xorps xmm0, xmmword [0x454060]
movss dword [0x458470], xmm0
movd xmm0, dword [0x458274]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x454070]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x454080]
movd dword [0x458474], xmm0
mov edx, dword [0x458278]
lea ecx, [edx + edx]
add edx, 0x5bfc
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x45827a], 1
pinsrw xmm0, word [0x45827c], 2
pinsrw xmm0, word [0x45827e], 3
pinsrw xmm0, word [0x458280], 4
pinsrw xmm0, word [0x458282], 5
pinsrw xmm0, word [0x458284], 6
and ecx, 0xb7f8
pinsrw xmm0, word [0x458286], 7
movdqa xmm6, xmmword [0x454090]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm6
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x458478], xmm0
movdqu xmm0, xmmword [0x458288]
mov edx, dword [0x458290]
lea ecx, [edx + edx]
add edx, 0xffff8da1
pinsrw xmm0, edx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x458292], 5
pinsrw xmm1, word [0x458294], 6
and ecx, 0x1b42
pinsrw xmm1, word [0x458296], 7
movdqa xmm6, xmmword [0x4540a0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 4
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x4540b0]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x458488], xmm1
movups xmm0, xmmword [0x458298]
xorps xmm0, xmmword [0x4540c0]
movdqu xmm1, xmmword [0x4582a8]
movzx ecx, word [0x4582b2]
mov edx, ecx
not edx
or edx, 0x9379
pinsrw xmm1, word [0x4582b0], 4
pinsrw xmm1, edx, 5
or ecx, 0x6c86
movdqa xmm6, xmmword [0x4540d0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 5
pand xmm2, xmm1
pinsrw xmm1, word [0x4582b4], 6
movups xmmword [0x458498], xmm0
pinsrw xmm1, word [0x4582b6], 7
pxor xmm1, xmm6
movdqa xmm0, xmm4
pandn xmm0, xmm2
pand xmm1, xmm4
por xmm1, xmm0
movdqu xmmword [0x4584a8], xmm1
mov ecx, dword [0x4582b8]
lea edx, [ecx + ecx]
and edx, 0x9412
neg edx
add ecx, edx
add ecx, 0x4a09
mov word [0x4584b8], cx
movzx ecx, word [0x4582ba]
xor ecx, 0x56ca
mov word [0x4584ba], cx
mov ecx, dword [0x4582bc]
lea edx, [ecx + ecx]
and edx, 0x82e2
neg edx
add ecx, edx
add ecx, 0xffffc171
movzx edx, word [0x4582be]
mov esi, edx
not esi
or esi, 0xcf88
or edx, 0x3077
movd xmm0, esi
movdqa xmm2, xmmword [0x4540e0]
movdqa xmm1, xmm2
pinsrw xmm1, edx, 0
pand xmm1, xmm0
pinsrw xmm0, word [0x4582c0], 1
pinsrw xmm0, word [0x4582c2], 2
pinsrw xmm0, word [0x4582c4], 3
pinsrw xmm0, word [0x4582c6], 4
pinsrw xmm0, word [0x4582c8], 5
pinsrw xmm0, word [0x4582ca], 6
pinsrw xmm0, word [0x4582cc], 7
mov word [0x4584bc], cx
pxor xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4584be], xmm0
movdqu xmm0, xmmword [0x4582ce]
movzx ecx, word [0x4582d2]
mov edx, ecx
not edx
or edx, 0xe04a
or ecx, 0x1fb5
pinsrw xmm0, edx, 2
movdqa xmm2, xmmword [0x4540f0]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 2
pand xmm1, xmm0
pinsrw xmm0, word [0x4582d4], 3
pinsrw xmm0, word [0x4582d6], 4
pinsrw xmm0, word [0x4582d8], 5
pinsrw xmm0, word [0x4582da], 6
pinsrw xmm0, word [0x4582dc], 7
pxor xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4584ce], xmm0
movups xmm0, xmmword [0x4582de]
xorps xmm0, xmmword [0x454100]
movups xmmword [0x4584de], xmm0
movzx edx, word [0x4582ee]
lea ecx, [edx + edx]
add edx, 0x35a7
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4582f0], 1
pinsrw xmm0, word [0x4582f2], 2
pinsrw xmm0, word [0x4582f4], 3
pinsrw xmm0, word [0x4582f6], 4
pinsrw xmm0, word [0x4582f8], 5
pinsrw xmm0, word [0x4582fa], 6
and ecx, 0x6b4e
pinsrw xmm0, word [0x4582fc], 7
movdqa xmm4, xmmword [0x454110]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4584ee], xmm0
movups xmm0, xmmword [0x4582fe]
xorps xmm0, xmmword [0x454120]
movups xmmword [0x4584fe], xmm0
movzx edx, word [0x458312]
lea ecx, [edx + edx]
and ecx, 0xef50
add edx, 0xfffff7a8
movd xmm1, edx
movdqa xmm4, xmmword [0x454130]
movdqa xmm0, xmm4
pinsrw xmm0, ecx, 0
movdqa xmm2, xmm1
psubw xmm1, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm1
movzx ecx, word [0x458316]
mov edx, ecx
not edx
or ecx, 0xd17f
or edx, 0x2e80
and edx, ecx
mov ecx, dword [0x458320]
mov esi, ecx
not esi
or ecx, 0x7483
or esi, 0x8b7c
and esi, ecx
pinsrw xmm2, word [0x458314], 1
pinsrw xmm2, edx, 2
pinsrw xmm2, word [0x458318], 3
pinsrw xmm2, word [0x45831a], 4
pinsrw xmm2, word [0x45831c], 5
pinsrw xmm2, word [0x45831e], 6
pinsrw xmm2, esi, 7
mov esi, dword [esp]
pxor xmm2, xmm4
pand xmm2, xmm3
por xmm0, xmm2
movzx ecx, byte [0x4586e2]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x4588e2], cl
mov ecx, dword [0x4586e3]
mov eax, 0x1fff5ad4
xor ecx, eax
mov dword [0x4588e3], ecx
movzx ecx, byte [0x4586e7]
xor cl, 0x5c
mov byte [0x4588e7], cl
movzx ecx, byte [0x4586e8]
xor cl, 0x87
mov byte [0x4588e8], cl
movzx ecx, byte [0x4586e9]
xor cl, 0xd8
mov byte [0x4588e9], cl
movzx ecx, byte [0x4586ea]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0xd1
mov byte [0x4588ea], cl
mov ecx, dword [0x4586eb]
mov eax, 0x4eda07cd
xor ecx, eax
mov dword [0x4588eb], ecx
movzx ecx, byte [0x4586ef]
xor cl, 0xa8
mov byte [0x4588ef], cl
movzx ecx, byte [0x4586f0]
xor cl, 0x6e
mov byte [0x4588f0], cl
movzx ecx, byte [0x4586f1]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x4588f1], cl
mov ecx, dword [0x458988]
mov eax, 0xf270280f
xor ecx, eax
mov dword [0x458a08], ecx
movzx ecx, byte [0x45898c]
xor cl, 0x40
mov byte [str._t_Ec_], cl
movzx ecx, byte [0x45898d]
mov edx, ecx
not dl
or cl, 0x6b
or dl, 0x94
and dl, cl
not dl
mov byte [0x458a0d], dl
movzx ecx, byte [0x45898e]
xor cl, 0x28
mov byte [0x458a0e], cl
movzx ecx, byte [0x45898f]
xor cl, 0x22
mov byte [0x458a0f], cl
movzx ecx, byte [0x458990]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x458a10], cl
movzx ecx, byte [0x458991]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x458a11], cl
movzx ecx, byte [0x458992]
xor cl, 0xc8
mov byte [0x458a12], cl
movzx ecx, byte [0x458993]
xor cl, 0x88
mov byte [str.Lo_X], cl
movzx ecx, byte [0x458994]
xor cl, 0xb9
mov byte [0x458a14], cl
movzx ecx, word [0x45830e]
xor ecx, 0x4e15
mov word [0x45850e], cx
mov ecx, dword [0x458310]
lea edx, [ecx + ecx]
and edx, 0x3666
neg edx
add ecx, edx
add ecx, 0x1b33
mov word [0x458510], cx
movdqu xmmword [0x458512], xmm0
movzx ecx, word [0x458322]
xor ecx, 0xeabd
mov word [0x458522], cx
mov ecx, dword [0x458324]
lea edx, [ecx + ecx]
and edx, 0xb678
neg edx
add ecx, edx
add ecx, 0x5b3c
movzx edx, byte [0x458995]
mov dh, dl
not dh
or dh, 0xfd
or dl, 2
and dl, dh
mov byte [0x458a15], dl
movsd xmm0, qword [0x4586f2]
xorps xmm0, xmmword [0x453e20]
movlps qword [0x4588f2], xmm0
movsd xmm0, qword [0x458996]
xorps xmm0, xmmword [0x453e70]
movlps qword [0x458a16], xmm0
mov word [0x458524], cx
movsd xmm0, qword [0x458326]
xorps xmm0, xmmword [0x454140]
movlps qword [0x458526], xmm0
mov ecx, dword [0x4586fa]
mov eax, 0xf9a20e8d
xor ecx, eax
mov dword [0x4588fa], ecx
movzx ecx, byte [0x4586fe]
xor cl, 0xa7
mov byte [0x4588fe], cl
movzx ecx, byte [0x4586ff]
xor cl, 0xac
mov byte [0x4588ff], cl
movzx ecx, byte [0x458700]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x458900], cl
movzx ecx, byte [0x458701]
xor cl, 0x76
mov byte [0x458901], cl
movzx ecx, byte [0x458702]
xor cl, 0x3f
mov byte [0x458902], cl
movzx ecx, byte [0x458703]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0x70
mov byte [0x458903], cl
mov ecx, dword [0x458704]
mov eax, 0x9b05addc
xor ecx, eax
mov dword [0x458904], ecx
movzx ecx, byte [0x458708]
xor cl, 0x14
mov byte [0x458908], cl
movzx ecx, byte [0x458709]
xor cl, 0x53
mov byte [0x458909], cl
movzx ecx, byte [0x45870a]
xor cl, 0x64
mov byte [0x45890a], cl
movzx ecx, byte [0x45870b]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [0x45890b], cl
mov ecx, dword [0x45870c]
mov eax, 0x1f86edb4
xor ecx, eax
mov dword [0x45890c], ecx
movzx ecx, byte [0x458710]
xor cl, 0xb
mov byte [0x458910], cl
movzx ecx, byte [0x458711]
xor cl, 4
mov byte [0x458911], cl
movzx ecx, byte [0x458712]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x458912], cl
mov ecx, dword [0x458713]
mov eax, 0x13842e60
xor ecx, eax
mov dword [0x458913], ecx
movzx ecx, byte [0x458717]
xor cl, 0xa0
mov byte [0x458917], cl
movzx ecx, byte [0x458718]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0xd0
mov byte [0x458918], cl
movzx ecx, byte [0x458719]
xor cl, 0xb0
mov byte [0x458919], cl
movzx ecx, byte [0x45871a]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x45891a], cl
movzx ecx, byte [0x45871b]
xor cl, 0x33
mov byte [0x45891b], cl
movzx ecx, byte [0x45871c]
xor cl, 0x13
mov byte [0x45891c], cl
movzx ecx, byte [0x45871d]
xor cl, 0x19
mov byte [0x45891d], cl
movzx ecx, byte [0x45871e]
mov edx, ecx
not dl
or cl, 0x68
or dl, 0x97
and dl, cl
not dl
mov byte [0x45891e], dl
mov ecx, dword [0x45871f]
mov eax, 0x9c601c39
xor ecx, eax
mov dword [0x45891f], ecx
movzx ecx, byte [0x458723]
xor cl, 0xbb
mov byte [0x458923], cl
movzx ecx, byte [0x458724]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x458924], cl
movzx ecx, byte [0x458725]
xor cl, 0xda
mov byte [0x458925], cl
movzx ecx, byte [0x458726]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x95
mov byte [0x458926], cl
movzx ecx, byte [0x458727]
xor cl, 0xc5
mov byte [0x458927], cl
movzx ecx, byte [0x458728]
xor cl, 0xc3
mov byte [0x458928], cl
movzx ecx, byte [0x458729]
mov byte [0x458929], cl
movzx ecx, byte [0x45872a]
xor cl, 0xe
mov byte [0x45892a], cl
movzx ecx, byte [0x45872b]
xor cl, 0xde
mov byte [0x45892b], cl
movzx ecx, byte [0x45872c]
mov edx, ecx
not dl
or cl, 0xd
or dl, 0xf2
and dl, cl
not dl
mov byte [0x45892c], dl
movzx ecx, byte [0x45872d]
xor cl, 0x6a
mov byte [0x45892d], cl
movzx ecx, byte [0x45872e]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x45892e], cl
movzx ecx, byte [0x45872f]
xor cl, 0x54
mov byte [0x45892f], cl
movzx ecx, byte [0x45899e]
xor cl, 0xf4
mov byte [0x458a1e], cl
movzx ecx, byte [0x45899f]
xor cl, 0x94
mov byte [0x458a1f], cl
movzx ecx, byte [0x4589a0]
xor cl, 0xb7
mov byte [0x458a20], cl
movzx ecx, byte [0x4589a1]
mov edx, ecx
not dl
or cl, 0x53
or dl, 0xac
and dl, cl
not dl
mov byte [0x458a21], dl
movzx ecx, byte [0x4589a2]
xor cl, 0xa3
mov byte [0x458a22], cl
movzx ecx, byte [0x4589a3]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0xb0
mov byte [0x458a23], cl
movzx ecx, byte [0x4589a4]
xor cl, 0x5f
mov byte [0x458a24], cl
movzx ecx, byte [0x4589a5]
xor cl, 0xc6
mov byte [str.3_], cl
movzx ecx, byte [str.n_bh]
xor cl, 0x73
mov byte [0x458a26], cl
movzx ecx, byte [0x4589a7]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x15
mov byte [0x458a27], cl
mov ecx, dword [0x4589a8]
mov eax, 0x4bfd753a
xor ecx, eax
mov dword [0x458a28], ecx
movzx ecx, byte [0x4589ac]
xor cl, 0xfc
mov byte [0x458a2c], cl
movzx ecx, word [0x45832e]
xor ecx, 0x6d60
mov word [0x45852e], cx
movzx ecx, byte [0x4589ad]
mov edx, ecx
not dl
or dl, 0xea
or cl, 0x15
and cl, dl
mov byte [0x458a2d], cl
movzx ecx, byte [0x4589ae]
xor cl, 0x87
mov byte [0x458a2e], cl
movzx ecx, byte [0x4589af]
xor cl, 0xea
mov byte [0x458a2f], cl
mov dword [0x471c30], 1
add dword [esi + 0x3c], ebx
mov edx, ebx
xor edx, 0xfc
lea ecx, [ebx + ebx]
mov edi, ebx
mov ebx, ecx
and ebx, 0xf8
add ebx, edx
inc bl
mov edx, dword [esi + 0x28]
mov byte [edx], bl
mov eax, dword [esp + 4]
mov edx, eax
xor edx, 0xfffffffe
and eax, 0xfffffffe
lea edx, [edx + eax*2]
inc edx
mov eax, dword [esp]
mov esi, dword [eax + 0x28]
mov byte [esi + 1], dl
mov ebx, edx
shr ebx, 8
mov eax, dword [esp]
mov esi, dword [eax + 0x28]
mov byte [esi + 2], bl
mov eax, dword [esp]
add dword [eax + 0x28], 3
mov eax, dword [esp]
mov esi, dword [eax + 0x2c]
movzx eax, byte [esi]
shr al, 1
or al, 0x80
mov byte [esi], al
mov esi, dword [esp]
dec dword [esi + 0x38]
jne 0x409f04
mov dword [esi + 0x38], 8
mov eax, dword [esi + 0x28]
lea esi, [eax + 1]
mov dword [esp + 4], edi
mov edi, dword [esp]
mov dword [edi + 0x28], esi
mov edi, dword [esp + 4]
mov esi, dword [esp]
mov dword [esi + 0x2c], eax
mov eax, edx
and eax, 0x1ff
and ebx, 0x7f
cmp edx, 0x200
lea eax, [eax + 0x458730]
lea edx, [ebx + 0x4589b0]
cmovb edx, eax
movzx eax, byte [edx]
inc word [esi + eax*2 + 0x83d2]
mov eax, edi
xor eax, 0x7ffffffc
and ecx, 0x7ffffff8
add ecx, eax
movzx eax, word [ecx + ecx + 0x458332]
inc word [esi + eax*2 + 0x8192]
mov dword [esi + 0x50], 0
mov ebx, edi
jmp 0x40a002
test ecx, ecx
mov esi, dword [esp]
je 0x409fb0
cmp dword [esi + 0x14], 0
jne 0x40a0a2
and dword [esp + 0x3c], 0x10000
jne 0x40a0a2
cmp ebx, 0x80
jae 0x40a0a2
mov edx, dword [esp + 0x34]
cmp edx, 0x8100
mov eax, 0x8100
cmovae edx, eax
movzx eax, byte [esi + edx + 0x90]
mov dword [esi + 0x54], eax
mov dword [esi + 0x4c], ecx
jmp 0x40a09a
mov ecx, dword [esp + 0x34]
cmp ecx, 0x8100
mov eax, 0x8100
cmovae ecx, eax
movzx eax, byte [esi + ecx + 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 0x409ff5
mov dword [esi + 0x38], 8
mov ecx, dword [esi + 0x28]
lea edx, [ecx + 1]
mov dword [esi + 0x28], edx
mov dword [esi + 0x2c], ecx
inc word [esi + eax*2 + 0x8192]
mov ebx, 1
add dword [esi + 0x1c], ebx
sub dword [esi + 0x20], ebx
mov eax, dword [esi + 0x24]
lea ecx, [eax + ebx]
mov edx, eax
and edx, ebx
xor eax, ebx
cmp ecx, 0x8000
lea ecx, [eax + edx*2]
mov eax, dword [esi + 0x28]
mov edx, 0x8000
cmovae ecx, edx
mov dword [esi + 0x24], ecx
cmp eax, dword [esp + 0x5c]
ja 0x403f60
mov ecx, dword [esi + 0x3c]
cmp ecx, 0x7c01
jb 0x403f85
sub eax, dword [esp + 0x50]
mov edx, eax
and edx, 0xffffff8c
mov esi, eax
and esi, 0x73
or eax, 0x73
imul eax, esi
xor esi, 0x73
imul esi, edx
add eax, esi
mov esi, dword [esp]
shr eax, 7
cmp eax, ecx
jae 0x403f60
test byte [esi + 0xa], 8
je 0x403f85
jmp 0x403f60
xor edx, edx
jmp 0x404285
mov eax, dword [esp + 0x34]
movzx eax, byte [esi + eax + 0x90]
mov dword [esi + 0x54], eax
mov eax, dword [esp + 4]
mov dword [esi + 0x4c], eax
mov dword [esi + 0x50], ebx
jmp 0x409ffd
mov dword [esp + 4], ecx
mov eax, dword [0x471c30]
test eax, eax
jne 0x40c924
movaps xmm0, xmmword [0x458530]
xorps xmm0, xmmword [0x453d10]
movss dword [0x458730], xmm0
movzx eax, byte [0x458534]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0x2f
mov byte [0x458734], al
mov eax, dword [0x458535]
mov ecx, 0x55e16219
xor eax, ecx
mov dword [0x458735], eax
movzx eax, byte [0x458539]
xor al, 0x43
mov byte [0x458739], al
movzx eax, byte [0x45853a]
xor al, 0x28
mov byte [0x45873a], al
movzx eax, byte [0x45853b]
xor al, 0x26
mov byte [0x45873b], al
movzx eax, byte [0x45853c]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0xfe
mov byte [0x45873c], al
movzx eax, byte [0x45853d]
mov ecx, eax
add cl, al
and cl, 0x74
sub al, cl
add al, 0x3a
mov byte [0x45873d], al
mov eax, dword [0x45853e]
mov ecx, 0x8ccf1426
xor eax, ecx
mov dword [0x45873e], eax
movzx eax, byte [0x458542]
xor al, 0xa8
mov byte [0x458742], al
movzx eax, byte [0x458543]
xor al, 0x7a
mov byte [0x458743], al
movzx eax, byte [0x458544]
xor al, 0x10
mov byte [0x458744], al
movzx eax, byte [0x458545]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0xd6
mov byte [0x458745], al
movzx eax, byte [0x458546]
xor al, 0xa
mov byte [0x458746], al
movzx eax, byte [0x458547]
mov ecx, eax
add cl, al
and cl, 0x7a
sub al, cl
add al, 0x3d
mov byte [0x458747], al
movq xmm0, qword [0x458548]
movdqa xmmword [esp + 0x70], xmm0
movzx eax, byte [esp + 0x72]
add al, al
not al
movzx eax, al
movd xmm1, eax
pslld xmm1, 0x10
paddb xmm1, xmm0
pxor xmm0, xmmword [0x453d20]
movdqa xmm2, xmmword [0x453d30]
pand xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movq qword [0x458748], xmm2
movzx eax, byte [0x458550]
xor al, 0xee
mov byte [0x458750], al
movzx eax, byte [0x458551]
xor al, 0xda
mov byte [0x458751], al
movzx eax, byte [0x458552]
xor al, 0x28
mov byte [0x458752], al
movzx eax, byte [0x458553]
mov ecx, eax
not cl
or al, 0x8e
or cl, 0x71
and cl, al
not cl
mov byte [0x458753], cl
movzx eax, byte [0x458554]
mov ecx, eax
add cl, al
and cl, 0x12
sub al, cl
add al, 0x89
mov byte [0x458754], al
movzx eax, byte [0x458555]
mov byte [0x458755], al
movzx eax, byte [0x458556]
xor al, 0x64
mov byte [0x458756], al
movzx eax, byte [0x458557]
mov ecx, eax
not cl
or al, 8
or cl, 0xf7
and cl, al
not cl
mov byte [0x458757], cl
movzx eax, byte [0x458558]
xor al, 0xe2
mov byte [0x458758], al
movzx eax, byte [0x458559]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0x29
mov byte [0x458759], al
movzx eax, byte [0x45855a]
xor al, 0xbd
mov byte [0x45875a], al
movzx eax, byte [0x45855b]
xor al, 0x7c
mov byte [0x45875b], al
movzx eax, byte [0x45855c]
mov ecx, eax
add cl, al
and cl, 0xba
sub al, cl
add al, 0xdd
mov byte [0x45875c], al
movzx eax, byte [0x45855d]
mov ecx, eax
add cl, al
and cl, 0xb4
sub al, cl
add al, 0x5a
mov byte [0x45875d], al
mov eax, dword [0x45855e]
mov ecx, 0x6b3f47a5
xor eax, ecx
mov dword [0x45875e], eax
movzx eax, byte [0x458562]
mov ecx, eax
add cl, al
and cl, 0x62
sub al, cl
add al, 0xb1
mov byte [0x458762], al
movzx eax, byte [str.52_s]
xor al, 0x3e
mov byte [0x458763], al
movzx eax, byte [0x458564]
xor al, 0x39
mov byte [0x458764], al
movzx eax, byte [0x458565]
mov ecx, eax
not cl
or cl, 0xaf
or al, 0x50
and al, cl
mov byte [0x458765], al
mov eax, dword [0x458566]
mov ecx, 0xd1fac778
xor eax, ecx
mov dword [0x458766], eax
movzx eax, byte [0x45856a]
xor al, 0x96
mov byte [0x45876a], al
movzx eax, byte [0x45856b]
xor al, 0x8d
mov byte [0x45876b], al
movzx eax, byte [0x45856c]
xor al, 0xdc
mov byte [0x45876c], al
movzx eax, byte [0x45856d]
mov ecx, eax
add cl, al
and cl, 0x34
sub al, cl
add al, 0x1a
mov byte [0x45876d], al
movzx eax, byte [0x45856e]
xor al, 0xde
mov byte [0x45876e], al
movzx eax, byte [0x45856f]
mov ecx, eax
not cl
or al, 0xdc
or cl, 0x23
and cl, al
not cl
mov byte [0x45876f], cl
movsd xmm0, qword [0x458570]
xorps xmm0, xmmword [0x453d40]
movlps qword [0x458770], xmm0
movzx eax, byte [0x458578]
xor al, 0x43
mov byte [0x458778], al
movzx eax, byte [0x458579]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x458779], al
mov eax, dword [0x45857a]
mov ecx, 0x9ca15ea5
xor eax, ecx
mov dword [0x45877a], eax
movzx eax, byte [0x45857e]
xor al, 0x8a
mov byte [0x45877e], al
movzx eax, byte [0x45857f]
mov ecx, eax
add cl, al
and cl, 0x48
sub al, cl
add al, 0x24
mov byte [0x45877f], al
movsd xmm0, qword [0x458580]
xorps xmm0, xmmword [0x453d50]
movlps qword [str.XE6Ve_], xmm0
movzx eax, byte [0x458588]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0xbb
mov byte [0x458788], al
mov eax, dword [0x458589]
mov ecx, 0x6a04a4f8
xor eax, ecx
mov dword [0x458789], eax
movzx eax, byte [0x45858d]
xor al, 0xfb
mov byte [0x45878d], al
movzx eax, byte [0x45858e]
xor al, 0xca
mov byte [0x45878e], al
movzx eax, byte [0x45858f]
mov ecx, eax
add cl, al
and cl, 0x82
sub al, cl
add al, 0x41
mov byte [0x45878f], al
movzx eax, byte [0x458590]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0xec
mov byte [str.y._bOtL], al
mov eax, dword [0x458591]
mov ecx, 0x1bf9dfdc
xor eax, ecx
mov dword [0x458791], eax
movzx eax, byte [0x458595]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x16
mov byte [0x458795], al
movzx eax, byte [0x458596]
xor al, 0x66
mov byte [0x458796], al
movzx eax, byte [0x458597]
xor al, 0xb6
mov byte [0x458797], al
movzx eax, byte [0x458598]
xor al, 0x78
mov byte [0x458798], al
movzx eax, byte [0x458599]
mov ecx, eax
add cl, al
and cl, 0x4c
sub al, cl
add al, 0xa6
mov byte [0x458799], al
movzx eax, byte [0x45859a]
xor al, 0xbc
mov byte [0x45879a], al
movzx eax, byte [0x45859b]
xor al, 0xaf
mov byte [0x45879b], al
movzx eax, byte [0x45859c]
xor al, 0x57
mov byte [0x45879c], al
movzx eax, byte [0x45859d]
mov ecx, eax
add cl, al
and cl, 0x6e
sub al, cl
add al, 0xb7
mov byte [0x45879d], al
mov eax, dword [0x45859e]
mov ecx, 0x47948074
xor eax, ecx
mov dword [0x45879e], eax
movzx eax, byte [0x4585a2]
xor al, 0x66
mov byte [0x4587a2], al
movzx eax, byte [0x4585a3]
mov ecx, eax
add cl, al
and cl, 0x2a
sub al, cl
add al, 0x95
mov byte [0x4587a3], al
movsd xmm0, qword [0x4585a4]
xorps xmm0, xmmword [0x453d60]
movlps qword [0x4587a4], xmm0
movzx eax, byte [0x4585ac]
xor al, 0xd9
mov byte [str._W86], al
movzx eax, byte [0x4585ad]
not al
mov byte [0x4587ad], al
movzx eax, byte [0x4585ae]
mov ecx, eax
add cl, al
and cl, 0x8e
sub al, cl
add al, 0x47
mov byte [0x4587ae], al
movzx eax, byte [0x4585af]
xor al, 0xb7
mov byte [0x4587af], al
movzx eax, byte [0x4585b0]
xor al, 0xd6
mov byte [0x4587b0], al
movzx eax, byte [0x4585b1]
mov ecx, eax
add cl, al
and cl, 0xdc
sub al, cl
add al, 0xee
mov byte [0x4587b1], al
movzx eax, byte [0x4585b2]
xor al, 0x10
mov byte [0x4587b2], al
movzx eax, byte [0x4585b3]
mov ecx, eax
add cl, al
and cl, 0xc6
sub al, cl
add al, 0x63
mov byte [0x4587b3], al
movzx eax, byte [0x4585b4]
mov ecx, eax
not cl
or al, 0xa9
or cl, 0x56
and cl, al
not cl
mov byte [0x4587b4], cl
movzx eax, byte [0x4585b5]
xor al, 0x61
mov byte [0x4587b5], al
movzx eax, byte [0x4585b6]
mov ecx, eax
add cl, al
and cl, 0x16
sub al, cl
add al, 0xb
mov byte [0x4587b6], al
movzx eax, byte [0x4585b7]
xor al, 0xc1
mov byte [0x4587b7], al
movzx eax, byte [0x4585b8]
mov ecx, eax
not cl
or al, 0x67
or cl, 0x98
and cl, al
not cl
mov byte [0x4587b8], cl
movzx eax, byte [0x4585b9]
mov ecx, eax
not cl
or al, 0xeb
or cl, 0x14
and cl, al
not cl
mov byte [0x4587b9], cl
mov eax, dword [0x4585ba]
mov ecx, 0xe3f06ffd
xor eax, ecx
mov dword [0x4587ba], eax
movzx eax, byte [str.RC_]
xor al, 0x5c
mov byte [0x4587be], al
movzx eax, byte [0x4585bf]
xor al, 0x4d
mov byte [0x4587bf], al
movzx eax, byte [0x4585c0]
mov ecx, eax
not cl
or cl, 0xca
or al, 0x35
and al, cl
mov byte [str.Go_s], al
movzx eax, byte [0x4585c1]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0x29
mov byte [0x4587c1], al
mov eax, dword [0x4585c2]
mov ecx, 0xf13bad71
xor eax, ecx
mov dword [0x4587c2], eax
movzx eax, byte [0x4585c6]
xor al, 0x6d
mov byte [0x4587c6], al
movzx eax, byte [0x4585c7]
mov ecx, eax
add cl, al
and cl, 0x6c
sub al, cl
add al, 0x36
mov byte [0x4587c7], al
movzx eax, byte [0x4585c8]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x18
mov byte [0x4587c8], al
mov eax, dword [0x4585c9]
mov ecx, 0xce67e7bf
xor eax, ecx
mov dword [0x4587c9], eax
movzx eax, byte [0x4585cd]
xor al, 1
mov byte [0x4587cd], al
movzx eax, byte [0x4585ce]
mov ecx, eax
add cl, al
and cl, 0x4a
sub al, cl
add al, 0x25
mov byte [0x4587ce], al
movzx eax, byte [0x4585cf]
xor al, 0x5f
mov byte [0x4587cf], al
movzx eax, byte [0x4585d0]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x1d
mov byte [0x4587d0], al
movzx eax, byte [0x4585d1]
xor al, 0x7f
mov byte [0x4587d1], al
movzx eax, byte [0x4585d2]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x90
mov byte [0x4587d2], al
movzx eax, byte [str.hE_rQ]
xor al, 0x66
mov byte [0x4587d3], al
movzx eax, byte [0x4585d4]
xor al, 0x4b
mov byte [0x4587d4], al
movzx eax, byte [0x4585d5]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 3
mov byte [0x4587d5], al
movzx eax, byte [0x4585d6]
mov ecx, eax
add cl, al
and cl, 0xbe
sub al, cl
add al, 0x5f
mov byte [0x4587d6], al
movzx eax, byte [0x4585d7]
xor al, 0xc3
mov byte [0x4587d7], al
movzx eax, byte [0x4585d8]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0xac
mov byte [0x4587d8], al
movsd xmm0, qword [0x4585d9]
xorps xmm0, xmmword [0x453d70]
movlps qword [0x4587d9], xmm0
movzx eax, byte [str.HYzR]
xor al, 0x46
mov byte [0x4587e1], al
movzx eax, byte [0x4585e2]
mov ecx, eax
add cl, al
and cl, 0xae
sub al, cl
add al, 0x57
mov byte [0x4587e2], al
mov eax, dword [0x4585e3]
mov ecx, 0x70cd5c74
xor eax, ecx
mov dword [0x4587e3], eax
movzx eax, byte [0x4585e7]
mov ecx, eax
not cl
or cl, 0xc3
or al, 0x3c
and al, cl
mov byte [0x4587e7], al
movzx eax, byte [0x4585e8]
mov ecx, eax
add cl, al
and cl, 0xd2
sub al, cl
add al, 0xe9
mov byte [0x4587e8], al
mov eax, dword [0x4585e9]
mov ecx, 0x72142f5f
xor eax, ecx
mov dword [0x4587e9], eax
movzx eax, byte [0x4585ed]
mov ecx, eax
not cl
or al, 0x65
or cl, 0x9a
and cl, al
not cl
mov byte [str.9_s], cl
movzx eax, byte [0x4585ee]
xor al, 0xdd
mov byte [0x4587ee], al
movzx eax, byte [0x4585ef]
xor al, 0x13
mov byte [0x4587ef], al
movzx eax, byte [0x4585f0]
xor al, 0xe1
mov byte [0x4587f0], al
movzx eax, byte [0x4585f1]
mov ecx, eax
add cl, al
and cl, 0x7c
sub al, cl
add al, 0x3e
mov byte [0x4587f1], al
mov eax, dword [0x4585f2]
mov ecx, 0x537377e6
xor eax, ecx
mov dword [0x4587f2], eax
movzx eax, byte [0x4585f6]
xor al, 0x1f
mov byte [0x4587f6], al
movzx eax, byte [0x4585f7]
mov ecx, eax
not cl
or al, 0x41
or cl, 0xbe
and cl, al
not cl
mov byte [0x4587f7], cl
movzx eax, byte [0x4585f8]
mov ecx, eax
add cl, al
and cl, 0x78
sub al, cl
add al, 0xbc
mov byte [0x4587f8], al
mov eax, dword [0x4585f9]
mov ecx, 0x8e7464bd
xor eax, ecx
mov dword [0x4587f9], eax
movzx eax, byte [0x4585fd]
xor al, 0xd
mov byte [0x4587fd], al
movzx eax, byte [0x4585fe]
xor al, 0x51
mov byte [0x4587fe], al
movzx eax, byte [0x4585ff]
xor al, 0xa2
mov byte [0x4587ff], al
movzx eax, byte [0x458600]
mov ecx, eax
add cl, al
and cl, 0x60
sub al, cl
add al, 0x30
mov byte [0x458800], al
movsd xmm0, qword [0x458601]
xorps xmm0, xmmword [0x453d80]
movlps qword [0x458801], xmm0
mov eax, dword [0x458609]
mov ecx, 0x4c0955a4
xor eax, ecx
mov dword [0x458809], eax
movzx eax, byte [0x45860d]
xor al, 0xfe
mov byte [0x45880d], al
movzx eax, byte [0x45860e]
xor al, 0x35
mov byte [0x45880e], al
movzx eax, byte [0x45860f]
mov ecx, eax
not cl
or al, 0x76
or cl, 0x89
and cl, al
not cl
mov byte [0x45880f], cl
movzx eax, byte [0x458610]
xor al, 0x93
mov byte [0x458810], al
movzx eax, byte [0x458611]
mov ecx, eax
add cl, al
and cl, 0x8e
sub al, cl
add al, 0xc7
mov byte [0x458811], al
movzx eax, byte [0x458612]
xor al, 0xd9
mov byte [0x458812], al
movzx eax, byte [0x458613]
xor al, 0xf2
mov byte [0x458813], al
movzx eax, byte [str.0_b]
mov ecx, eax
add cl, al
and cl, 0x7e
sub al, cl
add al, 0x3f
mov byte [0x458814], al
mov eax, dword [0x458615]
mov ecx, 0xa5075124
xor eax, ecx
mov dword [0x458815], eax
movzx eax, byte [0x458619]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0xfb
mov byte [0x458819], al
mov eax, dword [0x45861a]
mov ecx, 0xca6c923f
xor eax, ecx
mov dword [0x45881a], eax
movzx eax, byte [0x45861e]
xor al, 0xc3
mov byte [0x45881e], al
movzx eax, byte [0x45861f]
mov ecx, eax
not cl
or cl, 0x1e
or al, 0xe1
and al, cl
mov byte [0x45881f], al
movzx eax, byte [0x458620]
xor al, 0x3e
mov byte [0x458820], al
movzx eax, byte [0x458621]
xor al, 0xd
mov byte [0x458821], al
movzx eax, byte [0x458622]
mov ecx, eax
add cl, al
and cl, 0xb8
sub al, cl
add al, 0x5c
mov byte [0x458822], al
mov eax, dword [0x458623]
mov ecx, 0xe3e304bd
xor eax, ecx
mov dword [0x458823], eax
movzx eax, byte [0x458627]
xor al, 1
mov byte [0x458827], al
movzx eax, byte [0x458628]
mov ecx, eax
add cl, al
and cl, 0x92
sub al, cl
add al, 0xc9
mov byte [0x458828], al
movsd xmm0, qword [0x458629]
xorps xmm0, xmmword [0x453d90]
movlps qword [0x458829], xmm0
mov eax, dword [0x458631]
mov ecx, 0xd46a5e6b
xor eax, ecx
mov dword [0x458831], eax
movzx eax, byte [0x458635]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0x4c
mov byte [0x458835], al
movzx eax, byte [0x458636]
xor al, 0x7c
mov byte [0x458836], al
movzx eax, byte [0x458637]
mov ecx, eax
not cl
or cl, 0x7c
or al, 0x83
and al, cl
mov byte [str.e_ta], al
movzx eax, byte [0x458638]
mov ecx, eax
add cl, al
and cl, 0xb4
sub al, cl
add al, 0xda
mov byte [0x458838], al
mov eax, dword [0x458639]
mov ecx, 0x2f43ab58
xor eax, ecx
mov dword [0x458839], eax
movzx eax, byte [0x45863d]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0xb3
mov byte [0x45883d], al
movzx eax, byte [0x45863e]
xor al, 0x15
mov byte [0x45883e], al
movzx eax, byte [0x45863f]
mov ecx, eax
not cl
or cl, 0xf8
or al, 7
and al, cl
mov byte [0x45883f], al
movzx eax, byte [0x458640]
mov ecx, eax
add cl, al
and cl, 0x1a
sub al, cl
add al, 0xd
mov byte [0x458840], al
mov eax, dword [0x458641]
mov ecx, 0x43a0707c
xor eax, ecx
mov dword [0x458841], eax
movzx eax, byte [0x458645]
mov ecx, eax
add cl, al
and cl, 0x34
sub al, cl
add al, 0x9a
mov byte [0x458845], al
movzx eax, byte [0x458646]
xor al, 2
mov byte [0x458846], al
movzx eax, byte [0x458647]
mov ecx, eax
add cl, al
and cl, 0xb4
sub al, cl
add al, 0x5a
mov byte [0x458847], al
movzx eax, byte [0x458648]
xor al, 0x95
mov byte [0x458848], al
movzx eax, byte [0x458649]
xor al, 0xb2
mov byte [0x458849], al
movzx eax, byte [0x45864a]
xor al, 0x37
mov byte [0x45884a], al
movzx eax, byte [0x45864b]
mov ecx, eax
not cl
or al, 0xd6
or cl, 0x29
and cl, al
not cl
mov byte [0x45884b], cl
mov eax, dword [0x45864c]
mov ecx, 0x643ac48e
xor eax, ecx
mov dword [0x45884c], eax
movzx eax, byte [0x458650]
xor al, 0x45
mov byte [0x458850], al
movzx eax, byte [0x458651]
xor al, 0xd
mov byte [0x458851], al
movzx eax, byte [0x458652]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x93
mov byte [0x458852], al
movsd xmm0, qword [0x458653]
xorps xmm0, xmmword [0x453da0]
movlps qword [0x458853], xmm0
mov eax, dword [0x45865b]
mov ecx, 0x25cd77e1
xor eax, ecx
mov dword [0x45885b], eax
movzx eax, byte [0x45865f]
xor al, 0xe1
mov byte [0x45885f], al
movzx eax, byte [0x458660]
mov ecx, eax
add cl, al
and cl, 0x92
sub al, cl
add al, 0xc9
mov byte [0x458860], al
movsd xmm0, qword [0x458661]
xorps xmm0, xmmword [0x453db0]
movlps qword [0x458861], xmm0
movzx eax, byte [0x458669]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0x4c
mov byte [0x458869], al
movzx eax, byte [0x45866a]
xor al, 0x90
mov byte [0x45886a], al
movzx eax, byte [0x45866b]
mov ecx, eax
not cl
or al, 0x65
or cl, 0x9a
and cl, al
not cl
mov byte [0x45886b], cl
movsd xmm0, qword [0x45866c]
xorps xmm0, xmmword [0x453dc0]
movlps qword [0x45886c], xmm0
movzx eax, byte [0x458674]
xor al, 9
mov byte [0x458874], al
movzx eax, byte [0x458675]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0x66
mov byte [0x458875], al
movsd xmm0, qword [0x458676]
xorps xmm0, xmmword [0x453dd0]
movlps qword [0x458876], xmm0
movzx eax, byte [0x45867e]
xor al, 0xc5
mov byte [0x45887e], al
movzx eax, byte [0x45867f]
mov ecx, eax
not cl
or al, 0xbb
or cl, 0x44
and cl, al
not cl
mov byte [0x45887f], cl
movsd xmm0, qword [0x458680]
xorps xmm0, xmmword [0x453de0]
movlps qword [0x458880], xmm0
movzx eax, byte [0x458688]
mov ecx, eax
add cl, al
and cl, 0x50
sub al, cl
add al, 0x28
mov byte [0x458888], al
movzx eax, byte [0x458689]
mov ecx, eax
not cl
or al, 0x7c
or cl, 0x83
and cl, al
not cl
mov byte [0x458889], cl
movzx eax, byte [0x45868a]
xor al, 0x50
mov byte [0x45888a], al
movzx eax, byte [0x45868b]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0xd4
mov byte [0x45888b], al
mov eax, dword [0x45868c]
mov ecx, 0x8d3a5d46
xor eax, ecx
mov dword [0x45888c], eax
movzx eax, byte [0x458690]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0xfb
mov byte [0x458890], al
movzx eax, byte [0x458691]
xor al, 0xeb
mov byte [0x458891], al
movzx eax, byte [0x458692]
mov ecx, eax
add cl, al
and cl, 0x8e
sub al, cl
add al, 0xc7
mov byte [0x458892], al
movzx eax, byte [0x458693]
xor al, 5
mov byte [0x458893], al
movzx eax, byte [0x458694]
xor al, 0xda
mov byte [0x458894], al
movzx eax, byte [0x458695]
xor al, 0xdb
mov byte [0x458895], al
movzx eax, byte [0x458696]
mov ecx, eax
not cl
or cl, 0x87
or al, 0x78
and al, cl
mov byte [0x458896], al
movzx eax, byte [0x458697]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0xb9
mov byte [0x458897], al
movzx eax, byte [0x458698]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0x2f
mov byte [0x458898], al
mov eax, dword [0x458699]
mov ecx, 0x9f135820
xor eax, ecx
mov dword [0x458899], eax
movzx eax, byte [0x45869d]
mov byte [0x45889d], al
mov eax, dword [0x45869e]
mov ecx, 0xe19dbf4
xor eax, ecx
mov dword [0x45889e], eax
movzx eax, byte [0x4586a2]
xor al, 9
mov byte [str._b_:], al
movzx eax, byte [0x4586a3]
xor al, 0xdf
mov byte [0x4588a3], al
movzx eax, byte [0x4586a4]
xor al, 0x97
mov byte [0x4588a4], al
movzx eax, byte [0x4586a5]
mov ecx, eax
add cl, al
and cl, 0xd4
sub al, cl
add al, 0x6a
mov byte [0x4588a5], al
movzx eax, byte [0x4586a6]
xor al, 0x65
mov byte [0x4588a6], al
movzx eax, byte [0x4586a7]
xor al, 0x85
mov byte [0x4588a7], al
movzx eax, byte [0x4586a8]
mov ecx, eax
add cl, al
and cl, 0x60
sub al, cl
add al, 0xb0
mov byte [0x4588a8], al
movsd xmm0, qword [str.__2_]
xorps xmm0, xmmword [str.99_0]
movlps qword [0x4588a9], xmm0
movzx eax, byte [0x4586b1]
xor al, 0x6e
mov byte [0x4588b1], al
movzx eax, byte [0x4586b2]
xor al, 0x6c
mov byte [0x4588b2], al
movzx eax, byte [0x4586b3]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x91
mov byte [0x4588b3], al
movzx eax, byte [0x4586b4]
mov ecx, eax
add cl, al
and cl, 0x16
sub al, cl
add al, 0x8b
mov byte [0x4588b4], al
movzx eax, byte [0x4586b5]
xor al, 0xde
mov byte [0x4588b5], al
movzx eax, byte [0x4586b6]
xor al, 0xa9
mov byte [0x4588b6], al
movzx eax, byte [0x4586b7]
mov ecx, eax
add cl, al
and cl, 0x5c
sub al, cl
add al, 0x2e
mov byte [0x4588b7], al
movzx eax, byte [0x4586b8]
xor al, 0x25
mov byte [0x4588b8], al
movzx eax, byte [0x4586b9]
mov ecx, eax
add cl, al
not cl
add cl, al
mov byte [0x4588b9], cl
movzx eax, byte [0x4586ba]
xor al, 0x8a
mov byte [0x4588ba], al
movzx eax, byte [0x4586bb]
xor al, 5
mov byte [0x4588bb], al
movzx eax, byte [0x4586bc]
mov ecx, eax
add cl, al
and cl, 0x78
sub al, cl
add al, 0xbc
mov byte [0x4588bc], al
movzx eax, byte [0x4586bd]
xor al, 0x18
mov byte [0x4588bd], al
movzx eax, byte [0x4586be]
xor al, 0x45
mov byte [0x4588be], al
movzx eax, byte [0x4586bf]
mov ecx, eax
add cl, al
and cl, 0xba
sub al, cl
add al, 0xdd
mov byte [0x4588bf], al
movaps xmm0, xmmword [0x4586c0]
xorps xmm0, xmmword [0x453e00]
movaps xmmword [0x4588c0], xmm0
movzx eax, byte [0x4586d0]
xor al, 0xdd
mov byte [0x4588d0], al
movzx eax, byte [0x4586d1]
mov ecx, eax
add cl, al
and cl, 0x18
sub al, cl
add al, 0x8c
mov byte [0x4588d1], al
movzx eax, byte [0x4586d2]
xor al, 0xf3
mov byte [0x4588d2], al
movzx eax, byte [0x4586d3]
mov ecx, eax
add cl, al
and cl, 0x3e
sub al, cl
add al, 0x9f
mov byte [0x4588d3], al
mov eax, dword [str.B.a3]
mov ecx, 0x22703f53
xor eax, ecx
mov dword [0x4588d4], eax
movzx eax, byte [0x4586d8]
not al
mov byte [0x4588d8], al
movzx eax, byte [0x4586d9]
mov ecx, eax
add cl, al
and cl, 0x48
sub al, cl
add al, 0xa4
mov byte [0x4588d9], al
movsd xmm0, qword [0x4586da]
xorps xmm0, xmmword [0x453e10]
movlps qword [str._j_n_a], xmm0
movsd xmm0, qword [0x458930]
xorps xmm0, xmmword [0x453e30]
movlps qword [0x4589b0], xmm0
movzx eax, byte [0x458938]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x90
mov byte [0x4589b8], al
movzx eax, byte [0x458939]
mov ecx, eax
add cl, al
and cl, 0xc0
sub al, cl
add al, 0x60
mov byte [0x4589b9], al
movzx eax, byte [0x45893a]
not al
mov byte [0x4589ba], al
movzx eax, byte [0x45893b]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0x7c
mov byte [0x4589bb], al
movsd xmm0, qword [0x45893c]
xorps xmm0, xmmword [0x453e40]
movlps qword [0x4589bc], xmm0
movzx eax, byte [0x458944]
xor al, 0x23
mov byte [0x4589c4], al
movzx eax, byte [0x458945]
xor al, 0xa6
mov byte [0x4589c5], al
movzx eax, byte [0x458946]
xor al, 0x73
mov byte [0x4589c6], al
movzx eax, byte [0x458947]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x10
mov byte [0x4589c7], al
mov eax, dword [0x458948]
mov ecx, 0x8f6ce197
xor eax, ecx
mov dword [0x4589c8], eax
movzx eax, byte [0x45894c]
mov ecx, eax
add cl, al
and cl, 0xb4
sub al, cl
add al, 0xda
mov byte [0x4589cc], al
movzx eax, byte [0x45894d]
mov ecx, eax
add cl, al
and cl, 0x34
sub al, cl
add al, 0x9a
mov byte [0x4589cd], al
movzx eax, byte [0x45894e]
xor al, 0xa3
mov byte [0x4589ce], al
movzx eax, byte [0x45894f]
xor al, 0x2a
mov byte [0x4589cf], al
movzx eax, byte [0x458950]
mov ecx, eax
add cl, al
sub al, cl
add al, 0x7f
mov byte [0x4589d0], al
movzx eax, byte [0x458951]
xor al, 0x32
mov byte [0x4589d1], al
movzx eax, byte [0x458952]
xor al, 0xb6
mov byte [0x4589d2], al
movzx eax, byte [0x458953]
xor al, 0x70
mov byte [0x4589d3], al
movzx eax, byte [0x458954]
mov ecx, eax
add cl, al
and cl, 0x5c
sub al, cl
add al, 0x2e
mov byte [0x4589d4], al
movsd xmm0, qword [0x458955]
xorps xmm0, xmmword [0x453e50]
movlps qword [0x4589d5], xmm0
movzx eax, byte [0x45895d]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0x6f
mov byte [0x4589dd], al
movzx eax, byte [0x45895e]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0x8f
mov byte [0x4589de], al
mov eax, dword [0x45895f]
mov ecx, 0xb78dc31e
xor eax, ecx
mov dword [0x4589df], eax
movzx eax, byte [0x458963]
mov ecx, eax
not cl
or cl, 0xb9
or al, 0x46
and al, cl
mov byte [0x4589e3], al
mov eax, dword [0x458964]
mov ecx, 0x8a7eba9d
xor eax, ecx
mov dword [0x4589e4], eax
movzx eax, byte [0x458968]
mov ecx, eax
add cl, al
and cl, 0x84
sub al, cl
add al, 0xc2
mov byte [0x4589e8], al
mov eax, dword [0x458969]
mov ecx, 0xcc1b60bf
xor eax, ecx
mov dword [0x4589e9], eax
movzx eax, byte [0x45896d]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
mov byte [0x4589ed], al
mov eax, dword [0x45896e]
mov ecx, 0x45a882aa
xor eax, ecx
mov dword [0x4589ee], eax
movzx eax, byte [0x458972]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
mov byte [0x4589f2], al
mov eax, dword [0x458973]
mov ecx, 0xe79031fa
xor eax, ecx
mov dword [0x4589f3], eax
movzx eax, byte [0x458977]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0x46
mov byte [0x4589f7], al
movups xmm0, xmmword [0x458978]
xorps xmm0, xmmword [0x453e60]
movdqa xmm1, xmmword [0x458130]
mov eax, dword [0x45813c]
lea ecx, [eax + eax]
add eax, 0x4d19
pinsrw xmm1, word [0x458138], 4
pinsrw xmm1, word [0x45813a], 5
pinsrw xmm1, eax, 6
movups xmmword [0x4589f8], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x45813e], 7
and ecx, 0x9a32
movdqa xmm3, xmmword [0x453e80]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 6
pxor xmm0, xmm3
psubw xmm1, xmm2
movdqa xmm3, xmmword [0x453e90]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x458330], xmm0
movaps xmm0, xmmword [0x458140]
xorps xmm0, xmmword [0x453ea0]
movss dword [0x458340], xmm0
mov eax, dword [0x458144]
mov ecx, 0xc488
xor eax, ecx
mov word [0x458344], ax
movzx eax, word [0x458146]
lea ecx, [eax + eax]
and ecx, 0xa626
neg ecx
add eax, ecx
add eax, 0x5313
mov word [0x458346], ax
movdqu xmm0, xmmword [0x458148]
movzx eax, word [0x45814e]
lea ecx, [eax + eax]
pinsrw xmm0, word [0x45814c], 2
add eax, 0xa2e
pinsrw xmm0, eax, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x458150], 4
pinsrw xmm1, word [0x458152], 5
pinsrw xmm1, word [0x458154], 6
pinsrw xmm1, word [0x458156], 7
and ecx, 0x145c
movdqa xmm3, xmmword [0x453eb0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x453ec0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x458348], xmm1
movups xmm0, xmmword [0x458158]
xorps xmm0, xmmword [0x453ed0]
movups xmmword [0x458358], xmm0
movups xmm0, xmmword [0x458168]
xorps xmm0, xmmword [0x453ee0]
movups xmmword [0x458368], xmm0
mov eax, dword [0x458178]
mov ecx, 0x1d05d512
xor eax, ecx
mov dword [0x458378], eax
movd xmm0, dword [str._eAxx]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x453ef0]
psubw xmm0, xmm1
paddw xmm0, xmmword [str.dPy]
movd dword [0x45837c], xmm0
mov eax, dword [0x458180]
lea ecx, [eax + eax]
add eax, 0xffffbd6a
movd xmm1, eax
movdqa xmm0, xmm1
pinsrw xmm0, word [0x458182], 1
pinsrw xmm0, word [0x458184], 2
pinsrw xmm0, word [0x458186], 3
pinsrw xmm0, word [0x458188], 4
pinsrw xmm0, word [0x45818a], 5
pinsrw xmm0, word [0x45818c], 6
and ecx, 0x7ad4
pinsrw xmm0, word [0x45818e], 7
movdqa xmm3, xmmword [0x453f10]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x453f20]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmm1, xmmword [0x458190]
movzx eax, word [0x45819a]
lea ecx, [eax + eax]
add eax, 0xffffffa8
pinsrw xmm1, word [0x458198], 4
pinsrw xmm1, eax, 5
movdqa xmmword [0x458380], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x45819c], 6
and ecx, 0xff50
pinsrw xmm0, word [0x45819e], 7
movdqa xmm4, xmmword [0x453f30]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 5
pxor xmm0, xmm4
psubw xmm1, xmm2
movdqa xmm4, xmmword [0x453f40]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqa xmmword [0x458390], xmm0
mov eax, dword [0x4581a0]
lea ecx, [eax + eax]
add eax, 0xffffec28
movd xmm1, eax
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4581a2], 1
pinsrw xmm0, word [0x4581a4], 2
pinsrw xmm0, word [0x4581a6], 3
pinsrw xmm0, word [0x4581a8], 4
pinsrw xmm0, word [0x4581aa], 5
pinsrw xmm0, word [0x4581ac], 6
pinsrw xmm0, word [0x4581ae], 7
and ecx, 0xd850
movdqa xmm5, xmmword [0x453f50]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x4583a0], xmm0
mov eax, dword [0x4581b0]
mov ecx, 0x17b3
xor eax, ecx
mov word [str.MVbX], ax
movzx eax, word [str.Mx2o]
lea ecx, [eax + eax]
and ecx, 0xf2b0
neg ecx
add eax, ecx
add eax, 0x7958
mov word [0x4583b2], ax
movsd xmm0, qword [0x4581b4]
xorps xmm0, xmmword [0x453f60]
movlps qword [0x4583b4], xmm0
mov eax, dword [0x4581bc]
mov ecx, 0x77e
xor eax, ecx
mov word [0x4583bc], ax
movd xmm0, dword [0x4581be]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x453f70]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x453f80]
movd dword [0x4583be], xmm0
movzx eax, word [0x4581c2]
xor eax, 0xda1d
mov word [0x4583c2], ax
mov eax, dword [0x4581c4]
lea ecx, [eax + eax]
and ecx, 0x458c
neg ecx
add eax, ecx
add eax, 0x22c6
mov word [0x4583c4], ax
movzx eax, word [0x4581c6]
mov ecx, eax
not ecx
or eax, 0x6350
or ecx, 0x9caf
and ecx, eax
not ecx
mov word [0x4583c6], cx
mov eax, dword [0x4581c8]
mov ecx, 0x8c81
xor eax, ecx
mov word [0x4583c8], ax
movzx eax, word [0x4581ca]
mov ecx, eax
not ecx
or eax, 0xcfad
or ecx, 0x3052
and ecx, eax
not ecx
mov word [0x4583ca], cx
mov eax, dword [0x4581cc]
lea ecx, [eax + eax]
and ecx, 0xbff6
neg ecx
add eax, ecx
add eax, 0xffffdffb
mov word [0x4583cc], ax
mov eax, dword [0x4581ce]
mov ecx, 0x96f16644
xor eax, ecx
mov dword [0x4583ce], eax
movzx eax, word [0x4581d2]
xor eax, 0xae55
mov word [0x4583d2], ax
mov eax, dword [0x4581d4]
lea ecx, [eax + eax]
and ecx, 0x9dda
neg ecx
add eax, ecx
add eax, 0x4eed
movdqu xmm0, xmmword [0x4581d6]
movzx edx, word [0x4581da]
lea ecx, [edx + edx]
add edx, 0xffffa479
pinsrw xmm0, edx, 2
mov word [0x4583d4], ax
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4581dc], 3
pinsrw xmm1, word [str.skGE_k0B], 4
pinsrw xmm1, word [0x4581e0], 5
pinsrw xmm1, word [0x4581e2], 6
pinsrw xmm1, word [0x4581e4], 7
and ecx, 0x48f2
movdqa xmm5, xmmword [0x453f90]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x453fa0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4583d6], xmm1
mov eax, dword [0x4581e6]
mov ecx, 0x4b7d97a3
xor eax, ecx
mov dword [0x4583e6], eax
movzx eax, word [0x4581ea]
xor eax, 0x87b7
mov word [0x4583ea], ax
mov eax, dword [0x4581ec]
lea ecx, [eax + eax]
and ecx, 0x6594
neg ecx
add eax, ecx
add eax, 0x32ca
mov word [0x4583ec], ax
mov eax, dword [0x4581ee]
mov ecx, 0x45e7684
xor eax, ecx
mov dword [0x4583ee], eax
movzx eax, word [0x4581f2]
lea ecx, [eax + eax]
and ecx, 0x5f58
neg ecx
add eax, ecx
add eax, 0xffffafac
mov word [0x4583f2], ax
mov eax, dword [0x4581f4]
mov ecx, 0x7e5343d0
xor eax, ecx
mov dword [0x4583f4], eax
movd xmm0, dword [0x4581f8]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x453fb0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x453fc0]
mov eax, dword [0x4581fc]
mov edx, eax
not edx
or eax, 0x7db5
or edx, 0xffff824a
and edx, eax
mov eax, dword [0x458208]
mov ecx, eax
not ecx
or eax, 0x6e13
or ecx, 0x91ec
and ecx, eax
mov esi, dword [0x458200]
movd xmm1, edx
mov eax, esi
not eax
or eax, 0xcb0c
pinsrw xmm1, word [0x4581fe], 1
or esi, 0x34f3
pinsrw xmm1, eax, 2
movdqa xmm6, xmmword [0x453fd0]
movdqa xmm2, xmm6
pinsrw xmm2, esi, 2
pand xmm2, xmm1
pinsrw xmm1, word [0x458202], 3
pinsrw xmm1, word [0x458204], 4
pinsrw xmm1, word [0x458206], 5
pinsrw xmm1, ecx, 6
movd dword [0x4583f8], xmm0
pinsrw xmm1, word [0x45820a], 7
pxor xmm1, xmm6
movdqa xmm0, xmm5
pandn xmm0, xmm2
pand xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [0x4583fc], xmm1
mov eax, dword [0x45820c]
mov ecx, 0x9f35
xor eax, ecx
mov word [0x45840c], ax
movzx eax, word [0x45820e]
lea ecx, [eax + eax]
and ecx, 0x7fa8
neg ecx
add eax, ecx
add eax, 0x3fd4
mov word [0x45840e], ax
movdqa xmm0, xmmword [0x458210]
mov eax, dword [0x458214]
lea ecx, [eax + eax]
add eax, 0xfffff868
pinsrw xmm0, eax, 2
and ecx, 0xf0d0
movdqa xmm1, xmm0
pinsrw xmm1, word [0x458216], 3
pinsrw xmm1, word [0x458218], 4
pinsrw xmm1, word [0x45821a], 5
pinsrw xmm1, word [0x45821c], 6
pinsrw xmm1, word [0x45821e], 7
movdqa xmm6, xmmword [0x453fe0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 2
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqa xmmword [0x458410], xmm1
movdqa xmm0, xmmword [0x458220]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x453ff0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x454000]
movd dword [0x458420], xmm0
mov eax, dword [0x458224]
lea ecx, [eax + eax]
and ecx, 0x4104
neg ecx
add eax, ecx
add eax, 0xffffa082
mov word [0x458424], ax
movzx eax, word [0x458226]
xor eax, 0xf519
mov word [0x458426], ax
mov eax, dword [0x458228]
lea ecx, [eax + eax]
and ecx, 0x4632
neg ecx
add eax, ecx
add eax, 0xffffa319
mov word [0x458428], ax
movzx eax, word [0x45822a]
xor eax, 0xe01a
mov word [0x45842a], ax
mov eax, dword [0x45822c]
mov ecx, eax
not ecx
or ecx, 0xf3bb
or eax, 0xc44
and eax, ecx
mov word [0x45842c], ax
movzx eax, word [0x45822e]
mov ecx, eax
not ecx
or eax, 0x17e2
or ecx, 0xe81d
and ecx, eax
not ecx
mov word [0x45842e], cx
movdqa xmm0, xmmword [0x458230]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x454010]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x454020]
movd dword [0x458430], xmm0
mov eax, dword [0x458234]
lea ecx, [eax + eax]
and ecx, 0xcaec
neg ecx
add eax, ecx
add eax, 0x6576
mov word [0x458434], ax
movzx eax, word [0x458236]
xor eax, 0x1cb3
mov word [0x458436], ax
mov eax, dword [0x458238]
lea ecx, [eax + eax]
and ecx, 0xb4ae
neg ecx
add eax, ecx
add eax, 0xffffda57
mov word [0x458438], ax
mov eax, dword [0x45823a]
mov ecx, 0xf7ac030d
xor eax, ecx
mov dword [0x45843a], eax
movzx eax, word [0x45823e]
lea ecx, [eax + eax]
and ecx, 0xfe02
neg ecx
add eax, ecx
add eax, 0x7f01
mov word [0x45843e], ax
mov eax, dword [0x458240]
lea ecx, [eax + eax]
add eax, 0x2e77
movd xmm1, eax
movdqa xmm0, xmm1
pinsrw xmm0, word [0x458242], 1
pinsrw xmm0, word [0x458244], 2
pinsrw xmm0, word [0x458246], 3
pinsrw xmm0, word [0x458248], 4
pinsrw xmm0, word [0x45824a], 5
pinsrw xmm0, word [0x45824c], 6
pinsrw xmm0, word [0x45824e], 7
and ecx, 0x5cee
movdqa xmm6, xmmword [0x454030]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm6
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmm1, xmmword [0x458250]
mov eax, dword [0x458254]
lea ecx, [eax + eax]
add eax, 0xffffa7fe
pinsrw xmm1, eax, 2
movdqa xmmword [0x458440], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x458256], 3
pinsrw xmm0, word [0x458258], 4
pinsrw xmm0, word [0x45825a], 5
pinsrw xmm0, word [0x45825c], 6
pinsrw xmm0, word [0x45825e], 7
and ecx, 0x4ffc
movdqa xmm6, xmmword [0x454040]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 2
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqa xmmword [0x458450], xmm0
mov eax, dword [0x458260]
mov edx, eax
not edx
or eax, 0xffff841d
or edx, 0x7be2
and edx, eax
movzx esi, word [0x45826a]
movzx eax, word [0x458266]
movd xmm0, eax
lea ecx, [esi + esi]
add esi, 0xffffd28c
movd xmm1, dword [0x458264]
punpcklwd xmm1, xmm0
movd xmm0, edx
movzx eax, word [0x458262]
movd xmm2, eax
punpcklwd xmm0, xmm2
punpckldq xmm0, xmm1
movd xmm1, esi
mov esi, dword [esp]
movd xmm2, dword [0x458268]
punpcklwd xmm2, xmm1
punpcklqdq xmm0, xmm2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x45826c], 6
and ecx, 0xa518
pinsrw xmm1, word [0x45826e], 7
movdqa xmm6, xmmword [0x454050]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 5
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x458460], xmm1
movaps xmm0, xmmword [0x458270]
xorps xmm0, xmmword [0x454060]
movss dword [0x458470], xmm0
movd xmm0, dword [0x458274]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x454070]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x454080]
movd dword [0x458474], xmm0
mov eax, dword [0x458278]
lea ecx, [eax + eax]
add eax, 0x5bfc
movd xmm1, eax
movdqa xmm0, xmm1
pinsrw xmm0, word [0x45827a], 1
pinsrw xmm0, word [0x45827c], 2
pinsrw xmm0, word [0x45827e], 3
pinsrw xmm0, word [0x458280], 4
pinsrw xmm0, word [0x458282], 5
pinsrw xmm0, word [0x458284], 6
and ecx, 0xb7f8
pinsrw xmm0, word [0x458286], 7
movdqa xmm6, xmmword [0x454090]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm6
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x458478], xmm0
movdqu xmm0, xmmword [0x458288]
mov eax, dword [0x458290]
lea ecx, [eax + eax]
add eax, 0xffff8da1
pinsrw xmm0, eax, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x458292], 5
pinsrw xmm1, word [0x458294], 6
and ecx, 0x1b42
pinsrw xmm1, word [0x458296], 7
movdqa xmm6, xmmword [0x4540a0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 4
pxor xmm1, xmm6
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x4540b0]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x458488], xmm1
movups xmm0, xmmword [0x458298]
xorps xmm0, xmmword [0x4540c0]
movdqu xmm1, xmmword [0x4582a8]
movzx ecx, word [0x4582b2]
mov eax, ecx
not eax
or eax, 0x9379
pinsrw xmm1, word [0x4582b0], 4
pinsrw xmm1, eax, 5
or ecx, 0x6c86
movdqa xmm6, xmmword [0x4540d0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 5
pand xmm2, xmm1
pinsrw xmm1, word [0x4582b4], 6
movups xmmword [0x458498], xmm0
pinsrw xmm1, word [0x4582b6], 7
pxor xmm1, xmm6
movdqa xmm0, xmm4
pandn xmm0, xmm2
pand xmm1, xmm4
por xmm1, xmm0
movdqu xmmword [0x4584a8], xmm1
mov eax, dword [0x4582b8]
lea ecx, [eax + eax]
and ecx, 0x9412
neg ecx
add eax, ecx
add eax, 0x4a09
mov word [0x4584b8], ax
movzx eax, word [0x4582ba]
xor eax, 0x56ca
mov word [0x4584ba], ax
mov eax, dword [0x4582bc]
lea ecx, [eax + eax]
and ecx, 0x82e2
neg ecx
add ecx, eax
add ecx, 0xffffc171
movzx edx, word [0x4582be]
mov eax, edx
not eax
or eax, 0xcf88
or edx, 0x3077
movd xmm0, eax
movdqa xmm2, xmmword [0x4540e0]
movdqa xmm1, xmm2
pinsrw xmm1, edx, 0
pand xmm1, xmm0
pinsrw xmm0, word [0x4582c0], 1
pinsrw xmm0, word [0x4582c2], 2
pinsrw xmm0, word [0x4582c4], 3
pinsrw xmm0, word [0x4582c6], 4
pinsrw xmm0, word [0x4582c8], 5
pinsrw xmm0, word [0x4582ca], 6
pinsrw xmm0, word [0x4582cc], 7
mov word [0x4584bc], cx
pxor xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4584be], xmm0
movdqu xmm0, xmmword [0x4582ce]
movzx ecx, word [0x4582d2]
mov eax, ecx
not eax
or eax, 0xe04a
or ecx, 0x1fb5
pinsrw xmm0, eax, 2
movdqa xmm2, xmmword [0x4540f0]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 2
pand xmm1, xmm0
pinsrw xmm0, word [0x4582d4], 3
pinsrw xmm0, word [0x4582d6], 4
pinsrw xmm0, word [0x4582d8], 5
pinsrw xmm0, word [0x4582da], 6
pinsrw xmm0, word [0x4582dc], 7
pxor xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4584ce], xmm0
movups xmm0, xmmword [0x4582de]
xorps xmm0, xmmword [0x454100]
movups xmmword [0x4584de], xmm0
movzx eax, word [0x4582ee]
lea ecx, [eax + eax]
add eax, 0x35a7
movd xmm1, eax
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4582f0], 1
pinsrw xmm0, word [0x4582f2], 2
pinsrw xmm0, word [0x4582f4], 3
pinsrw xmm0, word [0x4582f6], 4
pinsrw xmm0, word [0x4582f8], 5
pinsrw xmm0, word [0x4582fa], 6
and ecx, 0x6b4e
pinsrw xmm0, word [0x4582fc], 7
movdqa xmm4, xmmword [0x454110]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4584ee], xmm0
movups xmm0, xmmword [0x4582fe]
xorps xmm0, xmmword [0x454120]
movups xmmword [0x4584fe], xmm0
movzx edx, word [0x458312]
lea ecx, [edx + edx]
and ecx, 0xef50
add edx, 0xfffff7a8
movd xmm1, edx
movdqa xmm4, xmmword [0x454130]
movdqa xmm0, xmm4
pinsrw xmm0, ecx, 0
movdqa xmm2, xmm1
psubw xmm1, xmm0
movdqa xmm0, xmm3
pandn xmm0, xmm1
movzx eax, word [0x458316]
mov ecx, eax
not ecx
or eax, 0xd17f
or ecx, 0x2e80
and ecx, eax
mov eax, dword [0x458320]
mov edx, eax
not edx
or eax, 0x7483
or edx, 0x8b7c
and edx, eax
pinsrw xmm2, word [0x458314], 1
pinsrw xmm2, ecx, 2
pinsrw xmm2, word [0x458318], 3
pinsrw xmm2, word [0x45831a], 4
pinsrw xmm2, word [0x45831c], 5
pinsrw xmm2, word [0x45831e], 6
pinsrw xmm2, edx, 7
pxor xmm2, xmm4
pand xmm2, xmm3
por xmm0, xmm2
movzx eax, byte [0x4586e2]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0xed
mov byte [0x4588e2], al
mov eax, dword [0x4586e3]
mov ecx, 0x1fff5ad4
xor eax, ecx
mov dword [0x4588e3], eax
movzx eax, byte [0x4586e7]
xor al, 0x5c
mov byte [0x4588e7], al
movzx eax, byte [0x4586e8]
xor al, 0x87
mov byte [0x4588e8], al
movzx eax, byte [0x4586e9]
xor al, 0xd8
mov byte [0x4588e9], al
movzx eax, byte [0x4586ea]
mov ecx, eax
add cl, al
and cl, 0xa2
sub al, cl
add al, 0xd1
mov byte [0x4588ea], al
mov eax, dword [0x4586eb]
mov ecx, 0x4eda07cd
xor eax, ecx
mov dword [0x4588eb], eax
movzx eax, byte [0x4586ef]
xor al, 0xa8
mov byte [0x4588ef], al
movzx eax, byte [0x4586f0]
xor al, 0x6e
mov byte [0x4588f0], al
movzx eax, byte [0x4586f1]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x10
mov byte [0x4588f1], al
mov eax, dword [0x458988]
mov ecx, 0xf270280f
xor eax, ecx
mov dword [0x458a08], eax
movzx eax, byte [0x45898c]
xor al, 0x40
mov byte [str._t_Ec_], al
movzx eax, byte [0x45898d]
mov ecx, eax
not cl
or al, 0x6b
or cl, 0x94
and cl, al
not cl
mov byte [0x458a0d], cl
movzx eax, byte [0x45898e]
xor al, 0x28
mov byte [0x458a0e], al
movzx eax, byte [0x45898f]
xor al, 0x22
mov byte [0x458a0f], al
movzx eax, byte [0x458990]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0x3b
mov byte [0x458a10], al
movzx eax, byte [0x458991]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x458a11], al
movzx eax, byte [0x458992]
xor al, 0xc8
mov byte [0x458a12], al
movzx eax, byte [0x458993]
xor al, 0x88
mov byte [str.Lo_X], al
movzx eax, byte [0x458994]
xor al, 0xb9
mov byte [0x458a14], al
movzx eax, word [0x45830e]
xor eax, 0x4e15
mov word [0x45850e], ax
mov eax, dword [0x458310]
lea ecx, [eax + eax]
and ecx, 0x3666
neg ecx
add eax, ecx
add eax, 0x1b33
mov word [0x458510], ax
movdqu xmmword [0x458512], xmm0
movzx eax, word [0x458322]
xor eax, 0xeabd
mov word [0x458522], ax
mov eax, dword [0x458324]
lea ecx, [eax + eax]
and ecx, 0xb678
neg ecx
add eax, ecx
add eax, 0x5b3c
movzx ecx, byte [0x458995]
mov edx, ecx
not dl
or dl, 0xfd
or cl, 2
and cl, dl
mov byte [0x458a15], cl
movsd xmm0, qword [0x4586f2]
xorps xmm0, xmmword [0x453e20]
movlps qword [0x4588f2], xmm0
movsd xmm0, qword [0x458996]
xorps xmm0, xmmword [0x453e70]
movlps qword [0x458a16], xmm0
mov word [0x458524], ax
movsd xmm0, qword [0x458326]
xorps xmm0, xmmword [0x454140]
movlps qword [0x458526], xmm0
mov eax, dword [0x4586fa]
mov ecx, 0xf9a20e8d
xor eax, ecx
mov dword [0x4588fa], eax
movzx eax, byte [0x4586fe]
xor al, 0xa7
mov byte [0x4588fe], al
movzx eax, byte [0x4586ff]
xor al, 0xac
mov byte [0x4588ff], al
movzx eax, byte [0x458700]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0x27
mov byte [0x458900], al
movzx eax, byte [0x458701]
xor al, 0x76
mov byte [0x458901], al
movzx eax, byte [0x458702]
xor al, 0x3f
mov byte [0x458902], al
movzx eax, byte [0x458703]
mov ecx, eax
add cl, al
and cl, 0xe0
sub al, cl
add al, 0x70
mov byte [0x458903], al
mov eax, dword [0x458704]
mov ecx, 0x9b05addc
xor eax, ecx
mov dword [0x458904], eax
movzx eax, byte [0x458708]
xor al, 0x14
mov byte [0x458908], al
movzx eax, byte [0x458709]
xor al, 0x53
mov byte [0x458909], al
movzx eax, byte [0x45870a]
xor al, 0x64
mov byte [0x45890a], al
movzx eax, byte [0x45870b]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0x2d
mov byte [0x45890b], al
mov eax, dword [0x45870c]
mov ecx, 0x1f86edb4
xor eax, ecx
mov dword [0x45890c], eax
movzx eax, byte [0x458710]
xor al, 0xb
mov byte [0x458910], al
movzx eax, byte [0x458711]
xor al, 4
mov byte [0x458911], al
movzx eax, byte [0x458712]
mov ecx, eax
add cl, al
and cl, 2
sub al, cl
inc al
mov byte [0x458912], al
mov eax, dword [0x458713]
mov ecx, 0x13842e60
xor eax, ecx
mov dword [0x458913], eax
movzx eax, byte [0x458717]
xor al, 0xa0
mov byte [0x458917], al
movzx eax, byte [0x458718]
mov ecx, eax
add cl, al
and cl, 0xa0
sub al, cl
add al, 0xd0
mov byte [0x458918], al
movzx eax, byte [0x458719]
xor al, 0xb0
mov byte [0x458919], al
movzx eax, byte [0x45871a]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0xf
mov byte [0x45891a], al
movzx eax, byte [0x45871b]
xor al, 0x33
mov byte [0x45891b], al
movzx eax, byte [0x45871c]
xor al, 0x13
mov byte [0x45891c], al
movzx eax, byte [0x45871d]
xor al, 0x19
mov byte [0x45891d], al
movzx eax, byte [0x45871e]
mov ecx, eax
not cl
or al, 0x68
or cl, 0x97
and cl, al
not cl
mov byte [0x45891e], cl
mov eax, dword [0x45871f]
mov ecx, 0x9c601c39
xor eax, ecx
mov dword [0x45891f], eax
movzx eax, byte [0x458723]
xor al, 0xbb
mov byte [0x458923], al
movzx eax, byte [0x458724]
mov ecx, eax
add cl, al
and cl, 0x16
sub al, cl
add al, 0xb
mov byte [0x458924], al
movzx eax, byte [0x458725]
xor al, 0xda
mov byte [0x458925], al
movzx eax, byte [0x458726]
mov ecx, eax
add cl, al
and cl, 0x2a
sub al, cl
add al, 0x95
mov byte [0x458926], al
movzx eax, byte [0x458727]
xor al, 0xc5
mov byte [0x458927], al
movzx eax, byte [0x458728]
xor al, 0xc3
mov byte [0x458928], al
movzx eax, byte [0x458729]
mov byte [0x458929], al
movzx eax, byte [0x45872a]
xor al, 0xe
mov byte [0x45892a], al
movzx eax, byte [0x45872b]
xor al, 0xde
mov byte [0x45892b], al
movzx eax, byte [0x45872c]
mov ecx, eax
not cl
or al, 0xd
or cl, 0xf2
and cl, al
not cl
mov byte [0x45892c], cl
movzx eax, byte [0x45872d]
xor al, 0x6a
mov byte [0x45892d], al
movzx eax, byte [0x45872e]
mov ecx, eax
add cl, al
and cl, 0xd2
sub al, cl
add al, 0xe9
mov byte [0x45892e], al
movzx eax, byte [0x45872f]
xor al, 0x54
mov byte [0x45892f], al
movzx eax, byte [0x45899e]
xor al, 0xf4
mov byte [0x458a1e], al
movzx eax, byte [0x45899f]
xor al, 0x94
mov byte [0x458a1f], al
movzx eax, byte [0x4589a0]
xor al, 0xb7
mov byte [0x458a20], al
movzx eax, byte [0x4589a1]
mov ecx, eax
not cl
or al, 0x53
or cl, 0xac
and cl, al
not cl
mov byte [0x458a21], cl
movzx eax, byte [0x4589a2]
xor al, 0xa3
mov byte [0x458a22], al
movzx eax, byte [0x4589a3]
mov ecx, eax
add cl, al
and cl, 0x60
sub al, cl
add al, 0xb0
mov byte [0x458a23], al
movzx eax, byte [0x4589a4]
xor al, 0x5f
mov byte [0x458a24], al
movzx eax, byte [0x4589a5]
xor al, 0xc6
mov byte [str.3_], al
movzx eax, byte [str.n_bh]
xor al, 0x73
mov byte [0x458a26], al
movzx eax, byte [0x4589a7]
mov ecx, eax
add cl, al
and cl, 0x2a
sub al, cl
add al, 0x15
mov byte [0x458a27], al
mov eax, dword [0x4589a8]
mov ecx, 0x4bfd753a
xor eax, ecx
mov dword [0x458a28], eax
movzx eax, byte [0x4589ac]
xor al, 0xfc
mov byte [0x458a2c], al
movzx eax, word [0x45832e]
xor eax, 0x6d60
mov word [0x45852e], ax
movzx eax, byte [0x4589ad]
mov ecx, eax
not cl
or cl, 0xea
or al, 0x15
and al, cl
mov byte [0x458a2d], al
movzx eax, byte [0x4589ae]
xor al, 0x87
mov byte [0x458a2e], al
movzx eax, byte [0x4589af]
xor al, 0xea
mov byte [0x458a2f], al
mov dword [0x471c30], 1
add dword [esi + 0x3c], ebx
mov eax, ebx
xor eax, 0xfc
lea ecx, [ebx + ebx]
mov edx, ecx
and edx, 0xf8
add edx, eax
inc dl
mov eax, dword [esi + 0x28]
mov byte [eax], dl
mov edx, dword [esp + 4]
mov eax, edx
xor eax, 0xfffffffe
and edx, 0xfffffffe
lea edx, [eax + edx*2]
inc edx
mov eax, dword [esi + 0x28]
mov byte [eax + 1], dl
mov edi, ebx
mov ebx, edx
shr ebx, 8
mov eax, dword [esi + 0x28]
mov byte [eax + 2], bl
add dword [esi + 0x28], 3
mov eax, dword [esp]
mov esi, dword [eax + 0x2c]
movzx eax, byte [esi]
shr al, 1
or al, 0x80
mov byte [esi], al
mov esi, dword [esp]
dec dword [esi + 0x38]
jne 0x40c9ab
mov dword [esi + 0x38], 8
mov eax, dword [esi + 0x28]
lea esi, [eax + 1]
mov dword [esp + 4], edi
mov edi, dword [esp]
mov dword [edi + 0x28], esi
mov edi, dword [esp + 4]
mov esi, dword [esp]
mov dword [esi + 0x2c], eax
mov eax, edx
and eax, 0x1ff
and ebx, 0x7f
cmp edx, 0x200
lea eax, [eax + 0x458730]
lea edx, [ebx + 0x4589b0]
cmovb edx, eax
movzx eax, byte [edx]
inc word [esi + eax*2 + 0x83d2]
mov eax, edi
xor eax, 0x7ffffffc
and ecx, 0x7ffffff8
add ecx, eax
movzx eax, word [ecx + ecx + 0x458332]
inc word [esi + eax*2 + 0x8192]
mov ebx, edi
jmp 0x40a002
mov ecx, dword [esp + 0x28]
mov dword [esp + 0xc], ecx
jmp 0x404600
mov eax, edx
mov ecx, dword [esp + 0x20]
mov dword [esi + 0x84], ecx
mov dword [esi + 0x88], eax
mov eax, 1
jmp 0x40ca26
not eax
shr eax, 0x1f
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret