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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x4c
mov ebp, ecx
mov eax, dword [ecx + 0x80]
mov dword [esp + 0x38], eax
mov eax, dword [ecx + 0x84]
mov dword [esp + 0x1c], eax
mov eax, dword [ecx + 0x88]
mov dword [esp + 0x10], eax
lea eax, [ecx + 0x90]
mov dword [esp + 0x34], eax
lea eax, [ecx + 0x1926a]
mov dword [esp + 0x48], eax
lea eax, [ecx + 0x9272]
mov dword [esp + 0x3c], eax
mov dword [esp], ecx
jmp 0x404108
mov eax, dword [esp + 0x1c]
mov dword [ebp + 0x84], eax
mov eax, dword [esp + 0x10]
mov dword [ebp + 0x88], eax
mov ecx, ebp
xor edx, edx
call fcn.0040cd80
mov ebp, dword [esp]
test eax, eax
jne 0x40cd6b
cmp dword [esp + 0x10], 0
je 0x404130
mov edx, dword [ebp + 0x20]
mov ebx, dword [ebp + 0x24]
lea eax, [ebx + edx]
mov esi, edx
cmp eax, 1
ja 0x404157
jmp 0x40427a
xor eax, eax
cmp dword [esp + 0x38], 0
je 0x40cd54
mov esi, dword [ebp + 0x20]
test esi, esi
je 0x40cd54
mov ebx, dword [ebp + 0x24]
lea eax, [ebx + esi]
cmp eax, 1
jbe 0x40426d
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], ebx
mov edx, dword [ebp + 0x1c]
mov eax, edx
and eax, esi
mov ecx, edx
xor ecx, esi
mov ebx, dword [esp + 0x10]
lea esi, [ecx + eax*2]
mov edi, 1
sub edi, esi
not edi
and edi, 0x7fff
movzx edi, byte [ebp + edi + 0x90]
lea eax, [ecx + eax*2]
dec eax
and eax, 0x7fff
movzx eax, byte [ebp + eax + 0x90]
mov dword [esp + 0x24], eax
mov ebp, 0x102
sub ebp, dword [esp + 0x18]
cmp ebx, ebp
cmovb ebp, ebx
mov ecx, dword [esp + 0x1c]
lea eax, [ecx + ebp]
test ecx, ecx
cmove eax, ecx
sub ebx, ebp
mov dword [esp + 0x10], ebx
add ebp, dword [esp + 0x18]
mov ebx, dword [esp]
mov dword [ebx + 0x20], ebp
mov dword [esp + 0x20], eax
cmp ecx, eax
je 0x404263
mov dword [esp + 0xc], ebp
shl edi, 5
xor edi, dword [esp + 0x24]
add esi, 0xfffffffe
add edx, dword [esp + 0x18]
mov ebx, dword [esp]
jmp 0x404228
movzx eax, al
shl edi, 5
and edi, 0x7fe0
xor edi, eax
movzx eax, word [ebx + edi*2 + 0x29272]
mov ecx, esi
and ecx, 0x7fff
mov word [ebx + ecx*2 + 0x19272], ax
mov word [ebx + edi*2 + 0x29272], si
inc edx
inc esi
mov ecx, ebp
cmp ebp, dword [esp + 0x20]
je 0x404250
and edx, 0x7fff
movzx eax, byte [ecx]
inc ecx
mov ebp, ecx
mov byte [ebx + edx + 0x90], al
cmp edx, 0x100
ja 0x4041f0
mov byte [ebx + edx + 0x8090], al
jmp 0x4041f0
mov esi, dword [esp + 0xc]
mov eax, dword [esp + 0x20]
mov dword [esp + 0x1c], eax
mov ebp, ebx
jmp 0x4043c0
mov esi, ebp
mov ebp, dword [esp]
jmp 0x4043c0
cmp dword [esp + 0x10], 0
je 0x404728
mov edx, esi
cmp edx, 0x103
mov eax, 0x102
cmovae eax, edx
mov dword [esp + 0x18], eax
sub eax, edx
mov dword [esp + 8], eax
lea eax, [edx - 2]
mov dword [esp + 0x28], eax
mov dword [esp + 0x14], ebx
lea eax, [edx + ebx]
inc eax
mov dword [esp + 0x30], eax
xor esi, esi
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x2c], edx
jmp 0x4042d4
inc esi
mov ecx, dword [esp + 0x20]
dec ecx
cmp dword [esp + 0x10], esi
mov edx, dword [esp + 0x2c]
je 0x4043b0
cmp dword [esp + 8], esi
mov eax, dword [esp + 0x1c]
je 0x4043a0
mov dword [esp + 0x20], ecx
movzx ecx, byte [eax + esi]
mov ebx, dword [ebp + 0x1c]
mov eax, ebp
lea ebp, [edx + esi]
mov dword [esp + 0x24], ebp
mov dword [esp + 0xc], ebx
lea edi, [ebx + ebp]
mov ebp, eax
and edi, 0x7fff
mov byte [eax + edi + 0x90], cl
cmp edi, 0x100
ja 0x40431b
mov byte [ebp + edi + 0x8090], cl
lea edi, [edx + esi]
inc edi
mov dword [ebp + 0x20], edi
mov edx, dword [esp + 0x30]
lea edi, [edx + esi]
cmp edi, 3
jb 0x4042c0
movzx ebp, cl
mov ecx, dword [esp + 0x28]
add ecx, esi
mov eax, dword [esp + 0xc]
add ecx, eax
and ecx, 0x7fff
mov ebx, dword [esp + 0x24]
lea edx, [eax + ebx]
dec edx
and edx, 0x7fff
mov edi, dword [esp]
movzx edx, byte [edi + edx + 0x90]
shl edx, 5
xor edx, ebp
mov edi, dword [esp]
movzx edi, byte [edi + ecx + 0x90]
and edi, 0x1f
shl edi, 0xa
xor edi, edx
mov edx, dword [esp]
movzx edx, word [edx + edi*2 + 0x29272]
mov ebp, dword [esp]
mov word [ebp + ecx*2 + 0x19272], dx
mov ebp, dword [esp]
add eax, ebx
add eax, 0xfffffffe
mov word [ebp + edi*2 + 0x29272], ax
jmp 0x4042c0
add eax, esi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x10], ecx
mov esi, dword [esp + 0x18]
jmp 0x4043c0
add edx, esi
add dword [esp + 0x1c], esi
mov dword [esp + 0x10], 0
mov esi, edx
mov ebx, dword [esp + 0x14]
mov eax, esi
xor eax, 0xffff7fff
lea ecx, [esi + esi]
or ecx, 0xfffeffff
sub eax, ecx
mov edi, 0x8000
sub edi, esi
cmp eax, ebx
cmovae edi, ebx
mov dword [ebp + 0x24], edi
cmp dword [esp + 0x38], 0
jne 0x4043f8
cmp esi, 0x102
jb 0x40cd50
mov edx, dword [ebp + 0x50]
test edx, edx
mov eax, ebp
mov dword [esp + 0x20], edx
mov ecx, 2
cmove edx, ecx
mov ecx, dword [ebp + 8]
mov eax, dword [ebp + 0x1c]
mov dword [esp + 0x24], eax
and eax, 0x7fff
mov dword [esp + 0xc], eax
test ecx, 0x90000
mov dword [esp + 0x30], ecx
je 0x4044c0
test edi, edi
je 0x4046f4
mov dword [esp + 8], 0
mov eax, ecx
and eax, 0x80000
jne 0x404700
test esi, esi
je 0x40471a
mov ecx, dword [esp + 0x24]
mov eax, ecx
or eax, 0x7ffe
and ecx, 0x7ffe
add eax, ecx
inc eax
and eax, 0x7fff
mov ecx, dword [esp]
movzx eax, byte [ecx + eax + 0x90]
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0xc]
add ecx, edx
xor edx, edx
nop word cs:[eax + eax]
cmp byte [ecx + edx], al
jne 0x40449c
inc edx
cmp esi, edx
jne 0x404490
mov edx, esi
mov dword [esp + 8], 1
xor ebx, ebx
mov eax, 0
cmp edx, 3
jae 0x404700
jmp 0x404720
cmp edx, esi
jae 0x4046e5
mov dword [esp + 8], 0
xor eax, eax
cmp edx, 0x20
setae al
mov ecx, dword [esp]
mov eax, dword [ecx + eax*4 + 0xc]
dec eax
je 0x404700
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x34]
mov ebx, dword [esp + 0xc]
add eax, ebx
mov dword [esp + 0x44], eax
lea ebp, [edx + ebx]
movzx eax, byte [ecx + ebp + 0x8f]
mov byte [esp + 7], al
movzx eax, byte [ecx + ebp + 0x90]
mov byte [esp + 0x2c], al
mov dword [esp + 8], 0
mov dword [esp + 0x18], esi
mov dword [esp + 0x14], edi
lea eax, [edx - 1]
mov dword [esp + 0x40], eax
mov eax, 1
sub eax, dword [esp + 0x28]
jmp 0x404552
mov eax, dword [esp + 0x28]
inc eax
cmp eax, 1
mov edi, dword [esp + 0x14]
je 0x404700
mov dword [esp + 0x28], eax
mov eax, dword [esp]
movzx ebx, word [eax + ebx*2 + 0x19272]
test ebx, ebx
je 0x404700
mov eax, dword [esp + 0x24]
sub eax, ebx
movzx esi, ax
cmp esi, edi
ja 0x404700
and ebx, 0x7fff
mov eax, ebx
xor eax, edx
mov ecx, ebx
and ecx, edx
lea eax, [eax + ecx*2]
mov edi, dword [esp]
movzx ecx, byte [esp + 0x2c]
cmp byte [edi + eax + 0x90], cl
jne 0x4045b4
mov eax, dword [esp + 0x40]
add eax, ebx
movzx ecx, byte [esp + 7]
cmp byte [edi + eax + 0x90], cl
je 0x404668
movzx ebx, word [edi + ebx*2 + 0x19272]
test ebx, ebx
je 0x404700
mov eax, dword [esp + 0x24]
sub eax, ebx
movzx esi, ax
mov edi, dword [esp + 0x14]
cmp esi, edi
ja 0x404700
and ebx, 0x7fff
mov eax, ebx
and eax, edx
mov ecx, ebx
xor ecx, edx
lea eax, [ecx + eax*2]
mov ebp, dword [esp]
movzx ecx, byte [esp + 0x2c]
cmp byte [ebp + eax + 0x90], cl
jne 0x404617
lea eax, [ebx + edx]
mov ecx, eax
xor ecx, 0xfffffffe
and eax, 0xfffffffe
lea eax, [ecx + eax*2]
movzx ecx, byte [esp + 7]
cmp byte [ebp + eax + 0x91], cl
je 0x40466c
movzx ebx, word [ebp + ebx*2 + 0x19272]
test ebx, ebx
je 0x404700
mov eax, dword [esp + 0x24]
sub eax, ebx
movzx esi, ax
cmp esi, edi
ja 0x404700
and ebx, 0x7fff
lea edi, [ebx + edx]
mov ecx, dword [esp]
movzx eax, byte [esp + 0x2c]
cmp byte [ecx + edi + 0x90], al
jne 0x404540
movzx eax, byte [esp + 7]
cmp byte [edi + ecx + 0x8f], al
jne 0x404540
mov edi, dword [esp + 0x14]
test esi, esi
je 0x404700
mov eax, dword [esp + 0x34]
lea ebp, [eax + ebx]
xor eax, eax
nop dword [eax]
mov ecx, dword [esp + 0x44]
movzx ecx, byte [ecx + eax]
cmp cl, byte [ebp + eax]
jne 0x404699
inc eax
cmp dword [esp + 0x18], eax
jne 0x404680
mov eax, dword [esp + 0x18]
cmp eax, edx
jbe 0x4046d9
cmp eax, dword [esp + 0x18]
je 0x404735
mov ecx, dword [esp + 0xc]
add ecx, eax
mov ebp, dword [esp]
movzx edx, byte [ebp + ecx + 0x90]
mov byte [esp + 0x2c], dl
mov edx, ecx
xor edx, 0xfffffffe
and ecx, 0xfffffffe
lea ecx, [edx + ecx*2]
movzx ecx, byte [ebp + ecx + 0x91]
mov byte [esp + 7], cl
mov edx, eax
mov dword [esp + 8], esi
neg dword [esp + 0x28]
jb 0x404523
jmp 0x404700
mov dword [esp + 8], 0
cmp edx, 3
je 0x404705
jmp 0x404750
mov dword [esp + 8], 0
nop dword [eax]
cmp edx, 3
jne 0x404750
mov eax, 3
mov ecx, dword [esp + 8]
mov ebx, ecx
cmp ecx, 0x1fff
jbe 0x404720
jmp 0x404773
xor ebx, ebx
xor eax, eax
nop
cmp dword [esp + 0xc], ebx
jne 0x40475c
jmp 0x404773
mov dword [esp + 0x10], 0
jmp 0x4043c4
mov edx, dword [esp + 0x18]
mov dword [esp + 8], esi
cmp edx, 3
je 0x404705
nop word cs:[eax + eax]
mov ebx, dword [esp + 8]
mov eax, edx
cmp dword [esp + 0xc], ebx
je 0x404773
test dword [esp + 0x30], 0x20000
je 0x4073b5
cmp eax, 6
jae 0x4073b5
cmp dword [esp + 0x20], 0
mov ebp, dword [esp]
je 0x40cc60
mov eax, dword [ebp + 0x4c]
mov ecx, dword [0x47fa30]
test ecx, ecx
jne 0x4072c6
movaps xmm0, xmmword [0x460240]
xorps xmm0, xmmword [0x45bcf0]
movaps xmmword [0x460440], xmm0
movzx ecx, byte [0x460250]
xor cl, 0x5e
mov byte [0x460450], cl
movzx ecx, byte [0x460251]
xor cl, 0x68
mov byte [0x460451], cl
movzx ecx, byte [0x460252]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0x6e
mov byte [0x460452], cl
mov ecx, dword [0x460253]
mov edx, 0x1bb10163
xor ecx, edx
mov dword [0x460453], ecx
movzx ecx, byte [0x460257]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x460457], cl
movzx ecx, byte [0x460258]
xor cl, 0xb8
mov byte [0x460458], cl
movzx ecx, byte [0x460259]
xor cl, 0xdb
mov byte [0x460459], cl
movzx ecx, byte [0x46025a]
xor cl, 0xb2
mov byte [0x46045a], cl
movzx ecx, byte [0x46025b]
mov edx, ecx
not dl
or cl, 0xca
or dl, 0x35
and dl, cl
not dl
mov byte [0x46045b], dl
mov ecx, dword [0x46025c]
mov edx, 0xfd938720
xor ecx, edx
mov dword [0x46045c], ecx
movzx ecx, byte [0x460260]
xor cl, 0xf4
mov byte [0x460460], cl
movzx ecx, byte [0x460261]
xor cl, 0x36
mov byte [0x460461], cl
movzx ecx, byte [0x460262]
mov edx, ecx
not dl
or cl, 0x78
or dl, 0x87
and dl, cl
not dl
mov byte [0x460462], dl
movzx ecx, byte [0x460263]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x460463], cl
movzx ecx, byte [0x460264]
mov edx, ecx
not dl
or cl, 0xd
or dl, 0xf2
and dl, cl
not dl
mov byte [0x460464], dl
movzx ecx, byte [0x460265]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x460465], cl
movsd xmm0, qword [0x460266]
xorps xmm0, xmmword [0x45bd00]
movlps qword [0x460466], xmm0
mov ecx, dword [0x46026e]
mov edx, 0xba8b0b8b
xor ecx, edx
mov dword [0x46046e], ecx
movzx ecx, byte [0x460272]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x460472], cl
mov ecx, dword [0x460273]
mov edx, 0xbc4468a3
xor ecx, edx
mov dword [0x460473], ecx
movzx ecx, byte [0x460277]
mov edx, ecx
not dl
or dl, 0xd6
or cl, 0x29
and cl, dl
mov byte [0x460477], cl
movsd xmm0, qword [0x460278]
xorps xmm0, xmmword [str._n_6]
movlps qword [0x460478], xmm0
movzx ecx, byte [0x460280]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x460480], cl
movzx ecx, byte [0x460281]
xor cl, 0x73
mov byte [0x460481], cl
movzx ecx, byte [0x460282]
mov edx, ecx
not dl
or dl, 0xc7
or cl, 0x38
and cl, dl
mov byte [0x460482], cl
movzx ecx, byte [0x460283]
xor cl, 0x72
mov byte [0x460483], cl
movzx ecx, byte [0x460284]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0xbc
mov byte [0x460484], cl
movups xmm0, xmmword [0x460285]
xorps xmm0, xmmword [0x45bd20]
movups xmmword [str.5b_e_o2], xmm0
movzx ecx, byte [0x460295]
xor cl, 0x8d
mov byte [0x460495], cl
movzx ecx, byte [0x460296]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x460496], cl
movzx ecx, byte [0x460297]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x460497], cl
mov ecx, dword [0x460298]
mov edx, 0x5e695b97
xor ecx, edx
mov dword [0x460498], ecx
movzx ecx, byte [0x46029c]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x46049c], cl
mov ecx, dword [0x46029d]
mov edx, 0x2e991f1
xor ecx, edx
mov dword [0x46049d], ecx
movzx ecx, byte [0x4602a1]
xor cl, 0x84
mov byte [0x4604a1], cl
movzx ecx, byte [0x4602a2]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0xea
mov byte [0x4604a2], cl
mov ecx, dword [0x4602a3]
mov edx, 0x91b15b15
xor ecx, edx
mov dword [0x4604a3], ecx
movzx ecx, byte [0x4602a7]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0xe3
mov byte [0x4604a7], cl
mov ecx, dword [0x4602a8]
mov edx, 0x77d79a64
xor ecx, edx
mov dword [0x4604a8], ecx
movzx ecx, byte [0x4602ac]
xor cl, 0x24
mov byte [0x4604ac], cl
movzx ecx, byte [0x4602ad]
xor cl, 0x54
mov byte [0x4604ad], cl
movzx ecx, byte [0x4602ae]
xor cl, 0x72
mov byte [0x4604ae], cl
movzx ecx, byte [0x4602af]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x4604af], cl
movzx ecx, byte [0x4602b0]
xor cl, 0xbc
mov byte [0x4604b0], cl
movzx ecx, byte [0x4602b1]
xor cl, 0x89
mov byte [0x4604b1], cl
movzx ecx, byte [str._X0_]
mov edx, ecx
not dl
or cl, 0xb2
or dl, 0x4d
and dl, cl
not dl
mov byte [0x4604b2], dl
movzx ecx, byte [0x4602b3]
xor cl, 0x55
mov byte [0x4604b3], cl
movzx ecx, byte [0x4602b4]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0x3d
mov byte [0x4604b4], cl
movzx ecx, byte [0x4602b5]
xor cl, 0x21
mov byte [0x4604b5], cl
movzx ecx, byte [0x4602b6]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4604b6], cl
movzx ecx, byte [0x4602b7]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x4604b7], cl
movzx ecx, byte [0x4602b8]
xor cl, 0xc8
mov byte [0x4604b8], cl
movzx ecx, byte [0x4602b9]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x4604b9], cl
movzx ecx, byte [0x4602ba]
xor cl, 0xb1
mov byte [0x4604ba], cl
movzx ecx, byte [0x4602bb]
xor cl, 0x19
mov byte [0x4604bb], cl
movzx ecx, byte [0x4602bc]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x4604bc], cl
mov ecx, dword [0x4602bd]
mov edx, 0x8c7a9432
xor ecx, edx
mov dword [0x4604bd], ecx
movzx ecx, byte [0x4602c1]
xor cl, 0xe7
mov byte [0x4604c1], cl
movzx ecx, byte [str.1g]
xor cl, 0x3f
mov byte [0x4604c2], cl
movzx ecx, byte [0x4602c3]
xor cl, 0x24
mov byte [0x4604c3], cl
movzx ecx, byte [0x4602c4]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0x50
mov byte [0x4604c4], cl
movzx ecx, byte [0x4602c5]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0x72
mov byte [0x4604c5], cl
movzx ecx, byte [0x4602c6]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x4604c6], cl
movzx ecx, byte [0x4602c7]
xor cl, 0x85
mov byte [0x4604c7], cl
movzx ecx, byte [0x4602c8]
xor cl, 0xf0
mov byte [0x4604c8], cl
movzx ecx, byte [0x4602c9]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x4604c9], cl
movsd xmm0, qword [0x4602ca]
xorps xmm0, xmmword [0x45bd30]
movlps qword [0x4604ca], xmm0
movzx ecx, byte [0x4602d2]
xor cl, 0x5e
mov byte [0x4604d2], cl
movzx ecx, byte [0x4602d3]
not cl
mov byte [0x4604d3], cl
movzx ecx, byte [0x4602d4]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x4604d4], cl
mov ecx, dword [0x4602d5]
mov edx, 0xa85e213
xor ecx, edx
mov dword [0x4604d5], ecx
movzx ecx, byte [0x4602d9]
xor cl, 0x3d
mov byte [0x4604d9], cl
movzx ecx, byte [0x4602da]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x4604da], cl
movzx ecx, byte [0x4602db]
xor cl, 0xbf
mov byte [0x4604db], cl
movzx ecx, byte [0x4602dc]
xor cl, 0xb9
mov byte [0x4604dc], cl
movzx ecx, byte [0x4602dd]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x4604dd], cl
movzx ecx, byte [0x4602de]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x4604de], cl
movups xmm0, xmmword [0x4602df]
xorps xmm0, xmmword [0x45bd40]
movups xmmword [0x4604df], xmm0
movzx ecx, byte [0x4602ef]
xor cl, 0x56
mov byte [0x4604ef], cl
movzx ecx, byte [0x4602f0]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x4604f0], cl
movzx ecx, byte [0x4602f1]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x4604f1], cl
movups xmm0, xmmword [0x4602f2]
xorps xmm0, xmmword [0x45bd50]
movups xmmword [0x4604f2], xmm0
movzx ecx, byte [0x460302]
xor cl, 0x98
mov byte [0x460502], cl
movzx ecx, byte [0x460303]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x460503], cl
movups xmm0, xmmword [0x460304]
xorps xmm0, xmmword [0x45bd60]
movups xmmword [0x460504], xmm0
mov ecx, dword [0x460314]
mov edx, 0xa91320b9
xor ecx, edx
mov dword [0x460514], ecx
movzx ecx, byte [0x460318]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x460518], cl
movzx ecx, byte [0x460319]
xor cl, 0xb1
mov byte [0x460519], cl
movzx ecx, byte [0x46031a]
mov edx, ecx
not dl
or cl, 4
or dl, 0xfb
and dl, cl
not dl
mov byte [0x46051a], dl
movzx ecx, byte [0x46031b]
xor cl, 0xad
mov byte [0x46051b], cl
movzx ecx, byte [0x46031c]
xor cl, 0x5b
mov byte [0x46051c], cl
movzx ecx, byte [0x46031d]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x46051d], cl
movzx ecx, byte [0x46031e]
xor cl, 0x21
mov byte [0x46051e], cl
movzx ecx, byte [0x46031f]
xor cl, 0x70
mov byte [0x46051f], cl
movzx ecx, byte [0x460320]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x460520], cl
movsd xmm0, qword [0x460321]
xorps xmm0, xmmword [0x45bd70]
movlps qword [0x460521], xmm0
movzx ecx, byte [0x460329]
add cl, 0x80
mov byte [0x460529], cl
movzx ecx, byte [0x46032a]
xor cl, 0x78
mov byte [0x46052a], cl
movd xmm0, dword [0x46032b]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x45bd80]
psubb xmm0, xmm1
paddb xmm0, xmmword [0x45bd90]
movd dword [0x46052b], xmm0
mov ecx, dword [0x46032f]
mov edx, 0xfbdcf9d7
xor ecx, edx
mov dword [0x46052f], ecx
movzx ecx, byte [0x460333]
xor cl, 0x22
mov byte [0x460533], cl
movzx ecx, byte [0x460334]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0xf2
mov byte [0x460534], cl
movzx ecx, byte [0x460335]
mov edx, ecx
not dl
or cl, 0x28
or dl, 0xd7
and dl, cl
not dl
mov byte [0x460535], dl
mov ecx, dword [0x460336]
mov edx, 0xe06cf3f7
xor ecx, edx
mov dword [0x460536], ecx
movzx ecx, byte [0x46033a]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x46053a], cl
movzx ecx, byte [0x46033b]
xor cl, 0xbd
mov byte [0x46053b], cl
movzx ecx, byte [0x46033c]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x12
mov byte [0x46053c], cl
movzx ecx, byte [0x46033d]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [str._M__v], cl
mov ecx, dword [0x46033e]
mov edx, 0x2254cd33
xor ecx, edx
mov dword [0x46053e], ecx
movzx ecx, byte [0x460342]
xor cl, 0xa6
mov byte [0x460542], cl
movzx ecx, byte [0x460343]
xor cl, 0xae
mov byte [0x460543], cl
movzx ecx, byte [0x460344]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x460544], cl
mov ecx, dword [0x460345]
mov edx, 0xab48eefd
xor ecx, edx
mov dword [0x460545], ecx
movzx ecx, byte [0x460349]
xor cl, 0xe0
mov byte [0x460549], cl
movzx ecx, byte [0x46034a]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x46054a], cl
movzx ecx, byte [0x46034b]
xor cl, 0x1c
mov byte [0x46054b], cl
movzx ecx, byte [0x46034c]
xor cl, 0xf2
mov byte [0x46054c], cl
movzx ecx, byte [0x46034d]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0xfd
mov byte [0x46054d], cl
mov ecx, dword [0x46034e]
mov edx, 0xb8deae99
xor ecx, edx
mov dword [0x46054e], ecx
movzx ecx, byte [0x460352]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x460552], cl
mov ecx, dword [0x460353]
mov edx, 0xf1691f16
xor ecx, edx
mov dword [0x460553], ecx
movzx ecx, byte [0x460357]
xor cl, 0x7f
mov byte [0x460557], cl
movzx ecx, byte [0x460358]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x460558], cl
movsd xmm0, qword [0x460359]
xorps xmm0, xmmword [0x45bda0]
movlps qword [0x460559], xmm0
mov ecx, dword [0x460361]
mov edx, 0xfd20ff5e
xor ecx, edx
mov dword [0x460561], ecx
movzx ecx, byte [0x460365]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x460565], cl
movzx ecx, byte [0x460366]
xor cl, 0xd2
mov byte [0x460566], cl
movzx ecx, byte [0x460367]
xor cl, 0x14
mov byte [0x460567], cl
movzx ecx, byte [0x460368]
xor cl, 0xd0
mov byte [0x460568], cl
movzx ecx, byte [0x460369]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x95
mov byte [0x460569], cl
movzx ecx, byte [0x46036a]
mov edx, ecx
not dl
or dl, 0x5c
or cl, 0xa3
and cl, dl
mov byte [0x46056a], cl
movzx ecx, byte [0x46036b]
xor cl, 0x4f
mov byte [0x46056b], cl
movzx ecx, byte [0x46036c]
xor cl, 0x51
mov byte [str.Xac], cl
movzx ecx, byte [0x46036d]
xor cl, 0xb0
mov byte [0x46056d], cl
movzx ecx, byte [0x46036e]
mov edx, ecx
not dl
or cl, 0x5d
or dl, 0xa2
and dl, cl
not dl
mov byte [0x46056e], dl
movzx ecx, byte [0x46036f]
xor cl, 0xae
mov byte [0x46056f], cl
movzx ecx, byte [0x460370]
xor cl, 0x92
mov byte [0x460570], cl
movzx ecx, byte [0x460371]
xor cl, 0xe
mov byte [0x460571], cl
movzx ecx, byte [0x460372]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x460572], cl
movzx ecx, byte [0x460373]
xor cl, 0xb3
mov byte [0x460573], cl
movzx ecx, byte [0x460374]
mov edx, ecx
not dl
or cl, 0x4b
or dl, 0xb4
and dl, cl
not dl
mov byte [0x460574], dl
movsd xmm0, qword [0x460375]
xorps xmm0, xmmword [0x45bdb0]
movlps qword [0x460575], xmm0
movzx ecx, byte [0x46037d]
mov edx, ecx
not dl
or cl, 0xb2
or dl, 0x4d
and dl, cl
not dl
mov byte [0x46057d], dl
movzx ecx, byte [0x46037e]
xor cl, 0x9b
mov byte [0x46057e], cl
movzx ecx, byte [0x46037f]
xor cl, 0x35
mov byte [0x46057f], cl
movzx ecx, byte [0x460380]
mov edx, ecx
not dl
or dl, 0xe1
or cl, 0x1e
and cl, dl
mov byte [0x460580], cl
movzx ecx, byte [0x460381]
xor cl, 0xb4
mov byte [0x460581], cl
movzx ecx, byte [0x460382]
xor cl, 0x40
mov byte [0x460582], cl
movzx ecx, byte [0x460383]
mov edx, ecx
not dl
or dl, 0x7f
or cl, 0x80
and cl, dl
mov byte [0x460583], cl
movzx ecx, byte [0x460384]
xor cl, 0x5d
mov byte [0x460584], cl
movzx ecx, byte [0x460385]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0x4a
mov byte [0x460585], cl
movzx ecx, byte [0x460386]
xor cl, 0xd8
mov byte [0x460586], cl
movzx ecx, byte [0x460387]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x460587], cl
movzx ecx, byte [0x460388]
xor cl, 0xfe
mov byte [0x460588], cl
movzx ecx, byte [0x460389]
xor cl, 0x45
mov byte [0x460589], cl
movzx ecx, byte [0x46038a]
mov edx, ecx
not dl
or dl, 0xb
or cl, 0xf4
and cl, dl
mov byte [0x46058a], cl
movzx ecx, byte [0x46038b]
mov edx, ecx
not dl
or dl, 0x1e
or cl, 0xe1
and cl, dl
mov byte [0x46058b], cl
movups xmm0, xmmword [0x46038c]
xorps xmm0, xmmword [0x45bdc0]
movups xmmword [0x46058c], xmm0
movzx ecx, byte [0x46039c]
xor cl, 0x68
mov byte [0x46059c], cl
movzx ecx, byte [0x46039d]
xor cl, 0xaf
mov byte [0x46059d], cl
movzx ecx, byte [0x46039e]
xor cl, 0x2b
mov byte [0x46059e], cl
movzx ecx, byte [0x46039f]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x46059f], cl
movaps xmm0, xmmword [0x4603a0]
xorps xmm0, xmmword [0x45bdd0]
movss dword [0x4605a0], xmm0
movzx ecx, byte [0x4603a4]
mov edx, ecx
add dl, cl
and dl, 0xc0
sub cl, dl
add cl, 0x60
mov byte [0x4605a4], cl
movzx ecx, byte [0x4603a5]
xor cl, 0xe7
mov byte [0x4605a5], cl
movzx ecx, byte [0x4603a6]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x4605a6], cl
movzx ecx, byte [0x4603a7]
xor cl, 0x14
mov byte [0x4605a7], cl
movzx ecx, byte [str.Bm_v]
xor cl, 0xdd
mov byte [0x4605a8], cl
movzx ecx, byte [0x4603a9]
xor cl, 0x8a
mov byte [0x4605a9], cl
movzx ecx, byte [0x4603aa]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0x52
mov byte [0x4605aa], cl
movzx ecx, byte [0x4603ab]
xor cl, 0x7d
mov byte [0x4605ab], cl
movzx ecx, byte [0x4603ac]
xor cl, 0x1b
mov byte [0x4605ac], cl
movzx ecx, byte [0x4603ad]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0xea
mov byte [0x4605ad], cl
movzx ecx, byte [0x4603ae]
xor cl, 0x60
mov byte [str.bC_t9], cl
movzx ecx, byte [0x4603af]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0xd0
mov byte [0x4605af], cl
movaps xmm0, xmmword [0x4603b0]
xorps xmm0, xmmword [0x45bde0]
movss dword [0x4605b0], xmm0
movzx ecx, byte [0x4603b4]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x4605b4], cl
movzx ecx, byte [0x4603b5]
xor cl, 0x62
mov byte [0x4605b5], cl
movzx ecx, byte [0x4603b6]
xor cl, 0x85
mov byte [0x4605b6], cl
movzx ecx, byte [0x4603b7]
mov byte [0x4605b7], cl
movzx ecx, byte [0x4603b8]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x4605b8], cl
movzx ecx, byte [0x4603b9]
xor cl, 0x84
mov byte [0x4605b9], cl
movzx ecx, byte [0x4603ba]
xor cl, 0xd
mov byte [0x4605ba], cl
movzx ecx, byte [0x4603bb]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x4605bb], cl
movzx ecx, byte [0x4603bc]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4605bc], cl
movzx ecx, byte [0x4603bd]
xor cl, 7
mov byte [0x4605bd], cl
movzx ecx, byte [0x4603be]
xor cl, 0x85
mov byte [0x4605be], cl
movzx ecx, byte [0x4603bf]
mov edx, ecx
not dl
or dl, 0xbc
or cl, 0x43
and cl, dl
mov byte [0x4605bf], cl
movaps xmm0, xmmword [0x4603c0]
xorps xmm0, xmmword [0x45bdf0]
movss dword [0x4605c0], xmm0
movzx ecx, byte [0x4603c4]
xor cl, 0xaa
mov byte [0x4605c4], cl
movzx ecx, byte [0x4603c5]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x4605c5], cl
mov ecx, dword [0x4603c6]
mov edx, 0x26acd61c
xor ecx, edx
mov dword [0x4605c6], ecx
movzx ecx, byte [0x4603ca]
xor cl, 6
mov byte [0x4605ca], cl
movzx ecx, byte [0x4603cb]
xor cl, 0xa3
mov byte [0x4605cb], cl
movzx ecx, byte [0x4603cc]
xor cl, 0xf6
mov byte [0x4605cc], cl
movzx ecx, byte [0x4603cd]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x4605cd], cl
mov ecx, dword [0x4603ce]
mov edx, 0x8f230b8f
xor ecx, edx
mov dword [0x4605ce], ecx
movzx ecx, byte [0x4603d2]
xor cl, 0xa2
mov byte [0x4605d2], cl
movzx ecx, byte [0x4603d3]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0xdc
mov byte [0x4605d3], cl
movzx ecx, byte [str._Q.6]
xor cl, 0x4e
mov byte [0x4605d4], cl
movzx ecx, byte [0x4603d5]
mov edx, ecx
not dl
or dl, 0xbf
or cl, 0x40
and cl, dl
mov byte [0x4605d5], cl
movzx ecx, byte [0x4603d6]
xor cl, 0x3f
mov byte [0x4605d6], cl
movzx ecx, byte [0x4603d7]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x4605d7], cl
movzx ecx, byte [0x4603d8]
xor cl, 0x4f
mov byte [0x4605d8], cl
movzx ecx, byte [0x4603d9]
xor cl, 0xbc
mov byte [0x4605d9], cl
movzx ecx, byte [0x4603da]
xor cl, 0xe5
mov byte [0x4605da], cl
movzx ecx, byte [0x4603db]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x4605db], cl
movzx ecx, byte [0x4603dc]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [str.ehd__r], cl
movups xmm0, xmmword [0x4603dd]
xorps xmm0, xmmword [0x45be00]
movups xmmword [0x4605dd], xmm0
movd xmm0, dword [0x4603ed]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x45be10]
psubb xmm0, xmm1
paddb xmm0, xmmword [0x45be20]
movd dword [0x4605ed], xmm0
movzx ecx, byte [0x4603f1]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0x44
mov byte [0x4605f1], cl
movzx ecx, byte [0x4603f2]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x4605f2], cl
movzx ecx, byte [0x4603f3]
xor cl, 0x30
mov byte [0x4605f3], cl
movzx ecx, byte [0x4603f4]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0xd2
mov byte [0x4605f4], cl
movzx ecx, byte [0x4603f5]
xor cl, 0x38
mov byte [0x4605f5], cl
movzx ecx, byte [0x4603f6]
xor cl, 0xb1
mov byte [0x4605f6], cl
movzx ecx, byte [0x4603f7]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0x4c
mov byte [0x4605f7], cl
mov ecx, dword [0x4603f8]
mov edx, 0x8aa2ad76
xor ecx, edx
mov dword [0x4605f8], ecx
movzx ecx, byte [0x4603fc]
xor cl, 0x7d
mov byte [0x4605fc], cl
movzx ecx, byte [0x4603fd]
xor cl, 0x8a
mov byte [0x4605fd], cl
movzx ecx, byte [0x4603fe]
xor cl, 0x54
mov byte [0x4605fe], cl
movzx ecx, byte [0x4603ff]
mov edx, ecx
not dl
or dl, 0xdf
or cl, 0x20
and cl, dl
mov byte [0x4605ff], cl
movzx ecx, byte [0x460400]
xor cl, 0xfa
mov byte [0x460600], cl
movzx ecx, byte [0x460401]
xor cl, 0x51
mov byte [0x460601], cl
movzx ecx, byte [0x460402]
mov edx, ecx
not dl
or cl, 0x5b
or dl, 0xa4
and dl, cl
not dl
mov byte [0x460602], dl
movzx ecx, byte [0x460403]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x460603], cl
movzx ecx, byte [0x460404]
xor cl, 0xd5
mov byte [0x460604], cl
movzx ecx, byte [0x460405]
xor cl, 0x6e
mov byte [0x460605], cl
movzx ecx, byte [0x460406]
mov byte [0x460606], cl
movzx ecx, byte [0x460407]
xor cl, 0xa2
mov byte [0x460607], cl
movzx ecx, byte [0x460408]
xor cl, 0xc6
mov byte [0x460608], cl
movzx ecx, byte [0x460409]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x460609], cl
movups xmm0, xmmword [0x46040a]
xorps xmm0, xmmword [str.ed_t_]
movups xmmword [0x46060a], xmm0
mov ecx, dword [0x46041a]
mov edx, 0x32587a0c
xor ecx, edx
mov dword [0x46061a], ecx
movzx ecx, byte [0x46041e]
xor cl, 0x9d
mov byte [0x46061e], cl
movzx ecx, byte [0x46041f]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 0x83
mov byte [0x46061f], cl
movzx ecx, byte [0x460420]
xor cl, 0xa8
mov byte [0x460620], cl
movzx ecx, byte [0x460421]
xor cl, 0x7f
mov byte [0x460621], cl
movzx ecx, byte [0x460422]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 0x83
mov byte [0x460622], cl
movzx ecx, byte [0x460423]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x460623], cl
mov ecx, dword [0x460424]
mov edx, 0xe0c80701
xor ecx, edx
mov dword [0x460624], ecx
movzx ecx, byte [0x460428]
xor cl, 0x68
mov byte [0x460628], cl
movzx ecx, byte [0x460429]
xor cl, 0xe5
movaps xmm0, xmmword [0x460640]
xorps xmm0, xmmword [0x45be50]
mov edx, dword [0x460650]
mov esi, edx
not esi
or esi, 0x1084
or edx, 0xef7b
movd xmm1, esi
movdqa xmm3, xmmword [0x45be60]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 0
pand xmm2, xmm1
pinsrw xmm1, word [0x460652], 1
pinsrw xmm1, word [0x460654], 2
pinsrw xmm1, word [0x460656], 3
pinsrw xmm1, word [0x460658], 4
pinsrw xmm1, word [0x46065a], 5
pinsrw xmm1, word [0x46065c], 6
pinsrw xmm1, word [0x46065e], 7
movaps xmmword [0x460840], xmm0
pxor xmm1, xmm3
movdqa xmm3, xmmword [0x45be70]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pand xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmmword [0x460660]
mov esi, dword [0x460664]
lea edx, [esi + esi]
add esi, 0xffffa3c7
pinsrw xmm0, esi, 2
movdqa xmmword [str.Ea8S], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x460666], 3
pinsrw xmm1, word [0x460668], 4
pinsrw xmm1, word [0x46066a], 5
pinsrw xmm1, word [0x46066c], 6
pinsrw xmm1, word [0x46066e], 7
and edx, 0x478e
movdqa xmm4, xmmword [0x45be80]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 2
mov byte [0x460629], cl
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45be90]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x460860], xmm1
movdqa xmm0, xmmword [0x460670]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45bea0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45beb0]
movd dword [0x460870], xmm0
movdqu xmm0, xmmword [0x460674]
movzx edx, word [0x46067a]
lea ecx, [edx + edx]
pinsrw xmm0, word [0x460678], 2
add edx, 0xfffff36d
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46067c], 4
pinsrw xmm1, word [0x46067e], 5
pinsrw xmm1, word [0x460680], 6
pinsrw xmm1, word [0x460682], 7
and ecx, 0xe6da
movdqa xmm5, xmmword [0x45bec0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 3
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x45bed0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x460874], xmm1
movdqu xmm1, xmmword [0x460684]
movzx edx, word [0x46068a]
lea ecx, [edx + edx]
pinsrw xmm1, word [0x460688], 2
add edx, 0xffffdb2f
pinsrw xmm1, edx, 3
movdqa xmm0, xmm1
pinsrw xmm0, word [str.Qj0Z], 4
pinsrw xmm0, word [0x46068e], 5
pinsrw xmm0, word [0x460690], 6
pinsrw xmm0, word [str.Oui4_t], 7
and ecx, 0xb65e
movdqa xmm6, xmmword [0x45bee0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 3
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmm1, xmmword [0x460694]
mov ecx, dword [0x46069c]
lea edx, [ecx + ecx]
add ecx, 0xffffecbd
pinsrw xmm1, ecx, 4
movdqu xmmword [0x460884], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x46069e], 5
pinsrw xmm0, word [0x4606a0], 6
pinsrw xmm0, word [0x4606a2], 7
and edx, 0xd97a
movdqa xmm6, xmmword [0x45bef0]
movdqa xmm2, xmm6
pinsrw xmm2, edx, 4
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm6, xmmword [0x45bf00]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x460894], xmm0
movsd xmm0, qword [0x4606a4]
xorps xmm0, xmmword [0x45bf10]
movlps qword [0x4608a4], xmm0
movd xmm0, dword [0x4606ac]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45bf20]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45bf30]
movd dword [0x4608ac], xmm0
mov edx, dword [0x4606b0]
lea ecx, [edx + edx]
add edx, 0x2b0b
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4606b2], 1
pinsrw xmm0, word [0x4606b4], 2
pinsrw xmm0, word [0x4606b6], 3
pinsrw xmm0, word [0x4606b8], 4
pinsrw xmm0, word [0x4606ba], 5
pinsrw xmm0, word [0x4606bc], 6
pinsrw xmm0, word [0x4606be], 7
and ecx, 0x5616
movdqa xmm7, xmmword [0x45bf40]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [str.Fbaq_], xmm0
movsd xmm0, qword [str.r]
xorps xmm0, xmmword [str.g_izi]
movlps qword [0x4608c0], xmm0
mov ecx, dword [0x4606c8]
lea edx, [ecx + ecx]
and edx, 0x656
neg edx
add ecx, edx
add ecx, 0xffff832b
mov word [0x4608c8], cx
movdqu xmm0, xmmword [0x4606ca]
mov edx, dword [0x4606cc]
lea ecx, [edx + edx]
and ecx, 0x11e
add edx, 0xffff808f
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4606ce], 2
pinsrw xmm1, word [0x4606d0], 3
pinsrw xmm1, word [0x4606d2], 4
pinsrw xmm1, word [0x4606d4], 5
pinsrw xmm1, word [0x4606d6], 6
pinsrw xmm1, word [0x4606d8], 7
movdqa xmm7, xmmword [0x45bf60]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm7, xmmword [0x45bf70]
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x4608ca], xmm1
mov ecx, dword [0x4606da]
mov edx, 0x3f04ed82
xor ecx, edx
mov dword [0x4608da], ecx
movzx ecx, word [0x4606de]
lea edx, [ecx + ecx]
and edx, 0xc43a
neg edx
add ecx, edx
add ecx, 0xffffe21d
mov word [0x4608de], cx
mov edx, dword [0x4606e0]
movzx ecx, word [0x4606e6]
mov esi, ecx
not esi
or ecx, 0x9cba
or esi, 0x6345
and esi, ecx
lea ecx, [edx + edx]
add edx, 0x1075
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4606e2], 1
pinsrw xmm0, word [0x4606e4], 2
pinsrw xmm0, esi, 3
pinsrw xmm0, word [0x4606e8], 4
pinsrw xmm0, word [0x4606ea], 5
pinsrw xmm0, word [0x4606ec], 6
pinsrw xmm0, word [0x4606ee], 7
and ecx, 0x20ea
movdqa xmm7, xmmword [0x45bf80]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x4608e0], xmm0
movaps xmm0, xmmword [0x4606f0]
xorps xmm0, xmmword [0x45bf90]
movss dword [0x4608f0], xmm0
mov ecx, dword [0x4606f4]
mov edx, 0x8570
xor ecx, edx
mov word [0x4608f4], cx
movzx ecx, word [0x4606f6]
lea edx, [ecx + ecx]
and edx, 0xb31e
neg edx
add ecx, edx
add ecx, 0xffffd98f
mov word [0x4608f6], cx
mov ecx, dword [0x4606f8]
mov edx, 0x939be671
xor ecx, edx
mov dword [0x4608f8], ecx
mov ecx, dword [0x4606fc]
mov edx, 0x5e97
xor ecx, edx
mov word [0x4608fc], cx
movzx ecx, word [0x4606fe]
lea edx, [ecx + ecx]
and edx, 0x1910
neg edx
add ecx, edx
add ecx, 0xffff8c88
mov word [0x4608fe], cx
mov ecx, dword [0x460700]
mov edx, 0xe3c8
xor ecx, edx
mov word [0x460900], cx
movzx ecx, word [0x460702]
mov edx, ecx
not edx
or edx, 0xe341
or ecx, 0x1cbe
and ecx, edx
mov word [0x460902], cx
mov ecx, dword [0x460704]
mov edx, 0x904f
xor ecx, edx
mov word [0x460904], cx
movzx ecx, word [0x460706]
lea edx, [ecx + ecx]
and edx, 0xc4ce
neg edx
add edx, ecx
add edx, 0x6267
movdqu xmm0, xmmword [0x460708]
movzx esi, word [0x46070e]
mov ecx, esi
not ecx
or ecx, 0xb7e2
pinsrw xmm0, word [0x46070c], 2
pinsrw xmm0, ecx, 3
movzx ecx, byte [0x46042a]
xor cl, 0x45
or esi, 0x481d
movdqa xmm2, xmmword [0x45bfa0]
movdqa xmm1, xmm2
pinsrw xmm1, esi, 3
pand xmm1, xmm0
pinsrw xmm0, word [0x460710], 4
pinsrw xmm0, word [0x460712], 5
pinsrw xmm0, word [0x460714], 6
mov word [0x460906], dx
pinsrw xmm0, word [0x460716], 7
pxor xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x460908], xmm0
movdqu xmm0, xmmword [0x460718]
mov esi, dword [0x46071c]
lea edx, [esi + esi]
add esi, 0x1117
pinsrw xmm0, esi, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46071e], 3
pinsrw xmm1, word [0x460720], 4
pinsrw xmm1, word [0x460722], 5
pinsrw xmm1, word [0x460724], 6
and edx, 0x222e
pinsrw xmm1, word [0x460726], 7
movdqa xmm7, xmmword [0x45bfb0]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 2
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x460918], xmm1
mov esi, dword [0x460728]
lea edx, [esi + esi]
add esi, 0xffffdd96
movd xmm1, esi
movdqa xmm0, xmm1
pinsrw xmm0, word [0x46072a], 1
pinsrw xmm0, word [0x46072c], 2
pinsrw xmm0, word [0x46072e], 3
pinsrw xmm0, word [0x460730], 4
pinsrw xmm0, word [0x460732], 5
pinsrw xmm0, word [0x460734], 6
pinsrw xmm0, word [0x460736], 7
and edx, 0xbb2c
movdqa xmm4, xmmword [0x45bfc0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 0
mov byte [0x46062a], cl
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x460928], xmm0
mov ecx, dword [0x460738]
mov edx, 0x9e5
xor ecx, edx
mov word [0x460938], cx
movd xmm0, dword [0x46073a]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45bfd0]
psubw xmm0, xmm1
paddw xmm0, xmmword [str.ga1X]
movd dword [0x46093a], xmm0
movdqu xmm0, xmmword [0x46073e]
mov ecx, dword [0x460740]
mov esi, ecx
not esi
or ecx, 0x92b1
or esi, 0x6d4e
and esi, ecx
movzx edx, word [0x46074a]
lea ecx, [edx + edx]
add edx, 0xffffef0a
pinsrw xmm0, esi, 1
pinsrw xmm0, word [0x460742], 2
pinsrw xmm0, word [0x460744], 3
pinsrw xmm0, word [0x460746], 4
pinsrw xmm0, word [0x460748], 5
pinsrw xmm0, edx, 6
and ecx, 0xde14
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46074c], 7
movdqa xmm4, xmmword [0x45bff0]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 6
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45c000]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x46093e], xmm1
movzx ecx, word [0x46074e]
lea edx, [ecx + ecx]
and edx, 0x3762
neg edx
add ecx, edx
add ecx, 0x1bb1
mov word [0x46094e], cx
movaps xmm0, xmmword [0x460750]
xorps xmm0, xmmword [0x45c010]
movss dword [0x460950], xmm0
mov ecx, dword [0x460754]
lea edx, [ecx + ecx]
and edx, 0x2222
neg edx
add ecx, edx
add ecx, 0x1111
mov word [0x460954], cx
mov ecx, dword [0x460756]
mov edx, 0x2a4524f0
xor ecx, edx
mov dword [0x460956], ecx
movzx ecx, word [0x46075a]
lea edx, [ecx + ecx]
and edx, 0x8fe8
neg edx
add edx, ecx
add edx, 0x47f4
movdqu xmm0, xmmword [0x46075c]
mov ecx, dword [0x460764]
lea esi, [ecx + ecx]
add ecx, 0x1c35
pinsrw xmm0, ecx, 4
movzx ecx, byte [0x46042b]
mov ch, cl
add ch, cl
and ch, 0x96
sub cl, ch
add cl, 0x4b
movdqa xmm1, xmm0
pinsrw xmm1, word [0x460766], 5
pinsrw xmm1, word [0x460768], 6
pinsrw xmm1, word [0x46076a], 7
and esi, 0x386a
movdqa xmm4, xmmword [0x45c020]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 4
mov word [0x46095a], dx
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x46095c], xmm1
mov edx, dword [0x46076c]
lea esi, [edx + edx]
and esi, 0xba76
neg esi
add edx, esi
add edx, 0xffffdd3b
mov word [0x46096c], dx
movdqu xmm0, xmmword [str.__rJeo__]
mov edx, dword [0x460778]
lea esi, [edx + edx]
and esi, 0xb8f8
pinsrw xmm0, word [0x460776], 4
add edx, 0x5c7c
pinsrw xmm0, edx, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46077a], 6
pinsrw xmm1, word [0x46077c], 7
movdqa xmm4, xmmword [0x45c030]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 5
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45c040]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x46096e], xmm1
mov edx, dword [0x46077e]
mov esi, 0xcd8f62e7
xor edx, esi
mov dword [0x46097e], edx
movzx edx, word [0x460782]
xor edx, 0x5dc6
mov word [0x460982], dx
movd xmm0, dword [0x460784]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45c050]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45c060]
movd dword [0x460984], xmm0
mov edx, dword [0x460788]
mov esi, edx
not esi
or edx, 0xffffc344
or esi, 0x3cbb
and esi, edx
movd xmm0, esi
pinsrw xmm0, word [0x46078a], 1
movq xmm1, qword [0x46078c]
punpckldq xmm0, xmm1
pxor xmm0, xmmword [0x45c070]
movq qword [0x460988], xmm0
mov edx, dword [0x460790]
mov esi, 0x52fb
xor edx, esi
mov word [0x460990], dx
movd xmm0, dword [0x460792]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45c080]
psubw xmm0, xmm1
paddw xmm0, xmmword [str._rXR8]
movdqu xmm1, xmmword [0x460796]
movzx edx, word [0x46079e]
mov esi, edx
not esi
or esi, 0x3f81
pinsrw xmm1, esi, 4
or edx, 0xc07e
movdqa xmm7, xmmword [str._1_]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 4
pand xmm2, xmm1
pinsrw xmm1, word [0x4607a0], 5
pinsrw xmm1, word [0x4607a2], 6
pinsrw xmm1, word [str.mTO_], 7
movd dword [0x460992], xmm0
pxor xmm1, xmm7
movdqa xmm0, xmm6
pandn xmm0, xmm2
pand xmm1, xmm6
por xmm1, xmm0
movdqu xmmword [0x460996], xmm1
movdqu xmm1, xmmword [0x4607a6]
mov edx, dword [0x4607b0]
lea esi, [edx + edx]
pinsrw xmm1, word [0x4607ae], 4
add edx, 0xfffff328
pinsrw xmm1, edx, 5
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4607b2], 6
pinsrw xmm0, word [0x4607b4], 7
and esi, 0xe650
movdqa xmm7, xmmword [0x45c0b0]
movdqa xmm2, xmm7
pinsrw xmm2, esi, 5
pxor xmm0, xmm7
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x4607b6]
movzx edx, word [0x4607be]
lea esi, [edx + edx]
add edx, 0xffffdea1
pinsrw xmm1, edx, 4
movdqu xmmword [0x4609a6], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4607c0], 5
pinsrw xmm0, word [0x4607c2], 6
pinsrw xmm0, word [0x4607c4], 7
and esi, 0xbd42
movdqa xmm4, xmmword [0x45c0c0]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 4
pxor xmm0, xmm4
psubw xmm1, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x4609b6], xmm0
movdqu xmm0, xmmword [0x4607c6]
mov esi, dword [0x4607cc]
lea edx, [esi + esi]
pinsrw xmm0, word [0x4607ca], 2
add esi, 0x28cb
pinsrw xmm0, esi, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4607ce], 4
pinsrw xmm1, word [0x4607d0], 5
pinsrw xmm1, word [0x4607d2], 6
pinsrw xmm1, word [0x4607d4], 7
and edx, 0x5196
movdqa xmm4, xmmword [0x45c0d0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 3
mov byte [0x46062b], cl
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4609c6], xmm1
mov ecx, dword [0x4607d6]
mov edx, 0xd69b0d60
xor ecx, edx
mov dword [0x4609d6], ecx
movzx ecx, word [0x4607da]
mov edx, ecx
not edx
or edx, 0x909d
or ecx, 0x6f62
and ecx, edx
mov word [0x4609da], cx
mov ecx, dword [0x4607dc]
mov edx, 0x3d5f74a9
xor ecx, edx
mov dword [0x4609dc], ecx
mov ecx, dword [0x4607e0]
mov edx, 0x620c
xor ecx, edx
mov word [0x4609e0], cx
movzx ecx, word [0x4607e2]
lea edx, [ecx + ecx]
and edx, 0x54a
neg edx
add ecx, edx
add ecx, 0x2a5
mov esi, dword [0x4607e4]
lea edx, [esi + esi]
add esi, 0xffffcc46
movd xmm1, esi
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4607e6], 1
pinsrw xmm0, word [0x4607e8], 2
pinsrw xmm0, word [0x4607ea], 3
pinsrw xmm0, word [0x4607ec], 4
pinsrw xmm0, word [0x4607ee], 5
pinsrw xmm0, word [0x4607f0], 6
pinsrw xmm0, word [str.MlF_], 7
and edx, 0x988c
movdqa xmm4, xmmword [0x45c0e0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 0
mov word [0x4609e2], cx
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4609e4], xmm0
mov ecx, dword [0x4607f4]
mov edx, 0x295d
xor ecx, edx
mov word [0x4609f4], cx
movzx ecx, word [0x4607f6]
lea edx, [ecx + ecx]
and edx, 0x87f0
neg edx
add ecx, edx
add ecx, 0x43f8
mov word [0x4609f6], cx
mov ecx, dword [0x4607f8]
mov edx, 0x7b1d
xor ecx, edx
mov word [0x4609f8], cx
movzx ecx, word [0x4607fa]
mov edx, ecx
not edx
or edx, 0xf5a
or ecx, 0xf0a5
and ecx, edx
movdqu xmm0, xmmword [0x4607fc]
movzx esi, word [0x460802]
lea edx, [esi + esi]
add esi, 0x130a
pinsrw xmm0, word [0x460800], 2
pinsrw xmm0, esi, 3
movzx ebx, byte [0x46042c]
mov bh, bl
not bh
or bh, 0x8f
or bl, 0x70
and bl, bh
mov byte [0x46062c], bl
movsd xmm1, qword [0x46042d]
xorps xmm1, xmmword [0x45be40]
movlps qword [0x46062d], xmm1
mov word [0x4609fa], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x460804], 4
pinsrw xmm1, word [0x460806], 5
pinsrw xmm1, word [0x460808], 6
and edx, 0x2614
pinsrw xmm1, word [0x46080a], 7
movdqa xmm4, xmmword [0x45c0f0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 3
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4609fc], xmm1
mov edx, dword [0x46080c]
lea ecx, [edx + edx]
add edx, 0xffffef12
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x46080e], 1
pinsrw xmm0, word [0x460810], 2
pinsrw xmm0, word [0x460812], 3
pinsrw xmm0, word [0x460814], 4
pinsrw xmm0, word [0x460816], 5
pinsrw xmm0, word [0x460818], 6
pinsrw xmm0, word [0x46081a], 7
and ecx, 0xde24
movdqa xmm4, xmmword [0x45c100]
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 xmm1, xmmword [0x46081c]
movzx ecx, word [0x46082a]
lea edx, [ecx + ecx]
add ecx, 0xffffb3a2
pinsrw xmm1, word [0x460824], 4
pinsrw xmm1, word [0x460826], 5
pinsrw xmm1, word [0x460828], 6
movdqa xmm2, xmm1
pinsrw xmm2, ecx, 7
movdqu xmmword [0x460a0c], xmm0
and edx, 0x6744
movdqa xmm3, xmmword [0x45c110]
movdqa xmm0, xmm3
pinsrw xmm0, edx, 7
psubw xmm2, xmm0
movdqa xmm4, xmmword [0x45c120]
movdqa xmm0, xmm4
pandn xmm0, xmm2
pxor xmm1, xmm3
pand xmm1, xmm4
por xmm1, xmm0
movdqu xmmword [0x460a1c], xmm1
movups xmm0, xmmword [0x46082c]
xorps xmm0, xmmword [0x45c130]
movups xmmword [0x460a2c], xmm0
movzx ecx, byte [0x460140]
xor cl, 0x8a
mov byte [0x4601c0], cl
movzx ecx, byte [0x460141]
xor cl, 0x41
mov byte [str.C___b], cl
movzx ecx, byte [0x460142]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x4601c2], cl
movzx ecx, byte [0x460143]
xor cl, 0x29
mov byte [0x4601c3], cl
movzx ecx, byte [0x460144]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x4601c4], cl
movzx ecx, byte [0x460145]
xor cl, 0x18
mov byte [0x4601c5], cl
movzx ecx, byte [0x460146]
xor cl, 0xea
mov byte [0x4601c6], cl
movzx ecx, byte [0x460147]
xor cl, 0xfd
mov byte [0x4601c7], cl
movzx ecx, byte [0x460148]
mov edx, ecx
not dl
or dl, 0x95
or cl, 0x6a
and cl, dl
mov byte [0x4601c8], cl
movzx ecx, byte [0x460149]
xor cl, 0xe2
mov byte [0x4601c9], cl
movzx ecx, byte [0x46014a]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [str.0fZ_L], cl
movzx ecx, byte [0x46014b]
xor cl, 0x10
mov byte [0x4601cb], cl
movzx ecx, byte [str._M__]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x4601cc], cl
mov ecx, dword [0x46014d]
mov edx, 0xe0383b5a
xor ecx, edx
mov dword [0x4601cd], ecx
movzx ecx, byte [0x460151]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x4601d1], cl
movzx ecx, byte [0x460152]
mov edx, ecx
not dl
or cl, 0x56
or dl, 0xa9
and dl, cl
not dl
mov byte [0x4601d2], dl
movzx ecx, byte [0x460153]
xor cl, 0x29
mov byte [0x4601d3], cl
movzx ecx, byte [0x460154]
xor cl, 0x14
mov byte [0x4601d4], cl
movzx ecx, byte [0x460155]
mov edx, ecx
not dl
or dl, 0xb7
or cl, 0x48
and cl, dl
mov byte [0x4601d5], cl
mov ecx, dword [0x460156]
mov edx, 0xd52136c2
xor ecx, edx
mov dword [0x4601d6], ecx
movzx ecx, byte [0x46015a]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x4601da], cl
movzx ecx, byte [0x46015b]
xor cl, 0x51
mov byte [0x4601db], cl
movzx ecx, byte [0x46015c]
mov edx, ecx
not dl
or dl, 0x2a
or cl, 0xd5
and cl, dl
mov byte [0x4601dc], cl
mov ecx, dword [0x46015d]
mov edx, 0xe42b4dfc
xor ecx, edx
mov dword [0x4601dd], ecx
movzx ecx, byte [0x460161]
xor cl, 0x79
mov byte [0x4601e1], cl
movzx ecx, byte [0x460162]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 5
mov byte [0x4601e2], cl
mov ecx, dword [0x460163]
mov edx, 0x6811ef3
xor ecx, edx
mov dword [0x4601e3], ecx
movzx ecx, byte [0x460167]
xor cl, 0xaa
mov byte [0x4601e7], cl
movzx ecx, byte [0x460168]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x4601e8], cl
movzx ecx, byte [0x460169]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x4601e9], cl
movzx ecx, byte [0x46016a]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x4601ea], cl
mov ecx, dword [0x46016b]
mov edx, 0x7cde204
xor ecx, edx
mov dword [0x4601eb], ecx
movzx ecx, byte [str.o:1s_]
xor cl, 0x75
mov byte [0x4601ef], cl
movzx ecx, byte [0x460170]
xor cl, 0x21
mov byte [0x4601f0], cl
movzx ecx, byte [0x460171]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x4601f1], cl
movzx ecx, byte [0x460172]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x4601f2], cl
mov ecx, dword [0x460173]
mov edx, 0xb100524
xor ecx, edx
mov dword [0x4601f3], ecx
movzx ecx, byte [0x460177]
xor cl, 0xa3
mov byte [0x4601f7], cl
movzx ecx, byte [0x460178]
xor cl, 0x57
mov byte [0x4601f8], cl
movzx ecx, byte [0x460179]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0x42
mov byte [0x4601f9], cl
movzx ecx, byte [0x46017a]
xor cl, 0xbf
mov byte [0x4601fa], cl
movzx ecx, byte [0x46017b]
xor cl, 0x89
mov byte [0x4601fb], cl
movzx ecx, byte [0x46017c]
mov edx, ecx
not dl
or dl, 0x13
or cl, 0xec
and cl, dl
mov byte [0x4601fc], cl
movzx ecx, byte [0x46017d]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0xf3
mov byte [0x4601fd], cl
movzx ecx, byte [0x46017e]
xor cl, 0xd6
mov byte [0x4601fe], cl
movzx ecx, byte [0x46017f]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x4601ff], cl
movzx ecx, byte [0x460180]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [str.4L_], cl
mov ecx, dword [0x460181]
mov edx, 0xdcee7ad9
xor ecx, edx
mov dword [0x460201], ecx
movzx ecx, byte [0x460185]
xor cl, 0x5a
mov byte [0x460205], cl
movzx ecx, byte [0x460186]
xor cl, 0xdd
mov byte [0x460206], cl
movzx ecx, byte [0x460187]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0xb4
mov byte [0x460207], cl
movzx ecx, byte [0x460188]
xor cl, 0x49
mov byte [0x460208], cl
movzx ecx, byte [0x460189]
xor cl, 0xaa
mov byte [0x460209], cl
movzx ecx, byte [0x46018a]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x46020a], cl
movzx ecx, byte [0x46018b]
xor cl, 0xc9
mov byte [0x46020b], cl
movzx ecx, byte [0x46018c]
xor cl, 5
mov byte [0x46020c], cl
movzx ecx, byte [0x46018d]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x46020d], cl
movsd xmm0, qword [0x46018e]
xorps xmm0, xmmword [0x45c140]
movlps qword [0x46020e], xmm0
mov ecx, dword [0x460435]
mov edx, 0xd5fa6132
xor ecx, edx
mov dword [0x460635], ecx
movzx ecx, byte [0x460439]
xor cl, 0xb0
mov byte [0x460639], cl
movzx ecx, byte [0x46043a]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0x59
mov byte [0x46063a], cl
movzx ecx, byte [0x46043b]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x46063b], cl
movzx ecx, byte [0x46043c]
xor cl, 3
mov byte [0x46063c], cl
movzx ecx, byte [0x46043d]
xor cl, 0xa
mov byte [0x46063d], cl
movzx ecx, byte [0x46043e]
mov edx, ecx
not dl
or dl, 0x1a
or cl, 0xe5
and cl, dl
mov byte [0x46063e], cl
movzx ecx, byte [0x46043f]
xor cl, 0x60
mov byte [0x46063f], cl
mov ecx, dword [0x46083c]
mov edx, 0x468aebf3
xor ecx, edx
mov dword [0x460a3c], ecx
mov ecx, dword [0x460196]
mov edx, 0x1878bcd6
xor ecx, edx
mov dword [0x460216], ecx
movzx ecx, byte [0x46019a]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0xd1
mov byte [str.oz_r], cl
mov ecx, dword [0x46019b]
mov edx, 0x63203f2e
xor ecx, edx
mov dword [0x46021b], ecx
movzx ecx, byte [0x46019f]
xor cl, 0x8f
mov byte [0x46021f], cl
movzx ecx, byte [0x4601a0]
xor cl, 7
mov byte [0x460220], cl
movzx ecx, byte [0x4601a1]
mov edx, ecx
add dl, cl
and dl, 0x3a
sub cl, dl
add cl, 0x9d
mov byte [0x460221], cl
mov ecx, dword [0x4601a2]
mov edx, 0x5cf2a0d1
xor ecx, edx
mov dword [0x460222], ecx
movzx ecx, byte [0x4601a6]
xor cl, 0x6a
mov byte [0x460226], cl
movzx ecx, byte [0x4601a7]
xor cl, 0x13
mov byte [0x460227], cl
movzx ecx, byte [0x4601a8]
xor cl, 0xf3
mov byte [0x460228], cl
movzx ecx, byte [0x4601a9]
mov byte [0x460229], cl
movzx ecx, byte [0x4601aa]
xor cl, 0x6a
mov byte [0x46022a], cl
movzx ecx, byte [0x4601ab]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x46022b], cl
movzx ecx, byte [0x4601ac]
xor cl, 0x6b
mov byte [0x46022c], cl
movzx ecx, byte [0x4601ad]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0x25
mov byte [0x46022d], cl
mov ecx, dword [0x4601ae]
mov edx, 0xa44812fa
xor ecx, edx
mov dword [0x46022e], ecx
movzx ecx, byte [0x4601b2]
mov edx, ecx
not dl
or dl, 0x11
or cl, 0xee
and cl, dl
mov byte [0x460232], cl
movzx ecx, byte [0x4601b3]
xor cl, 0xcd
mov byte [0x460233], cl
movzx ecx, byte [0x4601b4]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x460234], cl
mov ecx, dword [0x4601b5]
mov edx, 0x10be1d9a
xor ecx, edx
mov dword [0x460235], ecx
movzx ecx, byte [0x4601b9]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0x73
mov byte [0x460239], cl
movzx ecx, byte [0x4601ba]
xor cl, 0x3a
mov byte [0x46023a], cl
movzx ecx, byte [0x4601bb]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x46023b], cl
movzx ecx, byte [0x4601bc]
xor cl, 0x83
mov byte [0x46023c], cl
movzx ecx, byte [0x4601bd]
xor cl, 0x6d
mov byte [0x46023d], cl
movzx ecx, byte [0x4601be]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
mov ebp, dword [esp]
add cl, 0x3d
mov byte [0x46023e], cl
movzx ecx, byte [0x4601bf]
xor cl, 0xf9
mov byte [0x46023f], cl
mov dword [0x47fa30], 1
mov ecx, dword [esp + 0x20]
add dword [ebp + 0x3c], ecx
add cl, 0xfd
mov edx, dword [esp]
mov edx, dword [edx + 0x28]
mov byte [edx], cl
mov ecx, eax
or ecx, 0xfffffffe
and eax, 0xfffffffe
add eax, ecx
inc eax
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [esp]
mov edx, dword [edx + 0x28]
mov byte [edx + 2], cl
mov edx, dword [esp]
add dword [edx + 0x28], 3
mov edx, dword [esp]
mov edx, dword [edx + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
mov edx, dword [esp]
dec dword [edx + 0x38]
jne 0x40733f
mov dword [edx + 0x38], 8
mov edx, dword [esp]
mov edx, dword [edx + 0x28]
lea esi, [edx + 1]
mov edi, dword [esp]
mov dword [edi + 0x28], esi
mov esi, dword [esp]
mov dword [esi + 0x2c], edx
mov edx, eax
and edx, 0x1ff
lea edx, [edx + 0x460440]
and ecx, 0x7f
lea ecx, [ecx + 0x4601c0]
cmp eax, 0x200
cmovb ecx, edx
movzx eax, byte [ecx]
mov ecx, dword [esp]
movzx ecx, word [ecx + eax*2 + 0x83d2]
mov edx, ecx
and edx, 1
xor ecx, 1
lea ecx, [ecx + edx*2]
mov ebp, dword [esp]
mov word [ebp + eax*2 + 0x83d2], cx
mov ecx, dword [esp + 0x20]
mov eax, ecx
or eax, 0x7ffffffc
and ecx, 0x7ffffffc
add ecx, eax
movzx eax, word [ecx + ecx + 0x460842]
inc word [ebp + eax*2 + 0x8192]
mov eax, dword [ebp + 0x50]
dec eax
mov dword [ebp + 0x50], 0
jmp 0x40ccb0
mov ecx, dword [esp + 0x20]
test ecx, ecx
je 0x40a03c
cmp eax, ecx
mov ebp, dword [esp]
jbe 0x404781
mov ecx, dword [esp]
mov edx, dword [ecx + 0x28]
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x54]
mov esi, dword [esp]
inc dword [esi + 0x3c]
lea esi, [edx + 1]
mov edi, dword [esp]
mov dword [edi + 0x28], esi
mov byte [edx], cl
mov edx, dword [esp]
mov edx, dword [edx + 0x2c]
shr byte [edx], 1
mov ebp, dword [esp]
dec dword [ebp + 0x38]
jne 0x407418
mov dword [ebp + 0x38], 8
mov edx, dword [esp]
mov edx, dword [edx + 0x28]
lea esi, [edx + 1]
mov edi, dword [esp]
mov dword [edi + 0x28], esi
mov esi, dword [esp]
mov dword [esi + 0x2c], edx
mov ebp, dword [esp]
movzx ecx, cl
inc word [ebp + ecx*2 + 0x8192]
cmp eax, 0x80
jb 0x40cd36
mov ecx, dword [0x47fa30]
test ecx, ecx
jne 0x409f74
movaps xmm0, xmmword [0x460240]
xorps xmm0, xmmword [0x45bcf0]
movaps xmmword [0x460440], xmm0
movzx ecx, byte [0x460250]
xor cl, 0x5e
mov byte [0x460450], cl
movzx ecx, byte [0x460251]
xor cl, 0x68
mov byte [0x460451], cl
movzx ecx, byte [0x460252]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0x6e
mov byte [0x460452], cl
mov ecx, dword [0x460253]
mov edx, 0x1bb10163
xor ecx, edx
mov dword [0x460453], ecx
movzx ecx, byte [0x460257]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x460457], cl
movzx ecx, byte [0x460258]
xor cl, 0xb8
mov byte [0x460458], cl
movzx ecx, byte [0x460259]
xor cl, 0xdb
mov byte [0x460459], cl
movzx ecx, byte [0x46025a]
xor cl, 0xb2
mov byte [0x46045a], cl
movzx ecx, byte [0x46025b]
mov edx, ecx
not dl
or cl, 0xca
or dl, 0x35
and dl, cl
not dl
mov byte [0x46045b], dl
mov ecx, dword [0x46025c]
mov edx, 0xfd938720
xor ecx, edx
mov dword [0x46045c], ecx
movzx ecx, byte [0x460260]
xor cl, 0xf4
mov byte [0x460460], cl
movzx ecx, byte [0x460261]
xor cl, 0x36
mov byte [0x460461], cl
movzx ecx, byte [0x460262]
mov edx, ecx
not dl
or cl, 0x78
or dl, 0x87
and dl, cl
not dl
mov byte [0x460462], dl
movzx ecx, byte [0x460263]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x460463], cl
movzx ecx, byte [0x460264]
mov edx, ecx
not dl
or cl, 0xd
or dl, 0xf2
and dl, cl
not dl
mov byte [0x460464], dl
movzx ecx, byte [0x460265]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x460465], cl
movsd xmm0, qword [0x460266]
xorps xmm0, xmmword [0x45bd00]
movlps qword [0x460466], xmm0
mov ecx, dword [0x46026e]
mov edx, 0xba8b0b8b
xor ecx, edx
mov dword [0x46046e], ecx
movzx ecx, byte [0x460272]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x460472], cl
mov ecx, dword [0x460273]
mov edx, 0xbc4468a3
xor ecx, edx
mov dword [0x460473], ecx
movzx ecx, byte [0x460277]
mov edx, ecx
not dl
or dl, 0xd6
or cl, 0x29
and cl, dl
mov byte [0x460477], cl
movsd xmm0, qword [0x460278]
xorps xmm0, xmmword [str._n_6]
movlps qword [0x460478], xmm0
movzx ecx, byte [0x460280]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x460480], cl
movzx ecx, byte [0x460281]
xor cl, 0x73
mov byte [0x460481], cl
movzx ecx, byte [0x460282]
mov edx, ecx
not dl
or dl, 0xc7
or cl, 0x38
and cl, dl
mov byte [0x460482], cl
movzx ecx, byte [0x460283]
xor cl, 0x72
mov byte [0x460483], cl
movzx ecx, byte [0x460284]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0xbc
mov byte [0x460484], cl
movups xmm0, xmmword [0x460285]
xorps xmm0, xmmword [0x45bd20]
movups xmmword [str.5b_e_o2], xmm0
movzx ecx, byte [0x460295]
xor cl, 0x8d
mov byte [0x460495], cl
movzx ecx, byte [0x460296]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x460496], cl
movzx ecx, byte [0x460297]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x460497], cl
mov ecx, dword [0x460298]
mov edx, 0x5e695b97
xor ecx, edx
mov dword [0x460498], ecx
movzx ecx, byte [0x46029c]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x46049c], cl
mov ecx, dword [0x46029d]
mov edx, 0x2e991f1
xor ecx, edx
mov dword [0x46049d], ecx
movzx ecx, byte [0x4602a1]
xor cl, 0x84
mov byte [0x4604a1], cl
movzx ecx, byte [0x4602a2]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0xea
mov byte [0x4604a2], cl
mov ecx, dword [0x4602a3]
mov edx, 0x91b15b15
xor ecx, edx
mov dword [0x4604a3], ecx
movzx ecx, byte [0x4602a7]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0xe3
mov byte [0x4604a7], cl
mov ecx, dword [0x4602a8]
mov edx, 0x77d79a64
xor ecx, edx
mov dword [0x4604a8], ecx
movzx ecx, byte [0x4602ac]
xor cl, 0x24
mov byte [0x4604ac], cl
movzx ecx, byte [0x4602ad]
xor cl, 0x54
mov byte [0x4604ad], cl
movzx ecx, byte [0x4602ae]
xor cl, 0x72
mov byte [0x4604ae], cl
movzx ecx, byte [0x4602af]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x4604af], cl
movzx ecx, byte [0x4602b0]
xor cl, 0xbc
mov byte [0x4604b0], cl
movzx ecx, byte [0x4602b1]
xor cl, 0x89
mov byte [0x4604b1], cl
movzx ecx, byte [str._X0_]
mov edx, ecx
not dl
or cl, 0xb2
or dl, 0x4d
and dl, cl
not dl
mov byte [0x4604b2], dl
movzx ecx, byte [0x4602b3]
xor cl, 0x55
mov byte [0x4604b3], cl
movzx ecx, byte [0x4602b4]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0x3d
mov byte [0x4604b4], cl
movzx ecx, byte [0x4602b5]
xor cl, 0x21
mov byte [0x4604b5], cl
movzx ecx, byte [0x4602b6]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4604b6], cl
movzx ecx, byte [0x4602b7]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x4604b7], cl
movzx ecx, byte [0x4602b8]
xor cl, 0xc8
mov byte [0x4604b8], cl
movzx ecx, byte [0x4602b9]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x4604b9], cl
movzx ecx, byte [0x4602ba]
xor cl, 0xb1
mov byte [0x4604ba], cl
movzx ecx, byte [0x4602bb]
xor cl, 0x19
mov byte [0x4604bb], cl
movzx ecx, byte [0x4602bc]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x4604bc], cl
mov ecx, dword [0x4602bd]
mov edx, 0x8c7a9432
xor ecx, edx
mov dword [0x4604bd], ecx
movzx ecx, byte [0x4602c1]
xor cl, 0xe7
mov byte [0x4604c1], cl
movzx ecx, byte [str.1g]
xor cl, 0x3f
mov byte [0x4604c2], cl
movzx ecx, byte [0x4602c3]
xor cl, 0x24
mov byte [0x4604c3], cl
movzx ecx, byte [0x4602c4]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0x50
mov byte [0x4604c4], cl
movzx ecx, byte [0x4602c5]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0x72
mov byte [0x4604c5], cl
movzx ecx, byte [0x4602c6]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x4604c6], cl
movzx ecx, byte [0x4602c7]
xor cl, 0x85
mov byte [0x4604c7], cl
movzx ecx, byte [0x4602c8]
xor cl, 0xf0
mov byte [0x4604c8], cl
movzx ecx, byte [0x4602c9]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x4604c9], cl
movsd xmm0, qword [0x4602ca]
xorps xmm0, xmmword [0x45bd30]
movlps qword [0x4604ca], xmm0
movzx ecx, byte [0x4602d2]
xor cl, 0x5e
mov byte [0x4604d2], cl
movzx ecx, byte [0x4602d3]
not cl
mov byte [0x4604d3], cl
movzx ecx, byte [0x4602d4]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x4604d4], cl
mov ecx, dword [0x4602d5]
mov edx, 0xa85e213
xor ecx, edx
mov dword [0x4604d5], ecx
movzx ecx, byte [0x4602d9]
xor cl, 0x3d
mov byte [0x4604d9], cl
movzx ecx, byte [0x4602da]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x4604da], cl
movzx ecx, byte [0x4602db]
xor cl, 0xbf
mov byte [0x4604db], cl
movzx ecx, byte [0x4602dc]
xor cl, 0xb9
mov byte [0x4604dc], cl
movzx ecx, byte [0x4602dd]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x4604dd], cl
movzx ecx, byte [0x4602de]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x4604de], cl
movups xmm0, xmmword [0x4602df]
xorps xmm0, xmmword [0x45bd40]
movups xmmword [0x4604df], xmm0
movzx ecx, byte [0x4602ef]
xor cl, 0x56
mov byte [0x4604ef], cl
movzx ecx, byte [0x4602f0]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x4604f0], cl
movzx ecx, byte [0x4602f1]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x4604f1], cl
movups xmm0, xmmword [0x4602f2]
xorps xmm0, xmmword [0x45bd50]
movups xmmword [0x4604f2], xmm0
movzx ecx, byte [0x460302]
xor cl, 0x98
mov byte [0x460502], cl
movzx ecx, byte [0x460303]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x460503], cl
movups xmm0, xmmword [0x460304]
xorps xmm0, xmmword [0x45bd60]
movups xmmword [0x460504], xmm0
mov ecx, dword [0x460314]
mov edx, 0xa91320b9
xor ecx, edx
mov dword [0x460514], ecx
movzx ecx, byte [0x460318]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x460518], cl
movzx ecx, byte [0x460319]
xor cl, 0xb1
mov byte [0x460519], cl
movzx ecx, byte [0x46031a]
mov edx, ecx
not dl
or cl, 4
or dl, 0xfb
and dl, cl
not dl
mov byte [0x46051a], dl
movzx ecx, byte [0x46031b]
xor cl, 0xad
mov byte [0x46051b], cl
movzx ecx, byte [0x46031c]
xor cl, 0x5b
mov byte [0x46051c], cl
movzx ecx, byte [0x46031d]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x46051d], cl
movzx ecx, byte [0x46031e]
xor cl, 0x21
mov byte [0x46051e], cl
movzx ecx, byte [0x46031f]
xor cl, 0x70
mov byte [0x46051f], cl
movzx ecx, byte [0x460320]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x460520], cl
movsd xmm0, qword [0x460321]
xorps xmm0, xmmword [0x45bd70]
movlps qword [0x460521], xmm0
movzx ecx, byte [0x460329]
add cl, 0x80
mov byte [0x460529], cl
movzx ecx, byte [0x46032a]
xor cl, 0x78
mov byte [0x46052a], cl
movd xmm0, dword [0x46032b]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x45bd80]
psubb xmm0, xmm1
paddb xmm0, xmmword [0x45bd90]
movd dword [0x46052b], xmm0
mov ecx, dword [0x46032f]
mov edx, 0xfbdcf9d7
xor ecx, edx
mov dword [0x46052f], ecx
movzx ecx, byte [0x460333]
xor cl, 0x22
mov byte [0x460533], cl
movzx ecx, byte [0x460334]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0xf2
mov byte [0x460534], cl
movzx ecx, byte [0x460335]
mov edx, ecx
not dl
or cl, 0x28
or dl, 0xd7
and dl, cl
not dl
mov byte [0x460535], dl
mov ecx, dword [0x460336]
mov edx, 0xe06cf3f7
xor ecx, edx
mov dword [0x460536], ecx
movzx ecx, byte [0x46033a]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x46053a], cl
movzx ecx, byte [0x46033b]
xor cl, 0xbd
mov byte [0x46053b], cl
movzx ecx, byte [0x46033c]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x12
mov byte [0x46053c], cl
movzx ecx, byte [0x46033d]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [str._M__v], cl
mov ecx, dword [0x46033e]
mov edx, 0x2254cd33
xor ecx, edx
mov dword [0x46053e], ecx
movzx ecx, byte [0x460342]
xor cl, 0xa6
mov byte [0x460542], cl
movzx ecx, byte [0x460343]
xor cl, 0xae
mov byte [0x460543], cl
movzx ecx, byte [0x460344]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x460544], cl
mov ecx, dword [0x460345]
mov edx, 0xab48eefd
xor ecx, edx
mov dword [0x460545], ecx
movzx ecx, byte [0x460349]
xor cl, 0xe0
mov byte [0x460549], cl
movzx ecx, byte [0x46034a]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x46054a], cl
movzx ecx, byte [0x46034b]
xor cl, 0x1c
mov byte [0x46054b], cl
movzx ecx, byte [0x46034c]
xor cl, 0xf2
mov byte [0x46054c], cl
movzx ecx, byte [0x46034d]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0xfd
mov byte [0x46054d], cl
mov ecx, dword [0x46034e]
mov edx, 0xb8deae99
xor ecx, edx
mov dword [0x46054e], ecx
movzx ecx, byte [0x460352]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x460552], cl
mov ecx, dword [0x460353]
mov edx, 0xf1691f16
xor ecx, edx
mov dword [0x460553], ecx
movzx ecx, byte [0x460357]
xor cl, 0x7f
mov byte [0x460557], cl
movzx ecx, byte [0x460358]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x460558], cl
movsd xmm0, qword [0x460359]
xorps xmm0, xmmword [0x45bda0]
movlps qword [0x460559], xmm0
mov ecx, dword [0x460361]
mov edx, 0xfd20ff5e
xor ecx, edx
mov dword [0x460561], ecx
movzx ecx, byte [0x460365]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x460565], cl
movzx ecx, byte [0x460366]
xor cl, 0xd2
mov byte [0x460566], cl
movzx ecx, byte [0x460367]
xor cl, 0x14
mov byte [0x460567], cl
movzx ecx, byte [0x460368]
xor cl, 0xd0
mov byte [0x460568], cl
movzx ecx, byte [0x460369]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x95
mov byte [0x460569], cl
movzx ecx, byte [0x46036a]
mov edx, ecx
not dl
or dl, 0x5c
or cl, 0xa3
and cl, dl
mov byte [0x46056a], cl
movzx ecx, byte [0x46036b]
xor cl, 0x4f
mov byte [0x46056b], cl
movzx ecx, byte [0x46036c]
xor cl, 0x51
mov byte [str.Xac], cl
movzx ecx, byte [0x46036d]
xor cl, 0xb0
mov byte [0x46056d], cl
movzx ecx, byte [0x46036e]
mov edx, ecx
not dl
or cl, 0x5d
or dl, 0xa2
and dl, cl
not dl
mov byte [0x46056e], dl
movzx ecx, byte [0x46036f]
xor cl, 0xae
mov byte [0x46056f], cl
movzx ecx, byte [0x460370]
xor cl, 0x92
mov byte [0x460570], cl
movzx ecx, byte [0x460371]
xor cl, 0xe
mov byte [0x460571], cl
movzx ecx, byte [0x460372]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x460572], cl
movzx ecx, byte [0x460373]
xor cl, 0xb3
mov byte [0x460573], cl
movzx ecx, byte [0x460374]
mov edx, ecx
not dl
or cl, 0x4b
or dl, 0xb4
and dl, cl
not dl
mov byte [0x460574], dl
movsd xmm0, qword [0x460375]
xorps xmm0, xmmword [0x45bdb0]
movlps qword [0x460575], xmm0
movzx ecx, byte [0x46037d]
mov edx, ecx
not dl
or cl, 0xb2
or dl, 0x4d
and dl, cl
not dl
mov byte [0x46057d], dl
movzx ecx, byte [0x46037e]
xor cl, 0x9b
mov byte [0x46057e], cl
movzx ecx, byte [0x46037f]
xor cl, 0x35
mov byte [0x46057f], cl
movzx ecx, byte [0x460380]
mov edx, ecx
not dl
or dl, 0xe1
or cl, 0x1e
and cl, dl
mov byte [0x460580], cl
movzx ecx, byte [0x460381]
xor cl, 0xb4
mov byte [0x460581], cl
movzx ecx, byte [0x460382]
xor cl, 0x40
mov byte [0x460582], cl
movzx ecx, byte [0x460383]
mov edx, ecx
not dl
or dl, 0x7f
or cl, 0x80
and cl, dl
mov byte [0x460583], cl
movzx ecx, byte [0x460384]
xor cl, 0x5d
mov byte [0x460584], cl
movzx ecx, byte [0x460385]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0x4a
mov byte [0x460585], cl
movzx ecx, byte [0x460386]
xor cl, 0xd8
mov byte [0x460586], cl
movzx ecx, byte [0x460387]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x460587], cl
movzx ecx, byte [0x460388]
xor cl, 0xfe
mov byte [0x460588], cl
movzx ecx, byte [0x460389]
xor cl, 0x45
mov byte [0x460589], cl
movzx ecx, byte [0x46038a]
mov edx, ecx
not dl
or dl, 0xb
or cl, 0xf4
and cl, dl
mov byte [0x46058a], cl
movzx ecx, byte [0x46038b]
mov edx, ecx
not dl
or dl, 0x1e
or cl, 0xe1
and cl, dl
mov byte [0x46058b], cl
movups xmm0, xmmword [0x46038c]
xorps xmm0, xmmword [0x45bdc0]
movups xmmword [0x46058c], xmm0
movzx ecx, byte [0x46039c]
xor cl, 0x68
mov byte [0x46059c], cl
movzx ecx, byte [0x46039d]
xor cl, 0xaf
mov byte [0x46059d], cl
movzx ecx, byte [0x46039e]
xor cl, 0x2b
mov byte [0x46059e], cl
movzx ecx, byte [0x46039f]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x46059f], cl
movaps xmm0, xmmword [0x4603a0]
xorps xmm0, xmmword [0x45bdd0]
movss dword [0x4605a0], xmm0
movzx ecx, byte [0x4603a4]
mov edx, ecx
add dl, cl
and dl, 0xc0
sub cl, dl
add cl, 0x60
mov byte [0x4605a4], cl
movzx ecx, byte [0x4603a5]
xor cl, 0xe7
mov byte [0x4605a5], cl
movzx ecx, byte [0x4603a6]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x4605a6], cl
movzx ecx, byte [0x4603a7]
xor cl, 0x14
mov byte [0x4605a7], cl
movzx ecx, byte [str.Bm_v]
xor cl, 0xdd
mov byte [0x4605a8], cl
movzx ecx, byte [0x4603a9]
xor cl, 0x8a
mov byte [0x4605a9], cl
movzx ecx, byte [0x4603aa]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0x52
mov byte [0x4605aa], cl
movzx ecx, byte [0x4603ab]
xor cl, 0x7d
mov byte [0x4605ab], cl
movzx ecx, byte [0x4603ac]
xor cl, 0x1b
mov byte [0x4605ac], cl
movzx ecx, byte [0x4603ad]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0xea
mov byte [0x4605ad], cl
movzx ecx, byte [0x4603ae]
xor cl, 0x60
mov byte [str.bC_t9], cl
movzx ecx, byte [0x4603af]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0xd0
mov byte [0x4605af], cl
movaps xmm0, xmmword [0x4603b0]
xorps xmm0, xmmword [0x45bde0]
movss dword [0x4605b0], xmm0
movzx ecx, byte [0x4603b4]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x4605b4], cl
movzx ecx, byte [0x4603b5]
xor cl, 0x62
mov byte [0x4605b5], cl
movzx ecx, byte [0x4603b6]
xor cl, 0x85
mov byte [0x4605b6], cl
movzx ecx, byte [0x4603b7]
mov byte [0x4605b7], cl
movzx ecx, byte [0x4603b8]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x4605b8], cl
movzx ecx, byte [0x4603b9]
xor cl, 0x84
mov byte [0x4605b9], cl
movzx ecx, byte [0x4603ba]
xor cl, 0xd
mov byte [0x4605ba], cl
movzx ecx, byte [0x4603bb]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x4605bb], cl
movzx ecx, byte [0x4603bc]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4605bc], cl
movzx ecx, byte [0x4603bd]
xor cl, 7
mov byte [0x4605bd], cl
movzx ecx, byte [0x4603be]
xor cl, 0x85
mov byte [0x4605be], cl
movzx ecx, byte [0x4603bf]
mov edx, ecx
not dl
or dl, 0xbc
or cl, 0x43
and cl, dl
mov byte [0x4605bf], cl
movaps xmm0, xmmword [0x4603c0]
xorps xmm0, xmmword [0x45bdf0]
movss dword [0x4605c0], xmm0
movzx ecx, byte [0x4603c4]
xor cl, 0xaa
mov byte [0x4605c4], cl
movzx ecx, byte [0x4603c5]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x4605c5], cl
mov ecx, dword [0x4603c6]
mov edx, 0x26acd61c
xor ecx, edx
mov dword [0x4605c6], ecx
movzx ecx, byte [0x4603ca]
xor cl, 6
mov byte [0x4605ca], cl
movzx ecx, byte [0x4603cb]
xor cl, 0xa3
mov byte [0x4605cb], cl
movzx ecx, byte [0x4603cc]
xor cl, 0xf6
mov byte [0x4605cc], cl
movzx ecx, byte [0x4603cd]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x4605cd], cl
mov ecx, dword [0x4603ce]
mov edx, 0x8f230b8f
xor ecx, edx
mov dword [0x4605ce], ecx
movzx ecx, byte [0x4603d2]
xor cl, 0xa2
mov byte [0x4605d2], cl
movzx ecx, byte [0x4603d3]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0xdc
mov byte [0x4605d3], cl
movzx ecx, byte [str._Q.6]
xor cl, 0x4e
mov byte [0x4605d4], cl
movzx ecx, byte [0x4603d5]
mov edx, ecx
not dl
or dl, 0xbf
or cl, 0x40
and cl, dl
mov byte [0x4605d5], cl
movzx ecx, byte [0x4603d6]
xor cl, 0x3f
mov byte [0x4605d6], cl
movzx ecx, byte [0x4603d7]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x4605d7], cl
movzx ecx, byte [0x4603d8]
xor cl, 0x4f
mov byte [0x4605d8], cl
movzx ecx, byte [0x4603d9]
xor cl, 0xbc
mov byte [0x4605d9], cl
movzx ecx, byte [0x4603da]
xor cl, 0xe5
mov byte [0x4605da], cl
movzx ecx, byte [0x4603db]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x4605db], cl
movzx ecx, byte [0x4603dc]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [str.ehd__r], cl
movups xmm0, xmmword [0x4603dd]
xorps xmm0, xmmword [0x45be00]
movups xmmword [0x4605dd], xmm0
movd xmm0, dword [0x4603ed]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x45be10]
psubb xmm0, xmm1
paddb xmm0, xmmword [0x45be20]
movd dword [0x4605ed], xmm0
movzx ecx, byte [0x4603f1]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0x44
mov byte [0x4605f1], cl
movzx ecx, byte [0x4603f2]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x4605f2], cl
movzx ecx, byte [0x4603f3]
xor cl, 0x30
mov byte [0x4605f3], cl
movzx ecx, byte [0x4603f4]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0xd2
mov byte [0x4605f4], cl
movzx ecx, byte [0x4603f5]
xor cl, 0x38
mov byte [0x4605f5], cl
movzx ecx, byte [0x4603f6]
xor cl, 0xb1
mov byte [0x4605f6], cl
movzx ecx, byte [0x4603f7]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0x4c
mov byte [0x4605f7], cl
mov ecx, dword [0x4603f8]
mov edx, 0x8aa2ad76
xor ecx, edx
mov dword [0x4605f8], ecx
movzx ecx, byte [0x4603fc]
xor cl, 0x7d
mov byte [0x4605fc], cl
movzx ecx, byte [0x4603fd]
xor cl, 0x8a
mov byte [0x4605fd], cl
movzx ecx, byte [0x4603fe]
xor cl, 0x54
mov byte [0x4605fe], cl
movzx ecx, byte [0x4603ff]
mov edx, ecx
not dl
or dl, 0xdf
or cl, 0x20
and cl, dl
mov byte [0x4605ff], cl
movzx ecx, byte [0x460400]
xor cl, 0xfa
mov byte [0x460600], cl
movzx ecx, byte [0x460401]
xor cl, 0x51
mov byte [0x460601], cl
movzx ecx, byte [0x460402]
mov edx, ecx
not dl
or cl, 0x5b
or dl, 0xa4
and dl, cl
not dl
mov byte [0x460602], dl
movzx ecx, byte [0x460403]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x460603], cl
movzx ecx, byte [0x460404]
xor cl, 0xd5
mov byte [0x460604], cl
movzx ecx, byte [0x460405]
xor cl, 0x6e
mov byte [0x460605], cl
movzx ecx, byte [0x460406]
mov byte [0x460606], cl
movzx ecx, byte [0x460407]
xor cl, 0xa2
mov byte [0x460607], cl
movzx ecx, byte [0x460408]
xor cl, 0xc6
mov byte [0x460608], cl
movzx ecx, byte [0x460409]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x460609], cl
movups xmm0, xmmword [0x46040a]
xorps xmm0, xmmword [str.ed_t_]
movups xmmword [0x46060a], xmm0
mov ecx, dword [0x46041a]
mov edx, 0x32587a0c
xor ecx, edx
mov dword [0x46061a], ecx
movzx ecx, byte [0x46041e]
xor cl, 0x9d
mov byte [0x46061e], cl
movzx ecx, byte [0x46041f]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 0x83
mov byte [0x46061f], cl
movzx ecx, byte [0x460420]
xor cl, 0xa8
mov byte [0x460620], cl
movzx ecx, byte [0x460421]
xor cl, 0x7f
mov byte [0x460621], cl
movzx ecx, byte [0x460422]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 0x83
mov byte [0x460622], cl
movzx ecx, byte [0x460423]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x460623], cl
mov ecx, dword [0x460424]
mov edx, 0xe0c80701
xor ecx, edx
mov dword [0x460624], ecx
movzx ecx, byte [0x460428]
xor cl, 0x68
mov byte [0x460628], cl
movzx ecx, byte [0x460429]
xor cl, 0xe5
movaps xmm0, xmmword [0x460640]
xorps xmm0, xmmword [0x45be50]
mov edx, dword [0x460650]
mov esi, edx
not esi
or esi, 0x1084
or edx, 0xef7b
movd xmm1, esi
movdqa xmm3, xmmword [0x45be60]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 0
pand xmm2, xmm1
pinsrw xmm1, word [0x460652], 1
pinsrw xmm1, word [0x460654], 2
pinsrw xmm1, word [0x460656], 3
pinsrw xmm1, word [0x460658], 4
pinsrw xmm1, word [0x46065a], 5
pinsrw xmm1, word [0x46065c], 6
pinsrw xmm1, word [0x46065e], 7
movaps xmmword [0x460840], xmm0
pxor xmm1, xmm3
movdqa xmm3, xmmword [0x45be70]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pand xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmmword [0x460660]
mov esi, dword [0x460664]
lea edx, [esi + esi]
add esi, 0xffffa3c7
pinsrw xmm0, esi, 2
movdqa xmmword [str.Ea8S], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x460666], 3
pinsrw xmm1, word [0x460668], 4
pinsrw xmm1, word [0x46066a], 5
pinsrw xmm1, word [0x46066c], 6
pinsrw xmm1, word [0x46066e], 7
and edx, 0x478e
movdqa xmm4, xmmword [0x45be80]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 2
mov byte [0x460629], cl
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45be90]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x460860], xmm1
movdqa xmm0, xmmword [0x460670]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45bea0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45beb0]
movd dword [0x460870], xmm0
movdqu xmm0, xmmword [0x460674]
movzx edx, word [0x46067a]
lea ecx, [edx + edx]
pinsrw xmm0, word [0x460678], 2
add edx, 0xfffff36d
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46067c], 4
pinsrw xmm1, word [0x46067e], 5
pinsrw xmm1, word [0x460680], 6
pinsrw xmm1, word [0x460682], 7
and ecx, 0xe6da
movdqa xmm5, xmmword [0x45bec0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 3
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x45bed0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x460874], xmm1
movdqu xmm1, xmmword [0x460684]
movzx edx, word [0x46068a]
lea ecx, [edx + edx]
pinsrw xmm1, word [0x460688], 2
add edx, 0xffffdb2f
pinsrw xmm1, edx, 3
movdqa xmm0, xmm1
pinsrw xmm0, word [str.Qj0Z], 4
pinsrw xmm0, word [0x46068e], 5
pinsrw xmm0, word [0x460690], 6
pinsrw xmm0, word [str.Oui4_t], 7
and ecx, 0xb65e
movdqa xmm6, xmmword [0x45bee0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 3
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmm1, xmmword [0x460694]
mov ecx, dword [0x46069c]
lea edx, [ecx + ecx]
add ecx, 0xffffecbd
pinsrw xmm1, ecx, 4
movdqu xmmword [0x460884], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x46069e], 5
pinsrw xmm0, word [0x4606a0], 6
pinsrw xmm0, word [0x4606a2], 7
and edx, 0xd97a
movdqa xmm6, xmmword [0x45bef0]
movdqa xmm2, xmm6
pinsrw xmm2, edx, 4
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm6, xmmword [0x45bf00]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x460894], xmm0
movsd xmm0, qword [0x4606a4]
xorps xmm0, xmmword [0x45bf10]
movlps qword [0x4608a4], xmm0
movd xmm0, dword [0x4606ac]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45bf20]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45bf30]
movd dword [0x4608ac], xmm0
mov edx, dword [0x4606b0]
lea ecx, [edx + edx]
add edx, 0x2b0b
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4606b2], 1
pinsrw xmm0, word [0x4606b4], 2
pinsrw xmm0, word [0x4606b6], 3
pinsrw xmm0, word [0x4606b8], 4
pinsrw xmm0, word [0x4606ba], 5
pinsrw xmm0, word [0x4606bc], 6
pinsrw xmm0, word [0x4606be], 7
and ecx, 0x5616
movdqa xmm7, xmmword [0x45bf40]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [str.Fbaq_], xmm0
movsd xmm0, qword [str.r]
xorps xmm0, xmmword [str.g_izi]
movlps qword [0x4608c0], xmm0
mov ecx, dword [0x4606c8]
lea edx, [ecx + ecx]
and edx, 0x656
neg edx
add ecx, edx
add ecx, 0xffff832b
mov word [0x4608c8], cx
movdqu xmm0, xmmword [0x4606ca]
mov edx, dword [0x4606cc]
lea ecx, [edx + edx]
and ecx, 0x11e
add edx, 0xffff808f
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4606ce], 2
pinsrw xmm1, word [0x4606d0], 3
pinsrw xmm1, word [0x4606d2], 4
pinsrw xmm1, word [0x4606d4], 5
pinsrw xmm1, word [0x4606d6], 6
pinsrw xmm1, word [0x4606d8], 7
movdqa xmm7, xmmword [0x45bf60]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm7, xmmword [0x45bf70]
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x4608ca], xmm1
mov ecx, dword [0x4606da]
mov edx, 0x3f04ed82
xor ecx, edx
mov dword [0x4608da], ecx
movzx ecx, word [0x4606de]
lea edx, [ecx + ecx]
and edx, 0xc43a
neg edx
add ecx, edx
add ecx, 0xffffe21d
mov word [0x4608de], cx
mov edx, dword [0x4606e0]
movzx ecx, word [0x4606e6]
mov esi, ecx
not esi
or ecx, 0x9cba
or esi, 0x6345
and esi, ecx
lea ecx, [edx + edx]
add edx, 0x1075
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4606e2], 1
pinsrw xmm0, word [0x4606e4], 2
pinsrw xmm0, esi, 3
pinsrw xmm0, word [0x4606e8], 4
pinsrw xmm0, word [0x4606ea], 5
pinsrw xmm0, word [0x4606ec], 6
pinsrw xmm0, word [0x4606ee], 7
and ecx, 0x20ea
movdqa xmm7, xmmword [0x45bf80]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x4608e0], xmm0
movaps xmm0, xmmword [0x4606f0]
xorps xmm0, xmmword [0x45bf90]
movss dword [0x4608f0], xmm0
mov ecx, dword [0x4606f4]
mov edx, 0x8570
xor ecx, edx
mov word [0x4608f4], cx
movzx ecx, word [0x4606f6]
lea edx, [ecx + ecx]
and edx, 0xb31e
neg edx
add ecx, edx
add ecx, 0xffffd98f
mov word [0x4608f6], cx
mov ecx, dword [0x4606f8]
mov edx, 0x939be671
xor ecx, edx
mov dword [0x4608f8], ecx
mov ecx, dword [0x4606fc]
mov edx, 0x5e97
xor ecx, edx
mov word [0x4608fc], cx
movzx ecx, word [0x4606fe]
lea edx, [ecx + ecx]
and edx, 0x1910
neg edx
add ecx, edx
add ecx, 0xffff8c88
mov word [0x4608fe], cx
mov ecx, dword [0x460700]
mov edx, 0xe3c8
xor ecx, edx
mov word [0x460900], cx
movzx ecx, word [0x460702]
mov edx, ecx
not edx
or edx, 0xe341
or ecx, 0x1cbe
and ecx, edx
mov word [0x460902], cx
mov ecx, dword [0x460704]
mov edx, 0x904f
xor ecx, edx
mov word [0x460904], cx
movzx ecx, word [0x460706]
lea edx, [ecx + ecx]
and edx, 0xc4ce
neg edx
add edx, ecx
add edx, 0x6267
movdqu xmm0, xmmword [0x460708]
movzx esi, word [0x46070e]
mov ecx, esi
not ecx
or ecx, 0xb7e2
pinsrw xmm0, word [0x46070c], 2
pinsrw xmm0, ecx, 3
movzx ecx, byte [0x46042a]
xor cl, 0x45
or esi, 0x481d
movdqa xmm2, xmmword [0x45bfa0]
movdqa xmm1, xmm2
pinsrw xmm1, esi, 3
pand xmm1, xmm0
pinsrw xmm0, word [0x460710], 4
pinsrw xmm0, word [0x460712], 5
pinsrw xmm0, word [0x460714], 6
mov word [0x460906], dx
pinsrw xmm0, word [0x460716], 7
pxor xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x460908], xmm0
movdqu xmm0, xmmword [0x460718]
mov esi, dword [0x46071c]
lea edx, [esi + esi]
add esi, 0x1117
pinsrw xmm0, esi, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46071e], 3
pinsrw xmm1, word [0x460720], 4
pinsrw xmm1, word [0x460722], 5
pinsrw xmm1, word [0x460724], 6
and edx, 0x222e
pinsrw xmm1, word [0x460726], 7
movdqa xmm7, xmmword [0x45bfb0]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 2
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x460918], xmm1
mov esi, dword [0x460728]
lea edx, [esi + esi]
add esi, 0xffffdd96
movd xmm1, esi
movdqa xmm0, xmm1
pinsrw xmm0, word [0x46072a], 1
pinsrw xmm0, word [0x46072c], 2
pinsrw xmm0, word [0x46072e], 3
pinsrw xmm0, word [0x460730], 4
pinsrw xmm0, word [0x460732], 5
pinsrw xmm0, word [0x460734], 6
pinsrw xmm0, word [0x460736], 7
and edx, 0xbb2c
movdqa xmm4, xmmword [0x45bfc0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 0
mov byte [0x46062a], cl
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x460928], xmm0
mov ecx, dword [0x460738]
mov edx, 0x9e5
xor ecx, edx
mov word [0x460938], cx
movd xmm0, dword [0x46073a]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45bfd0]
psubw xmm0, xmm1
paddw xmm0, xmmword [str.ga1X]
movd dword [0x46093a], xmm0
movdqu xmm0, xmmword [0x46073e]
mov ecx, dword [0x460740]
mov esi, ecx
not esi
or ecx, 0x92b1
or esi, 0x6d4e
and esi, ecx
movzx edx, word [0x46074a]
lea ecx, [edx + edx]
add edx, 0xffffef0a
pinsrw xmm0, esi, 1
pinsrw xmm0, word [0x460742], 2
pinsrw xmm0, word [0x460744], 3
pinsrw xmm0, word [0x460746], 4
pinsrw xmm0, word [0x460748], 5
pinsrw xmm0, edx, 6
and ecx, 0xde14
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46074c], 7
movdqa xmm4, xmmword [0x45bff0]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 6
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45c000]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x46093e], xmm1
movzx ecx, word [0x46074e]
lea edx, [ecx + ecx]
and edx, 0x3762
neg edx
add ecx, edx
add ecx, 0x1bb1
mov word [0x46094e], cx
movaps xmm0, xmmword [0x460750]
xorps xmm0, xmmword [0x45c010]
movss dword [0x460950], xmm0
mov ecx, dword [0x460754]
lea edx, [ecx + ecx]
and edx, 0x2222
neg edx
add ecx, edx
add ecx, 0x1111
mov word [0x460954], cx
mov ecx, dword [0x460756]
mov edx, 0x2a4524f0
xor ecx, edx
mov dword [0x460956], ecx
movzx ecx, word [0x46075a]
lea edx, [ecx + ecx]
and edx, 0x8fe8
neg edx
add edx, ecx
add edx, 0x47f4
movdqu xmm0, xmmword [0x46075c]
mov ecx, dword [0x460764]
lea esi, [ecx + ecx]
add ecx, 0x1c35
pinsrw xmm0, ecx, 4
movzx ecx, byte [0x46042b]
mov ch, cl
add ch, cl
and ch, 0x96
sub cl, ch
add cl, 0x4b
movdqa xmm1, xmm0
pinsrw xmm1, word [0x460766], 5
pinsrw xmm1, word [0x460768], 6
pinsrw xmm1, word [0x46076a], 7
and esi, 0x386a
movdqa xmm4, xmmword [0x45c020]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 4
mov word [0x46095a], dx
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x46095c], xmm1
mov edx, dword [0x46076c]
lea esi, [edx + edx]
and esi, 0xba76
neg esi
add edx, esi
add edx, 0xffffdd3b
mov word [0x46096c], dx
movdqu xmm0, xmmword [str.__rJeo__]
mov edx, dword [0x460778]
lea esi, [edx + edx]
and esi, 0xb8f8
pinsrw xmm0, word [0x460776], 4
add edx, 0x5c7c
pinsrw xmm0, edx, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46077a], 6
pinsrw xmm1, word [0x46077c], 7
movdqa xmm4, xmmword [0x45c030]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 5
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45c040]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x46096e], xmm1
mov edx, dword [0x46077e]
mov esi, 0xcd8f62e7
xor edx, esi
mov dword [0x46097e], edx
movzx edx, word [0x460782]
xor edx, 0x5dc6
mov word [0x460982], dx
movd xmm0, dword [0x460784]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45c050]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45c060]
movd dword [0x460984], xmm0
mov edx, dword [0x460788]
mov esi, edx
not esi
or edx, 0xffffc344
or esi, 0x3cbb
and esi, edx
movd xmm0, esi
pinsrw xmm0, word [0x46078a], 1
movq xmm1, qword [0x46078c]
punpckldq xmm0, xmm1
pxor xmm0, xmmword [0x45c070]
movq qword [0x460988], xmm0
mov edx, dword [0x460790]
mov esi, 0x52fb
xor edx, esi
mov word [0x460990], dx
movd xmm0, dword [0x460792]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45c080]
psubw xmm0, xmm1
paddw xmm0, xmmword [str._rXR8]
movdqu xmm1, xmmword [0x460796]
movzx edx, word [0x46079e]
mov esi, edx
not esi
or esi, 0x3f81
pinsrw xmm1, esi, 4
or edx, 0xc07e
movdqa xmm7, xmmword [str._1_]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 4
pand xmm2, xmm1
pinsrw xmm1, word [0x4607a0], 5
pinsrw xmm1, word [0x4607a2], 6
pinsrw xmm1, word [str.mTO_], 7
movd dword [0x460992], xmm0
pxor xmm1, xmm7
movdqa xmm0, xmm6
pandn xmm0, xmm2
pand xmm1, xmm6
por xmm1, xmm0
movdqu xmmword [0x460996], xmm1
movdqu xmm1, xmmword [0x4607a6]
mov edx, dword [0x4607b0]
lea esi, [edx + edx]
pinsrw xmm1, word [0x4607ae], 4
add edx, 0xfffff328
pinsrw xmm1, edx, 5
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4607b2], 6
pinsrw xmm0, word [0x4607b4], 7
and esi, 0xe650
movdqa xmm7, xmmword [0x45c0b0]
movdqa xmm2, xmm7
pinsrw xmm2, esi, 5
pxor xmm0, xmm7
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x4607b6]
movzx edx, word [0x4607be]
lea esi, [edx + edx]
add edx, 0xffffdea1
pinsrw xmm1, edx, 4
movdqu xmmword [0x4609a6], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4607c0], 5
pinsrw xmm0, word [0x4607c2], 6
pinsrw xmm0, word [0x4607c4], 7
and esi, 0xbd42
movdqa xmm4, xmmword [0x45c0c0]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 4
pxor xmm0, xmm4
psubw xmm1, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x4609b6], xmm0
movdqu xmm0, xmmword [0x4607c6]
mov esi, dword [0x4607cc]
lea edx, [esi + esi]
pinsrw xmm0, word [0x4607ca], 2
add esi, 0x28cb
pinsrw xmm0, esi, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4607ce], 4
pinsrw xmm1, word [0x4607d0], 5
pinsrw xmm1, word [0x4607d2], 6
pinsrw xmm1, word [0x4607d4], 7
and edx, 0x5196
movdqa xmm4, xmmword [0x45c0d0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 3
mov byte [0x46062b], cl
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4609c6], xmm1
mov ecx, dword [0x4607d6]
mov edx, 0xd69b0d60
xor ecx, edx
mov dword [0x4609d6], ecx
movzx ecx, word [0x4607da]
mov edx, ecx
not edx
or edx, 0x909d
or ecx, 0x6f62
and ecx, edx
mov word [0x4609da], cx
mov ecx, dword [0x4607dc]
mov edx, 0x3d5f74a9
xor ecx, edx
mov dword [0x4609dc], ecx
mov ecx, dword [0x4607e0]
mov edx, 0x620c
xor ecx, edx
mov word [0x4609e0], cx
movzx ecx, word [0x4607e2]
lea edx, [ecx + ecx]
and edx, 0x54a
neg edx
add ecx, edx
add ecx, 0x2a5
mov esi, dword [0x4607e4]
lea edx, [esi + esi]
add esi, 0xffffcc46
movd xmm1, esi
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4607e6], 1
pinsrw xmm0, word [0x4607e8], 2
pinsrw xmm0, word [0x4607ea], 3
pinsrw xmm0, word [0x4607ec], 4
pinsrw xmm0, word [0x4607ee], 5
pinsrw xmm0, word [0x4607f0], 6
pinsrw xmm0, word [str.MlF_], 7
and edx, 0x988c
movdqa xmm4, xmmword [0x45c0e0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 0
mov word [0x4609e2], cx
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4609e4], xmm0
mov ecx, dword [0x4607f4]
mov edx, 0x295d
xor ecx, edx
mov word [0x4609f4], cx
movzx ecx, word [0x4607f6]
lea edx, [ecx + ecx]
and edx, 0x87f0
neg edx
add ecx, edx
add ecx, 0x43f8
mov word [0x4609f6], cx
mov ecx, dword [0x4607f8]
mov edx, 0x7b1d
xor ecx, edx
mov word [0x4609f8], cx
movzx ecx, word [0x4607fa]
mov edx, ecx
not edx
or edx, 0xf5a
or ecx, 0xf0a5
and ecx, edx
movdqu xmm0, xmmword [0x4607fc]
movzx esi, word [0x460802]
lea edx, [esi + esi]
add esi, 0x130a
pinsrw xmm0, word [0x460800], 2
pinsrw xmm0, esi, 3
mov esi, ebx
movzx ebx, byte [0x46042c]
mov bh, bl
not bh
or bh, 0x8f
or bl, 0x70
and bl, bh
mov byte [0x46062c], bl
mov ebx, esi
movsd xmm1, qword [0x46042d]
xorps xmm1, xmmword [0x45be40]
movlps qword [0x46062d], xmm1
mov word [0x4609fa], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x460804], 4
pinsrw xmm1, word [0x460806], 5
pinsrw xmm1, word [0x460808], 6
and edx, 0x2614
pinsrw xmm1, word [0x46080a], 7
movdqa xmm4, xmmword [0x45c0f0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 3
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4609fc], xmm1
mov edx, dword [0x46080c]
lea ecx, [edx + edx]
add edx, 0xffffef12
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x46080e], 1
pinsrw xmm0, word [0x460810], 2
pinsrw xmm0, word [0x460812], 3
pinsrw xmm0, word [0x460814], 4
pinsrw xmm0, word [0x460816], 5
pinsrw xmm0, word [0x460818], 6
pinsrw xmm0, word [0x46081a], 7
and ecx, 0xde24
movdqa xmm4, xmmword [0x45c100]
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 xmm1, xmmword [0x46081c]
movzx ecx, word [0x46082a]
lea edx, [ecx + ecx]
add ecx, 0xffffb3a2
pinsrw xmm1, word [0x460824], 4
pinsrw xmm1, word [0x460826], 5
pinsrw xmm1, word [0x460828], 6
movdqa xmm2, xmm1
pinsrw xmm2, ecx, 7
movdqu xmmword [0x460a0c], xmm0
and edx, 0x6744
movdqa xmm3, xmmword [0x45c110]
movdqa xmm0, xmm3
pinsrw xmm0, edx, 7
psubw xmm2, xmm0
movdqa xmm4, xmmword [0x45c120]
movdqa xmm0, xmm4
pandn xmm0, xmm2
pxor xmm1, xmm3
pand xmm1, xmm4
por xmm1, xmm0
movdqu xmmword [0x460a1c], xmm1
movups xmm0, xmmword [0x46082c]
xorps xmm0, xmmword [0x45c130]
movups xmmword [0x460a2c], xmm0
movzx ecx, byte [0x460140]
xor cl, 0x8a
mov byte [0x4601c0], cl
movzx ecx, byte [0x460141]
xor cl, 0x41
mov byte [str.C___b], cl
movzx ecx, byte [0x460142]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x4601c2], cl
movzx ecx, byte [0x460143]
xor cl, 0x29
mov byte [0x4601c3], cl
movzx ecx, byte [0x460144]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x4601c4], cl
movzx ecx, byte [0x460145]
xor cl, 0x18
mov byte [0x4601c5], cl
movzx ecx, byte [0x460146]
xor cl, 0xea
mov byte [0x4601c6], cl
movzx ecx, byte [0x460147]
xor cl, 0xfd
mov byte [0x4601c7], cl
movzx ecx, byte [0x460148]
mov edx, ecx
not dl
or dl, 0x95
or cl, 0x6a
and cl, dl
mov byte [0x4601c8], cl
movzx ecx, byte [0x460149]
xor cl, 0xe2
mov byte [0x4601c9], cl
movzx ecx, byte [0x46014a]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [str.0fZ_L], cl
movzx ecx, byte [0x46014b]
xor cl, 0x10
mov byte [0x4601cb], cl
movzx ecx, byte [str._M__]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x4601cc], cl
mov ecx, dword [0x46014d]
mov edx, 0xe0383b5a
xor ecx, edx
mov dword [0x4601cd], ecx
movzx ecx, byte [0x460151]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x4601d1], cl
movzx ecx, byte [0x460152]
mov edx, ecx
not dl
or cl, 0x56
or dl, 0xa9
and dl, cl
not dl
mov byte [0x4601d2], dl
movzx ecx, byte [0x460153]
xor cl, 0x29
mov byte [0x4601d3], cl
movzx ecx, byte [0x460154]
xor cl, 0x14
mov byte [0x4601d4], cl
movzx ecx, byte [0x460155]
mov edx, ecx
not dl
or dl, 0xb7
or cl, 0x48
and cl, dl
mov byte [0x4601d5], cl
mov ecx, dword [0x460156]
mov edx, 0xd52136c2
xor ecx, edx
mov dword [0x4601d6], ecx
movzx ecx, byte [0x46015a]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x4601da], cl
movzx ecx, byte [0x46015b]
xor cl, 0x51
mov byte [0x4601db], cl
movzx ecx, byte [0x46015c]
mov edx, ecx
not dl
or dl, 0x2a
or cl, 0xd5
and cl, dl
mov byte [0x4601dc], cl
mov ecx, dword [0x46015d]
mov edx, 0xe42b4dfc
xor ecx, edx
mov dword [0x4601dd], ecx
movzx ecx, byte [0x460161]
xor cl, 0x79
mov byte [0x4601e1], cl
movzx ecx, byte [0x460162]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 5
mov byte [0x4601e2], cl
mov ecx, dword [0x460163]
mov edx, 0x6811ef3
xor ecx, edx
mov dword [0x4601e3], ecx
movzx ecx, byte [0x460167]
xor cl, 0xaa
mov byte [0x4601e7], cl
movzx ecx, byte [0x460168]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x4601e8], cl
movzx ecx, byte [0x460169]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x4601e9], cl
movzx ecx, byte [0x46016a]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x4601ea], cl
mov ecx, dword [0x46016b]
mov edx, 0x7cde204
xor ecx, edx
mov dword [0x4601eb], ecx
movzx ecx, byte [str.o:1s_]
xor cl, 0x75
mov byte [0x4601ef], cl
movzx ecx, byte [0x460170]
xor cl, 0x21
mov byte [0x4601f0], cl
movzx ecx, byte [0x460171]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x4601f1], cl
movzx ecx, byte [0x460172]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x4601f2], cl
mov ecx, dword [0x460173]
mov edx, 0xb100524
xor ecx, edx
mov dword [0x4601f3], ecx
movzx ecx, byte [0x460177]
xor cl, 0xa3
mov byte [0x4601f7], cl
movzx ecx, byte [0x460178]
xor cl, 0x57
mov byte [0x4601f8], cl
movzx ecx, byte [0x460179]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0x42
mov byte [0x4601f9], cl
movzx ecx, byte [0x46017a]
xor cl, 0xbf
mov byte [0x4601fa], cl
movzx ecx, byte [0x46017b]
xor cl, 0x89
mov byte [0x4601fb], cl
movzx ecx, byte [0x46017c]
mov edx, ecx
not dl
or dl, 0x13
or cl, 0xec
and cl, dl
mov byte [0x4601fc], cl
movzx ecx, byte [0x46017d]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0xf3
mov byte [0x4601fd], cl
movzx ecx, byte [0x46017e]
xor cl, 0xd6
mov byte [0x4601fe], cl
movzx ecx, byte [0x46017f]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x4601ff], cl
movzx ecx, byte [0x460180]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [str.4L_], cl
mov ecx, dword [0x460181]
mov edx, 0xdcee7ad9
xor ecx, edx
mov dword [0x460201], ecx
movzx ecx, byte [0x460185]
xor cl, 0x5a
mov byte [0x460205], cl
movzx ecx, byte [0x460186]
xor cl, 0xdd
mov byte [0x460206], cl
movzx ecx, byte [0x460187]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0xb4
mov byte [0x460207], cl
movzx ecx, byte [0x460188]
xor cl, 0x49
mov byte [0x460208], cl
movzx ecx, byte [0x460189]
xor cl, 0xaa
mov byte [0x460209], cl
movzx ecx, byte [0x46018a]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x46020a], cl
movzx ecx, byte [0x46018b]
xor cl, 0xc9
mov byte [0x46020b], cl
movzx ecx, byte [0x46018c]
xor cl, 5
mov byte [0x46020c], cl
movzx ecx, byte [0x46018d]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x46020d], cl
movsd xmm0, qword [0x46018e]
xorps xmm0, xmmword [0x45c140]
movlps qword [0x46020e], xmm0
mov ecx, dword [0x460435]
mov edx, 0xd5fa6132
xor ecx, edx
mov dword [0x460635], ecx
movzx ecx, byte [0x460439]
xor cl, 0xb0
mov byte [0x460639], cl
movzx ecx, byte [0x46043a]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0x59
mov byte [0x46063a], cl
movzx ecx, byte [0x46043b]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x46063b], cl
movzx ecx, byte [0x46043c]
xor cl, 3
mov byte [0x46063c], cl
movzx ecx, byte [0x46043d]
xor cl, 0xa
mov byte [0x46063d], cl
movzx ecx, byte [0x46043e]
mov edx, ecx
not dl
or dl, 0x1a
or cl, 0xe5
and cl, dl
mov byte [0x46063e], cl
movzx ecx, byte [0x46043f]
xor cl, 0x60
mov byte [0x46063f], cl
mov ecx, dword [0x46083c]
mov edx, 0x468aebf3
xor ecx, edx
mov dword [0x460a3c], ecx
mov ecx, dword [0x460196]
mov edx, 0x1878bcd6
xor ecx, edx
mov dword [0x460216], ecx
movzx ecx, byte [0x46019a]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0xd1
mov byte [str.oz_r], cl
mov ecx, dword [0x46019b]
mov edx, 0x63203f2e
xor ecx, edx
mov dword [0x46021b], ecx
movzx ecx, byte [0x46019f]
xor cl, 0x8f
mov byte [0x46021f], cl
movzx ecx, byte [0x4601a0]
xor cl, 7
mov byte [0x460220], cl
movzx ecx, byte [0x4601a1]
mov edx, ecx
add dl, cl
and dl, 0x3a
sub cl, dl
add cl, 0x9d
mov byte [0x460221], cl
mov ecx, dword [0x4601a2]
mov edx, 0x5cf2a0d1
xor ecx, edx
mov dword [0x460222], ecx
movzx ecx, byte [0x4601a6]
xor cl, 0x6a
mov byte [0x460226], cl
movzx ecx, byte [0x4601a7]
xor cl, 0x13
mov byte [0x460227], cl
movzx ecx, byte [0x4601a8]
xor cl, 0xf3
mov byte [0x460228], cl
movzx ecx, byte [0x4601a9]
mov byte [0x460229], cl
movzx ecx, byte [0x4601aa]
xor cl, 0x6a
mov byte [0x46022a], cl
movzx ecx, byte [0x4601ab]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x46022b], cl
movzx ecx, byte [0x4601ac]
xor cl, 0x6b
mov byte [0x46022c], cl
movzx ecx, byte [0x4601ad]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0x25
mov byte [0x46022d], cl
mov ecx, dword [0x4601ae]
mov edx, 0xa44812fa
xor ecx, edx
mov dword [0x46022e], ecx
movzx ecx, byte [0x4601b2]
mov edx, ecx
not dl
or dl, 0x11
or cl, 0xee
and cl, dl
mov byte [0x460232], cl
movzx ecx, byte [0x4601b3]
xor cl, 0xcd
mov byte [0x460233], cl
movzx ecx, byte [0x4601b4]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x460234], cl
mov ecx, dword [0x4601b5]
mov edx, 0x10be1d9a
xor ecx, edx
mov dword [0x460235], ecx
movzx ecx, byte [0x4601b9]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0x73
mov byte [0x460239], cl
movzx ecx, byte [0x4601ba]
xor cl, 0x3a
mov byte [0x46023a], cl
movzx ecx, byte [0x4601bb]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x46023b], cl
movzx ecx, byte [0x4601bc]
xor cl, 0x83
mov byte [0x46023c], cl
movzx ecx, byte [0x4601bd]
xor cl, 0x6d
mov byte [0x46023d], cl
movzx ecx, byte [0x4601be]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
mov ebp, dword [esp]
add cl, 0x3d
mov byte [0x46023e], cl
movzx ecx, byte [0x4601bf]
xor cl, 0xf9
mov byte [0x46023f], cl
mov dword [0x47fa30], 1
add dword [ebp + 0x3c], eax
mov ecx, eax
add cl, 0xfd
mov edx, dword [ebp + 0x28]
mov byte [edx], cl
mov ecx, ebx
or ecx, 0xfffffffe
and ebx, 0xfffffffe
add ecx, ebx
inc ecx
mov edx, dword [ebp + 0x28]
mov byte [edx + 1], cl
mov edx, ecx
shr edx, 8
mov esi, dword [ebp + 0x28]
mov byte [esi + 2], dl
add dword [ebp + 0x28], 3
mov esi, dword [ebp + 0x2c]
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
dec dword [ebp + 0x38]
jne 0x409fd0
mov dword [ebp + 0x38], 8
mov esi, dword [ebp + 0x28]
lea edi, [esi + 1]
mov dword [ebp + 0x28], edi
mov dword [ebp + 0x2c], esi
mov esi, ecx
and esi, 0x1ff
lea esi, [esi + 0x460440]
and edx, 0x7f
lea edx, [edx + 0x4601c0]
cmp ecx, 0x200
cmovb edx, esi
movzx ecx, byte [edx]
movzx edx, word [ebp + ecx*2 + 0x83d2]
mov esi, edx
and esi, 1
xor edx, 1
lea edx, [edx + esi*2]
mov word [ebp + ecx*2 + 0x83d2], dx
mov ecx, eax
or ecx, 0x7ffffffc
mov edx, eax
and edx, 0x7ffffffc
add edx, ecx
movzx ecx, word [edx + edx + 0x460842]
inc word [ebp + ecx*2 + 0x8192]
mov dword [ebp + 0x50], 0
jmp 0x40ccb0
test ebx, ebx
mov ebp, dword [esp]
je 0x40cc60
cmp dword [ebp + 0x14], 0
je 0x40cd1d
mov ecx, dword [0x47fa30]
test ecx, ecx
jne 0x40cb97
movaps xmm0, xmmword [0x460240]
xorps xmm0, xmmword [0x45bcf0]
movaps xmmword [0x460440], xmm0
movzx ecx, byte [0x460250]
xor cl, 0x5e
mov byte [0x460450], cl
movzx ecx, byte [0x460251]
xor cl, 0x68
mov byte [0x460451], cl
movzx ecx, byte [0x460252]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0x6e
mov byte [0x460452], cl
mov ecx, dword [0x460253]
mov edx, 0x1bb10163
xor ecx, edx
mov dword [0x460453], ecx
movzx ecx, byte [0x460257]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x460457], cl
movzx ecx, byte [0x460258]
xor cl, 0xb8
mov byte [0x460458], cl
movzx ecx, byte [0x460259]
xor cl, 0xdb
mov byte [0x460459], cl
movzx ecx, byte [0x46025a]
xor cl, 0xb2
mov byte [0x46045a], cl
movzx ecx, byte [0x46025b]
mov edx, ecx
not dl
or cl, 0xca
or dl, 0x35
and dl, cl
not dl
mov byte [0x46045b], dl
mov ecx, dword [0x46025c]
mov edx, 0xfd938720
xor ecx, edx
mov dword [0x46045c], ecx
movzx ecx, byte [0x460260]
xor cl, 0xf4
mov byte [0x460460], cl
movzx ecx, byte [0x460261]
xor cl, 0x36
mov byte [0x460461], cl
movzx ecx, byte [0x460262]
mov edx, ecx
not dl
or cl, 0x78
or dl, 0x87
and dl, cl
not dl
mov byte [0x460462], dl
movzx ecx, byte [0x460263]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x460463], cl
movzx ecx, byte [0x460264]
mov edx, ecx
not dl
or cl, 0xd
or dl, 0xf2
and dl, cl
not dl
mov byte [0x460464], dl
movzx ecx, byte [0x460265]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x460465], cl
movsd xmm0, qword [0x460266]
xorps xmm0, xmmword [0x45bd00]
movlps qword [0x460466], xmm0
mov ecx, dword [0x46026e]
mov edx, 0xba8b0b8b
xor ecx, edx
mov dword [0x46046e], ecx
movzx ecx, byte [0x460272]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x460472], cl
mov ecx, dword [0x460273]
mov edx, 0xbc4468a3
xor ecx, edx
mov dword [0x460473], ecx
movzx ecx, byte [0x460277]
mov edx, ecx
not dl
or dl, 0xd6
or cl, 0x29
and cl, dl
mov byte [0x460477], cl
movsd xmm0, qword [0x460278]
xorps xmm0, xmmword [str._n_6]
movlps qword [0x460478], xmm0
movzx ecx, byte [0x460280]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x460480], cl
movzx ecx, byte [0x460281]
xor cl, 0x73
mov byte [0x460481], cl
movzx ecx, byte [0x460282]
mov edx, ecx
not dl
or dl, 0xc7
or cl, 0x38
and cl, dl
mov byte [0x460482], cl
movzx ecx, byte [0x460283]
xor cl, 0x72
mov byte [0x460483], cl
movzx ecx, byte [0x460284]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0xbc
mov byte [0x460484], cl
movups xmm0, xmmword [0x460285]
xorps xmm0, xmmword [0x45bd20]
movups xmmword [str.5b_e_o2], xmm0
movzx ecx, byte [0x460295]
xor cl, 0x8d
mov byte [0x460495], cl
movzx ecx, byte [0x460296]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x460496], cl
movzx ecx, byte [0x460297]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x460497], cl
mov ecx, dword [0x460298]
mov edx, 0x5e695b97
xor ecx, edx
mov dword [0x460498], ecx
movzx ecx, byte [0x46029c]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x46049c], cl
mov ecx, dword [0x46029d]
mov edx, 0x2e991f1
xor ecx, edx
mov dword [0x46049d], ecx
movzx ecx, byte [0x4602a1]
xor cl, 0x84
mov byte [0x4604a1], cl
movzx ecx, byte [0x4602a2]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0xea
mov byte [0x4604a2], cl
mov ecx, dword [0x4602a3]
mov edx, 0x91b15b15
xor ecx, edx
mov dword [0x4604a3], ecx
movzx ecx, byte [0x4602a7]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0xe3
mov byte [0x4604a7], cl
mov ecx, dword [0x4602a8]
mov edx, 0x77d79a64
xor ecx, edx
mov dword [0x4604a8], ecx
movzx ecx, byte [0x4602ac]
xor cl, 0x24
mov byte [0x4604ac], cl
movzx ecx, byte [0x4602ad]
xor cl, 0x54
mov byte [0x4604ad], cl
movzx ecx, byte [0x4602ae]
xor cl, 0x72
mov byte [0x4604ae], cl
movzx ecx, byte [0x4602af]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x4604af], cl
movzx ecx, byte [0x4602b0]
xor cl, 0xbc
mov byte [0x4604b0], cl
movzx ecx, byte [0x4602b1]
xor cl, 0x89
mov byte [0x4604b1], cl
movzx ecx, byte [str._X0_]
mov edx, ecx
not dl
or cl, 0xb2
or dl, 0x4d
and dl, cl
not dl
mov byte [0x4604b2], dl
movzx ecx, byte [0x4602b3]
xor cl, 0x55
mov byte [0x4604b3], cl
movzx ecx, byte [0x4602b4]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0x3d
mov byte [0x4604b4], cl
movzx ecx, byte [0x4602b5]
xor cl, 0x21
mov byte [0x4604b5], cl
movzx ecx, byte [0x4602b6]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4604b6], cl
movzx ecx, byte [0x4602b7]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x4604b7], cl
movzx ecx, byte [0x4602b8]
xor cl, 0xc8
mov byte [0x4604b8], cl
movzx ecx, byte [0x4602b9]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x4604b9], cl
movzx ecx, byte [0x4602ba]
xor cl, 0xb1
mov byte [0x4604ba], cl
movzx ecx, byte [0x4602bb]
xor cl, 0x19
mov byte [0x4604bb], cl
movzx ecx, byte [0x4602bc]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x4604bc], cl
mov ecx, dword [0x4602bd]
mov edx, 0x8c7a9432
xor ecx, edx
mov dword [0x4604bd], ecx
movzx ecx, byte [0x4602c1]
xor cl, 0xe7
mov byte [0x4604c1], cl
movzx ecx, byte [str.1g]
xor cl, 0x3f
mov byte [0x4604c2], cl
movzx ecx, byte [0x4602c3]
xor cl, 0x24
mov byte [0x4604c3], cl
movzx ecx, byte [0x4602c4]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0x50
mov byte [0x4604c4], cl
movzx ecx, byte [0x4602c5]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0x72
mov byte [0x4604c5], cl
movzx ecx, byte [0x4602c6]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x4604c6], cl
movzx ecx, byte [0x4602c7]
xor cl, 0x85
mov byte [0x4604c7], cl
movzx ecx, byte [0x4602c8]
xor cl, 0xf0
mov byte [0x4604c8], cl
movzx ecx, byte [0x4602c9]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x4604c9], cl
movsd xmm0, qword [0x4602ca]
xorps xmm0, xmmword [0x45bd30]
movlps qword [0x4604ca], xmm0
movzx ecx, byte [0x4602d2]
xor cl, 0x5e
mov byte [0x4604d2], cl
movzx ecx, byte [0x4602d3]
not cl
mov byte [0x4604d3], cl
movzx ecx, byte [0x4602d4]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x4604d4], cl
mov ecx, dword [0x4602d5]
mov edx, 0xa85e213
xor ecx, edx
mov dword [0x4604d5], ecx
movzx ecx, byte [0x4602d9]
xor cl, 0x3d
mov byte [0x4604d9], cl
movzx ecx, byte [0x4602da]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x4604da], cl
movzx ecx, byte [0x4602db]
xor cl, 0xbf
mov byte [0x4604db], cl
movzx ecx, byte [0x4602dc]
xor cl, 0xb9
mov byte [0x4604dc], cl
movzx ecx, byte [0x4602dd]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x4604dd], cl
movzx ecx, byte [0x4602de]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x4604de], cl
movups xmm0, xmmword [0x4602df]
xorps xmm0, xmmword [0x45bd40]
movups xmmword [0x4604df], xmm0
movzx ecx, byte [0x4602ef]
xor cl, 0x56
mov byte [0x4604ef], cl
movzx ecx, byte [0x4602f0]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x4604f0], cl
movzx ecx, byte [0x4602f1]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x4604f1], cl
movups xmm0, xmmword [0x4602f2]
xorps xmm0, xmmword [0x45bd50]
movups xmmword [0x4604f2], xmm0
movzx ecx, byte [0x460302]
xor cl, 0x98
mov byte [0x460502], cl
movzx ecx, byte [0x460303]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x10
mov byte [0x460503], cl
movups xmm0, xmmword [0x460304]
xorps xmm0, xmmword [0x45bd60]
movups xmmword [0x460504], xmm0
mov ecx, dword [0x460314]
mov edx, 0xa91320b9
xor ecx, edx
mov dword [0x460514], ecx
movzx ecx, byte [0x460318]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x460518], cl
movzx ecx, byte [0x460319]
xor cl, 0xb1
mov byte [0x460519], cl
movzx ecx, byte [0x46031a]
mov edx, ecx
not dl
or cl, 4
or dl, 0xfb
and dl, cl
not dl
mov byte [0x46051a], dl
movzx ecx, byte [0x46031b]
xor cl, 0xad
mov byte [0x46051b], cl
movzx ecx, byte [0x46031c]
xor cl, 0x5b
mov byte [0x46051c], cl
movzx ecx, byte [0x46031d]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x46051d], cl
movzx ecx, byte [0x46031e]
xor cl, 0x21
mov byte [0x46051e], cl
movzx ecx, byte [0x46031f]
xor cl, 0x70
mov byte [0x46051f], cl
movzx ecx, byte [0x460320]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x460520], cl
movsd xmm0, qword [0x460321]
xorps xmm0, xmmword [0x45bd70]
movlps qword [0x460521], xmm0
movzx ecx, byte [0x460329]
add cl, 0x80
mov byte [0x460529], cl
movzx ecx, byte [0x46032a]
xor cl, 0x78
mov byte [0x46052a], cl
movd xmm0, dword [0x46032b]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x45bd80]
psubb xmm0, xmm1
paddb xmm0, xmmword [0x45bd90]
movd dword [0x46052b], xmm0
mov ecx, dword [0x46032f]
mov edx, 0xfbdcf9d7
xor ecx, edx
mov dword [0x46052f], ecx
movzx ecx, byte [0x460333]
xor cl, 0x22
mov byte [0x460533], cl
movzx ecx, byte [0x460334]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0xf2
mov byte [0x460534], cl
movzx ecx, byte [0x460335]
mov edx, ecx
not dl
or cl, 0x28
or dl, 0xd7
and dl, cl
not dl
mov byte [0x460535], dl
mov ecx, dword [0x460336]
mov edx, 0xe06cf3f7
xor ecx, edx
mov dword [0x460536], ecx
movzx ecx, byte [0x46033a]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x46053a], cl
movzx ecx, byte [0x46033b]
xor cl, 0xbd
mov byte [0x46053b], cl
movzx ecx, byte [0x46033c]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x12
mov byte [0x46053c], cl
movzx ecx, byte [0x46033d]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [str._M__v], cl
mov ecx, dword [0x46033e]
mov edx, 0x2254cd33
xor ecx, edx
mov dword [0x46053e], ecx
movzx ecx, byte [0x460342]
xor cl, 0xa6
mov byte [0x460542], cl
movzx ecx, byte [0x460343]
xor cl, 0xae
mov byte [0x460543], cl
movzx ecx, byte [0x460344]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x460544], cl
mov ecx, dword [0x460345]
mov edx, 0xab48eefd
xor ecx, edx
mov dword [0x460545], ecx
movzx ecx, byte [0x460349]
xor cl, 0xe0
mov byte [0x460549], cl
movzx ecx, byte [0x46034a]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x46054a], cl
movzx ecx, byte [0x46034b]
xor cl, 0x1c
mov byte [0x46054b], cl
movzx ecx, byte [0x46034c]
xor cl, 0xf2
mov byte [0x46054c], cl
movzx ecx, byte [0x46034d]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0xfd
mov byte [0x46054d], cl
mov ecx, dword [0x46034e]
mov edx, 0xb8deae99
xor ecx, edx
mov dword [0x46054e], ecx
movzx ecx, byte [0x460352]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x460552], cl
mov ecx, dword [0x460353]
mov edx, 0xf1691f16
xor ecx, edx
mov dword [0x460553], ecx
movzx ecx, byte [0x460357]
xor cl, 0x7f
mov byte [0x460557], cl
movzx ecx, byte [0x460358]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x460558], cl
movsd xmm0, qword [0x460359]
xorps xmm0, xmmword [0x45bda0]
movlps qword [0x460559], xmm0
mov ecx, dword [0x460361]
mov edx, 0xfd20ff5e
xor ecx, edx
mov dword [0x460561], ecx
movzx ecx, byte [0x460365]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x460565], cl
movzx ecx, byte [0x460366]
xor cl, 0xd2
mov byte [0x460566], cl
movzx ecx, byte [0x460367]
xor cl, 0x14
mov byte [0x460567], cl
movzx ecx, byte [0x460368]
xor cl, 0xd0
mov byte [0x460568], cl
movzx ecx, byte [0x460369]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x95
mov byte [0x460569], cl
movzx ecx, byte [0x46036a]
mov edx, ecx
not dl
or dl, 0x5c
or cl, 0xa3
and cl, dl
mov byte [0x46056a], cl
movzx ecx, byte [0x46036b]
xor cl, 0x4f
mov byte [0x46056b], cl
movzx ecx, byte [0x46036c]
xor cl, 0x51
mov byte [str.Xac], cl
movzx ecx, byte [0x46036d]
xor cl, 0xb0
mov byte [0x46056d], cl
movzx ecx, byte [0x46036e]
mov edx, ecx
not dl
or cl, 0x5d
or dl, 0xa2
and dl, cl
not dl
mov byte [0x46056e], dl
movzx ecx, byte [0x46036f]
xor cl, 0xae
mov byte [0x46056f], cl
movzx ecx, byte [0x460370]
xor cl, 0x92
mov byte [0x460570], cl
movzx ecx, byte [0x460371]
xor cl, 0xe
mov byte [0x460571], cl
movzx ecx, byte [0x460372]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x460572], cl
movzx ecx, byte [0x460373]
xor cl, 0xb3
mov byte [0x460573], cl
movzx ecx, byte [0x460374]
mov edx, ecx
not dl
or cl, 0x4b
or dl, 0xb4
and dl, cl
not dl
mov byte [0x460574], dl
movsd xmm0, qword [0x460375]
xorps xmm0, xmmword [0x45bdb0]
movlps qword [0x460575], xmm0
movzx ecx, byte [0x46037d]
mov edx, ecx
not dl
or cl, 0xb2
or dl, 0x4d
and dl, cl
not dl
mov byte [0x46057d], dl
movzx ecx, byte [0x46037e]
xor cl, 0x9b
mov byte [0x46057e], cl
movzx ecx, byte [0x46037f]
xor cl, 0x35
mov byte [0x46057f], cl
movzx ecx, byte [0x460380]
mov edx, ecx
not dl
or dl, 0xe1
or cl, 0x1e
and cl, dl
mov byte [0x460580], cl
movzx ecx, byte [0x460381]
xor cl, 0xb4
mov byte [0x460581], cl
movzx ecx, byte [0x460382]
xor cl, 0x40
mov byte [0x460582], cl
movzx ecx, byte [0x460383]
mov edx, ecx
not dl
or dl, 0x7f
or cl, 0x80
and cl, dl
mov byte [0x460583], cl
movzx ecx, byte [0x460384]
xor cl, 0x5d
mov byte [0x460584], cl
movzx ecx, byte [0x460385]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0x4a
mov byte [0x460585], cl
movzx ecx, byte [0x460386]
xor cl, 0xd8
mov byte [0x460586], cl
movzx ecx, byte [0x460387]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x460587], cl
movzx ecx, byte [0x460388]
xor cl, 0xfe
mov byte [0x460588], cl
movzx ecx, byte [0x460389]
xor cl, 0x45
mov byte [0x460589], cl
movzx ecx, byte [0x46038a]
mov edx, ecx
not dl
or dl, 0xb
or cl, 0xf4
and cl, dl
mov byte [0x46058a], cl
movzx ecx, byte [0x46038b]
mov edx, ecx
not dl
or dl, 0x1e
or cl, 0xe1
and cl, dl
mov byte [0x46058b], cl
movups xmm0, xmmword [0x46038c]
xorps xmm0, xmmword [0x45bdc0]
movups xmmword [0x46058c], xmm0
movzx ecx, byte [0x46039c]
xor cl, 0x68
mov byte [0x46059c], cl
movzx ecx, byte [0x46039d]
xor cl, 0xaf
mov byte [0x46059d], cl
movzx ecx, byte [0x46039e]
xor cl, 0x2b
mov byte [0x46059e], cl
movzx ecx, byte [0x46039f]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x46059f], cl
movaps xmm0, xmmword [0x4603a0]
xorps xmm0, xmmword [0x45bdd0]
movss dword [0x4605a0], xmm0
movzx ecx, byte [0x4603a4]
mov edx, ecx
add dl, cl
and dl, 0xc0
sub cl, dl
add cl, 0x60
mov byte [0x4605a4], cl
movzx ecx, byte [0x4603a5]
xor cl, 0xe7
mov byte [0x4605a5], cl
movzx ecx, byte [0x4603a6]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x4605a6], cl
movzx ecx, byte [0x4603a7]
xor cl, 0x14
mov byte [0x4605a7], cl
movzx ecx, byte [str.Bm_v]
xor cl, 0xdd
mov byte [0x4605a8], cl
movzx ecx, byte [0x4603a9]
xor cl, 0x8a
mov byte [0x4605a9], cl
movzx ecx, byte [0x4603aa]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0x52
mov byte [0x4605aa], cl
movzx ecx, byte [0x4603ab]
xor cl, 0x7d
mov byte [0x4605ab], cl
movzx ecx, byte [0x4603ac]
xor cl, 0x1b
mov byte [0x4605ac], cl
movzx ecx, byte [0x4603ad]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0xea
mov byte [0x4605ad], cl
movzx ecx, byte [0x4603ae]
xor cl, 0x60
mov byte [str.bC_t9], cl
movzx ecx, byte [0x4603af]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0xd0
mov byte [0x4605af], cl
movaps xmm0, xmmword [0x4603b0]
xorps xmm0, xmmword [0x45bde0]
movss dword [0x4605b0], xmm0
movzx ecx, byte [0x4603b4]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x4605b4], cl
movzx ecx, byte [0x4603b5]
xor cl, 0x62
mov byte [0x4605b5], cl
movzx ecx, byte [0x4603b6]
xor cl, 0x85
mov byte [0x4605b6], cl
movzx ecx, byte [0x4603b7]
mov byte [0x4605b7], cl
movzx ecx, byte [0x4603b8]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x4605b8], cl
movzx ecx, byte [0x4603b9]
xor cl, 0x84
mov byte [0x4605b9], cl
movzx ecx, byte [0x4603ba]
xor cl, 0xd
mov byte [0x4605ba], cl
movzx ecx, byte [0x4603bb]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x4605bb], cl
movzx ecx, byte [0x4603bc]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4605bc], cl
movzx ecx, byte [0x4603bd]
xor cl, 7
mov byte [0x4605bd], cl
movzx ecx, byte [0x4603be]
xor cl, 0x85
mov byte [0x4605be], cl
movzx ecx, byte [0x4603bf]
mov edx, ecx
not dl
or dl, 0xbc
or cl, 0x43
and cl, dl
mov byte [0x4605bf], cl
movaps xmm0, xmmword [0x4603c0]
xorps xmm0, xmmword [0x45bdf0]
movss dword [0x4605c0], xmm0
movzx ecx, byte [0x4603c4]
xor cl, 0xaa
mov byte [0x4605c4], cl
movzx ecx, byte [0x4603c5]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x4605c5], cl
mov ecx, dword [0x4603c6]
mov edx, 0x26acd61c
xor ecx, edx
mov dword [0x4605c6], ecx
movzx ecx, byte [0x4603ca]
xor cl, 6
mov byte [0x4605ca], cl
movzx ecx, byte [0x4603cb]
xor cl, 0xa3
mov byte [0x4605cb], cl
movzx ecx, byte [0x4603cc]
xor cl, 0xf6
mov byte [0x4605cc], cl
movzx ecx, byte [0x4603cd]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x4605cd], cl
mov ecx, dword [0x4603ce]
mov edx, 0x8f230b8f
xor ecx, edx
mov dword [0x4605ce], ecx
movzx ecx, byte [0x4603d2]
xor cl, 0xa2
mov byte [0x4605d2], cl
movzx ecx, byte [0x4603d3]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0xdc
mov byte [0x4605d3], cl
movzx ecx, byte [str._Q.6]
xor cl, 0x4e
mov byte [0x4605d4], cl
movzx ecx, byte [0x4603d5]
mov edx, ecx
not dl
or dl, 0xbf
or cl, 0x40
and cl, dl
mov byte [0x4605d5], cl
movzx ecx, byte [0x4603d6]
xor cl, 0x3f
mov byte [0x4605d6], cl
movzx ecx, byte [0x4603d7]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x4605d7], cl
movzx ecx, byte [0x4603d8]
xor cl, 0x4f
mov byte [0x4605d8], cl
movzx ecx, byte [0x4603d9]
xor cl, 0xbc
mov byte [0x4605d9], cl
movzx ecx, byte [0x4603da]
xor cl, 0xe5
mov byte [0x4605da], cl
movzx ecx, byte [0x4603db]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x4605db], cl
movzx ecx, byte [0x4603dc]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [str.ehd__r], cl
movups xmm0, xmmword [0x4603dd]
xorps xmm0, xmmword [0x45be00]
movups xmmword [0x4605dd], xmm0
movd xmm0, dword [0x4603ed]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x45be10]
psubb xmm0, xmm1
paddb xmm0, xmmword [0x45be20]
movd dword [0x4605ed], xmm0
movzx ecx, byte [0x4603f1]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0x44
mov byte [0x4605f1], cl
movzx ecx, byte [0x4603f2]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x4605f2], cl
movzx ecx, byte [0x4603f3]
xor cl, 0x30
mov byte [0x4605f3], cl
movzx ecx, byte [0x4603f4]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0xd2
mov byte [0x4605f4], cl
movzx ecx, byte [0x4603f5]
xor cl, 0x38
mov byte [0x4605f5], cl
movzx ecx, byte [0x4603f6]
xor cl, 0xb1
mov byte [0x4605f6], cl
movzx ecx, byte [0x4603f7]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0x4c
mov byte [0x4605f7], cl
mov ecx, dword [0x4603f8]
mov edx, 0x8aa2ad76
xor ecx, edx
mov dword [0x4605f8], ecx
movzx ecx, byte [0x4603fc]
xor cl, 0x7d
mov byte [0x4605fc], cl
movzx ecx, byte [0x4603fd]
xor cl, 0x8a
mov byte [0x4605fd], cl
movzx ecx, byte [0x4603fe]
xor cl, 0x54
mov byte [0x4605fe], cl
movzx ecx, byte [0x4603ff]
mov edx, ecx
not dl
or dl, 0xdf
or cl, 0x20
and cl, dl
mov byte [0x4605ff], cl
movzx ecx, byte [0x460400]
xor cl, 0xfa
mov byte [0x460600], cl
movzx ecx, byte [0x460401]
xor cl, 0x51
mov byte [0x460601], cl
movzx ecx, byte [0x460402]
mov edx, ecx
not dl
or cl, 0x5b
or dl, 0xa4
and dl, cl
not dl
mov byte [0x460602], dl
movzx ecx, byte [0x460403]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x460603], cl
movzx ecx, byte [0x460404]
xor cl, 0xd5
mov byte [0x460604], cl
movzx ecx, byte [0x460405]
xor cl, 0x6e
mov byte [0x460605], cl
movzx ecx, byte [0x460406]
mov byte [0x460606], cl
movzx ecx, byte [0x460407]
xor cl, 0xa2
mov byte [0x460607], cl
movzx ecx, byte [0x460408]
xor cl, 0xc6
mov byte [0x460608], cl
movzx ecx, byte [0x460409]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x460609], cl
movups xmm0, xmmword [0x46040a]
xorps xmm0, xmmword [str.ed_t_]
movups xmmword [0x46060a], xmm0
mov ecx, dword [0x46041a]
mov edx, 0x32587a0c
xor ecx, edx
mov dword [0x46061a], ecx
movzx ecx, byte [0x46041e]
xor cl, 0x9d
mov byte [0x46061e], cl
movzx ecx, byte [0x46041f]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 0x83
mov byte [0x46061f], cl
movzx ecx, byte [0x460420]
xor cl, 0xa8
mov byte [0x460620], cl
movzx ecx, byte [0x460421]
xor cl, 0x7f
mov byte [0x460621], cl
movzx ecx, byte [0x460422]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 0x83
mov byte [0x460622], cl
movzx ecx, byte [0x460423]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x460623], cl
mov ecx, dword [0x460424]
mov edx, 0xe0c80701
xor ecx, edx
mov dword [0x460624], ecx
movzx ecx, byte [0x460428]
xor cl, 0x68
mov byte [0x460628], cl
movzx ecx, byte [0x460429]
xor cl, 0xe5
movaps xmm0, xmmword [0x460640]
xorps xmm0, xmmword [0x45be50]
mov edx, dword [0x460650]
mov esi, edx
not esi
or esi, 0x1084
or edx, 0xef7b
movd xmm1, esi
movdqa xmm3, xmmword [0x45be60]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 0
pand xmm2, xmm1
pinsrw xmm1, word [0x460652], 1
pinsrw xmm1, word [0x460654], 2
pinsrw xmm1, word [0x460656], 3
pinsrw xmm1, word [0x460658], 4
pinsrw xmm1, word [0x46065a], 5
pinsrw xmm1, word [0x46065c], 6
pinsrw xmm1, word [0x46065e], 7
movaps xmmword [0x460840], xmm0
pxor xmm1, xmm3
movdqa xmm3, xmmword [0x45be70]
movdqa xmm0, xmm3
pandn xmm0, xmm2
pand xmm1, xmm3
por xmm1, xmm0
movdqa xmm0, xmmword [0x460660]
mov esi, dword [0x460664]
lea edx, [esi + esi]
add esi, 0xffffa3c7
pinsrw xmm0, esi, 2
movdqa xmmword [str.Ea8S], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x460666], 3
pinsrw xmm1, word [0x460668], 4
pinsrw xmm1, word [0x46066a], 5
pinsrw xmm1, word [0x46066c], 6
pinsrw xmm1, word [0x46066e], 7
and edx, 0x478e
movdqa xmm4, xmmword [0x45be80]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 2
mov byte [0x460629], cl
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45be90]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x460860], xmm1
movdqa xmm0, xmmword [0x460670]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45bea0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45beb0]
movd dword [0x460870], xmm0
movdqu xmm0, xmmword [0x460674]
movzx edx, word [0x46067a]
lea ecx, [edx + edx]
pinsrw xmm0, word [0x460678], 2
add edx, 0xfffff36d
pinsrw xmm0, edx, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46067c], 4
pinsrw xmm1, word [0x46067e], 5
pinsrw xmm1, word [0x460680], 6
pinsrw xmm1, word [0x460682], 7
and ecx, 0xe6da
movdqa xmm5, xmmword [0x45bec0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 3
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x45bed0]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x460874], xmm1
movdqu xmm1, xmmword [0x460684]
movzx edx, word [0x46068a]
lea ecx, [edx + edx]
pinsrw xmm1, word [0x460688], 2
add edx, 0xffffdb2f
pinsrw xmm1, edx, 3
movdqa xmm0, xmm1
pinsrw xmm0, word [str.Qj0Z], 4
pinsrw xmm0, word [0x46068e], 5
pinsrw xmm0, word [0x460690], 6
pinsrw xmm0, word [str.Oui4_t], 7
and ecx, 0xb65e
movdqa xmm6, xmmword [0x45bee0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 3
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmm1, xmmword [0x460694]
mov ecx, dword [0x46069c]
lea edx, [ecx + ecx]
add ecx, 0xffffecbd
pinsrw xmm1, ecx, 4
movdqu xmmword [0x460884], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x46069e], 5
pinsrw xmm0, word [0x4606a0], 6
pinsrw xmm0, word [0x4606a2], 7
and edx, 0xd97a
movdqa xmm6, xmmword [0x45bef0]
movdqa xmm2, xmm6
pinsrw xmm2, edx, 4
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm6, xmmword [0x45bf00]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x460894], xmm0
movsd xmm0, qword [0x4606a4]
xorps xmm0, xmmword [0x45bf10]
movlps qword [0x4608a4], xmm0
movd xmm0, dword [0x4606ac]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45bf20]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45bf30]
movd dword [0x4608ac], xmm0
mov edx, dword [0x4606b0]
lea ecx, [edx + edx]
add edx, 0x2b0b
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4606b2], 1
pinsrw xmm0, word [0x4606b4], 2
pinsrw xmm0, word [0x4606b6], 3
pinsrw xmm0, word [0x4606b8], 4
pinsrw xmm0, word [0x4606ba], 5
pinsrw xmm0, word [0x4606bc], 6
pinsrw xmm0, word [0x4606be], 7
and ecx, 0x5616
movdqa xmm7, xmmword [0x45bf40]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [str.Fbaq_], xmm0
movsd xmm0, qword [str.r]
xorps xmm0, xmmword [str.g_izi]
movlps qword [0x4608c0], xmm0
mov ecx, dword [0x4606c8]
lea edx, [ecx + ecx]
and edx, 0x656
neg edx
add ecx, edx
add ecx, 0xffff832b
mov word [0x4608c8], cx
movdqu xmm0, xmmword [0x4606ca]
mov edx, dword [0x4606cc]
lea ecx, [edx + edx]
and ecx, 0x11e
add edx, 0xffff808f
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4606ce], 2
pinsrw xmm1, word [0x4606d0], 3
pinsrw xmm1, word [0x4606d2], 4
pinsrw xmm1, word [0x4606d4], 5
pinsrw xmm1, word [0x4606d6], 6
pinsrw xmm1, word [0x4606d8], 7
movdqa xmm7, xmmword [0x45bf60]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 1
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm7, xmmword [0x45bf70]
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x4608ca], xmm1
mov ecx, dword [0x4606da]
mov edx, 0x3f04ed82
xor ecx, edx
mov dword [0x4608da], ecx
movzx ecx, word [0x4606de]
lea edx, [ecx + ecx]
and edx, 0xc43a
neg edx
add ecx, edx
add ecx, 0xffffe21d
mov word [0x4608de], cx
mov edx, dword [0x4606e0]
movzx ecx, word [0x4606e6]
mov esi, ecx
not esi
or ecx, 0x9cba
or esi, 0x6345
and esi, ecx
lea ecx, [edx + edx]
add edx, 0x1075
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4606e2], 1
pinsrw xmm0, word [0x4606e4], 2
pinsrw xmm0, esi, 3
pinsrw xmm0, word [0x4606e8], 4
pinsrw xmm0, word [0x4606ea], 5
pinsrw xmm0, word [0x4606ec], 6
pinsrw xmm0, word [0x4606ee], 7
and ecx, 0x20ea
movdqa xmm7, xmmword [0x45bf80]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x4608e0], xmm0
movaps xmm0, xmmword [0x4606f0]
xorps xmm0, xmmword [0x45bf90]
movss dword [0x4608f0], xmm0
mov ecx, dword [0x4606f4]
mov edx, 0x8570
xor ecx, edx
mov word [0x4608f4], cx
movzx ecx, word [0x4606f6]
lea edx, [ecx + ecx]
and edx, 0xb31e
neg edx
add ecx, edx
add ecx, 0xffffd98f
mov word [0x4608f6], cx
mov ecx, dword [0x4606f8]
mov edx, 0x939be671
xor ecx, edx
mov dword [0x4608f8], ecx
mov ecx, dword [0x4606fc]
mov edx, 0x5e97
xor ecx, edx
mov word [0x4608fc], cx
movzx ecx, word [0x4606fe]
lea edx, [ecx + ecx]
and edx, 0x1910
neg edx
add ecx, edx
add ecx, 0xffff8c88
mov word [0x4608fe], cx
mov ecx, dword [0x460700]
mov edx, 0xe3c8
xor ecx, edx
mov word [0x460900], cx
movzx ecx, word [0x460702]
mov edx, ecx
not edx
or edx, 0xe341
or ecx, 0x1cbe
and ecx, edx
mov word [0x460902], cx
mov ecx, dword [0x460704]
mov edx, 0x904f
xor ecx, edx
mov word [0x460904], cx
movzx ecx, word [0x460706]
lea edx, [ecx + ecx]
and edx, 0xc4ce
neg edx
add edx, ecx
add edx, 0x6267
movdqu xmm0, xmmword [0x460708]
movzx esi, word [0x46070e]
mov ecx, esi
not ecx
or ecx, 0xb7e2
pinsrw xmm0, word [0x46070c], 2
pinsrw xmm0, ecx, 3
movzx ecx, byte [0x46042a]
xor cl, 0x45
or esi, 0x481d
movdqa xmm2, xmmword [0x45bfa0]
movdqa xmm1, xmm2
pinsrw xmm1, esi, 3
pand xmm1, xmm0
pinsrw xmm0, word [0x460710], 4
pinsrw xmm0, word [0x460712], 5
pinsrw xmm0, word [0x460714], 6
mov word [0x460906], dx
pinsrw xmm0, word [0x460716], 7
pxor xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x460908], xmm0
movdqu xmm0, xmmword [0x460718]
mov esi, dword [0x46071c]
lea edx, [esi + esi]
add esi, 0x1117
pinsrw xmm0, esi, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46071e], 3
pinsrw xmm1, word [0x460720], 4
pinsrw xmm1, word [0x460722], 5
pinsrw xmm1, word [0x460724], 6
and edx, 0x222e
pinsrw xmm1, word [0x460726], 7
movdqa xmm7, xmmword [0x45bfb0]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 2
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x460918], xmm1
mov esi, dword [0x460728]
lea edx, [esi + esi]
add esi, 0xffffdd96
movd xmm1, esi
movdqa xmm0, xmm1
pinsrw xmm0, word [0x46072a], 1
pinsrw xmm0, word [0x46072c], 2
pinsrw xmm0, word [0x46072e], 3
pinsrw xmm0, word [0x460730], 4
pinsrw xmm0, word [0x460732], 5
pinsrw xmm0, word [0x460734], 6
pinsrw xmm0, word [0x460736], 7
and edx, 0xbb2c
movdqa xmm4, xmmword [0x45bfc0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 0
mov byte [0x46062a], cl
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x460928], xmm0
mov ecx, dword [0x460738]
mov edx, 0x9e5
xor ecx, edx
mov word [0x460938], cx
movd xmm0, dword [0x46073a]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45bfd0]
psubw xmm0, xmm1
paddw xmm0, xmmword [str.ga1X]
movd dword [0x46093a], xmm0
movdqu xmm0, xmmword [0x46073e]
mov ecx, dword [0x460740]
mov esi, ecx
not esi
or ecx, 0x92b1
or esi, 0x6d4e
and esi, ecx
movzx edx, word [0x46074a]
lea ecx, [edx + edx]
add edx, 0xffffef0a
pinsrw xmm0, esi, 1
pinsrw xmm0, word [0x460742], 2
pinsrw xmm0, word [0x460744], 3
pinsrw xmm0, word [0x460746], 4
pinsrw xmm0, word [0x460748], 5
pinsrw xmm0, edx, 6
and ecx, 0xde14
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46074c], 7
movdqa xmm4, xmmword [0x45bff0]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 6
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45c000]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x46093e], xmm1
movzx ecx, word [0x46074e]
lea edx, [ecx + ecx]
and edx, 0x3762
neg edx
add ecx, edx
add ecx, 0x1bb1
mov word [0x46094e], cx
movaps xmm0, xmmword [0x460750]
xorps xmm0, xmmword [0x45c010]
movss dword [0x460950], xmm0
mov ecx, dword [0x460754]
lea edx, [ecx + ecx]
and edx, 0x2222
neg edx
add ecx, edx
add ecx, 0x1111
mov word [0x460954], cx
mov ecx, dword [0x460756]
mov edx, 0x2a4524f0
xor ecx, edx
mov dword [0x460956], ecx
movzx ecx, word [0x46075a]
lea edx, [ecx + ecx]
and edx, 0x8fe8
neg edx
add edx, ecx
add edx, 0x47f4
movdqu xmm0, xmmword [0x46075c]
mov ecx, dword [0x460764]
lea esi, [ecx + ecx]
add ecx, 0x1c35
pinsrw xmm0, ecx, 4
movzx ecx, byte [0x46042b]
mov ch, cl
add ch, cl
and ch, 0x96
sub cl, ch
add cl, 0x4b
movdqa xmm1, xmm0
pinsrw xmm1, word [0x460766], 5
pinsrw xmm1, word [0x460768], 6
pinsrw xmm1, word [0x46076a], 7
and esi, 0x386a
movdqa xmm4, xmmword [0x45c020]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 4
mov word [0x46095a], dx
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x46095c], xmm1
mov edx, dword [0x46076c]
lea esi, [edx + edx]
and esi, 0xba76
neg esi
add edx, esi
add edx, 0xffffdd3b
mov word [0x46096c], dx
movdqu xmm0, xmmword [str.__rJeo__]
mov edx, dword [0x460778]
lea esi, [edx + edx]
and esi, 0xb8f8
pinsrw xmm0, word [0x460776], 4
add edx, 0x5c7c
pinsrw xmm0, edx, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x46077a], 6
pinsrw xmm1, word [0x46077c], 7
movdqa xmm4, xmmword [0x45c030]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 5
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45c040]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x46096e], xmm1
mov edx, dword [0x46077e]
mov esi, 0xcd8f62e7
xor edx, esi
mov dword [0x46097e], edx
movzx edx, word [0x460782]
xor edx, 0x5dc6
mov word [0x460982], dx
movd xmm0, dword [0x460784]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45c050]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45c060]
movd dword [0x460984], xmm0
mov edx, dword [0x460788]
mov esi, edx
not esi
or edx, 0xffffc344
or esi, 0x3cbb
and esi, edx
movd xmm0, esi
pinsrw xmm0, word [0x46078a], 1
movq xmm1, qword [0x46078c]
punpckldq xmm0, xmm1
pxor xmm0, xmmword [0x45c070]
movq qword [0x460988], xmm0
mov edx, dword [0x460790]
mov esi, 0x52fb
xor edx, esi
mov word [0x460990], dx
movd xmm0, dword [0x460792]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45c080]
psubw xmm0, xmm1
paddw xmm0, xmmword [str._rXR8]
movdqu xmm1, xmmword [0x460796]
movzx edx, word [0x46079e]
mov esi, edx
not esi
or esi, 0x3f81
pinsrw xmm1, esi, 4
or edx, 0xc07e
movdqa xmm7, xmmword [str._1_]
movdqa xmm2, xmm7
pinsrw xmm2, edx, 4
pand xmm2, xmm1
pinsrw xmm1, word [0x4607a0], 5
pinsrw xmm1, word [0x4607a2], 6
pinsrw xmm1, word [str.mTO_], 7
movd dword [0x460992], xmm0
pxor xmm1, xmm7
movdqa xmm0, xmm6
pandn xmm0, xmm2
pand xmm1, xmm6
por xmm1, xmm0
movdqu xmmword [0x460996], xmm1
movdqu xmm1, xmmword [0x4607a6]
mov edx, dword [0x4607b0]
lea esi, [edx + edx]
pinsrw xmm1, word [0x4607ae], 4
add edx, 0xfffff328
pinsrw xmm1, edx, 5
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4607b2], 6
pinsrw xmm0, word [0x4607b4], 7
and esi, 0xe650
movdqa xmm7, xmmword [0x45c0b0]
movdqa xmm2, xmm7
pinsrw xmm2, esi, 5
pxor xmm0, xmm7
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x4607b6]
movzx edx, word [0x4607be]
lea esi, [edx + edx]
add edx, 0xffffdea1
pinsrw xmm1, edx, 4
movdqu xmmword [0x4609a6], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4607c0], 5
pinsrw xmm0, word [0x4607c2], 6
pinsrw xmm0, word [0x4607c4], 7
and esi, 0xbd42
movdqa xmm4, xmmword [0x45c0c0]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 4
pxor xmm0, xmm4
psubw xmm1, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x4609b6], xmm0
movdqu xmm0, xmmword [0x4607c6]
mov esi, dword [0x4607cc]
lea edx, [esi + esi]
pinsrw xmm0, word [0x4607ca], 2
add esi, 0x28cb
pinsrw xmm0, esi, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4607ce], 4
pinsrw xmm1, word [0x4607d0], 5
pinsrw xmm1, word [0x4607d2], 6
pinsrw xmm1, word [0x4607d4], 7
and edx, 0x5196
movdqa xmm4, xmmword [0x45c0d0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 3
mov byte [0x46062b], cl
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4609c6], xmm1
mov ecx, dword [0x4607d6]
mov edx, 0xd69b0d60
xor ecx, edx
mov dword [0x4609d6], ecx
movzx ecx, word [0x4607da]
mov edx, ecx
not edx
or edx, 0x909d
or ecx, 0x6f62
and ecx, edx
mov word [0x4609da], cx
mov ecx, dword [0x4607dc]
mov edx, 0x3d5f74a9
xor ecx, edx
mov dword [0x4609dc], ecx
mov ecx, dword [0x4607e0]
mov edx, 0x620c
xor ecx, edx
mov word [0x4609e0], cx
movzx ecx, word [0x4607e2]
lea edx, [ecx + ecx]
and edx, 0x54a
neg edx
add ecx, edx
add ecx, 0x2a5
mov esi, dword [0x4607e4]
lea edx, [esi + esi]
add esi, 0xffffcc46
movd xmm1, esi
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4607e6], 1
pinsrw xmm0, word [0x4607e8], 2
pinsrw xmm0, word [0x4607ea], 3
pinsrw xmm0, word [0x4607ec], 4
pinsrw xmm0, word [0x4607ee], 5
pinsrw xmm0, word [0x4607f0], 6
pinsrw xmm0, word [str.MlF_], 7
and edx, 0x988c
movdqa xmm4, xmmword [0x45c0e0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 0
mov word [0x4609e2], cx
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4609e4], xmm0
mov ecx, dword [0x4607f4]
mov edx, 0x295d
xor ecx, edx
mov word [0x4609f4], cx
movzx ecx, word [0x4607f6]
lea edx, [ecx + ecx]
and edx, 0x87f0
neg edx
add ecx, edx
add ecx, 0x43f8
mov word [0x4609f6], cx
mov ecx, dword [0x4607f8]
mov edx, 0x7b1d
xor ecx, edx
mov word [0x4609f8], cx
movzx ecx, word [0x4607fa]
mov edx, ecx
not edx
or edx, 0xf5a
or ecx, 0xf0a5
and ecx, edx
movdqu xmm0, xmmword [0x4607fc]
movzx esi, word [0x460802]
lea edx, [esi + esi]
add esi, 0x130a
pinsrw xmm0, word [0x460800], 2
pinsrw xmm0, esi, 3
mov esi, ebx
movzx ebx, byte [0x46042c]
mov bh, bl
not bh
or bh, 0x8f
or bl, 0x70
and bl, bh
mov byte [0x46062c], bl
mov ebx, esi
movsd xmm1, qword [0x46042d]
xorps xmm1, xmmword [0x45be40]
movlps qword [0x46062d], xmm1
mov word [0x4609fa], cx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x460804], 4
pinsrw xmm1, word [0x460806], 5
pinsrw xmm1, word [0x460808], 6
and edx, 0x2614
pinsrw xmm1, word [0x46080a], 7
movdqa xmm4, xmmword [0x45c0f0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 3
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x4609fc], xmm1
mov edx, dword [0x46080c]
lea ecx, [edx + edx]
add edx, 0xffffef12
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x46080e], 1
pinsrw xmm0, word [0x460810], 2
pinsrw xmm0, word [0x460812], 3
pinsrw xmm0, word [0x460814], 4
pinsrw xmm0, word [0x460816], 5
pinsrw xmm0, word [0x460818], 6
pinsrw xmm0, word [0x46081a], 7
and ecx, 0xde24
movdqa xmm4, xmmword [0x45c100]
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 xmm1, xmmword [0x46081c]
movzx ecx, word [0x46082a]
lea edx, [ecx + ecx]
add ecx, 0xffffb3a2
pinsrw xmm1, word [0x460824], 4
pinsrw xmm1, word [0x460826], 5
pinsrw xmm1, word [0x460828], 6
movdqa xmm2, xmm1
pinsrw xmm2, ecx, 7
movdqu xmmword [0x460a0c], xmm0
and edx, 0x6744
movdqa xmm3, xmmword [0x45c110]
movdqa xmm0, xmm3
pinsrw xmm0, edx, 7
psubw xmm2, xmm0
movdqa xmm4, xmmword [0x45c120]
movdqa xmm0, xmm4
pandn xmm0, xmm2
pxor xmm1, xmm3
pand xmm1, xmm4
por xmm1, xmm0
movdqu xmmword [0x460a1c], xmm1
movups xmm0, xmmword [0x46082c]
xorps xmm0, xmmword [0x45c130]
movups xmmword [0x460a2c], xmm0
movzx ecx, byte [0x460140]
xor cl, 0x8a
mov byte [0x4601c0], cl
movzx ecx, byte [0x460141]
xor cl, 0x41
mov byte [str.C___b], cl
movzx ecx, byte [0x460142]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x4601c2], cl
movzx ecx, byte [0x460143]
xor cl, 0x29
mov byte [0x4601c3], cl
movzx ecx, byte [0x460144]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x4601c4], cl
movzx ecx, byte [0x460145]
xor cl, 0x18
mov byte [0x4601c5], cl
movzx ecx, byte [0x460146]
xor cl, 0xea
mov byte [0x4601c6], cl
movzx ecx, byte [0x460147]
xor cl, 0xfd
mov byte [0x4601c7], cl
movzx ecx, byte [0x460148]
mov edx, ecx
not dl
or dl, 0x95
or cl, 0x6a
and cl, dl
mov byte [0x4601c8], cl
movzx ecx, byte [0x460149]
xor cl, 0xe2
mov byte [0x4601c9], cl
movzx ecx, byte [0x46014a]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [str.0fZ_L], cl
movzx ecx, byte [0x46014b]
xor cl, 0x10
mov byte [0x4601cb], cl
movzx ecx, byte [str._M__]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x4601cc], cl
mov ecx, dword [0x46014d]
mov edx, 0xe0383b5a
xor ecx, edx
mov dword [0x4601cd], ecx
movzx ecx, byte [0x460151]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x4601d1], cl
movzx ecx, byte [0x460152]
mov edx, ecx
not dl
or cl, 0x56
or dl, 0xa9
and dl, cl
not dl
mov byte [0x4601d2], dl
movzx ecx, byte [0x460153]
xor cl, 0x29
mov byte [0x4601d3], cl
movzx ecx, byte [0x460154]
xor cl, 0x14
mov byte [0x4601d4], cl
movzx ecx, byte [0x460155]
mov edx, ecx
not dl
or dl, 0xb7
or cl, 0x48
and cl, dl
mov byte [0x4601d5], cl
mov ecx, dword [0x460156]
mov edx, 0xd52136c2
xor ecx, edx
mov dword [0x4601d6], ecx
movzx ecx, byte [0x46015a]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x4601da], cl
movzx ecx, byte [0x46015b]
xor cl, 0x51
mov byte [0x4601db], cl
movzx ecx, byte [0x46015c]
mov edx, ecx
not dl
or dl, 0x2a
or cl, 0xd5
and cl, dl
mov byte [0x4601dc], cl
mov ecx, dword [0x46015d]
mov edx, 0xe42b4dfc
xor ecx, edx
mov dword [0x4601dd], ecx
movzx ecx, byte [0x460161]
xor cl, 0x79
mov byte [0x4601e1], cl
movzx ecx, byte [0x460162]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 5
mov byte [0x4601e2], cl
mov ecx, dword [0x460163]
mov edx, 0x6811ef3
xor ecx, edx
mov dword [0x4601e3], ecx
movzx ecx, byte [0x460167]
xor cl, 0xaa
mov byte [0x4601e7], cl
movzx ecx, byte [0x460168]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x4601e8], cl
movzx ecx, byte [0x460169]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x4601e9], cl
movzx ecx, byte [0x46016a]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x4601ea], cl
mov ecx, dword [0x46016b]
mov edx, 0x7cde204
xor ecx, edx
mov dword [0x4601eb], ecx
movzx ecx, byte [str.o:1s_]
xor cl, 0x75
mov byte [0x4601ef], cl
movzx ecx, byte [0x460170]
xor cl, 0x21
mov byte [0x4601f0], cl
movzx ecx, byte [0x460171]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x4601f1], cl
movzx ecx, byte [0x460172]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x4601f2], cl
mov ecx, dword [0x460173]
mov edx, 0xb100524
xor ecx, edx
mov dword [0x4601f3], ecx
movzx ecx, byte [0x460177]
xor cl, 0xa3
mov byte [0x4601f7], cl
movzx ecx, byte [0x460178]
xor cl, 0x57
mov byte [0x4601f8], cl
movzx ecx, byte [0x460179]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0x42
mov byte [0x4601f9], cl
movzx ecx, byte [0x46017a]
xor cl, 0xbf
mov byte [0x4601fa], cl
movzx ecx, byte [0x46017b]
xor cl, 0x89
mov byte [0x4601fb], cl
movzx ecx, byte [0x46017c]
mov edx, ecx
not dl
or dl, 0x13
or cl, 0xec
and cl, dl
mov byte [0x4601fc], cl
movzx ecx, byte [0x46017d]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0xf3
mov byte [0x4601fd], cl
movzx ecx, byte [0x46017e]
xor cl, 0xd6
mov byte [0x4601fe], cl
movzx ecx, byte [0x46017f]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x4601ff], cl
movzx ecx, byte [0x460180]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [str.4L_], cl
mov ecx, dword [0x460181]
mov edx, 0xdcee7ad9
xor ecx, edx
mov dword [0x460201], ecx
movzx ecx, byte [0x460185]
xor cl, 0x5a
mov byte [0x460205], cl
movzx ecx, byte [0x460186]
xor cl, 0xdd
mov byte [0x460206], cl
movzx ecx, byte [0x460187]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0xb4
mov byte [0x460207], cl
movzx ecx, byte [0x460188]
xor cl, 0x49
mov byte [0x460208], cl
movzx ecx, byte [0x460189]
xor cl, 0xaa
mov byte [0x460209], cl
movzx ecx, byte [0x46018a]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x46020a], cl
movzx ecx, byte [0x46018b]
xor cl, 0xc9
mov byte [0x46020b], cl
movzx ecx, byte [0x46018c]
xor cl, 5
mov byte [0x46020c], cl
movzx ecx, byte [0x46018d]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x46020d], cl
movsd xmm0, qword [0x46018e]
xorps xmm0, xmmword [0x45c140]
movlps qword [0x46020e], xmm0
mov ecx, dword [0x460435]
mov edx, 0xd5fa6132
xor ecx, edx
mov dword [0x460635], ecx
movzx ecx, byte [0x460439]
xor cl, 0xb0
mov byte [0x460639], cl
movzx ecx, byte [0x46043a]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0x59
mov byte [0x46063a], cl
movzx ecx, byte [0x46043b]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x46063b], cl
movzx ecx, byte [0x46043c]
xor cl, 3
mov byte [0x46063c], cl
movzx ecx, byte [0x46043d]
xor cl, 0xa
mov byte [0x46063d], cl
movzx ecx, byte [0x46043e]
mov edx, ecx
not dl
or dl, 0x1a
or cl, 0xe5
and cl, dl
mov byte [0x46063e], cl
movzx ecx, byte [0x46043f]
xor cl, 0x60
mov byte [0x46063f], cl
mov ecx, dword [0x46083c]
mov edx, 0x468aebf3
xor ecx, edx
mov dword [0x460a3c], ecx
mov ecx, dword [0x460196]
mov edx, 0x1878bcd6
xor ecx, edx
mov dword [0x460216], ecx
movzx ecx, byte [0x46019a]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0xd1
mov byte [str.oz_r], cl
mov ecx, dword [0x46019b]
mov edx, 0x63203f2e
xor ecx, edx
mov dword [0x46021b], ecx
movzx ecx, byte [0x46019f]
xor cl, 0x8f
mov byte [0x46021f], cl
movzx ecx, byte [0x4601a0]
xor cl, 7
mov byte [0x460220], cl
movzx ecx, byte [0x4601a1]
mov edx, ecx
add dl, cl
and dl, 0x3a
sub cl, dl
add cl, 0x9d
mov byte [0x460221], cl
mov ecx, dword [0x4601a2]
mov edx, 0x5cf2a0d1
xor ecx, edx
mov dword [0x460222], ecx
movzx ecx, byte [0x4601a6]
xor cl, 0x6a
mov byte [0x460226], cl
movzx ecx, byte [0x4601a7]
xor cl, 0x13
mov byte [0x460227], cl
movzx ecx, byte [0x4601a8]
xor cl, 0xf3
mov byte [0x460228], cl
movzx ecx, byte [0x4601a9]
mov byte [0x460229], cl
movzx ecx, byte [0x4601aa]
xor cl, 0x6a
mov byte [0x46022a], cl
movzx ecx, byte [0x4601ab]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x46022b], cl
movzx ecx, byte [0x4601ac]
xor cl, 0x6b
mov byte [0x46022c], cl
movzx ecx, byte [0x4601ad]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0x25
mov byte [0x46022d], cl
mov ecx, dword [0x4601ae]
mov edx, 0xa44812fa
xor ecx, edx
mov dword [0x46022e], ecx
movzx ecx, byte [0x4601b2]
mov edx, ecx
not dl
or dl, 0x11
or cl, 0xee
and cl, dl
mov byte [0x460232], cl
movzx ecx, byte [0x4601b3]
xor cl, 0xcd
mov byte [0x460233], cl
movzx ecx, byte [0x4601b4]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x460234], cl
mov ecx, dword [0x4601b5]
mov edx, 0x10be1d9a
xor ecx, edx
mov dword [0x460235], ecx
movzx ecx, byte [0x4601b9]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0x73
mov byte [0x460239], cl
movzx ecx, byte [0x4601ba]
xor cl, 0x3a
mov byte [0x46023a], cl
movzx ecx, byte [0x4601bb]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x46023b], cl
movzx ecx, byte [0x4601bc]
xor cl, 0x83
mov byte [0x46023c], cl
movzx ecx, byte [0x4601bd]
xor cl, 0x6d
mov byte [0x46023d], cl
movzx ecx, byte [0x4601be]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
mov ebp, dword [esp]
add cl, 0x3d
mov byte [0x46023e], cl
movzx ecx, byte [0x4601bf]
xor cl, 0xf9
mov byte [0x46023f], cl
mov dword [0x47fa30], 1
add dword [ebp + 0x3c], eax
mov ecx, eax
add cl, 0xfd
mov edx, dword [ebp + 0x28]
mov byte [edx], cl
mov ecx, ebx
or ecx, 0xfffffffe
and ebx, 0xfffffffe
add ecx, ebx
inc ecx
mov edx, dword [ebp + 0x28]
mov byte [edx + 1], cl
mov edx, ecx
shr edx, 8
mov esi, dword [ebp + 0x28]
mov byte [esi + 2], dl
add dword [ebp + 0x28], 3
mov esi, dword [ebp + 0x2c]
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
dec dword [ebp + 0x38]
jne 0x40cbf3
mov dword [ebp + 0x38], 8
mov esi, dword [ebp + 0x28]
lea edi, [esi + 1]
mov dword [ebp + 0x28], edi
mov dword [ebp + 0x2c], esi
mov esi, ecx
and esi, 0x1ff
lea esi, [esi + 0x460440]
and edx, 0x7f
lea edx, [edx + 0x4601c0]
cmp ecx, 0x200
cmovb edx, esi
movzx ecx, byte [edx]
movzx edx, word [ebp + ecx*2 + 0x83d2]
mov esi, edx
and esi, 1
xor edx, 1
lea edx, [edx + esi*2]
mov word [ebp + ecx*2 + 0x83d2], dx
mov ecx, eax
or ecx, 0x7ffffffc
mov edx, eax
and edx, 0x7ffffffc
add edx, ecx
movzx ecx, word [edx + edx + 0x460842]
inc word [ebp + ecx*2 + 0x8192]
jmp 0x40ccb0
mov eax, dword [esp + 0xc]
movzx eax, byte [ebp + eax + 0x90]
inc dword [ebp + 0x3c]
mov ecx, dword [ebp + 0x28]
lea edx, [ecx + 1]
mov esi, dword [esp]
mov dword [esi + 0x28], edx
mov ebp, dword [esp]
mov byte [ecx], al
mov ecx, dword [ebp + 0x2c]
shr byte [ecx], 1
dec dword [ebp + 0x38]
jne 0x40cca3
mov dword [ebp + 0x38], 8
mov ecx, dword [ebp + 0x28]
lea edx, [ecx + 1]
mov esi, dword [esp]
mov dword [esi + 0x28], edx
mov ebp, dword [esp]
mov dword [ebp + 0x2c], ecx
inc word [ebp + eax*2 + 0x8192]
mov eax, 1
add dword [ebp + 0x1c], eax
sub dword [ebp + 0x20], eax
add eax, dword [ebp + 0x24]
cmp eax, 0x8000
mov ecx, 0x8000
cmovae eax, ecx
mov dword [ebp + 0x24], eax
mov ecx, dword [ebp + 0x28]
cmp ecx, dword [esp + 0x48]
ja 0x4040e0
mov eax, dword [ebp + 0x3c]
cmp eax, 0x7c01
jb 0x404108
sub ecx, dword [esp + 0x3c]
mov edx, ecx
or edx, 0x73
mov esi, ecx
and esi, 0x73
imul edx, esi
and ecx, 0xffffff8c
xor esi, 0x73
imul esi, ecx
add esi, edx
mov ebp, dword [esp]
shr esi, 7
cmp esi, eax
jae 0x4040e0
test byte [ebp + 0xa], 8
je 0x404108
jmp 0x4040e0
test dword [esp + 0x30], 0x10000
jne 0x40a051
cmp eax, 0x80
jae 0x40a051
mov ecx, dword [esp + 0xc]
movzx ecx, byte [ebp + ecx + 0x90]
mov dword [ebp + 0x54], ecx
mov dword [ebp + 0x4c], ebx
mov dword [ebp + 0x50], eax
jmp 0x40ccab
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x1c]
mov dword [ebp + 0x84], ecx
mov dword [ebp + 0x88], eax
mov eax, 1
jmp 0x40cd70
not eax
shr eax, 0x1f
add esp, 0x4c
pop esi
pop edi
pop ebx
pop ebp
ret