Function at 0x410560
Capabilities:
Authenticate hmac
Encode data using base64
Manually build aes constants
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x110
mov esi, ecx
test edx, edx
je 0x410a19
movaps xmm0, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a]
movups xmmword [esi + 0x8f92], xmm0
movups xmmword [esi + 0x8f82], xmm0
movups xmmword [esi + 0x8f72], xmm0
movups xmmword [esi + 0x8f62], xmm0
movups xmmword [esi + 0x8f52], xmm0
movups xmmword [esi + 0x8f42], xmm0
movups xmmword [esi + 0x8f32], xmm0
movups xmmword [esi + 0x8f22], xmm0
movups xmmword [esi + 0x8f12], xmm0
movaps xmm0, xmmword [0x45c1a0]
movups xmmword [esi + 0x8fa2], xmm0
movups xmmword [esi + 0x8fb2], xmm0
movups xmmword [esi + 0x8fc2], xmm0
movups xmmword [esi + 0x8fd2], xmm0
movups xmmword [esi + 0x8fe2], xmm0
movups xmmword [esi + 0x8ff2], xmm0
movups xmmword [esi + 0x9002], xmm0
movaps xmm0, xmmword [0x45c1b0]
movups xmmword [esi + 0x9012], xmm0
mov dword [esi + 0x9026], 0x7070707
mov dword [esi + 0x9022], 0x7070707
mov dword [esi + 0x902e], 0x8080808
mov dword [esi + 0x902a], 0x8080808
movaps xmm0, xmmword [0x45c180]
movups xmmword [esi + 0x9032], xmm0
movups xmmword [esi + 0x9042], xmm0
xorps xmm0, xmm0
movups xmmword [esp + 8], xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x38], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x58], xmm0
movups xmmword [esp + 0x68], xmm0
movups xmmword [esp + 0x78], xmm0
mov dword [esp + 0x88], 0
xor eax, eax
nop word cs:[eax + eax]
movzx ecx, byte [esi + eax + 0x8f12]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x8f13]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x8f14]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x8f15]
inc dword [esp + ecx*4 + 8]
add eax, 4
cmp eax, 0x120
jne 0x410680
mov dword [esp + 0x90], 0
mov eax, dword [esp + 0xc]
add eax, eax
mov dword [esp + 0x94], eax
add eax, dword [esp + 0x10]
add eax, eax
mov dword [esp + 0x98], eax
add eax, dword [esp + 0x14]
add eax, eax
mov dword [esp + 0x9c], eax
add eax, dword [esp + 0x18]
add eax, eax
mov dword [esp + 0xa0], eax
add eax, dword [esp + 0x1c]
add eax, eax
mov dword [esp + 0xa4], eax
add eax, dword [esp + 0x20]
add eax, eax
mov dword [esp + 0xa8], eax
add eax, dword [esp + 0x24]
add eax, eax
mov dword [esp + 0xac], eax
add eax, dword [esp + 0x28]
add eax, eax
mov dword [esp + 0xb0], eax
add eax, dword [esp + 0x2c]
add eax, eax
mov dword [esp + 0xb4], eax
add eax, dword [esp + 0x30]
add eax, eax
mov dword [esp + 0xb8], eax
add eax, dword [esp + 0x34]
add eax, eax
mov dword [esp + 0xbc], eax
add eax, dword [esp + 0x38]
add eax, eax
mov dword [esp + 0xc0], eax
add eax, dword [esp + 0x3c]
add eax, eax
mov dword [esp + 0xc4], eax
add eax, dword [esp + 0x40]
add eax, eax
mov dword [esp + 0xc8], eax
xor eax, eax
mov dword [esp + 4], esi
jmp 0x4107b1
and ecx, 1
test byte [esp], 1
lea ecx, [ecx + edi*2]
cmove ecx, edi
mov esi, dword [esp + 4]
mov word [esi + eax*2 + 0x8852], cx
inc eax
cmp eax, 0x120
je 0x410815
movzx edx, byte [esi + eax + 0x8f12]
test edx, edx
je 0x4107a9
mov ecx, dword [esp + edx*4 + 0x8c]
lea esi, [ecx + 1]
mov dword [esp + edx*4 + 0x8c], esi
xor edi, edi
cmp dl, 1
mov dword [esp], edx
je 0x410790
mov ebx, edx
and ebx, 0xfffffffe
lea ebp, [edx + edx]
add ebp, 0xfffffffe
xor esi, esi
nop word cs:[eax + eax]
mov edi, ecx
shr edi, 1
mov edx, ecx
and edx, 1
add edx, edx
lea edx, [edx + esi*4]
and edi, 1
or edi, edx
shr ecx, 2
add ebp, 0xfffffffc
mov esi, edi
add ebx, 0xfffffffe
jne 0x4107f0
jmp 0x410790
xorps xmm0, xmm0
movups xmmword [esp + 8], xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x38], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x58], xmm0
movups xmmword [esp + 0x68], xmm0
movups xmmword [esp + 0x78], xmm0
mov dword [esp + 0x88], 0
xor eax, eax
nop dword [eax]
movzx ecx, byte [esi + eax + 0x9032]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x9033]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x9034]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x9035]
inc dword [esp + ecx*4 + 8]
add eax, 4
cmp eax, 0x20
jne 0x410850
mov dword [esp + 0x90], 0
mov eax, dword [esp + 0xc]
add eax, eax
mov dword [esp + 0x94], eax
add eax, dword [esp + 0x10]
add eax, eax
mov dword [esp + 0x98], eax
add eax, dword [esp + 0x14]
add eax, eax
mov dword [esp + 0x9c], eax
add eax, dword [esp + 0x18]
add eax, eax
mov dword [esp + 0xa0], eax
add eax, dword [esp + 0x1c]
add eax, eax
mov dword [esp + 0xa4], eax
add eax, dword [esp + 0x20]
add eax, eax
mov dword [esp + 0xa8], eax
add eax, dword [esp + 0x24]
add eax, eax
mov dword [esp + 0xac], eax
add eax, dword [esp + 0x28]
add eax, eax
mov dword [esp + 0xb0], eax
add eax, dword [esp + 0x2c]
add eax, eax
mov dword [esp + 0xb4], eax
add eax, dword [esp + 0x30]
add eax, eax
mov dword [esp + 0xb8], eax
add eax, dword [esp + 0x34]
add eax, eax
mov dword [esp + 0xbc], eax
add eax, dword [esp + 0x38]
add eax, eax
mov dword [esp + 0xc0], eax
add eax, dword [esp + 0x3c]
add eax, eax
mov dword [esp + 0xc4], eax
add eax, dword [esp + 0x40]
add eax, eax
mov dword [esp + 0xc8], eax
xor eax, eax
jmp 0x41096f
and ecx, 1
test byte [esp], 1
lea ecx, [ecx + edi*2]
cmove ecx, edi
mov esi, dword [esp + 4]
mov word [esi + eax*2 + 0x8a92], cx
inc eax
cmp eax, 0x20
je 0x4109d5
movzx edx, byte [esi + eax + 0x9032]
test edx, edx
je 0x410969
mov ecx, dword [esp + edx*4 + 0x8c]
lea esi, [ecx + 1]
mov dword [esp + edx*4 + 0x8c], esi
xor edi, edi
cmp dl, 1
mov dword [esp], edx
je 0x410950
mov ebx, edx
and ebx, 0xfffffffe
lea ebp, [edx + edx]
add ebp, 0xfffffffe
xor esi, esi
nop word cs:[eax + eax]
mov edi, ecx
shr edi, 1
mov edx, ecx
and edx, 1
add edx, edx
lea edx, [edx + esi*4]
and edi, 1
or edi, edx
shr ecx, 2
add ebp, 0xfffffffc
mov esi, edi
add ebx, 0xfffffffe
jne 0x4109b0
jmp 0x410950
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
bts eax, ecx
mov dword [esi + 0x48], eax
add ecx, 2
mov dword [esi + 0x44], ecx
cmp ecx, 8
jae 0x410a01
jmp 0x410a20
shr eax, 8
mov dword [esi + 0x48], eax
add ecx, 0xfffffff8
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x410a20
mov edx, dword [esi + 0x30]
cmp edx, dword [esi + 0x34]
jae 0x4109f0
lea ecx, [edx + 1]
mov dword [esi + 0x30], ecx
mov byte [edx], al
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
jmp 0x4109f0
mov ecx, esi
call fcn.00410a40
mov ecx, esi
add esp, 0x110
pop esi
pop edi
pop ebx
pop ebp
jmp 0x411770
push ebp
push ebx
push edi
push esi
sub esp, 0x14
mov esi, ecx
mov eax, dword [0x47f30c]
test eax, eax
jne 0x416824
movaps xmm0, xmmword [0x461080]
xorps xmm0, xmmword [0x45c1c0]
movss dword [0x461280], xmm0
movzx eax, byte [0x461084]
xor al, 0xb1
mov byte [0x461284], al
movzx eax, byte [0x461085]
xor al, 0x2b
mov byte [0x461285], al
movzx eax, byte [0x461086]
mov ecx, eax
add cl, al
and cl, 0xc2
sub al, cl
add al, 0x61
mov byte [0x461286], al
movzx eax, byte [0x461087]
xor al, 0x19
mov byte [0x461287], al
movzx eax, byte [0x461088]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0xb9
mov byte [0x461288], al
mov eax, 0x31600f60
xor eax, dword [str.b_rb3]
mov dword [0x461289], eax
movzx eax, byte [0x46108d]
xor al, 0x96
mov byte [0x46128d], al
movzx eax, byte [0x46108e]
xor al, 0x21
mov byte [0x46128e], al
movzx eax, byte [0x46108f]
mov ecx, eax
add cl, al
and cl, 0x80
add cl, al
add cl, 0xc0
mov byte [0x46128f], cl
movaps xmm0, xmmword [0x461090]
xorps xmm0, xmmword [0x45c1d0]
movss dword [0x461290], xmm0
movzx eax, byte [0x461094]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x11
mov byte [0x461294], al
mov eax, 0x765d671c
xor eax, dword [0x461095]
mov dword [0x461295], eax
movzx eax, byte [0x461099]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0x65
mov byte [0x461299], al
movzx eax, byte [0x46109a]
mov ecx, eax
add cl, al
and cl, 0xee
sub al, cl
add al, 0xf7
mov byte [0x46129a], al
movzx eax, byte [0x46109b]
xor al, 0x3d
mov byte [0x46129b], al
movzx eax, byte [0x46109c]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x98
mov byte [0x46129c], al
movzx eax, byte [0x46109d]
xor al, 1
mov byte [0x46129d], al
movzx eax, byte [0x46109e]
mov ecx, eax
add cl, al
and cl, 0x42
sub al, cl
add al, 0xa1
mov byte [0x46129e], al
movzx eax, byte [0x46109f]
mov ecx, eax
add cl, al
and cl, 0x34
sub al, cl
add al, 0x9a
mov byte [0x46129f], al
movsd xmm0, qword [0x4610a0]
xorps xmm0, xmmword [0x45c1e0]
movlps qword [0x4612a0], xmm0
movzx eax, byte [0x4610a8]
mov ecx, eax
not cl
or al, 0x3c
or cl, 0xc3
and cl, al
not cl
mov byte [0x4612a8], cl
movzx eax, byte [0x4610a9]
mov ecx, eax
add cl, al
and cl, 0xc2
sub al, cl
add al, 0x61
mov byte [0x4612a9], al
movzx eax, byte [0x4610aa]
mov ecx, eax
not cl
or al, 0xcb
or cl, 0x34
and cl, al
not cl
mov byte [0x4612aa], cl
mov eax, 0x35ac55d6
xor eax, dword [0x4610ab]
mov dword [0x4612ab], eax
movzx eax, byte [0x4610af]
mov ecx, eax
add cl, al
and cl, 0x4a
sub al, cl
add al, 0x25
movsd xmm0, qword [0x4610b0]
xorps xmm0, xmmword [0x45c1f0]
mov byte [0x4612af], al
movlps qword [0x4612b0], xmm0
movzx eax, byte [0x4610b8]
xor al, 0x8e
mov byte [0x4612b8], al
movzx eax, byte [0x4610b9]
xor al, 0x29
mov byte [0x4612b9], al
movzx eax, byte [0x4610ba]
xor al, 0xba
mov byte [0x4612ba], al
movzx eax, byte [0x4610bb]
mov ecx, eax
not cl
or al, 0x78
or cl, 0x87
and cl, al
not cl
mov byte [0x4612bb], cl
movzx eax, byte [0x4610bc]
xor al, 0xe2
mov byte [0x4612bc], al
movzx eax, byte [0x4610bd]
xor al, 0xe3
mov byte [0x4612bd], al
movzx eax, byte [0x4610be]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0xce
mov byte [0x4612be], al
movzx eax, byte [0x4610bf]
xor al, 0x9f
mov byte [0x4612bf], al
movzx eax, byte [0x4610c0]
xor al, 0xa
mov byte [0x4612c0], al
movzx eax, byte [0x4610c1]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0x4c
mov byte [0x4612c1], al
mov eax, 0xeac8f0dd
xor eax, dword [0x4610c2]
mov dword [0x4612c2], eax
movzx eax, byte [0x4610c6]
xor al, 0x58
mov byte [0x4612c6], al
movzx eax, byte [0x4610c7]
xor al, 0x60
mov byte [0x4612c7], al
movzx eax, byte [0x4610c8]
mov ecx, eax
add cl, al
and cl, 0x70
sub al, cl
add al, 0x38
movsd xmm0, qword [0x4610c9]
xorps xmm0, xmmword [0x45c200]
mov byte [0x4612c8], al
movlps qword [0x4612c9], xmm0
movzx eax, byte [0x4610d1]
xor al, 0x35
mov byte [0x4612d1], al
movzx eax, byte [0x4610d2]
xor al, 0x4e
mov byte [0x4612d2], al
movzx eax, byte [0x4610d3]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x1d
mov byte [0x4612d3], al
movzx eax, byte [0x4610d4]
xor al, 0xec
mov byte [0x4612d4], al
movzx eax, byte [0x4610d5]
xor al, 0xc7
mov byte [0x4612d5], al
movzx eax, byte [0x4610d6]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0x39
mov byte [0x4612d6], al
mov eax, 0xa75a1034
xor eax, dword [0x4610d7]
mov dword [0x4612d7], eax
movzx eax, byte [0x4610db]
xor al, 4
mov byte [0x4612db], al
movzx eax, byte [0x4610dc]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0xc6
mov byte [0x4612dc], al
movzx eax, byte [0x4610dd]
xor al, 0xd2
mov byte [0x4612dd], al
movzx eax, byte [0x4610de]
xor al, 0xcc
mov byte [0x4612de], al
movzx eax, byte [0x4610df]
xor al, 0x36
mov byte [0x4612df], al
movzx eax, byte [0x4610e0]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0x22
mov byte [0x4612e0], al
movzx eax, byte [0x4610e1]
xor al, 0xa
mov byte [0x4612e1], al
movzx eax, byte [0x4610e2]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0x72
mov byte [0x4612e2], al
movzx eax, byte [0x4610e3]
xor al, 9
mov byte [0x4612e3], al
movzx eax, byte [0x4610e4]
xor al, 0x1e
mov byte [0x4612e4], al
movzx eax, byte [0x4610e5]
mov ecx, eax
add cl, al
and cl, 0x16
sub al, cl
add al, 0xb
mov byte [0x4612e5], al
mov eax, 0xd774d0ee
xor eax, dword [0x4610e6]
mov dword [0x4612e6], eax
movzx eax, byte [0x4610ea]
xor al, 0x11
mov byte [0x4612ea], al
movzx eax, byte [0x4610eb]
mov ecx, eax
add cl, al
and cl, 0xdc
sub al, cl
add al, 0x6e
mov byte [0x4612eb], al
movzx eax, byte [0x4610ec]
xor al, 0xb0
mov byte [0x4612ec], al
movzx eax, byte [0x4610ed]
mov ecx, eax
not cl
or cl, 0xd
or al, 0xf2
and al, cl
mov byte [0x4612ed], al
movzx eax, byte [0x4610ee]
xor al, 0xc0
mov byte [0x4612ee], al
movzx eax, byte [0x4610ef]
xor al, 0x61
mov byte [0x4612ef], al
movzx eax, byte [0x4610f0]
xor al, 0x45
mov byte [0x4612f0], al
movzx eax, byte [0x4610f1]
mov ecx, eax
add cl, al
and cl, 0x4a
sub al, cl
add al, 0xa5
mov byte [0x4612f1], al
movzx eax, byte [0x4610f2]
mov ecx, eax
not cl
or al, 0xd0
or cl, 0x2f
and cl, al
not cl
mov byte [0x4612f2], cl
movzx eax, byte [0x4610f3]
xor al, 0xf2
mov byte [0x4612f3], al
movzx eax, byte [0x4610f4]
mov ecx, eax
add cl, al
and cl, 0x1a
sub al, cl
add al, 0xd
mov byte [0x4612f4], al
mov eax, 0x75fec947
xor eax, dword [0x4610f5]
mov dword [0x4612f5], eax
movzx eax, byte [0x4610f9]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0xad
mov byte [0x4612f9], al
movzx eax, byte [0x4610fa]
xor al, 0xb0
mov byte [0x4612fa], al
movzx eax, byte [0x4610fb]
xor al, 0xf0
mov byte [0x4612fb], al
movzx eax, byte [0x4610fc]
mov ecx, eax
add cl, al
and cl, 0xf0
sub al, cl
add al, 0xf8
mov byte [0x4612fc], al
mov eax, 0xc75ea323
xor eax, dword [0x4610fd]
mov dword [0x4612fd], eax
movzx eax, byte [0x461101]
xor al, 0x12
mov byte [0x461301], al
movzx eax, byte [0x461102]
xor al, 0x58
mov byte [0x461302], al
movzx eax, byte [0x461103]
mov ecx, eax
add cl, al
and cl, 0x90
sub al, cl
add al, 0xc8
mov byte [0x461303], al
movzx eax, byte [0x461104]
xor al, 0xc7
mov byte [0x461304], al
movzx eax, byte [0x461105]
mov ecx, eax
add cl, al
and cl, 0x94
sub al, cl
add al, 0xca
mov ecx, 0xd7d91e99
xor ecx, dword [0x461106]
mov byte [0x461305], al
mov dword [0x461306], ecx
movzx eax, byte [0x46110a]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x9e
mov byte [0x46130a], al
movzx eax, byte [0x46110b]
xor al, 0xa9
mov byte [0x46130b], al
movzx eax, byte [0x46110c]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x46130c], al
mov eax, 0xccf0c7c4
xor eax, dword [0x46110d]
mov dword [0x46130d], eax
movzx eax, byte [0x461111]
xor al, 0x72
mov byte [0x461311], al
movzx eax, byte [0x461112]
mov ecx, eax
not cl
or cl, 0x1c
or al, 0xe3
and al, cl
mov byte [0x461312], al
movsd xmm0, qword [0x461113]
xorps xmm0, xmmword [0x45c210]
movlps qword [0x461313], xmm0
mov eax, 0xd16851a7
xor eax, dword [0x46111b]
mov dword [0x46131b], eax
movzx eax, byte [0x46111f]
xor al, 0xe1
mov byte [0x46131f], al
movzx eax, byte [0x461120]
xor al, 0x9c
mov byte [0x461320], al
movzx eax, byte [0x461121]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0xcc
mov byte [0x461321], al
movzx eax, byte [0x461122]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0x6c
mov byte [0x461322], al
mov eax, 0xfae94608
xor eax, dword [0x461123]
mov dword [0x461323], eax
movzx eax, byte [0x461127]
xor al, 0x52
mov byte [0x461327], al
movzx eax, byte [0x461128]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 3
mov byte [0x461328], al
mov eax, 0xaef9768f
xor eax, dword [0x461129]
mov dword [0x461329], eax
movzx eax, byte [0x46112d]
xor al, 0x33
mov byte [0x46132d], al
movzx eax, byte [0x46112e]
xor al, 0xad
mov byte [0x46132e], al
movzx eax, byte [0x46112f]
mov ecx, eax
not cl
or cl, 0xe2
or al, 0x1d
and al, cl
mov byte [0x46132f], al
movaps xmm0, xmmword [0x461130]
xorps xmm0, xmmword [0x45c220]
movss dword [0x461330], xmm0
movzx eax, byte [0x461134]
xor al, 0x15
mov byte [0x461334], al
movzx eax, byte [0x461135]
xor al, 0xf2
mov byte [0x461335], al
movzx eax, byte [0x461136]
mov ecx, eax
add cl, al
and cl, 0x16
sub al, cl
add al, 0xb
mov byte [0x461336], al
mov eax, 0xc4658fba
xor eax, dword [0x461137]
mov dword [0x461337], eax
movzx eax, byte [0x46113b]
xor al, 0xcb
mov byte [0x46133b], al
movzx eax, byte [0x46113c]
xor al, 0xc6
mov byte [0x46133c], al
movzx eax, byte [0x46113d]
xor al, 0xd6
mov byte [0x46133d], al
movzx eax, byte [0x46113e]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0x5e
mov byte [0x46133e], al
mov eax, 0x3a252fee
xor eax, dword [0x46113f]
mov dword [0x46133f], eax
movzx eax, byte [0x461143]
xor al, 0x7a
mov byte [0x461343], al
movzx eax, byte [0x461144]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
mov byte [0x461344], al
mov eax, 0x76f62237
xor eax, dword [0x461145]
mov dword [0x461345], eax
movzx eax, byte [0x461149]
mov ecx, eax
add cl, al
and cl, 0x56
sub al, cl
add al, 0x2b
mov ecx, 0x53ace059
xor ecx, dword [0x46114a]
mov byte [0x461349], al
mov dword [0x46134a], ecx
movzx eax, byte [0x46114e]
xor al, 0xdd
mov byte [0x46134e], al
movzx eax, byte [0x46114f]
xor al, 0x26
mov byte [0x46134f], al
movzx eax, byte [0x461150]
xor al, 0xf6
mov byte [0x461350], al
movzx eax, byte [0x461151]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0x76
mov byte [0x461351], al
movzx eax, byte [0x461152]
xor al, 0xa3
mov byte [0x461352], al
movzx eax, byte [0x461153]
xor al, 0x1b
mov byte [0x461353], al
movzx eax, byte [0x461154]
xor al, 7
mov byte [0x461354], al
movzx eax, byte [0x461155]
mov ecx, eax
add cl, al
and cl, 0x6c
sub al, cl
add al, 0xb6
mov ecx, 0x764dfdb2
xor ecx, dword [0x461156]
mov byte [0x461355], al
mov dword [0x461356], ecx
movzx eax, byte [0x46115a]
mov ecx, eax
add cl, al
and cl, 0xf4
sub al, cl
add al, 0x7a
mov byte [0x46135a], al
movzx eax, byte [0x46115b]
xor al, 0x1f
mov byte [0x46135b], al
movzx eax, byte [0x46115c]
xor al, 9
mov byte [0x46135c], al
movzx eax, byte [0x46115d]
mov ecx, eax
add cl, al
and cl, 0x60
sub al, cl
add al, 0x30
mov ecx, 0xced1d9b
xor ecx, dword [0x46115e]
mov byte [0x46135d], al
mov dword [0x46135e], ecx
movzx eax, byte [0x461162]
xor al, 0x41
mov byte [0x461362], al
movzx eax, byte [0x461163]
mov ecx, eax
add cl, al
and cl, 0xbe
sub al, cl
add al, 0x5f
mov byte [0x461363], al
movzx eax, byte [0x461164]
mov ecx, eax
not cl
or al, 0xdc
or cl, 0x23
and cl, al
not cl
mov byte [0x461364], cl
movzx eax, byte [0x461165]
mov byte [0x461365], al
movzx eax, byte [0x461166]
xor al, 0xeb
mov byte [0x461366], al
movzx eax, byte [0x461167]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0xf5
mov byte [0x461367], al
movzx eax, byte [0x461168]
movsd xmm0, qword [0x461169]
xorps xmm0, xmmword [0x45c230]
mov byte [0x461368], al
movlps qword [0x461369], xmm0
movzx eax, byte [0x461171]
xor al, 0x9b
mov byte [0x461371], al
movzx eax, byte [0x461172]
mov ecx, eax
add cl, al
and cl, 0x8e
sub al, cl
add al, 0x47
mov byte [0x461372], al
movzx eax, byte [0x461173]
xor al, 0x64
mov byte [0x461373], al
movzx eax, byte [0x461174]
mov ecx, eax
not cl
or al, 0xfd
or cl, 2
and cl, al
not cl
mov byte [0x461374], cl
movsd xmm0, qword [0x461175]
xorps xmm0, xmmword [0x45c240]
movlps qword [0x461375], xmm0
movzx eax, byte [0x46117d]
xor al, 0xcd
mov byte [0x46137d], al
movzx eax, byte [0x46117e]
xor al, 0xc1
mov byte [0x46137e], al
movzx eax, byte [0x46117f]
xor al, 0x13
mov byte [0x46137f], al
movzx eax, byte [0x461180]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0x64
mov byte [0x461380], al
movzx eax, byte [0x461181]
xor al, 0xd3
mov byte [0x461381], al
movzx eax, byte [str.I72]
xor al, 0xdf
mov byte [0x461382], al
movzx eax, byte [0x461183]
mov ecx, eax
add cl, al
and cl, 0x14
sub al, cl
add al, 0x8a
mov byte [0x461383], al
movzx eax, byte [0x461184]
xor al, 0x4e
mov byte [0x461384], al
movzx eax, byte [0x461185]
xor al, 0x30
mov byte [0x461385], al
movzx eax, byte [0x461186]
xor al, 0x35
mov byte [0x461386], al
movzx eax, byte [0x461187]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x13
mov byte [0x461387], al
movzx eax, byte [0x461188]
xor al, 0x6d
mov byte [0x461388], al
movzx eax, byte [0x461189]
xor al, 0x19
mov byte [0x461389], al
movzx eax, byte [0x46118a]
xor al, 0x83
mov byte [0x46138a], al
movzx eax, byte [0x46118b]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x90
mov byte [0x46138b], al
mov eax, 0x4bde429a
xor eax, dword [0x46118c]
mov dword [0x46138c], eax
movzx eax, byte [0x461190]
xor al, 0xd6
mov byte [0x461390], al
movzx eax, byte [0x461191]
xor al, 0x15
mov byte [0x461391], al
movzx eax, byte [0x461192]
mov ecx, eax
add cl, al
and cl, 0xa
sub al, cl
add al, 0x85
mov byte [0x461392], al
mov eax, 0x760c6f61
xor eax, dword [str.fh_vq]
mov dword [0x461393], eax
movzx eax, byte [0x461197]
xor al, 0xd9
mov byte [0x461397], al
movzx eax, byte [0x461198]
mov ecx, eax
add cl, al
and cl, 0xb8
sub al, cl
add al, 0x5c
mov byte [0x461398], al
mov eax, 0x95089db5
xor eax, dword [0x461199]
mov dword [0x461399], eax
movzx eax, byte [0x46119d]
not al
mov byte [0x46139d], al
movzx eax, byte [0x46119e]
xor al, 0xf4
mov byte [0x46139e], al
movzx eax, byte [0x46119f]
mov ecx, eax
add cl, al
and cl, 0xfa
sub al, cl
add al, 0xfd
mov byte [0x46139f], al
movaps xmm0, xmmword [0x4611a0]
xorps xmm0, xmmword [0x45c250]
movss dword [0x4613a0], xmm0
movzx eax, byte [0x4611a4]
xor al, 0xbf
mov byte [0x4613a4], al
movzx eax, byte [0x4611a5]
mov ecx, eax
add cl, al
and cl, 0x28
sub al, cl
add al, 0x94
mov byte [0x4613a5], al
movzx eax, byte [0x4611a6]
xor al, 0xa1
mov byte [0x4613a6], al
movzx eax, byte [0x4611a7]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0x6d
mov byte [0x4613a7], al
movzx eax, byte [0x4611a8]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0x52
mov byte [0x4613a8], al
movzx eax, byte [0x4611a9]
xor al, 0x99
mov byte [0x4613a9], al
movzx eax, byte [0x4611aa]
xor al, 0xa4
mov byte [str.q_t], al
movzx eax, byte [0x4611ab]
mov ecx, eax
add cl, al
and cl, 0x8a
sub al, cl
add al, 0x45
mov byte [0x4613ab], al
movzx eax, byte [0x4611ac]
xor al, 0xbb
mov byte [0x4613ac], al
movzx eax, byte [0x4611ad]
xor al, 0x8b
mov byte [0x4613ad], al
movzx eax, byte [0x4611ae]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 8
mov byte [0x4613ae], al
movzx eax, byte [0x4611af]
xor al, 0xea
mov byte [0x4613af], al
movzx eax, byte [0x4611b0]
xor al, 0x6b
mov byte [0x4613b0], al
movzx eax, byte [0x4611b1]
xor al, 0xfb
mov byte [0x4613b1], al
movzx eax, byte [0x4611b2]
mov ecx, eax
add cl, al
and cl, 4
sub al, cl
add al, 0x82
mov byte [0x4613b2], al
movsd xmm0, qword [0x4611b3]
xorps xmm0, xmmword [0x45c260]
movlps qword [0x4613b3], xmm0
mov eax, 0x50c30395
xor eax, dword [0x4611bb]
mov dword [0x4613bb], eax
movzx eax, byte [0x4611bf]
xor al, 0xa0
mov byte [0x4613bf], al
movzx eax, byte [0x4611c0]
mov ecx, eax
add cl, al
and cl, 0xfa
sub al, cl
add al, 0xfd
mov byte [0x4613c0], al
mov eax, 0xf087765c
xor eax, dword [0x4611c1]
mov dword [0x4613c1], eax
movzx eax, byte [0x4611c5]
xor al, 0x81
mov byte [0x4613c5], al
movzx eax, byte [0x4611c6]
mov ecx, eax
not cl
or cl, 0x9c
or al, 0x63
and al, cl
mov byte [0x4613c6], al
mov eax, 0x157d17cc
xor eax, dword [0x4611c7]
mov dword [0x4613c7], eax
movzx eax, byte [0x4611cb]
xor al, 0xa0
mov byte [0x4613cb], al
movzx eax, byte [0x4611cc]
mov ecx, eax
add cl, al
and cl, 0x50
sub al, cl
add al, 0x28
mov byte [0x4613cc], al
movzx eax, byte [0x4611cd]
xor al, 0xbb
mov byte [0x4613cd], al
movzx eax, byte [0x4611ce]
xor al, 0x9a
mov byte [0x4613ce], al
movzx eax, byte [0x4611cf]
xor al, 0x95
mov byte [0x4613cf], al
movzx eax, byte [0x4611d0]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0x27
mov byte [0x4613d0], al
movsd xmm0, qword [0x4611d1]
xorps xmm0, xmmword [0x45c270]
movlps qword [0x4613d1], xmm0
movzx eax, byte [0x4611d9]
xor al, 0xf8
mov byte [0x4613d9], al
movzx eax, byte [0x4611da]
xor al, 0xd
mov byte [0x4613da], al
movzx eax, byte [0x4611db]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0xf6
mov byte [str._fseQ], al
movzx eax, byte [0x4611dc]
mov ecx, eax
not cl
or al, 0xb
or cl, 0xf4
and cl, al
not cl
mov byte [0x4613dc], cl
movzx eax, byte [str.rpce:]
xor al, 0xd3
mov byte [0x4613dd], al
movzx eax, byte [0x4611de]
xor al, 0x97
mov byte [0x4613de], al
movzx eax, byte [0x4611df]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x4613df], al
movsd xmm0, qword [0x4611e0]
xorps xmm0, xmmword [0x45c280]
movlps qword [0x4613e0], xmm0
movzx eax, byte [0x4611e8]
xor al, 0xea
mov byte [0x4613e8], al
movzx eax, byte [0x4611e9]
mov ecx, eax
add cl, al
and cl, 0x12
sub al, cl
add al, 9
mov byte [0x4613e9], al
mov eax, 0xc9712391
xor eax, dword [0x4611ea]
mov dword [0x4613ea], eax
movzx eax, byte [0x4611ee]
xor al, 0x67
mov byte [0x4613ee], al
movzx eax, byte [0x4611ef]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0xd8
mov byte [0x4613ef], al
movaps xmm0, xmmword [0x4611f0]
xorps xmm0, xmmword [0x45c290]
movss dword [0x4613f0], xmm0
movzx eax, byte [0x4611f4]
mov ecx, eax
not cl
or al, 0x52
or cl, 0xad
and cl, al
not cl
mov byte [0x4613f4], cl
movzx eax, byte [0x4611f5]
xor al, 0x84
mov byte [0x4613f5], al
movzx eax, byte [0x4611f6]
mov ecx, eax
not cl
or cl, 0x73
or al, 0x8c
and al, cl
mov byte [0x4613f6], al
movzx eax, byte [0x4611f7]
xor al, 0x4e
mov byte [0x4613f7], al
movzx eax, byte [0x4611f8]
xor al, 0xae
mov byte [0x4613f8], al
movzx eax, byte [0x4611f9]
xor al, 0xf2
mov byte [0x4613f9], al
movzx eax, byte [0x4611fa]
mov ecx, eax
add cl, al
and cl, 0x92
sub al, cl
add al, 0xc9
mov byte [0x4613fa], al
movzx eax, byte [0x4611fb]
xor al, 0xc2
mov byte [0x4613fb], al
movzx eax, byte [0x4611fc]
xor al, 0x11
mov byte [0x4613fc], al
movzx eax, byte [0x4611fd]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0xf2
mov byte [0x4613fd], al
movzx eax, byte [0x4611fe]
xor al, 0x8e
mov byte [0x4613fe], al
movzx eax, byte [0x4611ff]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0xd6
mov byte [0x4613ff], al
movzx eax, byte [0x461200]
mov ecx, eax
add cl, al
and cl, 0x62
sub al, cl
add al, 0xb1
mov byte [0x461400], al
movzx eax, byte [0x461201]
xor al, 0xe6
mov byte [0x461401], al
movzx eax, byte [0x461202]
xor al, 0xa4
mov byte [0x461402], al
movzx eax, byte [0x461203]
mov ecx, eax
not cl
or cl, 0x8a
or al, 0x75
and al, cl
mov ecx, 0x47c3a93
xor ecx, dword [0x461204]
mov byte [0x461403], al
mov dword [0x461404], ecx
movzx eax, byte [0x461208]
xor al, 0x4a
mov byte [0x461408], al
movzx eax, byte [0x461209]
xor al, 0x7a
mov byte [0x461409], al
movzx eax, byte [0x46120a]
mov ecx, eax
add cl, al
and cl, 0x74
sub al, cl
add al, 0x3a
mov byte [0x46140a], al
movzx eax, byte [0x46120b]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0xb9
mov byte [0x46140b], al
movzx eax, byte [0x46120c]
mov ecx, eax
not cl
or cl, 0x3c
or al, 0xc3
and al, cl
mov byte [0x46140c], al
mov eax, 0xe10f6ab9
xor eax, dword [0x46120d]
mov dword [0x46140d], eax
movzx eax, byte [0x461211]
mov ecx, eax
add cl, al
and cl, 0x56
sub al, cl
add al, 0x2b
mov byte [0x461411], al
mov eax, 0x550f62da
xor eax, dword [0x461212]
mov dword [0x461412], eax
movzx eax, byte [0x461216]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 0x86
mov byte [0x461416], al
movzx eax, byte [0x461217]
mov ecx, eax
add cl, al
and cl, 0x82
sub al, cl
add al, 0x41
mov byte [0x461417], al
movzx eax, byte [0x461218]
xor al, 0x8b
mov byte [0x461418], al
movzx eax, byte [0x461219]
xor al, 0x38
mov byte [0x461419], al
movzx eax, byte [0x46121a]
xor al, 0x16
mov byte [0x46141a], al
movzx eax, byte [0x46121b]
mov ecx, eax
add cl, al
and cl, 4
sub al, cl
add al, 0x82
movsd xmm0, qword [0x46121c]
xorps xmm0, xmmword [0x45c2a0]
mov byte [0x46141b], al
mov eax, 0x5eb8256
xor eax, dword [0x461224]
movlps qword [0x46141c], xmm0
mov dword [0x461424], eax
movzx eax, byte [0x461228]
xor al, 0xa9
mov byte [0x461428], al
movzx eax, byte [0x461229]
xor al, 0x95
mov byte [0x461429], al
movzx eax, byte [0x46122a]
xor al, 0xe7
mov byte [0x46142a], al
movzx eax, byte [0x46122b]
mov ecx, eax
not cl
or cl, 0x6f
or al, 0x90
and al, cl
mov byte [0x46142b], al
movzx eax, byte [0x46122c]
xor al, 0x37
mov byte [0x46142c], al
movzx eax, byte [0x46122d]
xor al, 0xa8
mov byte [0x46142d], al
movzx eax, byte [0x46122e]
xor al, 0x62
mov byte [0x46142e], al
movzx eax, byte [0x46122f]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x96
movaps xmm0, xmmword [0x461230]
xorps xmm0, xmmword [0x45c2b0]
mov byte [0x46142f], al
movss dword [0x461430], xmm0
movzx eax, byte [0x461234]
xor al, 0x42
mov byte [0x461434], al
movzx eax, byte [0x461235]
mov ecx, eax
not cl
or cl, 0x27
or al, 0xd8
and al, cl
mov byte [0x461435], al
movzx eax, byte [0x461236]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 0x83
mov byte [0x461436], al
mov eax, 0x65c40c9c
xor eax, dword [0x461237]
mov dword [0x461437], eax
movzx eax, byte [0x46123b]
mov ecx, eax
add cl, al
and cl, 0xa2
sub al, cl
add al, 0xd1
mov byte [0x46143b], al
movzx eax, byte [0x46123c]
xor al, 0x2d
mov byte [0x46143c], al
movzx eax, byte [0x46123d]
xor al, 0x9f
mov byte [0x46143d], al
movzx eax, byte [0x46123e]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0x58
mov byte [0x46143e], al
movzx eax, byte [0x46123f]
mov ecx, eax
add cl, al
and cl, 0xf4
sub al, cl
add al, 0xfa
mov byte [0x46143f], al
movzx eax, byte [0x461240]
xor al, 0x82
mov byte [str.iIj_e5], al
movzx eax, byte [0x461241]
xor al, 0x33
mov byte [0x461441], al
movzx eax, byte [0x461242]
xor al, 0x44
mov byte [0x461442], al
movzx eax, byte [0x461243]
mov ecx, eax
add cl, al
and cl, 0x28
sub al, cl
add al, 0x94
mov byte [0x461443], al
movzx eax, byte [0x461244]
xor al, 0xec
mov byte [0x461444], al
movzx eax, byte [0x461245]
xor al, 0x3c
mov byte [0x461445], al
movzx eax, byte [0x461246]
mov ecx, eax
add cl, al
and cl, 0xba
sub al, cl
add al, 0x5d
mov byte [0x461446], al
movzx eax, byte [0x461247]
xor al, 0xb7
mov byte [0x461447], al
movzx eax, byte [0x461248]
xor al, 0xe9
mov byte [0x461448], al
movzx eax, byte [0x461249]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0x7c
mov byte [0x461449], al
movzx eax, byte [0x46124a]
xor al, 0x79
mov byte [0x46144a], al
movzx eax, byte [0x46124b]
mov ecx, eax
not cl
or al, 0x98
or cl, 0x67
and cl, al
not cl
mov byte [0x46144b], cl
movzx eax, byte [0x46124c]
xor al, 0xf9
mov byte [0x46144c], al
movzx eax, byte [0x46124d]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0xd6
mov byte [0x46144d], al
movzx eax, byte [0x46124e]
mov ecx, eax
add cl, al
and cl, 0xee
sub al, cl
add al, 0x77
mov byte [0x46144e], al
movzx eax, byte [0x46124f]
xor al, 0x3d
mov byte [0x46144f], al
movzx eax, byte [0x461250]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0x2d
mov ecx, 0x716f9e8a
xor ecx, dword [0x461251]
mov byte [0x461450], al
mov dword [0x461451], ecx
movzx eax, byte [0x461255]
xor al, 0xe3
mov byte [0x461455], al
movzx eax, byte [0x461256]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x461456], al
movzx eax, byte [0x461257]
xor al, 0x11
mov byte [0x461457], al
movzx eax, byte [0x461258]
xor al, 0xe4
mov byte [0x461458], al
movzx eax, byte [0x461259]
xor al, 0xcd
mov byte [0x461459], al
movzx eax, byte [0x46125a]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x9d
mov byte [0x46145a], al
movzx eax, byte [0x46125b]
xor al, 0x41
mov byte [0x46145b], al
movzx eax, byte [0x46125c]
mov ecx, eax
add cl, al
and cl, 0xb6
sub al, cl
add al, 0x5b
mov ecx, 0xfc09feec
xor ecx, dword [0x46125d]
mov byte [0x46145c], al
mov dword [0x46145d], ecx
movzx eax, byte [0x461261]
xor al, 0x78
mov byte [0x461461], al
movzx eax, byte [0x461262]
xor al, 0x46
mov byte [0x461462], al
movzx eax, byte [0x461263]
mov ecx, eax
not cl
or cl, 0xfe
or al, 1
and al, cl
mov byte [0x461463], al
movzx eax, byte [0x461264]
xor al, 0x6d
mov byte [0x461464], al
movzx eax, byte [0x461265]
xor al, 0x74
mov byte [0x461465], al
movzx eax, byte [0x461266]
mov ecx, eax
not cl
or al, 1
or cl, 0xfe
and cl, al
not cl
mov byte [str.h1_], cl
movzx eax, byte [0x461267]
mov ecx, eax
add cl, al
and cl, 0xae
sub al, cl
add al, 0xd7
mov byte [0x461467], al
movzx eax, byte [0x461268]
xor al, 0xb8
mov byte [0x461468], al
movzx eax, byte [0x461269]
mov ecx, eax
add cl, al
and cl, 0xb6
sub al, cl
add al, 0xdb
mov byte [0x461469], al
movzx eax, byte [0x46126a]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0x54
mov byte [0x46146a], al
mov eax, 0xedc27492
xor eax, dword [0x46126b]
mov dword [0x46146b], eax
movzx eax, byte [0x46126f]
xor al, 0x47
mov byte [0x46146f], al
movzx eax, byte [0x461270]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0xad
mov byte [0x461470], al
movzx eax, byte [0x461271]
xor al, 0xac
mov byte [0x461471], al
movzx eax, byte [0x461272]
mov ecx, eax
add cl, al
and cl, 0x7c
sub al, cl
add al, 0xbe
mov byte [0x461472], al
mov eax, 0x69836cac
xor eax, dword [0x461273]
mov dword [0x461473], eax
movzx eax, byte [0x461277]
xor al, 0x86
mov byte [0x461477], al
movzx eax, byte [0x461278]
xor al, 0x91
mov byte [0x461478], al
movzx eax, byte [0x461279]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0x58
mov byte [0x461479], al
movzx eax, byte [0x46127a]
xor al, 0xdd
mov byte [0x46147a], al
movzx eax, byte [0x46127b]
xor al, 0x4e
mov byte [0x46147b], al
movzx eax, byte [0x46127c]
xor al, 0x7a
mov byte [0x46147c], al
movzx eax, byte [0x46127d]
mov ecx, eax
add cl, al
and cl, 0xd2
sub al, cl
add al, 0xe9
mov byte [0x46147d], al
movzx eax, byte [0x46127e]
xor al, 0x41
mov byte [0x46147e], al
movzx eax, byte [0x46127f]
xor al, 0x99
mov byte [0x46147f], al
movzx eax, byte [0x461620]
xor al, 0x67
mov byte [0x4616a0], al
movzx eax, byte [0x461621]
mov ecx, eax
add cl, al
and cl, 0x46
sub al, cl
add al, 0x23
movsd xmm0, qword [0x461622]
xorps xmm0, xmmword [0x45c2c0]
mov byte [str.sfm], al
mov eax, 0x4ebbeae9
xor eax, dword [0x46162a]
movlps qword [0x4616a2], xmm0
mov dword [0x4616aa], eax
movzx eax, byte [0x46162e]
xor al, 0x2c
mov byte [0x4616ae], al
movzx eax, byte [0x46162f]
mov ecx, eax
not cl
or cl, 0x3c
or al, 0xc3
and al, cl
mov byte [0x4616af], al
movaps xmm0, xmmword [0x461630]
xorps xmm0, xmmword [0x45c2d0]
movss dword [0x4616b0], xmm0
movzx eax, byte [str.q__]
mov ecx, eax
add cl, al
and cl, 0xd2
sub al, cl
add al, 0x69
mov byte [0x4616b4], al
movzx eax, byte [0x461635]
mov ecx, eax
add cl, al
and cl, 0x6a
sub al, cl
add al, 0x35
mov byte [0x4616b5], al
movzx eax, byte [0x461636]
xor al, 0xda
mov byte [0x4616b6], al
movzx eax, byte [0x461637]
xor al, 0xb9
mov byte [0x4616b7], al
movzx eax, byte [0x461638]
mov ecx, eax
add cl, al
and cl, 0x60
sub al, cl
add al, 0x30
mov byte [0x4616b8], al
movzx eax, byte [0x461639]
mov ecx, eax
not cl
or al, 0x3a
or cl, 0xc5
and cl, al
not cl
mov byte [0x4616b9], cl
movzx eax, byte [0x46163a]
xor al, 0x9a
mov byte [0x4616ba], al
movzx eax, byte [0x46163b]
mov byte [0x4616bb], al
movzx eax, byte [0x46163c]
xor al, 0x48
mov byte [0x4616bc], al
movzx eax, byte [0x46163d]
mov ecx, eax
not cl
or cl, 0x54
or al, 0xab
and al, cl
mov ecx, 0x4254b322
xor ecx, dword [0x46163e]
mov byte [0x4616bd], al
mov dword [0x4616be], ecx
movzx eax, byte [0x461642]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0x64
mov byte [0x4616c2], al
movzx eax, byte [0x461643]
xor al, 0x34
mov byte [0x4616c3], al
movzx eax, byte [0x461644]
mov ecx, eax
add cl, al
and cl, 0xd2
sub al, cl
add al, 0xe9
mov byte [0x4616c4], al
movzx eax, byte [0x461645]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 0x83
mov byte [0x4616c5], al
movzx eax, byte [0x461646]
xor al, 4
mov byte [0x4616c6], al
movzx eax, byte [0x461647]
xor al, 0xa3
mov byte [0x4616c7], al
movzx eax, byte [0x461648]
xor al, 0xdc
mov byte [0x4616c8], al
movzx eax, byte [0x461649]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0x6f
mov ecx, 0x18efb9b
xor ecx, dword [0x46164a]
mov byte [0x4616c9], al
mov dword [0x4616ca], ecx
movzx eax, byte [0x46164e]
mov ecx, eax
not cl
or al, 0xf6
or cl, 9
and cl, al
not cl
mov byte [0x4616ce], cl
movzx eax, byte [0x46164f]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0xad
mov byte [0x4616cf], al
movzx eax, byte [0x461650]
xor al, 0x59
mov byte [0x4616d0], al
movzx eax, byte [0x461651]
xor al, 0xd9
mov byte [0x4616d1], al
movzx eax, byte [0x461652]
mov ecx, eax
add cl, al
and cl, 0xf4
sub al, cl
add al, 0x7a
mov ecx, 0x83856384
xor ecx, dword [0x461653]
mov byte [0x4616d2], al
mov dword [0x4616d3], ecx
movzx eax, byte [0x461657]
xor al, 0xe1
mov byte [0x4616d7], al
movzx eax, byte [0x461658]
mov ecx, eax
add cl, al
and cl, 0x54
sub al, cl
add al, 0x2a
mov byte [0x4616d8], al
movzx eax, byte [0x461659]
xor al, 0x47
mov byte [0x4616d9], al
movzx eax, byte [0x46165a]
xor al, 0x50
mov byte [0x4616da], al
movzx eax, byte [0x46165b]
mov ecx, eax
add cl, al
and cl, 0x7c
sub al, cl
add al, 0xbe
mov byte [0x4616db], al
movzx eax, byte [str.q__a_bo]
mov ecx, eax
not cl
or cl, 0x95
or al, 0x6a
and al, cl
mov byte [0x4616dc], al
movsd xmm0, qword [0x46165d]
xorps xmm0, xmmword [0x45c2e0]
movlps qword [0x4616dd], xmm0
movzx eax, byte [0x461665]
mov ecx, eax
add cl, al
and cl, 0xdc
sub al, cl
add al, 0xee
mov byte [0x4616e5], al
movsd xmm0, qword [0x461666]
xorps xmm0, xmmword [0x45c2f0]
movlps qword [0x4616e6], xmm0
mov eax, 0x2f3652c0
xor eax, dword [0x46166e]
mov dword [0x4616ee], eax
movzx eax, byte [0x461672]
xor al, 0x61
mov byte [0x4616f2], al
movzx eax, byte [0x461673]
xor al, 0x2e
mov byte [0x4616f3], al
movzx eax, byte [0x461674]
mov ecx, eax
not cl
or cl, 0x73
or al, 0x8c
and al, cl
mov byte [0x4616f4], al
mov eax, 0xd6bdb78
xor eax, dword [0x461675]
mov dword [0x4616f5], eax
movzx eax, byte [0x461679]
mov ecx, eax
add cl, al
and cl, 0x74
sub al, cl
add al, 0xba
mov byte [0x4616f9], al
mov eax, 0x14e19bb1
xor eax, dword [0x46167a]
mov dword [0x4616fa], eax
movzx eax, byte [0x46167e]
xor al, 0x2d
mov byte [0x4616fe], al
movzx eax, byte [0x46167f]
xor al, 0xa8
mov byte [0x4616ff], al
movzx eax, byte [0x461680]
xor al, 0xe8
mov byte [str.9bL:e], al
movzx eax, byte [0x461681]
mov ecx, eax
not cl
or al, 0xab
or cl, 0x54
and cl, al
not cl
mov byte [0x461701], cl
movzx eax, byte [0x461682]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0xa9
mov byte [0x461702], al
movups xmm0, xmmword [0x461683]
xorps xmm0, xmmword [0x45c300]
movups xmmword [0x461703], xmm0
movzx eax, byte [0x461693]
xor al, 0x85
mov byte [0x461713], al
movzx eax, byte [0x461694]
xor al, 0xac
mov byte [0x461714], al
movzx eax, byte [0x461695]
xor al, 0xe9
mov byte [0x461715], al
movzx eax, byte [0x461696]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 0x83
mov byte [0x461716], al
mov eax, 0xe6870379
xor eax, dword [0x461697]
mov dword [0x461717], eax
movzx eax, byte [0x46169b]
xor al, 0xe2
mov byte [0x46171b], al
movzx eax, byte [0x46169c]
xor al, 0x5f
mov byte [0x46171c], al
movzx eax, byte [0x46169d]
mov ecx, eax
not cl
or cl, 0xb9
or al, 0x46
and al, cl
mov byte [0x46171d], al
movzx eax, byte [0x46169e]
xor al, 0x4e
mov byte [0x46171e], al
movzx eax, byte [0x46169f]
mov ecx, eax
add cl, al
and cl, 0x80
add cl, al
add cl, 0xc0
movaps xmm0, xmmword [0x460e80]
xorps xmm0, xmmword [0x45c310]
mov byte [0x46171f], cl
movss dword [0x460f80], xmm0
movzx eax, byte [0x460e84]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0xb9
mov byte [0x460f84], al
movzx eax, byte [str.j__]
xor al, 0x2b
mov byte [0x460f85], al
movzx eax, byte [0x460e86]
xor al, 0x6a
mov byte [0x460f86], al
movzx eax, byte [0x460e87]
mov ecx, eax
add cl, al
and cl, 0x48
sub al, cl
add al, 0x24
mov ecx, 0x4a4bb03d
xor ecx, dword [0x460e88]
mov byte [0x460f87], al
mov dword [0x460f88], ecx
movzx eax, byte [0x460e8c]
mov ecx, eax
not cl
or al, 0xcc
or cl, 0x33
and cl, al
not cl
mov byte [0x460f8c], cl
movzx eax, byte [0x460e8d]
xor al, 0xae
mov byte [0x460f8d], al
movzx eax, byte [0x460e8e]
mov ecx, eax
not cl
or al, 0x3e
or cl, 0xc1
and cl, al
not cl
mov byte [0x460f8e], cl
mov eax, 0xd3ebec42
xor eax, dword [0x460e8f]
mov dword [0x460f8f], eax
movzx eax, byte [0x460e93]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x93
mov byte [0x460f93], al
movzx eax, byte [0x460e94]
xor al, 0x49
mov byte [0x460f94], al
movzx eax, byte [0x460e95]
xor al, 0xd9
mov byte [0x460f95], al
movzx eax, byte [0x460e96]
mov ecx, eax
not cl
or cl, 0x40
or al, 0xbf
and al, cl
mov byte [0x460f96], al
movups xmm0, xmmword [0x460e97]
xorps xmm0, xmmword [0x45c320]
movups xmmword [0x460f97], xmm0
movzx eax, byte [0x460ea7]
xor al, 0x9c
mov byte [0x460fa7], al
movzx eax, byte [0x460ea8]
xor al, 0x75
mov byte [0x460fa8], al
movzx eax, byte [0x460ea9]
xor al, 0x8f
mov byte [0x460fa9], al
movzx eax, byte [str.vZC]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x460faa], al
movzx eax, byte [0x460eab]
xor al, 0x59
mov byte [0x460fab], al
movzx eax, byte [0x460eac]
xor al, 0x7f
mov byte [0x460fac], al
movzx eax, byte [0x460ead]
xor al, 0x40
mov byte [0x460fad], al
movzx eax, byte [0x460eae]
mov ecx, eax
add cl, al
and cl, 0x7e
sub al, cl
add al, 0xbf
mov byte [0x460fae], al
movzx eax, byte [0x460eaf]
xor al, 0xf4
mov byte [0x460faf], al
movzx eax, byte [0x460eb0]
xor al, 0xa
mov byte [0x460fb0], al
movzx eax, byte [0x460eb1]
xor al, 0xd3
mov byte [0x460fb1], al
movzx eax, byte [0x460eb2]
mov ecx, eax
add cl, al
and cl, 0x2e
sub al, cl
add al, 0x17
mov byte [0x460fb2], al
mov eax, 0x470fd317
xor eax, dword [0x460eb3]
mov dword [0x460fb3], eax
movzx eax, byte [0x460eb7]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0x39
mov byte [0x460fb7], al
movzx eax, byte [0x460eb8]
xor al, 0xe4
mov byte [0x460fb8], al
movzx eax, byte [0x460eb9]
xor al, 0x16
mov byte [0x460fb9], al
movzx eax, byte [0x460eba]
mov ecx, eax
not cl
or cl, 0x88
or al, 0x77
and al, cl
mov byte [0x460fba], al
movzx eax, byte [0x460ebb]
xor al, 0xbb
mov byte [0x460fbb], al
movzx eax, byte [0x460ebc]
xor al, 0x1a
mov byte [0x460fbc], al
movzx eax, byte [0x460ebd]
xor al, 0xa0
mov byte [0x460fbd], al
movzx eax, byte [0x460ebe]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 0x86
mov byte [0x460fbe], al
movzx eax, byte [0x460ebf]
mov ecx, eax
add cl, al
and cl, 0xd2
sub al, cl
add al, 0x69
mov byte [0x460fbf], al
movzx eax, byte [0x460ec0]
xor al, 0xe6
mov byte [0x460fc0], al
movzx eax, byte [0x460ec1]
xor al, 0x83
mov byte [0x460fc1], al
movzx eax, byte [0x460ec2]
xor al, 0xf7
mov byte [0x460fc2], al
movzx eax, byte [0x460ec3]
mov ecx, eax
not cl
or al, 0x26
or cl, 0xd9
and cl, al
not cl
mov byte [0x460fc3], cl
movzx eax, byte [0x460ec4]
mov ecx, eax
not cl
or al, 0xf9
or cl, 6
and cl, al
not cl
mov byte [0x460fc4], cl
movups xmm0, xmmword [0x460ec5]
xorps xmm0, xmmword [0x45c330]
movups xmmword [0x460fc5], xmm0
movzx eax, byte [0x460ed5]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 8
mov byte [0x460fd5], al
movzx eax, byte [0x460ed6]
mov ecx, eax
add cl, al
not cl
add cl, al
mov byte [0x460fd6], cl
movzx eax, byte [0x460ed7]
xor al, 0x16
mov byte [0x460fd7], al
movzx eax, byte [0x460ed8]
xor al, 0x7e
mov byte [0x460fd8], al
movzx eax, byte [0x460ed9]
xor al, 0xd1
mov byte [0x460fd9], al
movzx eax, byte [0x460eda]
mov ecx, eax
add cl, al
and cl, 0x36
sub al, cl
add al, 0x1b
mov byte [0x460fda], al
movzx eax, byte [0x460edb]
xor al, 0xbd
mov byte [0x460fdb], al
movzx eax, byte [0x460edc]
xor al, 0x4e
mov byte [0x460fdc], al
movzx eax, byte [0x460edd]
mov ecx, eax
add cl, al
and cl, 0xe8
sub al, cl
add al, 0xf4
mov byte [0x460fdd], al
movzx eax, byte [0x460ede]
mov ecx, eax
add cl, al
and cl, 0x42
sub al, cl
add al, 0xa1
mov byte [0x460fde], al
movzx eax, byte [0x460edf]
xor al, 0xeb
mov byte [0x460fdf], al
movzx eax, byte [0x460ee0]
mov ecx, eax
add cl, al
and cl, 0xc0
sub al, cl
add al, 0xe0
mov byte [0x460fe0], al
movzx eax, byte [str.m_tT]
xor al, 0x69
mov byte [0x460fe1], al
movzx eax, byte [0x460ee2]
xor al, 0x3f
mov byte [0x460fe2], al
movzx eax, byte [0x460ee3]
xor al, 0x70
mov byte [0x460fe3], al
movzx eax, byte [0x460ee4]
mov ecx, eax
add cl, al
and cl, 0xa0
sub al, cl
add al, 0x50
mov byte [0x460fe4], al
mov eax, 0x92c6051b
xor eax, dword [0x460ee5]
mov dword [0x460fe5], eax
movzx eax, byte [0x460ee9]
xor al, 0x22
mov byte [0x460fe9], al
movzx eax, byte [0x460eea]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0x33
mov byte [0x460fea], al
movzx eax, byte [0x460eeb]
xor al, 0x13
mov byte [0x460feb], al
movzx eax, byte [0x460eec]
xor al, 0x72
mov byte [0x460fec], al
movzx eax, byte [0x460eed]
mov ecx, eax
not cl
or cl, 0x6d
or al, 0x92
and al, cl
mov byte [0x460fed], al
movzx eax, byte [0x460eee]
xor al, 0x3e
mov byte [0x460fee], al
movzx eax, byte [0x460eef]
xor al, 0x4a
mov byte [0x460fef], al
movzx eax, byte [0x460ef0]
xor al, 0xea
mov byte [0x460ff0], al
movzx eax, byte [0x460ef1]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 7
mov byte [0x460ff1], al
movzx eax, byte [0x460ef2]
xor al, 0xf3
mov byte [0x460ff2], al
movzx eax, byte [0x460ef3]
mov ecx, eax
not cl
or cl, 0x25
or al, 0xda
and al, cl
mov byte [0x460ff3], al
movzx eax, byte [0x460ef4]
mov ecx, eax
add cl, al
and cl, 0x8a
sub al, cl
add al, 0xc5
mov byte [0x460ff4], al
mov eax, 0x93ceaf12
xor eax, dword [0x460ef5]
mov dword [0x460ff5], eax
movzx eax, byte [0x460ef9]
mov ecx, eax
add cl, al
and cl, 0xe8
sub al, cl
add al, 0x74
mov byte [0x460ff9], al
mov eax, 0x9c429da9
xor eax, dword [0x460efa]
mov dword [0x460ffa], eax
movzx eax, byte [0x460efe]
mov ecx, eax
add cl, al
and cl, 0xae
sub al, cl
add al, 0x57
mov ecx, 0xb59f0eff
xor ecx, dword [0x460eff]
mov byte [0x460ffe], al
mov dword [0x460fff], ecx
movzx eax, byte [0x460f03]
xor al, 0xac
mov byte [0x461003], al
movzx eax, byte [0x460f04]
xor al, 0x47
mov byte [0x461004], al
movzx eax, byte [0x460f05]
xor al, 0x87
mov byte [0x461005], al
movzx eax, byte [0x460f06]
mov byte [0x461006], al
movzx eax, byte [0x460f07]
xor al, 0xe7
mov byte [0x461007], al
movzx eax, byte [0x460f08]
xor al, 0xf5
mov byte [0x461008], al
movzx eax, byte [0x460f09]
mov ecx, eax
add cl, al
and cl, 0xd6
sub al, cl
add al, 0xeb
mov byte [0x461009], al
movzx eax, byte [0x460f0a]
xor al, 0x58
mov byte [0x46100a], al
movzx eax, byte [0x460f0b]
xor al, 0xf0
mov byte [0x46100b], al
movzx eax, byte [0x460f0c]
xor al, 0x25
mov byte [0x46100c], al
movzx eax, byte [0x460f0d]
mov byte [0x46100d], al
movzx eax, byte [0x460f0e]
xor al, 0x47
mov byte [0x46100e], al
movzx eax, byte [0x460f0f]
mov ecx, eax
add cl, al
and cl, 0x12
sub al, cl
add al, 0x89
mov byte [0x46100f], al
movsd xmm0, qword [0x460f10]
xorps xmm0, xmmword [0x45c340]
movlps qword [0x461010], xmm0
movzx eax, byte [0x460f18]
mov ecx, eax
not cl
or cl, 0xfc
or al, 3
and al, cl
mov byte [0x461018], al
movzx eax, byte [0x460f19]
xor al, 0xfa
mov byte [0x461019], al
movzx eax, byte [0x460f1a]
mov ecx, eax
add cl, al
and cl, 0xee
sub al, cl
add al, 0x77
mov byte [0x46101a], al
movzx eax, byte [0x460f1b]
xor al, 0x69
mov byte [0x46101b], al
movzx eax, byte [0x460f1c]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0x33
mov byte [0x46101c], al
movzx eax, byte [0x460f1d]
mov ecx, eax
not cl
or cl, 0xe5
or al, 0x1a
and al, cl
mov byte [0x46101d], al
movzx eax, byte [0x460f1e]
xor al, 0x36
mov byte [0x46101e], al
movzx eax, byte [0x460f1f]
mov ecx, eax
not cl
or al, 0x78
or cl, 0x87
and cl, al
not cl
mov byte [0x46101f], cl
movsd xmm0, qword [0x460f20]
xorps xmm0, xmmword [0x45c350]
movlps qword [0x461020], xmm0
movzx eax, byte [0x460f28]
mov ecx, eax
not cl
or al, 0xc7
or cl, 0x38
and cl, al
not cl
mov byte [0x461028], cl
movzx eax, byte [0x460f29]
xor al, 0x86
mov byte [0x461029], al
movzx eax, byte [0x460f2a]
mov ecx, eax
not cl
or al, 0x8b
or cl, 0x74
and cl, al
not cl
mov byte [0x46102a], cl
mov eax, 0x6dce4d38
xor eax, dword [0x460f2b]
mov dword [0x46102b], eax
movzx eax, byte [0x460f2f]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0x27
movsd xmm0, qword [0x460f30]
xorps xmm0, xmmword [0x45c360]
mov byte [0x46102f], al
movlps qword [0x461030], xmm0
movzx eax, byte [0x460f38]
xor al, 0xb7
mov byte [0x461038], al
movzx eax, byte [0x460f39]
xor al, 0x11
mov byte [0x461039], al
movzx eax, byte [0x460f3a]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0xd9
mov byte [0x46103a], al
movzx eax, byte [0x460f3b]
xor al, 0xd2
mov byte [0x46103b], al
movzx eax, byte [0x460f3c]
xor al, 9
mov byte [0x46103c], al
movzx eax, byte [0x460f3d]
xor al, 0xf7
mov byte [0x46103d], al
movzx eax, byte [str.G__t_]
mov ecx, eax
add cl, al
and cl, 0x84
sub al, cl
add al, 0x42
mov byte [0x46103e], al
movzx eax, byte [0x460f3f]
xor al, 0x21
mov byte [0x46103f], al
movzx eax, byte [0x460f40]
mov ecx, eax
add cl, al
and cl, 0x18
sub al, cl
add al, 0xc
mov byte [0x461040], al
movzx eax, byte [0x460f41]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
mov byte [0x461041], al
movzx eax, byte [0x460f42]
mov ecx, eax
add cl, al
and cl, 0x38
sub al, cl
add al, 0x9c
mov byte [0x461042], al
movzx eax, byte [0x460f43]
xor al, 5
mov byte [0x461043], al
movzx eax, byte [0x460f44]
mov ecx, eax
add cl, al
and cl, 0xd4
sub al, cl
add al, 0xea
mov byte [0x461044], al
mov eax, 0x4d6c9bfa
xor eax, dword [0x460f45]
mov dword [0x461045], eax
movzx eax, byte [0x460f49]
mov ecx, eax
not cl
or al, 0xbd
or cl, 0x42
and cl, al
not cl
mov byte [0x461049], cl
movzx eax, byte [0x460f4a]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0x4b
mov byte [0x46104a], al
movzx eax, byte [0x460f4b]
xor al, 0x93
mov byte [0x46104b], al
movzx eax, byte [0x460f4c]
xor al, 0x86
mov byte [0x46104c], al
movzx eax, byte [0x460f4d]
mov ecx, eax
not cl
or al, 0xb0
or cl, 0x4f
and cl, al
not cl
mov byte [0x46104d], cl
movzx eax, byte [0x460f4e]
xor al, 0x1a
mov byte [0x46104e], al
movzx eax, byte [0x460f4f]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x10
mov byte [0x46104f], al
movzx eax, byte [0x460f50]
mov ecx, eax
not cl
or cl, 0x9b
or al, 0x64
and al, cl
mov byte [0x461050], al
movzx eax, byte [0x460f51]
xor al, 0xf1
mov byte [0x461051], al
movzx eax, byte [0x460f52]
mov ecx, eax
add cl, al
and cl, 0xae
sub al, cl
add al, 0xd7
mov byte [0x461052], al
movzx eax, byte [0x460f53]
xor al, 0x45
mov byte [0x461053], al
movzx eax, byte [0x460f54]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x9e
mov byte [0x461054], al
mov eax, 0xbf6d9012
xor eax, dword [0x460f55]
mov dword [0x461055], eax
movzx eax, byte [0x460f59]
mov ecx, eax
not cl
or al, 0x3e
or cl, 0xc1
and cl, al
not cl
mov byte [0x461059], cl
movzx eax, byte [0x460f5a]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0x3b
mov byte [0x46105a], al
movzx eax, byte [0x460f5b]
xor al, 0x1c
mov byte [0x46105b], al
movzx eax, byte [0x460f5c]
xor al, 0x5a
mov byte [0x46105c], al
movzx eax, byte [0x460f5d]
mov ecx, eax
not cl
or cl, 0xa5
or al, 0x5a
and al, cl
mov byte [0x46105d], al
mov eax, 0xf4e0c924
xor eax, dword [0x460f5e]
mov dword [0x46105e], eax
movzx eax, byte [0x460f62]
xor al, 0x2c
mov byte [0x461062], al
movzx eax, byte [0x460f63]
xor al, 0x8d
mov byte [0x461063], al
movzx eax, byte [0x460f64]
mov ecx, eax
add cl, al
and cl, 0x7c
sub al, cl
add al, 0xbe
mov byte [0x461064], al
movsd xmm0, qword [0x460f65]
xorps xmm0, xmmword [0x45c370]
movlps qword [0x461065], xmm0
mov eax, 0xcb8ef6f1
xor eax, dword [0x460f6d]
mov dword [0x46106d], eax
movzx eax, byte [0x460f71]
xor al, 0x99
mov byte [0x461071], al
movzx eax, byte [0x460f72]
xor al, 0xc
mov byte [0x461072], al
movzx eax, byte [0x460f73]
mov ecx, eax
not cl
or cl, 0x3d
or al, 0xc2
and al, cl
mov byte [0x461073], al
mov eax, 0x6cf84b95
xor eax, dword [0x460f74]
mov dword [0x461074], eax
movzx eax, byte [0x460f78]
xor al, 0x34
mov byte [0x461078], al
movzx eax, byte [0x460f79]
mov ecx, eax
not cl
or al, 0x16
or cl, 0xe9
and cl, al
not cl
mov byte [0x461079], cl
movzx eax, byte [0x460f7a]
mov ecx, eax
add cl, al
and cl, 0xa
sub al, cl
add al, 0x85
mov byte [0x46107a], al
movzx eax, byte [0x460f7b]
mov ecx, eax
not cl
or al, 0x62
or cl, 0x9d
and cl, al
not cl
mov byte [0x46107b], cl
movzx eax, byte [0x460f7c]
xor al, 0xf4
mov byte [0x46107c], al
movzx eax, byte [0x460f7d]
xor al, 0x47
mov byte [0x46107d], al
movzx eax, byte [0x460f7e]
mov ecx, eax
add cl, al
and cl, 0x82
sub al, cl
add al, 0xc1
mov byte [0x46107e], al
movzx eax, byte [0x460f7f]
xor al, 0x31
mov byte [0x46107f], al
movaps xmm0, xmmword [0x460a80]
xorps xmm0, xmmword [0x45c380]
movaps xmmword [0x460c80], xmm0
mov eax, dword [0x460a90]
lea ecx, [eax + eax]
and ecx, 0x195e
neg ecx
add eax, ecx
add eax, 0xcaf
movdqu xmm0, xmmword [0x460a92]
mov edx, dword [0x460a94]
lea ecx, [edx + edx]
and ecx, 0xafe6
add edx, 0xffffd7f3
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x460a96], 2
pinsrw xmm1, word [0x460a98], 3
pinsrw xmm1, word [0x460a9a], 4
pinsrw xmm1, word [0x460a9c], 5
pinsrw xmm1, word [0x460a9e], 6
pinsrw xmm1, word [0x460aa0], 7
movdqa xmm2, xmmword [0x45c390]
pxor xmm1, xmm2
pinsrw xmm2, ecx, 1
mov word [0x460c90], ax
psubw xmm0, xmm2
movdqa xmm2, xmmword [0x45c050]
movdqa xmm3, xmm2
pandn xmm3, xmm0
pand xmm1, xmm2
por xmm1, xmm3
movdqu xmmword [0x460c92], xmm1
movzx eax, word [0x460aa2]
lea ecx, [eax + eax]
and ecx, 0x1f72
neg ecx
add eax, ecx
add eax, 0xfb9
mov word [0x460ca2], ax
movdqu xmm1, xmmword [0x460aa4]
movzx ecx, word [0x460aa6]
lea eax, [ecx + ecx]
and eax, 0xbf84
add ecx, 0x5fc2
movzx edx, word [0x460aaa]
mov edi, edx
not edi
or edx, 0xc3
or edi, 0xff3c
and edi, edx
pinsrw xmm1, ecx, 1
movdqa xmm0, xmm1
pinsrw xmm0, word [0x460aa8], 2
pinsrw xmm0, edi, 3
pinsrw xmm0, word [0x460aac], 4
pinsrw xmm0, word [0x460aae], 5
pinsrw xmm0, word [0x460ab0], 6
pinsrw xmm0, word [0x460ab2], 7
movdqa xmm3, xmmword [0x45c3a0]
pxor xmm0, xmm3
pinsrw xmm3, eax, 1
psubw xmm1, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm1
pand xmm0, xmm2
por xmm0, xmm3
movdqu xmm1, xmmword [0x460ab4]
mov eax, dword [0x460ab8]
mov ecx, eax
not ecx
or ecx, 0xa1ca
pinsrw xmm1, ecx, 2
or eax, 0x5e35
movdqa xmm3, xmm1
pinsrw xmm3, word [0x460aba], 3
pinsrw xmm3, word [0x460abc], 4
pinsrw xmm3, word [0x460abe], 5
pinsrw xmm3, word [0x460ac0], 6
pinsrw xmm3, word [0x460ac2], 7
movdqa xmm4, xmmword [0x45c3b0]
pxor xmm3, xmm4
pinsrw xmm4, eax, 2
movdqu xmmword [0x460ca4], xmm0
pand xmm4, xmm1
movdqa xmm0, xmmword [0x45bf80]
movdqa xmm1, xmm0
pandn xmm1, xmm4
pand xmm3, xmm0
por xmm3, xmm1
movdqu xmmword [0x460cb4], xmm3
mov eax, dword [0x460ac4]
lea ecx, [eax + eax]
and ecx, 0x636a
neg ecx
add eax, ecx
add eax, 0xffffb1b5
mov word [0x460cc4], ax
movdqu xmm3, xmmword [0x460ac6]
mov ecx, dword [0x460ac8]
lea eax, [ecx + ecx]
add ecx, 0xffffa2f0
pinsrw xmm3, ecx, 1
and eax, 0x45e0
movdqa xmm1, xmm3
pinsrw xmm1, word [0x460aca], 2
pinsrw xmm1, word [0x460acc], 3
pinsrw xmm1, word [0x460ace], 4
pinsrw xmm1, word [0x460ad0], 5
pinsrw xmm1, word [0x460ad2], 6
pinsrw xmm1, word [0x460ad4], 7
movdqa xmm4, xmmword [0x45c3c0]
pxor xmm1, xmm4
pinsrw xmm4, eax, 1
psubw xmm3, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm3
pand xmm1, xmm2
por xmm1, xmm4
movdqu xmm3, xmmword [0x460ad6]
movzx eax, word [0x460ada]
mov ecx, eax
not ecx
or eax, 0x1a2a
or ecx, 0xe5d5
and ecx, eax
pinsrw xmm3, ecx, 2
pinsrw xmm3, word [0x460adc], 3
pinsrw xmm3, word [0x460ade], 4
pinsrw xmm3, word [0x460ae0], 5
pinsrw xmm3, word [0x460ae2], 6
pinsrw xmm3, word [0x460ae4], 7
pxor xmm3, xmmword [0x45c3d0]
movdqu xmmword [0x460cc6], xmm1
movups xmm1, xmmword [0x460ae6]
xorps xmm1, xmmword [0x45c3e0]
movdqu xmmword [0x460cd6], xmm3
movdqu xmm3, xmmword [0x460af6]
mov eax, dword [0x460b00]
mov ecx, eax
not ecx
or ecx, 0x23ef
pinsrw xmm3, word [0x460afe], 4
or eax, 0xdc10
pinsrw xmm3, ecx, 5
movdqa xmm4, xmm3
pinsrw xmm4, word [0x460b02], 6
pinsrw xmm4, word [0x460b04], 7
movdqa xmm5, xmmword [0x45c3f0]
pxor xmm4, xmm5
pinsrw xmm5, eax, 5
movups xmmword [0x460ce6], xmm1
pand xmm5, xmm3
movdqa xmm3, xmmword [0x45c0c0]
movdqa xmm1, xmm3
pandn xmm1, xmm5
pand xmm4, xmm3
por xmm4, xmm1
movdqu xmmword [0x460cf6], xmm4
movzx eax, word [0x460b06]
lea ecx, [eax + eax]
and ecx, 0x823c
neg ecx
add eax, ecx
add eax, 0x411e
movsd xmm1, qword [0x460b08]
xorps xmm1, xmmword [0x45c400]
mov word [0x460d06], ax
movlps qword [0x460d08], xmm1
mov eax, dword [0x460b10]
mov ecx, eax
not ecx
or eax, 0xcb6f
or ecx, 0x3490
and ecx, eax
not ecx
mov word [0x460d10], cx
movd xmm1, dword [0x460b12]
movdqa xmm4, xmm1
paddw xmm4, xmm1
pand xmm4, xmmword [0x45c410]
psubw xmm1, xmm4
paddw xmm1, xmmword [0x45c420]
movd dword [0x460d12], xmm1
movzx eax, word [0x460b16]
xor eax, 0x6e3d
mov word [0x460d16], ax
mov eax, dword [0x460b18]
lea ecx, [eax + eax]
and ecx, 0x96a2
neg ecx
add eax, ecx
add eax, 0xffffcb51
mov word [0x460d18], ax
mov eax, 0x137b4546
xor eax, dword [0x460b1a]
movd xmm1, dword [0x460b1e]
movdqa xmm4, xmm1
paddw xmm4, xmm1
pand xmm4, xmmword [0x45c430]
mov dword [0x460d1a], eax
psubw xmm1, xmm4
paddw xmm1, xmmword [0x45c440]
movdqu xmm4, xmmword [0x460b22]
mov ecx, dword [0x460b28]
lea eax, [ecx + ecx]
add ecx, 0x1669
pinsrw xmm4, word [0x460b26], 2
pinsrw xmm4, ecx, 3
movd dword [0x460d1e], xmm1
movdqa xmm5, xmm4
pinsrw xmm5, word [0x460b2a], 4
pinsrw xmm5, word [0x460b2c], 5
pinsrw xmm5, word [0x460b2e], 6
and eax, 0x2cd2
pinsrw xmm5, word [0x460b30], 7
movdqa xmm1, xmmword [0x45c450]
pxor xmm5, xmm1
pinsrw xmm1, eax, 3
psubw xmm4, xmm1
movdqa xmm1, xmmword [0x45bed0]
movdqa xmm6, xmm1
pandn xmm6, xmm4
pand xmm5, xmm1
por xmm5, xmm6
movsd xmm4, qword [0x460b32]
xorps xmm4, xmmword [0x45c460]
movdqu xmmword [0x460d22], xmm5
movlps qword [0x460d32], xmm4
movzx eax, word [0x460b3a]
xor eax, 0x3b0
mov word [0x460d3a], ax
mov eax, dword [0x460b3c]
lea ecx, [eax + eax]
and ecx, 0x6e5e
neg ecx
add eax, ecx
add eax, 0x372f
mov word [0x460d3c], ax
movdqu xmm4, xmmword [0x460b3e]
mov eax, dword [0x460b40]
mov ecx, eax
not ecx
or ecx, 0xb8d5
or eax, 0x472a
pinsrw xmm4, ecx, 1
movdqa xmm5, xmm4
pinsrw xmm5, word [0x460b42], 2
pinsrw xmm5, word [0x460b44], 3
pinsrw xmm5, word [0x460b46], 4
pinsrw xmm5, word [0x460b48], 5
pinsrw xmm5, word [0x460b4a], 6
pinsrw xmm5, word [0x460b4c], 7
movdqa xmm6, xmmword [0x45c470]
pxor xmm5, xmm6
pinsrw xmm6, eax, 1
pand xmm6, xmm4
movdqa xmm4, xmm2
pandn xmm4, xmm6
pand xmm5, xmm2
por xmm5, xmm4
movdqu xmmword [0x460d3e], xmm5
movdqu xmm4, xmmword [0x460b4e]
mov ecx, dword [0x460b58]
lea eax, [ecx + ecx]
and eax, 0x86c6
pinsrw xmm4, word [0x460b56], 4
add ecx, 0xffffc363
pinsrw xmm4, ecx, 5
movdqa xmm5, xmm4
pinsrw xmm5, word [0x460b5a], 6
pinsrw xmm5, word [0x460b5c], 7
movdqa xmm6, xmmword [0x45c480]
pxor xmm5, xmm6
pinsrw xmm6, eax, 5
psubw xmm4, xmm6
pand xmm5, xmm3
pandn xmm3, xmm4
por xmm3, xmm5
movdqu xmmword [0x460d4e], xmm3
movdqu xmm4, xmmword [str._pW]
movzx ecx, word [0x460b66]
lea eax, [ecx + ecx]
add ecx, 0xffffe2fb
pinsrw xmm4, ecx, 4
movdqa xmm5, xmm4
pinsrw xmm5, word [0x460b68], 5
pinsrw xmm5, word [0x460b6a], 6
and eax, 0xc5f6
pinsrw xmm5, word [0x460b6c], 7
movdqa xmm3, xmmword [str.1hV]
pxor xmm5, xmm3
pinsrw xmm3, eax, 4
psubw xmm4, xmm3
movdqa xmm3, xmmword [0x45c000]
movdqa xmm6, xmm3
pandn xmm6, xmm4
pand xmm5, xmm3
por xmm5, xmm6
movdqu xmmword [0x460d5e], xmm5
movdqu xmm4, xmmword [0x460b6e]
mov ecx, dword [0x460b70]
lea eax, [ecx + ecx]
add ecx, 0xfffff470
pinsrw xmm4, ecx, 1
and eax, 0xe8e0
movdqa xmm5, xmm4
pinsrw xmm5, word [0x460b72], 2
pinsrw xmm5, word [0x460b74], 3
pinsrw xmm5, word [0x460b76], 4
pinsrw xmm5, word [0x460b78], 5
pinsrw xmm5, word [0x460b7a], 6
pinsrw xmm5, word [0x460b7c], 7
movdqa xmm6, xmmword [0x45c4a0]
pxor xmm5, xmm6
pinsrw xmm6, eax, 1
psubw xmm4, xmm6
pand xmm5, xmm2
pandn xmm2, xmm4
por xmm2, xmm5
movdqu xmmword [0x460d6e], xmm2
movzx ecx, word [0x460b7e]
lea eax, [ecx + ecx]
add ecx, 0x1a37
movd xmm4, ecx
movdqa xmm2, xmm4
pinsrw xmm2, word [0x460b80], 1
pinsrw xmm2, word [0x460b82], 2
pinsrw xmm2, word [0x460b84], 3
pinsrw xmm2, word [0x460b86], 4
pinsrw xmm2, word [0x460b88], 5
pinsrw xmm2, word [0x460b8a], 6
and eax, 0x346e
pinsrw xmm2, word [0x460b8c], 7
movdqa xmm5, xmmword [0x45c4b0]
pxor xmm2, xmm5
pinsrw xmm5, eax, 0
psubw xmm4, xmm5
movdqa xmm5, xmmword [0x45beb0]
pand xmm2, xmm5
pandn xmm5, xmm4
por xmm5, xmm2
movdqu xmmword [0x460d7e], xmm5
movdqu xmm2, xmmword [0x460b8e]
movzx ecx, word [0x460b96]
lea eax, [ecx + ecx]
add ecx, 0x66d7
pinsrw xmm2, ecx, 4
and eax, 0xcdae
movdqa xmm4, xmm2
pinsrw xmm4, word [0x460b98], 5
pinsrw xmm4, word [0x460b9a], 6
pinsrw xmm4, word [0x460b9c], 7
movdqa xmm5, xmmword [0x45c4c0]
pxor xmm4, xmm5
pinsrw xmm5, eax, 4
psubw xmm2, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm2
pand xmm4, xmm3
por xmm4, xmm5
movdqu xmmword [0x460d8e], xmm4
movdqu xmm2, xmmword [0x460b9e]
mov ecx, dword [0x460ba4]
lea eax, [ecx + ecx]
and eax, 0x368e
pinsrw xmm2, word [0x460ba2], 2
add ecx, 0xffff9b47
pinsrw xmm2, ecx, 3
movdqa xmm4, xmm2
pinsrw xmm4, word [0x460ba6], 4
pinsrw xmm4, word [0x460ba8], 5
pinsrw xmm4, word [0x460baa], 6
pinsrw xmm4, word [0x460bac], 7
movdqa xmm5, xmmword [0x45c4d0]
pxor xmm4, xmm5
pinsrw xmm5, eax, 3
psubw xmm2, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm2
pand xmm4, xmm1
por xmm4, xmm5
movups xmm5, xmmword [0x460bae]
xorps xmm5, xmmword [0x45c4e0]
movdqu xmmword [0x460d9e], xmm4
movups xmm2, xmmword [0x460bbe]
xorps xmm2, xmmword [0x45c4f0]
movups xmmword [0x460dae], xmm5
movdqu xmm4, xmmword [0x460bce]
mov ecx, dword [0x460bdc]
lea eax, [ecx + ecx]
and eax, 0x4602
add ecx, 0x2301
pinsrw xmm4, word [0x460bd6], 4
pinsrw xmm4, word [0x460bd8], 5
pinsrw xmm4, word [0x460bda], 6
movdqa xmm5, xmm4
pinsrw xmm5, ecx, 7
movdqa xmm6, xmmword [0x45c500]
pxor xmm4, xmm6
pinsrw xmm6, eax, 7
movups xmmword [0x460dbe], xmm2
psubw xmm5, xmm6
movdqa xmm2, xmmword [0x45c0a0]
pand xmm4, xmm2
pandn xmm2, xmm5
por xmm2, xmm4
movdqu xmm4, xmmword [0x460bde]
mov ecx, dword [0x460be4]
lea eax, [ecx + ecx]
and eax, 0x808
pinsrw xmm4, word [0x460be2], 2
add ecx, 0xffff8404
pinsrw xmm4, ecx, 3
movdqa xmm5, xmm4
pinsrw xmm5, word [0x460be6], 4
pinsrw xmm5, word [0x460be8], 5
pinsrw xmm5, word [0x460bea], 6
pinsrw xmm5, word [0x460bec], 7
movdqa xmm6, xmmword [0x45c510]
pxor xmm5, xmm6
pinsrw xmm6, eax, 3
movdqu xmmword [0x460dce], xmm2
psubw xmm4, xmm6
movdqa xmm2, xmm1
pandn xmm2, xmm4
pand xmm5, xmm1
por xmm5, xmm2
movdqu xmmword [0x460dde], xmm5
movdqu xmm2, xmmword [0x460bee]
movzx eax, word [0x460bf2]
mov ecx, eax
not ecx
or ecx, 0x63b
or eax, 0xf9c4
pinsrw xmm2, ecx, 2
movdqa xmm4, xmm2
pinsrw xmm4, word [0x460bf4], 3
pinsrw xmm4, word [0x460bf6], 4
pinsrw xmm4, word [0x460bf8], 5
pinsrw xmm4, word [0x460bfa], 6
pinsrw xmm4, word [0x460bfc], 7
movdqa xmm5, xmmword [0x45c520]
pxor xmm4, xmm5
pinsrw xmm5, eax, 2
pand xmm5, xmm2
movdqa xmm2, xmm0
pandn xmm2, xmm5
pand xmm4, xmm0
por xmm4, xmm2
movdqu xmmword [0x460dee], xmm4
movzx eax, word [0x460bfe]
lea ecx, [eax + eax]
and ecx, 0xff60
neg ecx
add eax, ecx
add eax, 0x7fb0
mov word [0x460dfe], ax
movdqa xmm2, xmmword [0x460c00]
movzx ecx, word [0x460c06]
lea eax, [ecx + ecx]
and eax, 0x36f0
pinsrw xmm2, word [0x460c04], 2
add ecx, 0x1b78
pinsrw xmm2, ecx, 3
movdqa xmm4, xmm2
pinsrw xmm4, word [0x460c08], 4
pinsrw xmm4, word [0x460c0a], 5
pinsrw xmm4, word [0x460c0c], 6
pinsrw xmm4, word [0x460c0e], 7
movdqa xmm5, xmmword [0x45c530]
pxor xmm4, xmm5
pinsrw xmm5, eax, 3
psubw xmm2, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm2
pand xmm4, xmm1
por xmm4, xmm5
movdqa xmmword [0x460e00], xmm4
movdqa xmm4, xmmword [0x460c10]
mov ecx, dword [0x460c18]
lea eax, [ecx + ecx]
add ecx, 0x5058
pinsrw xmm4, ecx, 4
and eax, 0xa0b0
movdqa xmm2, xmm4
pinsrw xmm2, word [0x460c1a], 5
pinsrw xmm2, word [0x460c1c], 6
pinsrw xmm2, word [0x460c1e], 7
movdqa xmm5, xmmword [0x45c540]
pxor xmm2, xmm5
pinsrw xmm5, eax, 4
psubw xmm4, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm4
pand xmm2, xmm3
por xmm2, xmm5
movdqa xmm5, xmmword [0x460c20]
mov eax, dword [0x460c24]
mov ecx, eax
not ecx
or ecx, 0xe312
pinsrw xmm5, ecx, 2
or eax, 0x1ced
movdqa xmm4, xmm5
pinsrw xmm4, word [0x460c26], 3
pinsrw xmm4, word [0x460c28], 4
pinsrw xmm4, word [0x460c2a], 5
pinsrw xmm4, word [0x460c2c], 6
pinsrw xmm4, word [0x460c2e], 7
movdqa xmm6, xmmword [0x45c550]
pxor xmm4, xmm6
pinsrw xmm6, eax, 2
movdqa xmmword [0x460e10], xmm2
pand xmm6, xmm5
movdqa xmm2, xmm0
pandn xmm2, xmm6
pand xmm4, xmm0
por xmm4, xmm2
movdqa xmm2, xmmword [0x460c30]
mov ecx, dword [0x460c38]
lea eax, [ecx + ecx]
add ecx, 0xfffffc60
pinsrw xmm2, ecx, 4
and eax, 0xf8c0
movdqa xmm5, xmm2
pinsrw xmm5, word [0x460c3a], 5
pinsrw xmm5, word [0x460c3c], 6
pinsrw xmm5, word [0x460c3e], 7
movdqa xmm6, xmmword [0x45c560]
pxor xmm5, xmm6
pinsrw xmm6, eax, 4
movdqa xmmword [0x460e20], xmm4
psubw xmm2, xmm6
pand xmm5, xmm3
pandn xmm3, xmm2
por xmm3, xmm5
movdqa xmmword [0x460e30], xmm3
mov eax, dword [str.TSR_]
lea ecx, [eax + eax]
and ecx, 0xa490
neg ecx
add eax, ecx
add eax, 0x5248
mov word [0x460e40], ax
movdqu xmm2, xmmword [0x460c42]
mov ecx, dword [0x460c48]
lea eax, [ecx + ecx]
add ecx, 0xffffdee5
pinsrw xmm2, word [0x460c46], 2
pinsrw xmm2, ecx, 3
and eax, 0xbdca
movdqa xmm3, xmm2
pinsrw xmm3, word [0x460c4a], 4
pinsrw xmm3, word [0x460c4c], 5
pinsrw xmm3, word [0x460c4e], 6
pinsrw xmm3, word [0x460c50], 7
movdqa xmm4, xmmword [0x45c570]
pxor xmm3, xmm4
pinsrw xmm4, eax, 3
psubw xmm2, xmm4
pand xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqu xmmword [0x460e42], xmm1
movzx eax, word [0x460c52]
lea ecx, [eax + eax]
and ecx, 0xa192
neg ecx
add eax, ecx
add eax, 0xffffd0c9
mov word [0x460e52], ax
movdqu xmm1, xmmword [0x460c54]
mov ecx, dword [0x460c60]
lea eax, [ecx + ecx]
and eax, 0x7f60
add ecx, 0xffffbfb0
pinsrw xmm1, word [0x460c5c], 4
pinsrw xmm1, word [0x460c5e], 5
pinsrw xmm1, ecx, 6
movdqa xmm2, xmm1
pinsrw xmm2, word [0x460c62], 7
movdqa xmm3, xmmword [0x45c580]
pxor xmm2, xmm3
pinsrw xmm3, eax, 6
psubw xmm1, xmm3
movdqa xmm3, xmmword [0x45bfe0]
pand xmm2, xmm3
pandn xmm3, xmm1
por xmm3, xmm2
movdqu xmmword [0x460e54], xmm3
mov eax, 0xeb079b78
xor eax, dword [0x460c64]
mov dword [0x460e64], eax
mov eax, dword [0x460c68]
mov ecx, eax
not ecx
or ecx, 0x9769
or eax, 0x6896
and eax, ecx
movd xmm1, dword [0x460c6a]
movdqa xmm2, xmm1
paddw xmm2, xmm1
pand xmm2, xmmword [0x45c590]
mov word [str.sa_], ax
psubw xmm1, xmm2
paddw xmm1, xmmword [0x45c5a0]
movd dword [0x460e6a], xmm1
movdqu xmm1, xmmword [0x460c6e]
movzx ecx, word [0x460c72]
lea eax, [ecx + ecx]
add ecx, 0xffffbc46
pinsrw xmm1, ecx, 2
movdqa xmm2, xmm1
pinsrw xmm2, word [0x460c74], 3
pinsrw xmm2, word [0x460c76], 4
pinsrw xmm2, word [0x460c78], 5
pinsrw xmm2, word [str._.], 6
and eax, 0x788c
pinsrw xmm2, word [0x460c7c], 7
movdqa xmm3, xmmword [0x45c5b0]
pxor xmm2, xmm3
pinsrw xmm3, eax, 2
psubw xmm1, xmm3
pand xmm2, xmm0
pandn xmm0, xmm1
por xmm0, xmm2
movdqu xmmword [0x460e6e], xmm0
movzx eax, word [0x460c7e]
xor eax, 0x13ee
mov word [0x460e7e], ax
movzx eax, byte [0x461520]
xor al, 0xb
mov byte [0x4615a0], al
movzx eax, byte [0x461521]
xor al, 0x6c
mov byte [0x4615a1], al
movzx eax, byte [0x461522]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x93
mov byte [0x4615a2], al
movzx eax, byte [0x461523]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0x6f
mov byte [0x4615a3], al
mov eax, 0x26b38e65
xor eax, dword [0x461524]
mov dword [str.D_v_], eax
movzx eax, byte [0x461528]
xor al, 0x79
mov byte [0x4615a8], al
movzx eax, byte [0x461529]
xor al, 0xbf
mov byte [0x4615a9], al
movzx eax, byte [0x46152a]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0x5e
mov byte [0x4615aa], al
movzx eax, byte [0x46152b]
mov ecx, eax
not cl
or al, 0x92
or cl, 0x6d
and cl, al
not cl
mov byte [0x4615ab], cl
mov eax, 0xdacebcd8
xor eax, dword [0x46152c]
mov dword [0x4615ac], eax
movzx eax, byte [0x461530]
xor al, 0x17
mov byte [0x4615b0], al
movzx eax, byte [0x461531]
xor al, 0x8b
mov byte [0x4615b1], al
movzx eax, byte [0x461532]
xor al, 0xd2
mov byte [0x4615b2], al
movzx eax, byte [0x461533]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x18
mov byte [0x4615b3], al
mov eax, 0xa75cf0ad
xor eax, dword [0x461534]
mov dword [0x4615b4], eax
movzx eax, byte [0x461538]
xor al, 0xeb
mov byte [0x4615b8], al
movzx eax, byte [0x461539]
mov ecx, eax
add cl, al
and cl, 0xa0
sub al, cl
add al, 0x50
mov byte [0x4615b9], al
movzx eax, byte [0x46153a]
mov ecx, eax
not cl
or cl, 0x43
or al, 0xbc
and al, cl
mov byte [0x4615ba], al
movzx eax, byte [0x46153b]
xor al, 0x38
mov byte [0x4615bb], al
movzx eax, byte [0x46153c]
xor al, 0x1d
mov byte [0x4615bc], al
movzx eax, byte [0x46153d]
xor al, 0xcb
mov byte [0x4615bd], al
movzx eax, byte [0x46153e]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x9e
mov byte [0x4615be], al
movzx eax, byte [0x46153f]
mov ecx, eax
not cl
or cl, 0x54
or al, 0xab
and al, cl
mov byte [0x4615bf], al
movaps xmm0, xmmword [0x461540]
xorps xmm0, xmmword [0x45c5c0]
movss dword [0x4615c0], xmm0
movzx eax, byte [str.e_f.]
xor al, 0x69
mov byte [0x4615c4], al
movzx eax, byte [0x461545]
mov byte [0x4615c5], al
mov eax, 0xc62286c7
xor eax, dword [0x461546]
mov dword [0x4615c6], eax
movzx eax, byte [0x46154a]
xor al, 0x3a
mov byte [0x4615ca], al
movzx eax, byte [0x46154b]
mov ecx, eax
add cl, al
and cl, 2
sub al, cl
add al, 0x81
mov byte [0x4615cb], al
movsd xmm0, qword [0x46154c]
xorps xmm0, xmmword [0x45c5d0]
movlps qword [0x4615cc], xmm0
movzx eax, byte [0x461554]
xor al, 0x5f
mov byte [0x4615d4], al
movzx eax, byte [0x461555]
xor al, 0x60
mov byte [0x4615d5], al
movzx eax, byte [0x461556]
mov ecx, eax
add cl, al
and cl, 0x1c
sub al, cl
add al, 0x8e
mov byte [0x4615d6], al
mov eax, 0x6c1adde6
xor eax, dword [0x461557]
mov dword [0x4615d7], eax
movzx eax, byte [0x46155b]
xor al, 0xfd
mov byte [0x4615db], al
movzx eax, byte [0x46155c]
xor al, 0x4d
mov byte [0x4615dc], al
movzx eax, byte [0x46155d]
xor al, 0x28
mov byte [0x4615dd], al
movzx eax, byte [0x46155e]
mov ecx, eax
not cl
or al, 0xb1
or cl, 0x4e
and cl, al
not cl
mov byte [0x4615de], cl
movzx eax, byte [0x46155f]
mov ecx, eax
add cl, al
and cl, 0x54
sub al, cl
add al, 0xaa
mov byte [0x4615df], al
movzx eax, byte [0x461560]
xor al, 0x5d
mov byte [0x4615e0], al
movzx eax, byte [0x461561]
xor al, 0x30
mov byte [0x4615e1], al
movzx eax, byte [0x461562]
mov ecx, eax
add cl, al
and cl, 0x80
add cl, al
add cl, 0xc0
mov byte [0x4615e2], cl
movzx eax, byte [0x461563]
mov ecx, eax
not cl
or cl, 0xcf
or al, 0x30
and al, cl
mov byte [0x4615e3], al
movzx eax, byte [0x461564]
xor al, 0x47
mov byte [str.__z_s_fr], al
movzx eax, byte [0x461565]
xor al, 0x7f
mov byte [0x4615e5], al
movzx eax, byte [0x461566]
xor al, 0xa4
mov byte [0x4615e6], al
movzx eax, byte [0x461567]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x4615e7], al
movsd xmm0, qword [0x461568]
xorps xmm0, xmmword [0x45c5e0]
movlps qword [0x4615e8], xmm0
movzx eax, byte [0x461570]
mov ecx, eax
not cl
or al, 0x75
or cl, 0x8a
and cl, al
not cl
mov byte [0x4615f0], cl
movzx eax, byte [0x461571]
xor al, 0x94
mov byte [0x4615f1], al
movzx eax, byte [0x461572]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0x65
mov byte [0x4615f2], al
movzx eax, byte [0x461573]
xor al, 0x41
mov byte [0x4615f3], al
movzx eax, byte [0x461574]
xor al, 0x36
mov byte [0x4615f4], al
movzx eax, byte [0x461575]
mov ecx, eax
add cl, al
and cl, 0x86
sub al, cl
add al, 0xc3
mov byte [0x4615f5], al
movzx eax, byte [0x461576]
xor al, 0x5d
mov byte [0x4615f6], al
movzx eax, byte [0x461577]
xor al, 0xd1
mov byte [0x4615f7], al
movzx eax, byte [0x461578]
xor al, 0x86
mov byte [0x4615f8], al
movzx eax, byte [0x461579]
mov ecx, eax
not cl
or al, 0x10
or cl, 0xef
and cl, al
not cl
mov byte [0x4615f9], cl
movzx eax, byte [0x46157a]
xor al, 0xf5
mov byte [0x4615fa], al
movzx eax, byte [0x46157b]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0xcc
mov ecx, 0xe6945693
xor ecx, dword [0x46157c]
mov byte [0x4615fb], al
mov dword [0x4615fc], ecx
movzx eax, byte [0x461580]
mov ecx, eax
add cl, al
and cl, 0xb6
sub al, cl
add al, 0x5b
mov byte [0x461600], al
movzx eax, byte [0x461581]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0x59
mov byte [0x461601], al
movzx eax, byte [0x461582]
xor al, 0xc8
mov byte [0x461602], al
movzx eax, byte [0x461583]
xor al, 2
mov byte [0x461603], al
movzx eax, byte [0x461584]
mov ecx, eax
add cl, al
and cl, 0x78
sub al, cl
add al, 0x3c
mov byte [0x461604], al
mov eax, 0x75b09cd0
xor eax, dword [0x461585]
mov dword [str.A78uu], eax
movzx eax, byte [0x461589]
xor al, 0xb8
mov byte [0x461609], al
movzx eax, byte [0x46158a]
xor al, 0x1d
mov byte [0x46160a], al
movzx eax, byte [0x46158b]
xor al, 6
mov byte [0x46160b], al
movzx eax, byte [0x46158c]
mov ecx, eax
not cl
or cl, 0x20
or al, 0xdf
and al, cl
mov byte [0x46160c], al
mov eax, 0x18203671
xor eax, dword [0x46158d]
mov dword [0x46160d], eax
movzx eax, byte [0x461591]
xor al, 0xb4
mov byte [0x461611], al
movzx eax, byte [0x461592]
xor al, 0x3d
mov byte [0x461612], al
movzx eax, byte [0x461593]
xor al, 0x9d
mov byte [0x461613], al
movzx eax, byte [0x461594]
mov ecx, eax
not cl
or al, 0xbf
or cl, 0x40
and cl, al
not cl
mov byte [0x461614], cl
movzx eax, byte [0x461595]
xor al, 0xaf
mov byte [0x461615], al
movzx eax, byte [0x461596]
xor al, 0xce
mov byte [0x461616], al
movzx eax, byte [0x461597]
xor al, 0x1c
mov byte [0x461617], al
movzx eax, byte [0x461598]
mov ecx, eax
add cl, al
and cl, 0x4c
sub al, cl
add al, 0x26
mov byte [str._r_Z__eg], al
movzx eax, byte [0x461599]
xor al, 0x67
mov byte [0x461619], al
movzx eax, byte [0x46159a]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0x46
mov byte [0x46161a], al
movzx eax, byte [0x46159b]
xor al, 0x1d
mov byte [0x46161b], al
movzx eax, byte [0x46159c]
xor al, 0x82
mov byte [0x46161c], al
movzx eax, byte [0x46159d]
xor al, 0x3a
mov byte [0x46161d], al
movzx eax, byte [0x46159e]
mov ecx, eax
add cl, al
and cl, 0xc6
sub al, cl
add al, 0xe3
mov byte [0x46161e], al
movzx eax, byte [0x46159f]
xor al, 0xa6
mov byte [0x46161f], al
movsd xmm0, qword [0x461480]
xorps xmm0, xmmword [0x45c5f0]
movlps qword [0x4614d0], xmm0
mov eax, 0x98cabdeb
xor eax, dword [0x461488]
mov dword [0x4614d8], eax
mov eax, dword [0x46148c]
mov ecx, eax
not ecx
or eax, 0x958504b9
or ecx, 0x6a7afb46
and ecx, eax
not ecx
mov dword [0x4614dc], ecx
movsd xmm0, qword [0x461490]
xorps xmm0, xmmword [0x45c600]
movlps qword [0x4614e0], xmm0
mov eax, 0xfc275e06
xor eax, dword [0x461498]
mov dword [0x4614e8], eax
mov eax, dword [0x46149c]
mov ecx, eax
not ecx
or eax, 0x9b35f893
or ecx, 0x64ca076c
and ecx, eax
not ecx
mov dword [0x4614ec], ecx
movaps xmm0, xmmword [0x4614a0]
xorps xmm0, xmmword [0x45c610]
movaps xmmword [0x4614f0], xmm0
movaps xmm0, xmmword [0x4614b0]
xorps xmm0, xmmword [0x45c620]
movaps xmmword [0x461500], xmm0
mov eax, 0x15b5186d
xor eax, dword [0x4614c0]
mov dword [0x461510], eax
movzx eax, byte [0x461720]
xor al, 0x1d
mov byte [0x461920], al
movzx eax, byte [0x461721]
xor al, 0xf7
mov byte [0x461921], al
movzx eax, byte [0x461722]
xor al, 0xd9
mov byte [0x461922], al
movzx eax, byte [0x461723]
mov ecx, eax
add cl, al
and cl, 0x86
sub al, cl
add al, 0x43
mov byte [0x461923], al
movzx eax, byte [0x461724]
xor al, 0x3c
mov byte [0x461924], al
movzx eax, byte [0x461725]
xor al, 0x39
mov byte [0x461925], al
movzx eax, byte [0x461726]
xor al, 6
mov byte [0x461926], al
movzx eax, byte [0x461727]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0x64
mov byte [0x461927], al
movzx eax, byte [0x461728]
xor al, 0x62
mov byte [0x461928], al
movzx eax, byte [0x461729]
mov ecx, eax
not cl
or cl, 0xea
or al, 0x15
and al, cl
mov byte [0x461929], al
movzx eax, byte [0x46172a]
xor al, 0x7e
mov byte [0x46192a], al
movzx eax, byte [0x46172b]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 6
mov byte [0x46192b], al
movzx eax, byte [0x46172c]
xor al, 0x9f
mov byte [0x46192c], al
movzx eax, byte [str.WT_]
xor al, 0x50
mov byte [0x46192d], al
movzx eax, byte [0x46172e]
mov ecx, eax
not cl
or cl, 0xac
or al, 0x53
and al, cl
mov byte [0x46192e], al
movsd xmm0, qword [0x46172f]
xorps xmm0, xmmword [0x45c630]
movlps qword [0x46192f], xmm0
mov eax, 0xdf087faa
xor eax, dword [0x461737]
mov dword [0x461937], eax
movzx eax, byte [0x46173b]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0xbb
mov byte [0x46193b], al
mov eax, 0x5370a48d
xor eax, dword [0x46173c]
mov dword [0x46193c], eax
movzx eax, byte [0x461740]
xor al, 0xd4
mov byte [0x461940], al
movzx eax, byte [str.a_Js]
xor al, 0x6b
mov byte [0x461941], al
movzx eax, byte [0x461742]
mov ecx, eax
add cl, al
and cl, 0x6c
sub al, cl
add al, 0x36
mov byte [0x461942], al
mov eax, 0x2b8d7940
xor eax, dword [0x461743]
mov dword [0x461943], eax
movzx eax, byte [0x461747]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0xfb
mov byte [0x461947], al
movzx eax, byte [0x461748]
mov ecx, eax
add cl, al
and cl, 0x54
sub al, cl
add al, 0x2a
mov byte [0x461948], al
movzx eax, byte [0x461749]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0xe5
mov byte [0x461949], al
movzx eax, byte [0x46174a]
xor al, 0x17
mov byte [0x46194a], al
movzx eax, byte [str._2N4S]
mov ecx, eax
add cl, al
and cl, 0xae
sub al, cl
add al, 0x57
mov byte [0x46194b], al
movzx eax, byte [0x46174c]
mov ecx, eax
add cl, al
and cl, 0x70
sub al, cl
add al, 0x38
mov ecx, 0xe6593e44
xor ecx, dword [0x46174d]
mov byte [0x46194c], al
mov dword [0x46194d], ecx
movzx eax, byte [0x461751]
xor al, 0xf
mov byte [0x461951], al
movzx eax, byte [0x461752]
xor al, 0xb9
mov byte [0x461952], al
movzx eax, byte [0x461753]
xor al, 0x5e
mov byte [0x461953], al
movzx eax, byte [0x461754]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0xef
mov byte [0x461954], al
movzx eax, byte [0x461755]
mov byte [0x461955], al
movups xmm0, xmmword [0x461756]
xorps xmm0, xmmword [0x45c640]
movups xmmword [0x461956], xmm0
movzx eax, byte [0x461766]
xor al, 0xd2
mov byte [0x461966], al
movzx eax, byte [str.Jmn]
mov ecx, eax
not cl
or al, 0xb9
or cl, 0x46
and cl, al
not cl
mov byte [0x461967], cl
movzx eax, byte [0x461768]
mov ecx, eax
not cl
or cl, 0x9e
or al, 0x61
and al, cl
mov byte [0x461968], al
movzx eax, byte [0x461769]
xor al, 0x62
mov byte [0x461969], al
movzx eax, byte [0x46176a]
xor al, 0x2b
mov byte [0x46196a], al
movzx eax, byte [0x46176b]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0xd4
mov byte [0x46196b], al
movzx eax, byte [str.U__]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0x59
mov byte [0x46196c], al
movzx eax, byte [0x46176d]
xor al, 0x70
mov byte [0x46196d], al
movzx eax, byte [0x46176e]
xor al, 0x4c
mov byte [0x46196e], al
movzx eax, byte [0x46176f]
mov ecx, eax
not cl
or al, 0xdb
or cl, 0x24
and cl, al
not cl
mov byte [0x46196f], cl
movzx eax, byte [0x461770]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x90
mov byte [0x461970], al
mov eax, 0xb627d6ad
xor eax, dword [0x461771]
mov dword [0x461971], eax
movzx eax, byte [0x461775]
xor al, 0xa5
mov byte [0x461975], al
movzx eax, byte [0x461776]
mov ecx, eax
not cl
or cl, 0x58
or al, 0xa7
and al, cl
mov byte [0x461976], al
movzx eax, byte [str.PuB]
xor al, 0x5c
mov byte [0x461977], al
movzx eax, byte [0x461778]
mov ecx, eax
not cl
or cl, 0xd4
or al, 0x2b
and al, cl
mov byte [0x461978], al
movsd xmm0, qword [0x461779]
xorps xmm0, xmmword [0x45c650]
movlps qword [0x461979], xmm0
movzx eax, byte [0x461781]
xor al, 0xee
mov byte [0x461981], al
movzx eax, byte [0x461782]
xor al, 0x82
mov byte [0x461982], al
movzx eax, byte [0x461783]
xor al, 0xca
mov byte [0x461983], al
movzx eax, byte [0x461784]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0xd4
mov byte [0x461984], al
movzx eax, byte [0x461785]
mov ecx, eax
add cl, al
and cl, 0x4c
sub al, cl
add al, 0x26
mov byte [0x461985], al
movzx eax, byte [0x461786]
mov ecx, eax
add cl, al
and cl, 0x24
sub al, cl
add al, 0x92
mov byte [0x461986], al
movzx eax, byte [0x461787]
mov ecx, eax
not cl
or cl, 6
or al, 0xf9
and al, cl
mov byte [0x461987], al
movzx eax, byte [0x461788]
xor al, 0x5e
mov byte [0x461988], al
movzx eax, byte [0x461789]
xor al, 0x20
mov byte [0x461989], al
movzx eax, byte [0x46178a]
xor al, 0xe9
mov byte [0x46198a], al
movzx eax, byte [0x46178b]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 6
mov byte [0x46198b], al
movsd xmm0, qword [0x46178c]
xorps xmm0, xmmword [0x45c660]
movlps qword [0x46198c], xmm0
movzx eax, byte [0x461794]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 3
mov byte [0x461994], al
mov eax, 0x21a682df
xor eax, dword [0x461795]
mov dword [0x461995], eax
movzx eax, byte [0x461799]
xor al, 0xf8
mov byte [0x461999], al
movzx eax, byte [0x46179a]
xor al, 0x75
mov byte [0x46199a], al
movzx eax, byte [0x46179b]
mov ecx, eax
add cl, al
and cl, 0x42
sub al, cl
add al, 0x21
mov byte [0x46199b], al
mov eax, 0x47b1122c
xor eax, dword [0x46179c]
mov dword [0x46199c], eax
movzx eax, byte [0x4617a0]
xor al, 0xbc
mov byte [0x4619a0], al
movzx eax, byte [0x4617a1]
mov ecx, eax
not cl
or cl, 0x20
or al, 0xdf
and al, cl
mov byte [0x4619a1], al
movzx eax, byte [0x4617a2]
mov ecx, eax
add cl, al
and cl, 0xc4
sub al, cl
add al, 0xe2
mov byte [0x4619a2], al
mov eax, 0x439b79b8
xor eax, dword [0x4617a3]
mov dword [0x4619a3], eax
movzx eax, byte [0x4617a7]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x98
mov byte [0x4619a7], al
movzx eax, byte [0x4617a8]
xor al, 0x29
mov byte [0x4619a8], al
movzx eax, byte [0x4617a9]
xor al, 0x10
mov byte [0x4619a9], al
movzx eax, byte [0x4617aa]
mov ecx, eax
add cl, al
and cl, 0x2e
sub al, cl
add al, 0x97
mov byte [str.W_a_v], al
mov eax, 0x6257b0b8
xor eax, dword [0x4617ab]
mov dword [0x4619ab], eax
movzx eax, byte [0x4617af]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0x6d
mov byte [0x4619af], al
movzx eax, byte [0x4617b0]
xor al, 0x6d
mov byte [0x4619b0], al
movzx eax, byte [0x4617b1]
xor al, 0x8a
mov byte [0x4619b1], al
movzx eax, byte [0x4617b2]
xor al, 0x35
mov byte [0x4619b2], al
movzx eax, byte [0x4617b3]
mov ecx, eax
not cl
or cl, 0xf5
or al, 0xa
and al, cl
mov byte [0x4619b3], al
movzx eax, byte [0x4617b4]
xor al, 0xaa
mov byte [0x4619b4], al
movzx eax, byte [0x4617b5]
xor al, 0x49
mov byte [0x4619b5], al
movzx eax, byte [0x4617b6]
xor al, 0xbc
mov byte [0x4619b6], al
movzx eax, byte [0x4617b7]
mov ecx, eax
add cl, al
and cl, 0xae
sub al, cl
add al, 0xd7
mov byte [0x4619b7], al
movzx eax, byte [0x4617b8]
mov ecx, eax
add cl, al
and cl, 0x80
add cl, al
add cl, 0x40
mov byte [0x4619b8], cl
movzx eax, byte [0x4617b9]
xor al, 0xc8
mov byte [0x4619b9], al
movzx eax, byte [0x4617ba]
mov ecx, eax
add cl, al
and cl, 0x48
sub al, cl
add al, 0x24
mov byte [0x4619ba], al
mov eax, 0xd3cb558d
xor eax, dword [0x4617bb]
mov dword [0x4619bb], eax
movzx eax, byte [0x4617bf]
xor al, 0xc2
mov byte [0x4619bf], al
movzx eax, byte [0x4617c0]
xor al, 0xf1
mov byte [0x4619c0], al
movzx eax, byte [0x4617c1]
mov ecx, eax
add cl, al
and cl, 0xf4
sub al, cl
add al, 0x7a
mov ecx, 0x2fbeb853
xor ecx, dword [0x4617c2]
mov byte [0x4619c1], al
mov dword [0x4619c2], ecx
movzx eax, byte [0x4617c6]
mov byte [str._4__], al
movzx eax, byte [0x4617c7]
mov ecx, eax
add cl, al
and cl, 0xb6
sub al, cl
add al, 0x5b
mov byte [0x4619c7], al
mov eax, 0x488430f9
xor eax, dword [0x4617c8]
mov dword [0x4619c8], eax
movzx eax, byte [0x4617cc]
xor al, 0x55
mov byte [0x4619cc], al
movzx eax, byte [0x4617cd]
mov ecx, eax
not cl
or al, 0x82
or cl, 0x7d
and cl, al
not cl
mov byte [str.7Ln:], cl
movzx eax, byte [0x4617ce]
xor al, 0x86
mov byte [0x4619ce], al
movzx eax, byte [0x4617cf]
xor al, 0xa7
mov byte [0x4619cf], al
movzx eax, byte [0x4617d0]
xor al, 0x85
mov byte [0x4619d0], al
movzx eax, byte [0x4617d1]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0xf5
mov byte [0x4619d1], al
movzx eax, byte [0x4617d2]
xor al, 0xa3
mov byte [0x4619d2], al
movzx eax, byte [0x4617d3]
mov ecx, eax
add cl, al
and cl, 0x50
sub al, cl
add al, 0xa8
mov byte [0x4619d3], al
movzx eax, byte [0x4617d4]
xor al, 0xd2
mov byte [0x4619d4], al
movzx eax, byte [0x4617d5]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x1d
mov byte [0x4619d5], al
movzx eax, byte [0x4617d6]
xor al, 0x56
mov byte [0x4619d6], al
movzx eax, byte [0x4617d7]
xor al, 0x34
mov byte [0x4619d7], al
movzx eax, byte [0x4617d8]
mov ecx, eax
add cl, al
and cl, 0x60
sub al, cl
add al, 0xb0
mov byte [0x4619d8], al
movsd xmm0, qword [0x4617d9]
xorps xmm0, xmmword [0x45c670]
movlps qword [0x4619d9], xmm0
mov eax, 0xc1bf5cf6
xor eax, dword [0x4617e1]
mov dword [0x4619e1], eax
movzx eax, byte [0x4617e5]
xor al, 0xb8
mov byte [0x4619e5], al
movzx eax, byte [0x4617e6]
xor al, 0x43
mov byte [0x4619e6], al
movzx eax, byte [0x4617e7]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0x4b
mov byte [0x4619e7], al
movzx eax, byte [0x4617e8]
xor al, 0xba
mov byte [0x4619e8], al
movzx eax, byte [0x4617e9]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0xd2
mov byte [0x4619e9], al
movzx eax, byte [0x4617ea]
xor al, 0xc5
mov byte [0x4619ea], al
movzx eax, byte [0x4617eb]
xor al, 0xd
mov byte [0x4619eb], al
movzx eax, byte [str.A26]
mov ecx, eax
not cl
or cl, 0xb1
or al, 0x4e
and al, cl
mov byte [0x4619ec], al
movzx eax, byte [0x4617ed]
xor al, 0x3d
mov byte [0x4619ed], al
movzx eax, byte [0x4617ee]
xor al, 0x39
mov byte [0x4619ee], al
movzx eax, byte [0x4617ef]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0x29
mov byte [0x4619ef], al
movzx eax, byte [0x4617f0]
mov ecx, eax
not cl
or cl, 0x5a
or al, 0xa5
and al, cl
mov byte [0x4619f0], al
movzx eax, byte [0x4617f1]
xor al, 0xad
mov byte [0x4619f1], al
movzx eax, byte [0x4617f2]
mov ecx, eax
add cl, al
and cl, 0xc4
sub al, cl
add al, 0xe2
mov byte [0x4619f2], al
mov eax, 0xe38de82e
xor eax, dword [0x4617f3]
mov dword [0x4619f3], eax
movzx eax, byte [0x4617f7]
xor al, 0xf2
mov byte [0x4619f7], al
movzx eax, byte [0x4617f8]
xor al, 0xda
mov byte [0x4619f8], al
movzx eax, byte [0x4617f9]
mov ecx, eax
add cl, al
and cl, 0x4c
sub al, cl
add al, 0xa6
mov byte [0x4619f9], al
movzx eax, byte [0x4617fa]
xor al, 0x8b
mov byte [0x4619fa], al
movzx eax, byte [0x4617fb]
mov ecx, eax
not cl
or cl, 4
or al, 0xfb
and al, cl
mov byte [0x4619fb], al
movzx eax, byte [0x4617fc]
mov ecx, eax
add cl, al
and cl, 0x9a
sub al, cl
add al, 0xcd
mov byte [0x4619fc], al
movzx eax, byte [0x4617fd]
mov ecx, eax
not cl
or al, 0x50
or cl, 0xaf
and cl, al
not cl
mov byte [0x4619fd], cl
movzx eax, byte [0x4617fe]
xor al, 0xa3
mov byte [0x4619fe], al
movzx eax, byte [0x4617ff]
xor al, 2
mov byte [0x4619ff], al
movzx eax, byte [0x461800]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0x8f
mov byte [0x461a00], al
movzx eax, byte [0x461801]
xor al, 0xd5
mov byte [0x461a01], al
movzx eax, byte [0x461802]
mov ecx, eax
add cl, al
and cl, 2
sub al, cl
inc al
mov ecx, 0x5a94bde7
xor ecx, dword [str.U0qq]
mov byte [0x461a02], al
mov dword [0x461a03], ecx
movzx eax, byte [0x461807]
xor al, 0x3f
mov byte [0x461a07], al
movzx eax, byte [0x461808]
xor al, 0x7e
mov byte [0x461a08], al
movzx eax, byte [0x461809]
xor al, 0x7e
mov byte [0x461a09], al
movzx eax, byte [0x46180a]
mov ecx, eax
add cl, al
and cl, 0xd6
sub al, cl
add al, 0xeb
movsd xmm0, qword [0x46180b]
xorps xmm0, xmmword [0x45c680]
mov byte [0x461a0a], al
movlps qword [0x461a0b], xmm0
movzx eax, byte [0x461813]
xor al, 7
mov byte [0x461a13], al
movzx eax, byte [0x461814]
mov ecx, eax
add cl, al
and cl, 0xb4
sub al, cl
add al, 0xda
mov byte [0x461a14], al
movzx eax, byte [0x461815]
mov byte [0x461a15], al
movzx eax, byte [0x461816]
mov ecx, eax
not cl
or cl, 0x6b
or al, 0x94
and al, cl
mov byte [0x461a16], al
movzx eax, byte [0x461817]
mov ecx, eax
add cl, al
and cl, 0x62
sub al, cl
add al, 0xb1
mov byte [0x461a17], al
movzx eax, byte [0x461818]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 0x86
mov byte [0x461a18], al
movzx eax, byte [0x461819]
xor al, 0xdb
mov byte [0x461a19], al
movzx eax, byte [0x46181a]
xor al, 0x30
mov byte [0x461a1a], al
movzx eax, byte [0x46181b]
mov ecx, eax
add cl, al
and cl, 0xa6
sub al, cl
add al, 0xd3
mov byte [0x461a1b], al
movsd xmm0, qword [str.I66G]
xorps xmm0, xmmword [str.F99H]
movlps qword [0x461a1c], xmm0
movzx eax, byte [0x461824]
xor al, 0x6a
mov byte [0x461a24], al
movzx eax, byte [0x461825]
xor al, 0x87
mov byte [0x461a25], al
movzx eax, byte [0x461826]
mov ecx, eax
add cl, al
and cl, 0x40
sub al, cl
add al, 0x20
mov byte [0x461a26], al
movsd xmm0, qword [0x461827]
xorps xmm0, xmmword [0x45c6a0]
movlps qword [0x461a27], xmm0
movzx eax, byte [0x46182f]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x93
mov byte [0x461a2f], al
movsd xmm0, qword [0x461830]
xorps xmm0, xmmword [0x45c6b0]
movlps qword [0x461a30], xmm0
movzx eax, byte [0x461838]
xor al, 0xe8
mov byte [0x461a38], al
movzx eax, byte [0x461839]
mov ecx, eax
add cl, al
and cl, 0xfa
sub al, cl
add al, 0x7d
mov byte [0x461a39], al
movzx eax, byte [0x46183a]
xor al, 0xc7
mov byte [0x461a3a], al
movzx eax, byte [0x46183b]
xor al, 0xa
mov byte [0x461a3b], al
movzx eax, byte [0x46183c]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 3
mov byte [0x461a3c], al
movzx eax, byte [0x46183d]
xor al, 0x98
mov byte [0x461a3d], al
movzx eax, byte [0x46183e]
xor al, 0xb2
mov byte [0x461a3e], al
movzx eax, byte [0x46183f]
xor al, 0x49
mov byte [0x461a3f], al
movzx eax, byte [0x461840]
mov ecx, eax
add cl, al
and cl, 0x46
sub al, cl
add al, 0x23
mov byte [0x461a40], al
movsd xmm0, qword [0x461841]
xorps xmm0, xmmword [0x45c6c0]
movlps qword [0x461a41], xmm0
mov eax, 0x1f3932ac
xor eax, dword [0x461849]
mov dword [0x461a49], eax
movzx eax, byte [0x46184d]
xor al, 4
mov byte [0x461a4d], al
movzx eax, byte [0x46184e]
mov ecx, eax
not cl
or cl, 0x30
or al, 0xcf
and al, cl
mov byte [0x461a4e], al
movzx eax, byte [0x46184f]
xor al, 0xa0
mov byte [0x461a4f], al
movzx eax, byte [0x461850]
xor al, 0xfb
mov byte [0x461a50], al
movzx eax, byte [0x461851]
xor al, 0x5c
mov byte [0x461a51], al
movzx eax, byte [0x461852]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0x39
mov byte [0x461a52], al
mov eax, 0x4de0d465
xor eax, dword [0x461853]
mov dword [0x461a53], eax
movzx eax, byte [0x461857]
xor al, 0xa4
mov byte [0x461a57], al
movzx eax, byte [0x461858]
xor al, 0x77
mov byte [0x461a58], al
movzx eax, byte [0x461859]
mov ecx, eax
not cl
or cl, 0xfd
or al, 2
and al, cl
mov byte [0x461a59], al
movzx eax, byte [0x46185a]
mov ecx, eax
not cl
or al, 0xee
or cl, 0x11
and cl, al
not cl
mov byte [0x461a5a], cl
movzx eax, byte [0x46185b]
xor al, 0x8f
mov byte [0x461a5b], al
movzx eax, byte [0x46185c]
mov ecx, eax
add cl, al
and cl, 0x32
sub al, cl
add al, 0x99
mov byte [0x461a5c], al
movzx eax, byte [0x46185d]
xor al, 0xb2
mov byte [0x461a5d], al
movzx eax, byte [0x46185e]
xor al, 0x8a
mov byte [0x461a5e], al
movzx eax, byte [0x46185f]
mov ecx, eax
not cl
or cl, 0xd
or al, 0xf2
and al, cl
mov byte [0x461a5f], al
movzx eax, byte [0x461860]
xor al, 0x43
mov byte [0x461a60], al
movzx eax, byte [0x461861]
xor al, 0x88
mov byte [0x461a61], al
movzx eax, byte [0x461862]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x461a62], al
movzx eax, byte [0x461863]
xor al, 0x53
mov byte [0x461a63], al
movzx eax, byte [0x461864]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0xd9
mov byte [0x461a64], al
mov eax, 0xae90c1d5
xor eax, dword [0x461865]
mov dword [0x461a65], eax
movzx eax, byte [0x461869]
xor al, 0x74
mov byte [0x461a69], al
movzx eax, byte [0x46186a]
xor al, 0xdd
mov byte [0x461a6a], al
movzx eax, byte [0x46186b]
xor al, 0xf3
mov byte [0x461a6b], al
movzx eax, byte [0x46186c]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x461a6c], al
movsd xmm0, qword [0x46186d]
xorps xmm0, xmmword [0x45c6d0]
movlps qword [0x461a6d], xmm0
movzx eax, byte [0x461875]
xor al, 0x24
mov byte [0x461a75], al
movzx eax, byte [0x461876]
xor al, 0x85
mov byte [0x461a76], al
movzx eax, byte [0x461877]
xor al, 0xbc
mov byte [0x461a77], al
movzx eax, byte [0x461878]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 0x86
mov byte [0x461a78], al
movzx eax, byte [0x461879]
mov ecx, eax
not cl
or al, 0xb9
or cl, 0x46
and cl, al
not cl
mov byte [0x461a79], cl
movzx eax, byte [0x46187a]
xor al, 0x34
mov byte [0x461a7a], al
movzx eax, byte [0x46187b]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0xcb
mov byte [0x461a7b], al
movzx eax, byte [0x46187c]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0xe7
mov byte [0x461a7c], al
movzx eax, byte [0x46187d]
xor al, 0xf2
mov byte [0x461a7d], al
movzx eax, byte [0x46187e]
mov ecx, eax
not cl
or al, 0x46
or cl, 0xb9
and cl, al
not cl
mov byte [0x461a7e], cl
movzx eax, byte [0x46187f]
mov ecx, eax
add cl, al
and cl, 0xfa
sub al, cl
add al, 0xfd
mov byte [0x461a7f], al
movzx eax, byte [0x461880]
xor al, 0x76
mov byte [str.R_I], al
movzx eax, byte [0x461881]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 0x87
mov byte [0x461a81], al
mov eax, 0x3b702a05
xor eax, dword [0x461882]
mov dword [0x461a82], eax
movzx eax, byte [0x461886]
mov ecx, eax
add cl, al
sub al, cl
add al, 0x7f
mov byte [str.nT], al
mov eax, 0x193e503b
xor eax, dword [0x461887]
mov dword [0x461a87], eax
movzx eax, byte [0x46188b]
mov ecx, eax
not cl
or cl, 0xf
or al, 0xf0
and al, cl
mov byte [0x461a8b], al
movzx eax, byte [0x46188c]
xor al, 0xfb
mov byte [0x461a8c], al
movzx eax, byte [0x46188d]
mov ecx, eax
not cl
or al, 0xbf
or cl, 0x40
and cl, al
not cl
mov byte [0x461a8d], cl
movzx eax, byte [0x46188e]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0x7b
mov byte [0x461a8e], al
mov eax, 0x4f5c9c3b
xor eax, dword [0x46188f]
mov dword [0x461a8f], eax
movzx eax, byte [0x461893]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x98
mov byte [0x461a93], al
movzx eax, byte [0x461894]
xor al, 0xdb
mov byte [str.c_E], al
movzx eax, byte [0x461895]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x461a95], al
movzx eax, byte [0x461896]
xor al, 0xda
mov byte [0x461a96], al
movzx eax, byte [0x461897]
mov ecx, eax
not cl
or cl, 1
or al, 0xfe
and al, cl
mov byte [0x461a97], al
mov eax, 0x70363085
xor eax, dword [0x461898]
mov dword [0x461a98], eax
movzx eax, byte [0x46189c]
xor al, 0x7e
mov byte [0x461a9c], al
movzx eax, byte [0x46189d]
mov ecx, eax
not cl
or cl, 0x9b
or al, 0x64
and al, cl
mov byte [0x461a9d], al
movzx eax, byte [0x46189e]
xor al, 0x3e
mov byte [0x461a9e], al
movzx eax, byte [0x46189f]
xor al, 0x5d
mov byte [0x461a9f], al
movzx eax, byte [0x4618a0]
mov ecx, eax
add cl, al
and cl, 0xd6
sub al, cl
add al, 0x6b
mov ecx, 0x4b497361
xor ecx, dword [0x4618a1]
mov byte [0x461aa0], al
mov dword [0x461aa1], ecx
movzx eax, byte [0x4618a5]
mov ecx, eax
add cl, al
and cl, 0xc0
sub al, cl
add al, 0xe0
mov byte [0x461aa5], al
movzx eax, byte [0x4618a6]
xor al, 0xf0
mov byte [0x461aa6], al
movzx eax, byte [0x4618a7]
mov ecx, eax
not cl
or al, 0xad
or cl, 0x52
and cl, al
not cl
mov byte [0x461aa7], cl
movzx eax, byte [0x4618a8]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0xe4
mov byte [0x461aa8], al
movzx eax, byte [0x4618a9]
xor al, 0xf3
mov byte [0x461aa9], al
movzx eax, byte [0x4618aa]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0x27
mov byte [0x461aaa], al
movsd xmm0, qword [0x4618ab]
xorps xmm0, xmmword [0x45c6e0]
movlps qword [0x461aab], xmm0
mov eax, 0xa05c72cc
xor eax, dword [0x4618b3]
mov dword [0x461ab3], eax
movzx eax, byte [str.6TS_C9O]
xor al, 0x2c
mov byte [0x461ab7], al
movzx eax, byte [0x4618b8]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0x27
mov byte [0x461ab8], al
mov eax, 0x522f4245
xor eax, dword [0x4618b9]
mov dword [0x461ab9], eax
movzx eax, byte [0x4618bd]
xor al, 0x28
mov byte [0x461abd], al
movzx eax, byte [0x4618be]
xor al, 0x5e
mov byte [0x461abe], al
movzx eax, byte [0x4618bf]
xor al, 0xdf
mov byte [0x461abf], al
movzx eax, byte [0x4618c0]
mov ecx, eax
add cl, al
and cl, 0xaa
sub al, cl
add al, 0x55
mov byte [0x461ac0], al
mov eax, 0x7014d869
xor eax, dword [0x4618c1]
mov dword [0x461ac1], eax
movzx eax, byte [0x4618c5]
xor al, 0x44
mov byte [0x461ac5], al
movzx eax, byte [0x4618c6]
mov ecx, eax
add cl, al
and cl, 0x88
sub al, cl
add al, 0xc4
mov byte [0x461ac6], al
movzx eax, byte [0x4618c7]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0x33
mov byte [0x461ac7], al
movzx eax, byte [0x4618c8]
xor al, 0xe1
mov byte [0x461ac8], al
movzx eax, byte [0x4618c9]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0x52
mov byte [0x461ac9], al
movzx eax, byte [0x4618ca]
xor al, 0x54
mov byte [0x461aca], al
movzx eax, byte [0x4618cb]
xor al, 0xa0
mov byte [0x461acb], al
movzx eax, byte [0x4618cc]
mov ecx, eax
not cl
or al, 0xa7
or cl, 0x58
and cl, al
not cl
mov byte [0x461acc], cl
movzx eax, byte [0x4618cd]
xor al, 0x6f
mov byte [0x461acd], al
movzx eax, byte [0x4618ce]
xor al, 0xf1
mov byte [0x461ace], al
movzx eax, byte [0x4618cf]
xor al, 0xe3
mov byte [0x461acf], al
movzx eax, byte [0x4618d0]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0xde
mov byte [0x461ad0], al
movzx eax, byte [0x4618d1]
xor al, 0x35
mov byte [0x461ad1], al
movzx eax, byte [0x4618d2]
xor al, 0xfc
mov byte [0x461ad2], al
movzx eax, byte [0x4618d3]
mov ecx, eax
add cl, al
and cl, 0xa2
sub al, cl
add al, 0xd1
mov byte [0x461ad3], al
movzx eax, byte [str._n3Al]
xor al, 0x1b
mov byte [0x461ad4], al
movzx eax, byte [0x4618d5]
xor al, 0x22
mov byte [0x461ad5], al
movzx eax, byte [0x4618d6]
xor al, 0x50
mov byte [0x461ad6], al
movzx eax, byte [0x4618d7]
mov ecx, eax
not cl
or cl, 0x82
or al, 0x7d
and al, cl
mov byte [0x461ad7], al
movzx eax, byte [0x4618d8]
xor al, 0xd2
mov byte [0x461ad8], al
movzx eax, byte [0x4618d9]
xor al, 0xe1
mov byte [0x461ad9], al
movzx eax, byte [0x4618da]
mov ecx, eax
add cl, al
and cl, 0x82
sub al, cl
add al, 0xc1
movsd xmm0, qword [0x4618db]
xorps xmm0, xmmword [0x45c6f0]
mov byte [0x461ada], al
movlps qword [0x461adb], xmm0
movzx eax, byte [0x4618e3]
xor al, 0xca
mov byte [0x461ae3], al
movzx eax, byte [0x4618e4]
xor al, 0x63
mov byte [0x461ae4], al
movzx eax, byte [0x4618e5]
xor al, 0xdd
mov byte [0x461ae5], al
movzx eax, byte [0x4618e6]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
mov byte [0x461ae6], al
movzx eax, byte [0x4618e7]
xor al, 0x12
mov byte [0x461ae7], al
movzx eax, byte [0x4618e8]
mov ecx, eax
add cl, al
and cl, 0x86
sub al, cl
add al, 0x43
mov byte [0x461ae8], al
mov eax, 0x2fd017f2
xor eax, dword [0x4618e9]
mov dword [0x461ae9], eax
movzx eax, byte [0x4618ed]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0xa9
mov byte [0x461aed], al
movzx eax, byte [0x4618ee]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0x7e
mov byte [0x461aee], al
movzx eax, byte [0x4618ef]
xor al, 7
mov byte [0x461aef], al
movzx eax, byte [0x4618f0]
xor al, 3
mov byte [0x461af0], al
movzx eax, byte [0x4618f1]
mov ecx, eax
not cl
or al, 0x71
or cl, 0x8e
and cl, al
not cl
mov byte [0x461af1], cl
movsd xmm0, qword [0x4618f2]
xorps xmm0, xmmword [0x45c700]
movlps qword [0x461af2], xmm0
movzx eax, byte [0x4618fa]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0xec
mov byte [0x461afa], al
mov eax, 0xd8ae846
xor eax, dword [0x4618fb]
mov dword [0x461afb], eax
movzx eax, byte [0x4618ff]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
mov byte [0x461aff], al
movzx eax, byte [0x461900]
xor al, 0xbd
mov byte [0x461b00], al
movzx eax, byte [0x461901]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0x4e
mov byte [0x461b01], al
mov eax, 0x13e8328a
xor eax, dword [0x461902]
mov dword [0x461b02], eax
movzx eax, byte [0x461906]
xor al, 0x35
mov byte [0x461b06], al
movzx eax, byte [0x461907]
mov ecx, eax
not cl
or al, 0xf8
or cl, 7
and cl, al
not cl
mov byte [0x461b07], cl
mov eax, 0x70d8b2b6
xor eax, dword [0x461908]
mov dword [0x461b08], eax
movzx eax, byte [0x46190c]
mov ecx, eax
not cl
or al, 0xa5
or cl, 0x5a
and cl, al
not cl
mov byte [0x461b0c], cl
movups xmm0, xmmword [0x46190d]
xorps xmm0, xmmword [0x45c710]
movups xmmword [0x461b0d], xmm0
movzx eax, byte [0x46191d]
xor al, 0x58
mov byte [0x461b1d], al
movzx eax, byte [0x46191e]
xor al, 0xd
mov byte [0x461b1e], al
movzx eax, byte [0x46191f]
xor al, 0xe1
mov byte [0x461b1f], al
mov dword [0x47f30c], 1
lea ebp, [esi + 0x9272]
cmp ebp, dword [esi + 0x28]
jae 0x416acd
mov ebx, 1
jmp 0x41685f
mov ebx, dword [esp + 4]
shr ebx, 1
cmp ebp, dword [esi + 0x28]
jae 0x416ad3
cmp ebx, 1
jne 0x41686f
movzx ebx, byte [ebp]
inc ebp
or ebx, 0x100
test bl, 1
jne 0x4168f0
movzx edi, byte [ebp]
movzx eax, word [esi + edi*2 + 0x8852]
mov edx, dword [esi + 0x44]
mov ecx, edx
shl eax, cl
inc ebp
movzx ecx, byte [esi + edi + 0x8f12]
or eax, dword [esi + 0x48]
mov dword [esi + 0x48], eax
add ecx, edx
mov dword [esi + 0x44], ecx
cmp ecx, 8
jae 0x4168ca
jmp 0x416854
shr eax, 8
mov dword [esi + 0x48], eax
mov edx, ecx
xor edx, 0xfffffff7
and ecx, 0xfffffff7
lea ecx, [edx + ecx*2]
inc ecx
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x416854
mov edx, dword [esi + 0x30]
cmp edx, dword [esi + 0x34]
jae 0x4168b0
lea ecx, [edx + 1]
mov dword [esi + 0x30], ecx
mov byte [edx], al
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
jmp 0x4168b0
mov dword [esp + 4], ebx
movzx eax, byte [ebp]
mov dword [esp], eax
movzx eax, word [eax + eax + 0x460c80]
movzx edx, word [esi + eax*2 + 0x8852]
mov ecx, dword [esi + 0x44]
shl edx, cl
mov dword [esp + 8], ebp
mov ebp, dword [esi + 0x48]
mov ebx, ebp
xor ebx, edx
not edx
and edx, ebp
add ebx, ebp
mov edi, dword [esp + 8]
movzx ebp, byte [edi + 1]
mov dword [esp + 0xc], ebp
sub ebx, edx
movzx edi, byte [edi + 2]
movzx edx, byte [esi + eax + 0x8f12]
add edx, ecx
mov dword [esp + 0x10], edi
mov eax, edi
shl eax, 8
mov dword [esi + 0x48], ebx
mov dword [esi + 0x44], edx
cmp edx, 8
jae 0x416a25
mov edi, dword [esp]
movzx ebp, byte [edi + 0x460f80]
and edi, dword [ebp*4 + 0x4614d0]
mov ecx, edx
shl edi, cl
or edi, ebx
mov ebx, edi
add eax, dword [esp + 0xc]
mov dword [esi + 0x48], edi
add edx, ebp
mov dword [esi + 0x44], edx
cmp edx, 8
jae 0x416a55
mov dword [esp], ebx
cmp eax, 0x200
lea ecx, [eax + 0x461920]
mov edi, dword [esp + 0x10]
lea ebx, [edi + 0x4616a0]
cmovb ebx, ecx
lea ecx, [eax + 0x461280]
lea ebp, [edi + 0x4615a0]
cmovb ebp, ecx
movzx edi, byte [ebx]
movzx ebx, word [esi + edi*2 + 0x8a92]
mov ecx, edx
shl ebx, cl
or ebx, dword [esp]
movzx ecx, byte [esi + edi + 0x9032]
add ecx, edx
movzx edx, byte [ebp]
mov dword [esi + 0x48], ebx
mov dword [esi + 0x44], ecx
cmp ecx, 8
jae 0x416a85
mov ebp, dword [esp + 8]
add ebp, 3
and eax, dword [edx*4 + 0x4614d0]
shl eax, cl
or eax, ebx
mov dword [esi + 0x48], eax
add ecx, edx
mov dword [esi + 0x44], ecx
cmp ecx, 8
jb 0x416850
mov ebx, dword [esp + 4]
jmp 0x416ab5
shr ebx, 8
mov dword [esi + 0x48], ebx
add edx, 0xfffffff8
mov dword [esi + 0x44], edx
cmp edx, 7
jbe 0x416955
mov ecx, dword [esi + 0x30]
cmp ecx, dword [esi + 0x34]
jae 0x416a10
lea edx, [ecx + 1]
mov dword [esi + 0x30], edx
mov byte [ecx], bl
mov edx, dword [esi + 0x44]
mov ebx, dword [esi + 0x48]
jmp 0x416a10
shr ebx, 8
mov dword [esi + 0x48], ebx
add edx, 0xfffffff8
mov dword [esi + 0x44], edx
cmp edx, 7
jbe 0x416983
mov ecx, dword [esi + 0x30]
cmp ecx, dword [esi + 0x34]
jae 0x416a40
lea edx, [ecx + 1]
mov dword [esi + 0x30], edx
mov byte [ecx], bl
mov edx, dword [esi + 0x44]
mov ebx, dword [esi + 0x48]
jmp 0x416a40
shr ebx, 8
mov dword [esi + 0x48], ebx
add ecx, 0xfffffff8
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x4169dc
mov ebp, dword [esi + 0x30]
cmp ebp, dword [esi + 0x34]
jae 0x416a70
lea ecx, [ebp + 1]
mov dword [esi + 0x30], ecx
mov byte [ebp], bl
mov ecx, dword [esi + 0x44]
mov ebx, dword [esi + 0x48]
jmp 0x416a70
shr eax, 8
mov dword [esi + 0x48], eax
add ecx, 0xfffffff8
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x416854
mov edx, dword [esi + 0x30]
cmp edx, dword [esi + 0x34]
jae 0x416aa0
lea ecx, [edx + 1]
mov dword [esi + 0x30], ecx
mov byte [edx], al
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
jmp 0x416aa0
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
movzx edx, word [esi + 0x8a52]
movzx edi, byte [esi + 0x9012]
shl edx, cl
or edx, eax
mov dword [esi + 0x48], edx
add edi, ecx
mov dword [esi + 0x44], edi
cmp edi, 8
jae 0x416b29
mov ecx, dword [esi + 0x30]
xor eax, eax
cmp ecx, dword [esi + 0x34]
setb al
add esp, 0x14
pop esi
pop edi
pop ebx
pop ebp
ret
shr edx, 8
mov dword [esi + 0x48], edx
mov eax, edi
or eax, 0xfffffff7
and edi, 0xfffffff7
add edi, eax
inc edi
mov dword [esi + 0x44], edi
cmp edi, 7
jbe 0x416af2
mov eax, dword [esi + 0x30]
cmp eax, dword [esi + 0x34]
jae 0x416b10
lea ecx, [eax + 1]
mov dword [esi + 0x30], ecx
mov byte [eax], dl
mov edi, dword [esi + 0x44]
mov edx, dword [esi + 0x48]
jmp 0x416b10