Function at 0x693d51b0
Capabilities:
Authenticate hmac

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0xa0
mov eax, dword [ecx + 0x80]
mov dword [esp + 0x3c], eax
mov eax, dword [ecx + 0x84]
mov dword [esp + 0x1c], eax
mov eax, dword [ecx + 0x88]
mov dword [esp + 0x20], eax
lea eax, [ecx + 0x90]
mov dword [esp + 0x38], eax
lea eax, [ecx + 0x1926a]
mov dword [esp + 0x4c], eax
lea eax, [ecx + 0x9272]
mov dword [esp + 0x40], eax
mov dword [esp + 8], ecx
jmp 0x693d5237
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 8]
mov dword [ecx + 0x84], eax
mov eax, dword [esp + 0x20]
mov dword [ecx + 0x88], eax
xor edx, edx
call fcn.693de2f0
test eax, eax
jne 0x693de2e0
cmp dword [esp + 0x20], 0
je 0x693d5260
mov eax, dword [esp + 8]
mov ecx, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
mov dword [esp + 0x10], eax
add eax, ecx
mov ebx, ecx
cmp eax, 1
ja 0x693d5292
jmp 0x693d53e4
xor eax, eax
cmp dword [esp + 0x3c], 0
je 0x693de2c5
mov ecx, dword [esp + 8]
mov ebx, dword [ecx + 0x20]
test ebx, ebx
je 0x693de2c5
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x24]
mov dword [esp + 0x10], eax
add eax, ebx
cmp eax, 1
jbe 0x693d53d7
mov eax, dword [esp + 8]
mov edx, dword [eax + 0x1c]
lea esi, [edx + ebx]
add esi, 0xfffffffe
add edx, ebx
mov dword [esp + 0x30], ebx
mov ecx, esi
xor ecx, 1
mov edi, edx
and edi, 1
lea eax, [ecx + edi*2]
mov ecx, esi
and ecx, 0x7fff
mov dword [esp + 0x14], ecx
and eax, 0x7fff
mov dword [esp + 0x28], eax
mov edi, 0x102
sub edi, ebx
mov eax, dword [esp + 0x20]
cmp eax, edi
cmovb edi, eax
mov ecx, dword [esp + 0x1c]
test ecx, ecx
lea ebx, [ecx + edi]
cmove ebx, ecx
mov dword [esp + 0x18], ebx
sub eax, edi
mov dword [esp + 0x20], eax
add edi, dword [esp + 0x30]
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 8]
movzx ebx, byte [eax + ebx + 0x90]
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 8]
movzx eax, byte [ecx + eax + 0x90]
mov dword [esp + 0x14], eax
mov ecx, dword [esp + 0x1c]
mov eax, dword [esp + 8]
mov dword [eax + 0x20], edi
cmp ecx, dword [esp + 0x18]
je 0x693d552e
shl ebx, 5
xor ebx, dword [esp + 0x14]
mov eax, edx
or eax, 0x7fff
xor edx, 0xffff8000
and edx, eax
mov edi, dword [esp + 8]
jmp 0x693d5397
movzx eax, al
shl ebx, 5
xor eax, ebx
xor eax, 0xffff8000
or ebx, 0x7fff
and ebx, eax
movzx eax, word [edi + ebx*2 + 0x29272]
mov ecx, esi
and ecx, 0x7fff
mov word [edi + ecx*2 + 0x19272], ax
mov word [edi + ebx*2 + 0x29272], si
inc edx
and edx, 0x7fff
inc esi
mov ecx, dword [esp + 0x1c]
cmp ecx, dword [esp + 0x18]
je 0x693d53c0
movzx eax, byte [ecx]
inc ecx
mov dword [esp + 0x1c], ecx
mov byte [edi + edx + 0x90], al
cmp edx, 0x100
ja 0x693d5350
mov byte [edx + edi + 0x8090], al
jmp 0x693d5350
mov ebx, dword [edi + 0x20]
mov eax, dword [edi + 0x24]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x1c], eax
jmp 0x693d5530
cmp dword [esp + 0x20], 0
je 0x693db550
mov ecx, ebx
cmp ecx, 0x103
mov eax, 0x102
cmovae eax, ecx
mov dword [esp + 0x24], eax
sub eax, ecx
mov dword [esp + 0x30], eax
lea eax, [ecx - 2]
mov dword [esp + 0xc], eax
xor esi, esi
mov eax, dword [esp + 0x20]
mov edi, ecx
mov dword [esp + 0x2c], ecx
jmp 0x693d5434
inc esi
mov eax, dword [esp + 0x18]
dec eax
cmp dword [esp + 0x20], esi
mov edi, dword [esp + 0x2c]
je 0x693d5520
cmp dword [esp + 0x30], esi
je 0x693d5510
mov dword [esp + 0x18], eax
lea ebx, [edi + esi]
mov eax, dword [esp + 8]
mov edx, dword [eax + 0x1c]
mov ecx, edx
and ecx, ebx
mov dword [esp + 0x28], edx
mov dword [esp + 0x14], ebx
xor edx, ebx
lea edx, [edx + ecx*2]
mov ecx, dword [esp + 0x1c]
movzx ecx, byte [ecx + esi]
and edx, 0x7fff
mov byte [eax + edx + 0x90], cl
cmp edx, 0x100
ja 0x693d5481
mov byte [eax + edx + 0x8090], cl
lea edx, [edi + esi]
inc edx
mov dword [eax + 0x20], edx
mov eax, edx
mov edi, dword [esp + 0x10]
xor eax, edi
and edx, edi
lea eax, [eax + edx*2]
cmp eax, 3
jb 0x693d5420
movzx edx, cl
mov eax, dword [esp + 0xc]
lea ecx, [eax + esi]
mov ebx, dword [esp + 0x28]
add ecx, ebx
and ecx, 0x7fff
mov eax, dword [esp + 0x14]
add eax, ebx
dec eax
and eax, 0x7fff
mov edi, dword [esp + 8]
movzx eax, byte [edi + eax + 0x90]
shl eax, 5
xor eax, edx
movzx edx, byte [edi + ecx + 0x90]
and edx, 0x1f
shl edx, 0xa
xor edx, eax
movzx eax, word [edi + edx*2 + 0x29272]
mov word [edi + ecx*2 + 0x19272], ax
mov eax, dword [esp + 0x14]
add eax, ebx
add eax, 0xfffffffe
mov word [edi + edx*2 + 0x29272], ax
jmp 0x693d5420
add dword [esp + 0x1c], esi
mov dword [esp + 0x20], eax
mov ebx, dword [esp + 0x24]
jmp 0x693d5530
add edi, esi
add dword [esp + 0x1c], esi
mov dword [esp + 0x20], 0
mov ebx, edi
mov eax, ebx
and eax, 0xffff7fff
mov ecx, ebx
not ecx
and ecx, 0x8000
sub ecx, eax
mov eax, 0x8000
sub eax, ebx
mov edx, dword [esp + 0x10]
cmp ecx, edx
cmovae eax, edx
mov dword [esp + 0x14], eax
mov ecx, dword [esp + 8]
mov dword [ecx + 0x24], eax
cmp dword [esp + 0x3c], 0
jne 0x693d5571
cmp ebx, 0x102
jb 0x693de2c1
mov dword [esp + 0x24], ebx
mov edi, dword [esp + 8]
mov esi, dword [edi + 0x50]
test esi, esi
mov edx, esi
mov eax, 2
cmove edx, eax
mov ecx, dword [edi + 8]
mov eax, dword [edi + 0x1c]
mov dword [esp + 0x28], eax
and eax, 0x7fff
mov dword [esp + 0x18], eax
test ecx, 0x90000
mov dword [esp + 0x30], ecx
je 0x693d5660
cmp dword [esp + 0x14], 0
je 0x693d58b0
mov dword [esp + 0x10], 0
mov eax, ecx
and eax, 0x80000
jne 0x693d58b8
cmp dword [esp + 0x24], 0
je 0x693d58ee
mov dword [esp + 0xc], esi
mov ecx, dword [esp + 0x28]
mov eax, ecx
or eax, 0x7ffe
and ecx, 0x7ffe
add eax, ecx
inc eax
and eax, 0x7fff
mov ecx, dword [esp + 8]
movzx eax, byte [ecx + eax + 0x90]
xor edx, edx
nop word cs:[eax + eax]
mov ecx, edx
mov ebx, dword [esp + 0x18]
and ecx, ebx
mov esi, edx
xor esi, ebx
lea ecx, [esi + ecx*2]
mov esi, dword [esp + 8]
cmp byte [esi + ecx + 0x90], al
jne 0x693d5637
inc edx
cmp dword [esp + 0x24], edx
jne 0x693d5610
mov edx, dword [esp + 0x24]
mov esi, dword [esp + 0xc]
mov dword [esp + 0x10], 1
xor ebx, ebx
mov eax, 0
cmp edx, 3
jae 0x693d58b8
jmp 0x693d58d0
cmp edx, dword [esp + 0x24]
jae 0x693d58b0
mov dword [esp + 0x10], 0
xor eax, eax
cmp edx, 0x20
setae al
mov ecx, dword [esp + 8]
mov eax, dword [ecx + eax*4 + 0xc]
dec eax
je 0x693d58b8
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x18]
add eax, ecx
mov dword [esp + 0x44], eax
lea eax, [edx + ecx]
mov edi, dword [esp + 8]
movzx eax, word [edi + eax + 0x8f]
movd xmm0, eax
mov eax, dword [esp + 0x28]
not eax
mov dword [esp + 0x48], eax
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], esi
mov eax, 1
sub eax, dword [esp + 0x2c]
movdqa xmmword [esp + 0x50], xmm0
movzx ebx, byte [esp + 0x50]
mov byte [esp + 0x34], bl
mov bh, byte [esp + 0x51]
jmp 0x693d5702
mov eax, dword [esp + 0x2c]
inc eax
cmp eax, 1
mov esi, dword [esp + 0xc]
je 0x693d58b8
mov edi, dword [esp + 8]
movzx ecx, word [edi + ecx*2 + 0x19272]
test ecx, ecx
je 0x693d58b8
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x28]
sub eax, ecx
movzx esi, ax
cmp dword [esp + 0x14], esi
jb 0x693db434
and ecx, 0x7fff
lea eax, [edx + ecx]
mov edi, dword [esp + 8]
cmp byte [edi + eax + 0x90], bh
jne 0x693d5762
mov edi, eax
or edi, 0xfffffffe
and eax, 0xfffffffe
add eax, edi
mov bl, byte [esp + 0x34]
mov edi, dword [esp + 8]
cmp byte [edi + eax + 0x91], bl
je 0x693d582f
mov eax, dword [esp + 8]
movzx ecx, word [eax + ecx*2 + 0x19272]
test ecx, ecx
je 0x693db434
mov eax, dword [esp + 0x28]
sub eax, ecx
movzx esi, ax
cmp dword [esp + 0x14], esi
jb 0x693db434
and ecx, 0x7fff
lea eax, [edx + ecx]
mov edi, dword [esp + 8]
cmp byte [edi + eax + 0x90], bh
jne 0x693d57bb
mov edi, eax
xor edi, 0xfffffffe
and eax, 0xfffffffe
lea eax, [edi + eax*2]
mov bl, byte [esp + 0x34]
mov edi, dword [esp + 8]
cmp byte [edi + eax + 0x91], bl
je 0x693d582f
mov eax, dword [esp + 8]
movzx eax, word [eax + ecx*2 + 0x19272]
test eax, eax
je 0x693db434
mov esi, eax
and esi, dword [esp + 0x48]
mov ecx, eax
not ecx
mov edi, dword [esp + 0x28]
and edi, ecx
sub edi, esi
movzx esi, di
cmp esi, dword [esp + 0x14]
ja 0x693db434
or ecx, 0x7fff
lea edi, [eax + ecx]
add ecx, eax
inc ecx
lea eax, [edx + edi]
inc eax
mov edi, dword [esp + 8]
cmp byte [edi + eax + 0x90], bh
jne 0x693d56f0
mov edi, eax
xor edi, 0xfffffffe
and eax, 0xfffffffe
lea eax, [edi + eax*2]
mov bl, byte [esp + 0x34]
mov edi, dword [esp + 8]
cmp byte [edi + eax + 0x91], bl
jne 0x693d56f0
test esi, esi
je 0x693db434
mov eax, dword [esp + 0x38]
add eax, ecx
mov dword [esp + 0x34], eax
xor eax, eax
nop word cs:[eax + eax]
mov ebx, dword [esp + 0x44]
movzx ebx, byte [ebx + eax]
mov edi, dword [esp + 0x34]
cmp bl, byte [edi + eax]
jne 0x693d586c
inc eax
cmp dword [esp + 0x24], eax
jne 0x693d5850
mov eax, dword [esp + 0x24]
cmp eax, edx
jbe 0x693d5896
cmp eax, dword [esp + 0x24]
je 0x693de2b0
mov edx, dword [esp + 0x18]
add edx, eax
mov edi, dword [esp + 8]
movzx edx, word [edi + edx + 0x8f]
movd xmm0, edx
mov edx, eax
mov dword [esp + 0x10], esi
neg dword [esp + 0x2c]
mov esi, dword [esp + 0xc]
jb 0x693d56c4
jmp 0x693d58b8
mov dword [esp + 0x10], 0
cmp edx, 3
jne 0x693d58e0
mov eax, 3
mov ecx, dword [esp + 0x10]
mov ebx, ecx
cmp ecx, 0x1fff
ja 0x693d5917
cmp dword [esp + 0x18], ebx
je 0x693d5917
jmp 0x693d5900
mov ebx, dword [esp + 0x10]
mov eax, edx
cmp dword [esp + 0x18], ebx
je 0x693d5917
jmp 0x693d5900
xor ebx, ebx
xor eax, eax
cmp dword [esp + 0x18], ebx
je 0x693d5917
nop dword [eax + eax]
test dword [esp + 0x30], 0x20000
je 0x693d867a
cmp eax, 6
jae 0x693d867a
test esi, esi
je 0x693db490
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x4c]
mov ecx, dword [0x6945939c]
test ecx, ecx
jne 0x693d85b3
movzx ecx, byte [0x69438540]
xor cl, 0xb3
mov byte [0x694385c0], cl
movzx ecx, byte [0x69438541]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x694385c1], cl
movzx ecx, byte [0x69438542]
xor cl, 0xe0
mov byte [0x694385c2], cl
movzx ecx, byte [0x69438543]
xor cl, 0x52
mov byte [0x694385c3], cl
movzx ecx, byte [0x69438544]
xor cl, 0xe0
mov byte [0x694385c4], cl
movzx ecx, byte [0x69438545]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0xa5
mov byte [0x694385c5], cl
movzx ecx, byte [0x69438546]
mov edx, ecx
not dl
or dl, 0xe8
or cl, 0x17
and cl, dl
mov byte [0x694385c6], cl
movzx ecx, byte [0x69438547]
xor cl, 0xe5
mov byte [0x694385c7], cl
movzx ecx, byte [0x69438548]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x694385c8], cl
mov ecx, dword [0x69438549]
mov edx, 0xc932fff0
xor ecx, edx
mov dword [0x694385c9], ecx
movzx ecx, byte [0x6943854d]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x694385cd], cl
movzx ecx, byte [0x6943854e]
xor cl, 0xd7
mov byte [0x694385ce], cl
movzx ecx, byte [0x6943854f]
xor cl, 0x89
mov byte [0x694385cf], cl
movzx ecx, byte [0x69438550]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x97
mov byte [0x694385d0], cl
movsd xmm0, qword [0x69438551]
xorps xmm0, xmmword [0x69433d60]
movlps qword [0x694385d1], xmm0
mov ecx, dword [0x69438559]
mov edx, 0xc76e8069
xor ecx, edx
mov dword [0x694385d9], ecx
movzx ecx, byte [0x6943855d]
xor cl, 0x74
mov byte [0x694385dd], cl
movzx ecx, byte [0x6943855e]
xor cl, 0x87
mov byte [0x694385de], cl
movzx ecx, byte [0x6943855f]
xor cl, 0xcb
mov byte [0x694385df], cl
movzx ecx, byte [0x69438560]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x694385e0], cl
movsd xmm0, qword [0x69438561]
xorps xmm0, xmmword [0x69433d70]
movlps qword [0x694385e1], xmm0
movzx ecx, byte [0x69438569]
xor cl, 0x5a
mov byte [0x694385e9], cl
movzx ecx, byte [0x6943856a]
xor cl, 0xd1
mov byte [0x694385ea], cl
movzx ecx, byte [0x6943856b]
xor cl, 0xd5
mov byte [0x694385eb], cl
movzx ecx, byte [0x6943856c]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0xea
mov byte [0x694385ec], cl
movzx ecx, byte [0x6943856d]
xor cl, 0x1c
mov byte [0x694385ed], cl
movzx ecx, byte [0x6943856e]
xor cl, 0x68
mov byte [0x694385ee], cl
movzx ecx, byte [0x6943856f]
xor cl, 0x2b
mov byte [0x694385ef], cl
movzx ecx, byte [0x69438570]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x694385f0], cl
movzx ecx, byte [0x69438571]
mov edx, ecx
not dl
or dl, 0x77
or cl, 0x88
and cl, dl
mov byte [0x694385f1], cl
mov ecx, dword [0x69438572]
mov edx, 0x7f0b85dd
xor ecx, edx
mov dword [0x694385f2], ecx
movzx ecx, byte [0x69438576]
xor cl, 0x58
mov byte [0x694385f6], cl
movzx ecx, byte [0x69438577]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x694385f7], cl
movzx ecx, byte [0x69438578]
xor cl, 0xa7
mov byte [0x694385f8], cl
movzx ecx, byte [0x69438579]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 6
mov byte [0x694385f9], cl
movzx ecx, byte [0x6943857a]
mov edx, ecx
not dl
or cl, 0x32
or dl, 0xcd
and dl, cl
not dl
mov byte [0x694385fa], dl
movzx ecx, byte [0x6943857b]
mov edx, ecx
not dl
or dl, 0x73
or cl, 0x8c
and cl, dl
mov byte [0x694385fb], cl
movsd xmm0, qword [0x6943857c]
xorps xmm0, xmmword [0x69433d80]
movlps qword [0x694385fc], xmm0
movzx ecx, byte [0x69438584]
xor cl, 0x85
mov byte [0x69438604], cl
movzx ecx, byte [0x69438585]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x69438605], cl
movzx ecx, byte [0x69438586]
xor cl, 0xf9
mov byte [0x69438606], cl
movzx ecx, byte [str._n_n_a_a]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0x52
mov byte [0x69438607], cl
movzx ecx, byte [0x69438588]
xor cl, 0xf9
mov byte [0x69438608], cl
movzx ecx, byte [0x69438589]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x69438609], cl
movzx ecx, byte [0x6943858a]
xor cl, 0x35
mov byte [0x6943860a], cl
movzx ecx, byte [0x6943858b]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x6943860b], cl
movzx ecx, byte [0x6943858c]
xor cl, 0x88
mov byte [0x6943860c], cl
movzx ecx, byte [0x6943858d]
xor cl, 0xa8
mov byte [0x6943860d], cl
movzx ecx, byte [0x6943858e]
xor cl, 0x43
mov byte [0x6943860e], cl
movzx ecx, byte [0x6943858f]
mov edx, ecx
not dl
or cl, 0xce
or dl, 0x31
and dl, cl
not dl
mov byte [0x6943860f], dl
movsd xmm0, qword [0x69438590]
xorps xmm0, xmmword [0x69433d90]
movlps qword [0x69438610], xmm0
movzx ecx, byte [0x69438598]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0x72
mov byte [0x69438618], cl
movzx ecx, byte [0x69438599]
xor cl, 0x6f
mov byte [0x69438619], cl
movzx ecx, byte [0x6943859a]
xor cl, 0xfb
mov byte [0x6943861a], cl
movzx ecx, byte [0x6943859b]
mov edx, ecx
not dl
or dl, 0x15
or cl, 0xea
and cl, dl
mov byte [0x6943861b], cl
mov ecx, dword [0x6943859c]
mov edx, 0x2746daa4
xor ecx, edx
mov dword [0x6943861c], ecx
movzx ecx, byte [0x694385a0]
xor cl, 0xe0
mov byte [0x69438620], cl
movzx ecx, byte [0x694385a1]
xor cl, 0x59
mov byte [0x69438621], cl
movzx ecx, byte [0x694385a2]
xor cl, 0xb2
mov byte [0x69438622], cl
movzx ecx, byte [0x694385a3]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x69438623], cl
movzx ecx, byte [0x694385a4]
mov edx, ecx
add dl, cl
and dl, 0x4c
sub cl, dl
add cl, 0xa6
mov byte [0x69438624], cl
movzx ecx, byte [0x694385a5]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x69438625], cl
movzx ecx, byte [0x694385a6]
xor cl, 0x67
mov byte [0x69438626], cl
movzx ecx, byte [0x694385a7]
xor cl, 0x33
mov byte [0x69438627], cl
movzx ecx, byte [0x694385a8]
xor cl, 0x97
mov byte [0x69438628], cl
movzx ecx, byte [0x694385a9]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x69438629], cl
movzx ecx, byte [0x694385aa]
xor cl, 0xf
mov byte [0x6943862a], cl
movzx ecx, byte [0x694385ab]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x6943862b], cl
movzx ecx, byte [0x694385ac]
xor cl, 0x9f
mov byte [0x6943862c], cl
movzx ecx, byte [0x694385ad]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0xfc
mov byte [0x6943862d], cl
mov ecx, dword [0x694385ae]
mov edx, 0xda4562be
xor ecx, edx
mov dword [0x6943862e], ecx
movzx ecx, byte [0x694385b2]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x69438632], cl
mov ecx, dword [0x694385b3]
mov edx, 0xc3a0470
xor ecx, edx
mov dword [0x69438633], ecx
movzx ecx, byte [0x694385b7]
xor cl, 0xdb
mov byte [0x69438637], cl
movzx ecx, byte [0x694385b8]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x69438638], cl
movzx ecx, byte [0x694385b9]
xor cl, 0x26
mov byte [0x69438639], cl
movzx ecx, byte [0x694385ba]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x6943863a], cl
movzx ecx, byte [0x694385bb]
xor cl, 0x6f
mov byte [0x6943863b], cl
movzx ecx, byte [0x694385bc]
xor cl, 0x7b
mov byte [0x6943863c], cl
movzx ecx, byte [0x694385bd]
xor cl, 0x12
mov byte [0x6943863d], cl
movzx ecx, byte [0x694385be]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x6943863e], cl
movzx ecx, byte [0x694385bf]
xor cl, 0x45
mov byte [0x6943863f], cl
movaps xmm0, xmmword [0x69438140]
xorps xmm0, xmmword [0x69433da0]
movss dword [0x69438340], xmm0
movzx ecx, byte [0x69438144]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x69438344], cl
movzx ecx, byte [0x69438145]
xor cl, 0xf3
mov byte [0x69438345], cl
movzx ecx, byte [0x69438146]
xor cl, 0xe0
mov byte [0x69438346], cl
movzx ecx, byte [0x69438147]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x69438347], cl
movzx ecx, byte [0x69438148]
xor cl, 0x54
mov byte [0x69438348], cl
movzx ecx, byte [0x69438149]
xor cl, 0xf2
mov byte [0x69438349], cl
movzx ecx, byte [0x6943814a]
xor cl, 0xf5
mov byte [0x6943834a], cl
movzx ecx, byte [0x6943814b]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0x52
mov byte [0x6943834b], cl
movsd xmm0, qword [0x6943814c]
xorps xmm0, xmmword [0x69433db0]
movlps qword [0x6943834c], xmm0
movzx ecx, byte [0x69438154]
xor cl, 0xc8
mov byte [0x69438354], cl
movzx ecx, byte [0x69438155]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x69438355], cl
movzx ecx, byte [0x69438156]
xor cl, 0xdf
mov byte [0x69438356], cl
movzx ecx, byte [0x69438157]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x69438357], cl
movsd xmm0, qword [0x69438158]
xorps xmm0, xmmword [0x69433dc0]
movlps qword [0x69438358], xmm0
movzx ecx, byte [0x69438160]
xor cl, 0x59
mov byte [0x69438360], cl
movzx ecx, byte [0x69438161]
mov edx, ecx
not dl
or dl, 0x63
or cl, 0x9c
and cl, dl
mov byte [0x69438361], cl
movzx ecx, byte [0x69438162]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x69438362], cl
movzx ecx, byte [0x69438163]
xor cl, 0x75
mov byte [0x69438363], cl
movzx ecx, byte [0x69438164]
xor cl, 0x14
mov byte [0x69438364], cl
movzx ecx, byte [0x69438165]
xor cl, 0xd1
mov byte [0x69438365], cl
movzx ecx, byte [0x69438166]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x69438366], cl
movzx ecx, byte [0x69438167]
xor cl, 0x83
mov byte [0x69438367], cl
movzx ecx, byte [0x69438168]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x69438368], cl
movzx ecx, byte [0x69438169]
xor cl, 0x89
mov byte [0x69438369], cl
movzx ecx, byte [0x6943816a]
xor cl, 7
mov byte [0x6943836a], cl
movzx ecx, byte [0x6943816b]
xor cl, 0xe2
mov byte [0x6943836b], cl
movzx ecx, byte [0x6943816c]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x6943836c], cl
mov ecx, dword [0x6943816d]
mov edx, 0x29a6eedc
xor ecx, edx
mov dword [0x6943836d], ecx
movzx ecx, byte [0x69438171]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x69438371], cl
movzx ecx, byte [0x69438172]
xor cl, 0xca
mov byte [0x69438372], cl
movzx ecx, byte [0x69438173]
xor cl, 0xfc
mov byte [0x69438373], cl
movzx ecx, byte [0x69438174]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x69438374], cl
movzx ecx, byte [0x69438175]
xor cl, 0x90
mov byte [0x69438375], cl
movzx ecx, byte [0x69438176]
xor cl, 0x10
mov byte [0x69438376], cl
movzx ecx, byte [0x69438177]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x69438377], cl
movzx ecx, byte [0x69438178]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x69438378], cl
movzx ecx, byte [0x69438179]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x69438379], cl
movzx ecx, byte [0x6943817a]
xor cl, 0x1b
mov byte [0x6943837a], cl
movzx ecx, byte [0x6943817b]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x6943837b], cl
movzx ecx, byte [0x6943817c]
xor cl, 0x64
mov byte [0x6943837c], cl
movzx ecx, byte [0x6943817d]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x6943837d], cl
movzx ecx, byte [0x6943817e]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x6943837e], cl
movzx ecx, byte [0x6943817f]
xor cl, 0x39
mov byte [0x6943837f], cl
movzx ecx, byte [0x69438180]
mov edx, ecx
add dl, cl
and dl, 0xc0
sub cl, dl
add cl, 0xe0
mov byte [0x69438380], cl
mov ecx, dword [0x69438181]
mov edx, 0xaf979abb
xor ecx, edx
mov dword [0x69438381], ecx
movzx ecx, byte [0x69438185]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0xf1
mov byte [0x69438385], cl
movzx ecx, byte [0x69438186]
xor cl, 0xf3
mov byte [0x69438386], cl
movzx ecx, byte [0x69438187]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0x22
mov byte [0x69438387], cl
movzx ecx, byte [0x69438188]
xor cl, 0x63
mov byte [0x69438388], cl
movzx ecx, byte [0x69438189]
xor cl, 2
mov byte [0x69438389], cl
movzx ecx, byte [0x6943818a]
xor cl, 0x30
mov byte [0x6943838a], cl
movzx ecx, byte [0x6943818b]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x6943838b], cl
movzx ecx, byte [0x6943818c]
xor cl, 0x66
mov byte [0x6943838c], cl
movzx ecx, byte [0x6943818d]
xor cl, 0x55
mov byte [0x6943838d], cl
movzx ecx, byte [0x6943818e]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0x8e
mov byte [0x6943838e], cl
movsd xmm0, qword [0x6943818f]
xorps xmm0, xmmword [0x69433dd0]
movlps qword [0x6943838f], xmm0
mov ecx, dword [0x69438197]
mov edx, 0x93e114e4
xor ecx, edx
mov dword [0x69438397], ecx
movzx ecx, byte [0x6943819b]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x6943839b], cl
movsd xmm0, qword [0x6943819c]
xorps xmm0, xmmword [0x69433de0]
movlps qword [0x6943839c], xmm0
mov ecx, dword [0x694381a4]
mov edx, 0x3c2cf6b0
xor ecx, edx
mov dword [0x694383a4], ecx
movzx ecx, byte [0x694381a8]
xor cl, 0xee
mov byte [0x694383a8], cl
movzx ecx, byte [0x694381a9]
xor cl, 0x19
mov byte [0x694383a9], cl
movzx ecx, byte [0x694381aa]
xor cl, 0x70
mov byte [0x694383aa], cl
movzx ecx, byte [0x694381ab]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x694383ab], cl
mov ecx, dword [0x694381ac]
mov edx, 0x6eaface0
xor ecx, edx
mov dword [0x694383ac], ecx
movzx ecx, byte [0x694381b0]
xor cl, 0x70
mov byte [0x694383b0], cl
movzx ecx, byte [0x694381b1]
xor cl, 0x6c
mov byte [0x694383b1], cl
movzx ecx, byte [0x694381b2]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x694383b2], cl
mov ecx, dword [0x694381b3]
mov edx, 0xc229de45
xor ecx, edx
mov dword [0x694383b3], ecx
movzx ecx, byte [0x694381b7]
xor cl, 0x1e
mov byte [0x694383b7], cl
movzx ecx, byte [0x694381b8]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x694383b8], cl
movzx ecx, byte [0x694381b9]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x694383b9], cl
movzx ecx, byte [0x694381ba]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x694383ba], cl
mov ecx, dword [0x694381bb]
mov edx, 0xdf554121
xor ecx, edx
mov dword [0x694383bb], ecx
movzx ecx, byte [0x694381bf]
xor cl, 0xd5
mov byte [0x694383bf], cl
movzx ecx, byte [0x694381c0]
xor cl, 0x19
mov byte [0x694383c0], cl
movzx ecx, byte [0x694381c1]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x694383c1], cl
movzx ecx, byte [0x694381c2]
xor cl, 0x36
mov byte [0x694383c2], cl
movzx ecx, byte [0x694381c3]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x694383c3], cl
mov ecx, dword [0x694381c4]
mov edx, 0x5e39139d
xor ecx, edx
mov dword [0x694383c4], ecx
movzx ecx, byte [0x694381c8]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x694383c8], cl
movups xmm0, xmmword [0x694381c9]
xorps xmm0, xmmword [0x69433df0]
movups xmmword [0x694383c9], xmm0
movzx ecx, byte [0x694381d9]
xor cl, 0x15
mov byte [0x694383d9], cl
movzx ecx, byte [0x694381da]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0xfd
mov byte [0x694383da], cl
movzx ecx, byte [0x694381db]
xor cl, 0xf7
mov byte [0x694383db], cl
movzx ecx, byte [0x694381dc]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x694383dc], cl
mov ecx, dword [0x694381dd]
mov edx, 0x1e4df163
xor ecx, edx
mov dword [0x694383dd], ecx
movzx ecx, byte [0x694381e1]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x694383e1], cl
movzx ecx, byte [0x694381e2]
xor cl, 0x69
mov byte [0x694383e2], cl
movzx ecx, byte [0x694381e3]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x694383e3], cl
movsd xmm0, qword [0x694381e4]
xorps xmm0, xmmword [0x69433e00]
movlps qword [0x694383e4], xmm0
mov ecx, dword [0x694381ec]
mov edx, 0xe8ce8998
xor ecx, edx
mov dword [0x694383ec], ecx
movzx ecx, byte [0x694381f0]
xor cl, 0x6d
mov byte [0x694383f0], cl
movzx ecx, byte [0x694381f1]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0x42
mov byte [0x694383f1], cl
movzx ecx, byte [0x694381f2]
xor cl, 0x1b
mov byte [0x694383f2], cl
movzx ecx, byte [0x694381f3]
xor cl, 0xa
mov byte [0x694383f3], cl
movzx ecx, byte [0x694381f4]
xor cl, 0x66
mov byte [0x694383f4], cl
movzx ecx, byte [0x694381f5]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0x4b
mov byte [0x694383f5], cl
movq xmm0, qword [0x694381f6]
movdqa xmmword [esp + 0x60], xmm0
movzx ecx, byte [esp + 0x61]
add cl, cl
not cl
movzx ecx, cl
movd xmm1, ecx
psllw xmm1, 8
paddb xmm1, xmm0
pxor xmm0, xmmword [0x69433e10]
movdqa xmm2, xmmword [0x69433e20]
pand xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movq qword [0x694383f6], xmm2
movzx ecx, byte [0x694381fe]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0xf3
mov byte [0x694383fe], cl
movzx ecx, byte [0x694381ff]
xor cl, 0x24
mov byte [0x694383ff], cl
movzx ecx, byte [0x69438200]
xor cl, 0xf3
mov byte [0x69438400], cl
movzx ecx, byte [0x69438201]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0x41
mov byte [0x69438401], cl
mov ecx, dword [0x69438202]
mov edx, 0x85ff6bb4
xor ecx, edx
mov dword [0x69438402], ecx
movzx ecx, byte [0x69438206]
xor cl, 0x52
mov byte [0x69438406], cl
movzx ecx, byte [0x69438207]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x69438407], cl
movzx ecx, byte [0x69438208]
xor cl, 0xd9
mov byte [0x69438408], cl
movzx ecx, byte [0x69438209]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x69438409], cl
movzx ecx, byte [0x6943820a]
xor cl, 0xae
mov byte [0x6943840a], cl
movzx ecx, byte [0x6943820b]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x6943840b], cl
movzx ecx, byte [0x6943820c]
xor cl, 0xb7
mov byte [0x6943840c], cl
movzx ecx, byte [0x6943820d]
xor cl, 0x79
mov byte [0x6943840d], cl
movzx ecx, byte [0x6943820e]
mov byte [0x6943840e], cl
movzx ecx, byte [0x6943820f]
xor cl, 0x18
mov byte [0x6943840f], cl
movzx ecx, byte [0x69438210]
xor cl, 0x86
mov byte [0x69438410], cl
movzx ecx, byte [0x69438211]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x69438411], cl
movsd xmm0, qword [0x69438212]
xorps xmm0, xmmword [0x69433e30]
movlps qword [0x69438412], xmm0
mov ecx, dword [0x6943821a]
mov edx, 0xe98bd771
xor ecx, edx
mov dword [0x6943841a], ecx
movzx ecx, byte [0x6943821e]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x6943841e], cl
movzx ecx, byte [0x6943821f]
xor cl, 0x4f
mov byte [0x6943841f], cl
movzx ecx, byte [0x69438220]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x69438420], cl
movzx ecx, byte [0x69438221]
mov edx, ecx
not dl
or cl, 0xbe
or dl, 0x41
and dl, cl
not dl
mov byte [0x69438421], dl
mov ecx, dword [0x69438222]
mov edx, 0x90dafca
xor ecx, edx
mov dword [0x69438422], ecx
movzx ecx, byte [0x69438226]
xor cl, 0x48
mov byte [0x69438426], cl
movzx ecx, byte [0x69438227]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x69438427], cl
movzx ecx, byte [0x69438228]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x96
mov byte [0x69438428], cl
movsd xmm0, qword [0x69438229]
xorps xmm0, xmmword [0x69433e40]
movlps qword [0x69438429], xmm0
movzx ecx, byte [0x69438231]
xor cl, 0xf0
mov byte [0x69438431], cl
movzx ecx, byte [0x69438232]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x69438432], cl
movsd xmm0, qword [0x69438233]
xorps xmm0, xmmword [0x69433e50]
movlps qword [0x69438433], xmm0
mov ecx, dword [0x6943823b]
mov edx, 0xf91f4149
xor ecx, edx
mov dword [0x6943843b], ecx
movzx ecx, byte [0x6943823f]
xor cl, 0x9e
mov byte [0x6943843f], cl
movzx ecx, byte [0x69438240]
xor cl, 0xe2
mov byte [0x69438440], cl
movzx ecx, byte [0x69438241]
xor cl, 0x96
mov byte [0x69438441], cl
movzx ecx, byte [0x69438242]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x69438442], cl
movzx ecx, byte [0x69438243]
xor cl, 0x9c
mov byte [0x69438443], cl
movzx ecx, byte [0x69438244]
xor cl, 0x5d
mov byte [0x69438444], cl
movzx ecx, byte [0x69438245]
xor cl, 0x9b
mov byte [0x69438445], cl
movzx ecx, byte [0x69438246]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x69438446], cl
mov ecx, dword [0x69438247]
mov edx, 0x21c1bf28
xor ecx, edx
mov dword [0x69438447], ecx
movzx ecx, byte [0x6943824b]
xor cl, 0xf3
mov byte [0x6943844b], cl
movzx ecx, byte [0x6943824c]
xor cl, 0x51
mov byte [0x6943844c], cl
movzx ecx, byte [0x6943824d]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0xfd
mov byte [0x6943844d], cl
movzx ecx, byte [0x6943824e]
xor cl, 0xf1
mov byte [str.YYYYY], cl
movzx ecx, byte [0x6943824f]
xor cl, 0x5b
mov byte [0x6943844f], cl
movzx ecx, byte [0x69438250]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x69438450], cl
movzx ecx, byte [0x69438251]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x69438451], dl
movzx ecx, byte [0x69438252]
xor cl, 0x98
mov byte [0x69438452], cl
movzx ecx, byte [0x69438253]
xor cl, 0x2e
mov byte [0x69438453], cl
movzx ecx, byte [0x69438254]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [str.YY_], cl
movzx ecx, byte [0x69438255]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x69438455], dl
movzx ecx, byte [0x69438256]
xor cl, 0x9a
mov byte [0x69438456], cl
movzx ecx, byte [0x69438257]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x69438457], dl
movsd xmm0, qword [0x69438258]
xorps xmm0, xmmword [0x69433e60]
movlps qword [0x69438458], xmm0
movaps xmm0, xmmword [0x69438260]
xorps xmm0, xmmword [0x69433e70]
movss dword [0x69438460], xmm0
movzx ecx, byte [0x69438264]
xor cl, 5
mov byte [0x69438464], cl
movzx ecx, byte [0x69438265]
xor cl, 0x77
mov byte [0x69438465], cl
movzx ecx, byte [0x69438266]
xor cl, 0xcc
mov byte [0x69438466], cl
movzx ecx, byte [0x69438267]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0xb0
mov byte [0x69438467], cl
movzx ecx, byte [0x69438268]
xor cl, 0xa6
mov byte [str.YPPPPYYYYa], cl
movzx ecx, byte [0x69438269]
xor cl, 0x41
mov byte [0x69438469], cl
movzx ecx, byte [0x6943826a]
xor cl, 0x83
mov byte [0x6943846a], cl
movzx ecx, byte [0x6943826b]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x6943846b], cl
movzx ecx, byte [0x6943826c]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x6943846c], cl
movsd xmm0, qword [0x6943826d]
xorps xmm0, xmmword [0x69433e80]
movlps qword [0x6943846d], xmm0
movzx ecx, byte [0x69438275]
xor cl, 0xd1
mov byte [0x69438475], cl
movzx ecx, byte [0x69438276]
mov edx, ecx
not dl
or cl, 0xf4
or dl, 0xb
and dl, cl
not dl
mov byte [0x69438476], dl
movzx ecx, byte [0x69438277]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0x4a
mov byte [0x69438477], cl
movzx ecx, byte [0x69438278]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x69438478], cl
movups xmm0, xmmword [0x69438279]
xorps xmm0, xmmword [0x69433e90]
movups xmmword [0x69438479], xmm0
movzx ecx, byte [0x69438289]
xor cl, 0x25
mov byte [0x69438489], cl
movzx ecx, byte [0x6943828a]
xor cl, 2
mov byte [0x6943848a], cl
movzx ecx, byte [0x6943828b]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x6943848b], cl
movzx ecx, byte [0x6943828c]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0xaa
mov byte [0x6943848c], cl
mov ecx, dword [0x6943828d]
mov edx, 0x32f1fcd5
xor ecx, edx
mov dword [0x6943848d], ecx
movzx ecx, byte [0x69438291]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0x4d
mov byte [0x69438491], cl
mov ecx, dword [0x69438292]
mov edx, 0x53e4e109
xor ecx, edx
mov dword [0x69438492], ecx
movzx ecx, byte [0x69438296]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x69438496], cl
movzx ecx, byte [0x69438297]
xor cl, 0xe4
mov byte [0x69438497], cl
movzx ecx, byte [0x69438298]
xor cl, 0x55
mov byte [0x69438498], cl
movzx ecx, byte [0x69438299]
xor cl, 0x89
mov byte [0x69438499], cl
movzx ecx, byte [0x6943829a]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x95
mov byte [0x6943849a], cl
movsd xmm0, qword [0x6943829b]
xorps xmm0, xmmword [0x69433ea0]
movlps qword [0x6943849b], xmm0
movzx ecx, byte [0x694382a3]
xor cl, 0x9d
mov byte [0x694384a3], cl
movzx ecx, byte [0x694382a4]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x694384a4], cl
movzx ecx, byte [0x694382a5]
xor cl, 0x84
mov byte [0x694384a5], cl
movzx ecx, byte [0x694382a6]
xor cl, 0x24
mov byte [0x694384a6], cl
movzx ecx, byte [0x694382a7]
mov edx, ecx
not dl
or dl, 0x71
or cl, 0x8e
and cl, dl
mov byte [0x694384a7], cl
movsd xmm0, qword [0x694382a8]
xorps xmm0, xmmword [0x69433eb0]
movlps qword [0x694384a8], xmm0
movzx ecx, byte [0x694382b0]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x694384b0], cl
movsd xmm0, qword [0x694382b1]
xorps xmm0, xmmword [0x69433ec0]
movlps qword [0x694384b1], xmm0
movzx ecx, byte [0x694382b9]
xor cl, 0xb4
mov byte [0x694384b9], cl
movzx ecx, byte [0x694382ba]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x694384ba], cl
movzx ecx, byte [0x694382bb]
xor cl, 0x39
mov byte [0x694384bb], cl
movzx ecx, byte [0x694382bc]
mov edx, ecx
not dl
or dl, 0x5c
or cl, 0xa3
and cl, dl
mov byte [0x694384bc], cl
movsd xmm0, qword [0x694382bd]
xorps xmm0, xmmword [0x69433ed0]
movlps qword [0x694384bd], xmm0
movzx ecx, byte [0x694382c5]
xor cl, 6
mov byte [0x694384c5], cl
movzx ecx, byte [0x694382c6]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x694384c6], cl
movzx ecx, byte [0x694382c7]
xor cl, 0x30
mov byte [0x694384c7], cl
movzx ecx, byte [0x694382c8]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x694384c8], cl
movzx ecx, byte [0x694382c9]
mov edx, ecx
not dl
or cl, 0x23
or dl, 0xdc
and dl, cl
not dl
mov byte [0x694384c9], dl
mov ecx, dword [0x694382ca]
mov edx, 0xe56585aa
xor ecx, edx
mov dword [0x694384ca], ecx
movzx ecx, byte [0x694382ce]
xor cl, 0xca
mov byte [0x694384ce], cl
movzx ecx, byte [0x694382cf]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x694384cf], cl
movzx ecx, byte [0x694382d0]
xor cl, 0x44
mov byte [0x694384d0], cl
movzx ecx, byte [0x694382d1]
xor cl, 0x7c
mov byte [0x694384d1], cl
movzx ecx, byte [0x694382d2]
xor cl, 0x2a
mov byte [0x694384d2], cl
movzx ecx, byte [0x694382d3]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x694384d3], cl
mov ecx, dword [0x694382d4]
mov edx, 0x8a9bcc8e
xor ecx, edx
mov dword [0x694384d4], ecx
movzx ecx, byte [0x694382d8]
xor cl, 2
mov byte [0x694384d8], cl
movzx ecx, byte [0x694382d9]
xor cl, 0xf4
mov byte [0x694384d9], cl
movzx ecx, byte [0x694382da]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x694384da], cl
movzx ecx, byte [0x694382db]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x694384db], cl
movzx ecx, byte [0x694382dc]
mov edx, ecx
not dl
or cl, 0x47
or dl, 0xb8
and dl, cl
not dl
mov byte [0x694384dc], dl
mov ecx, dword [0x694382dd]
mov edx, 0xf592cc44
xor ecx, edx
mov dword [0x694384dd], ecx
movzx ecx, byte [0x694382e1]
xor cl, 0x90
mov byte [0x694384e1], cl
movzx ecx, byte [0x694382e2]
xor cl, 0x57
mov byte [0x694384e2], cl
movzx ecx, byte [0x694382e3]
xor cl, 0x70
mov byte [0x694384e3], cl
movzx ecx, byte [0x694382e4]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x694384e4], cl
movzx ecx, byte [0x694382e5]
xor cl, 0xe1
mov byte [0x694384e5], cl
movzx ecx, byte [0x694382e6]
xor cl, 0x28
mov byte [0x694384e6], cl
movzx ecx, byte [0x694382e7]
xor cl, 0x2d
mov byte [0x694384e7], cl
movzx ecx, byte [0x694382e8]
mov edx, ecx
not dl
or dl, 0x11
or cl, 0xee
and cl, dl
mov byte [0x694384e8], cl
movzx ecx, byte [0x694382e9]
mov edx, ecx
not dl
or dl, 0x23
or cl, 0xdc
and cl, dl
mov byte [0x694384e9], cl
movzx ecx, byte [0x694382ea]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0xad
mov byte [0x694384ea], cl
movzx ecx, byte [0x694382eb]
mov edx, ecx
not dl
or cl, 0xe7
or dl, 0x18
and dl, cl
not dl
mov byte [0x694384eb], dl
movzx ecx, byte [0x694382ec]
xor cl, 0x1f
mov byte [0x694384ec], cl
movzx ecx, byte [0x694382ed]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x694384ed], cl
movzx ecx, byte [0x694382ee]
xor cl, 0x5e
mov byte [0x694384ee], cl
movzx ecx, byte [0x694382ef]
xor cl, 0x2e
mov byte [0x694384ef], cl
movzx ecx, byte [0x694382f0]
add cl, 0x80
mov byte [0x694384f0], cl
movzx ecx, byte [0x694382f1]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x694384f1], cl
movzx ecx, byte [0x694382f2]
xor cl, 0x6e
mov byte [0x694384f2], cl
movzx ecx, byte [0x694382f3]
xor cl, 0x90
mov byte [0x694384f3], cl
movzx ecx, byte [0x694382f4]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x694384f4], cl
movzx ecx, byte [0x694382f5]
xor cl, 0x92
mov byte [0x694384f5], cl
movzx ecx, byte [0x694382f6]
xor cl, 0x87
mov byte [0x694384f6], cl
movzx ecx, byte [0x694382f7]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 0x84
mov byte [0x694384f7], cl
mov ecx, dword [0x694382f8]
mov edx, 0xc2b4f3d3
xor ecx, edx
mov dword [0x694384f8], ecx
movzx ecx, byte [0x694382fc]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x694384fc], cl
movzx ecx, byte [0x694382fd]
xor cl, 0xcf
mov byte [0x694384fd], cl
movzx ecx, byte [0x694382fe]
xor cl, 0x9c
mov byte [0x694384fe], cl
movzx ecx, byte [0x694382ff]
xor cl, 0x5e
mov byte [0x694384ff], cl
movdqa xmm0, xmmword [0x69438640]
mov edx, dword [0x6943864c]
lea ecx, [edx + edx]
add edx, 0xffff9c0e
pinsrw xmm0, word [0x69438648], 4
pinsrw xmm0, word [0x6943864a], 5
pinsrw xmm0, edx, 6
and ecx, 0x381c
movdqa xmm1, xmm0
pinsrw xmm1, word [0x6943864e], 7
movdqa xmm3, xmmword [0x69433f00]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 6
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x69433f10]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqa xmmword [0x69438840], xmm1
mov ecx, dword [0x69438650]
lea edx, [ecx + ecx]
and edx, 0x7a0
neg edx
add ecx, edx
add ecx, 0x3d0
mov word [0x69438850], cx
mov ecx, dword [0x69438652]
mov edx, 0xb293040c
xor ecx, edx
mov dword [0x69438852], ecx
movzx ecx, word [0x69438656]
xor ecx, 0xa54c
mov word [0x69438856], cx
mov ecx, dword [0x69438658]
lea edx, [ecx + ecx]
and edx, 0x9980
neg edx
add ecx, edx
add ecx, 0xffffccc0
movdqu xmm0, xmmword [0x6943865a]
mov ebx, esi
mov esi, dword [0x69438660]
lea edx, [esi + esi]
pinsrw xmm0, word [str.____________js], 2
add esi, 0x3683
pinsrw xmm0, esi, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x69438662], 4
pinsrw xmm1, word [0x69438664], 5
pinsrw xmm1, word [0x69438666], 6
pinsrw xmm1, word [0x69438668], 7
and edx, 0x6d06
movdqa xmm4, xmmword [0x69433f20]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 3
mov word [0x69438858], cx
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x69433f30]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x6943885a], xmm1
movups xmm0, xmmword [0x6943866a]
xorps xmm0, xmmword [0x69433f40]
movups xmmword [0x6943886a], xmm0
movzx ecx, word [str.__p_z]
mov edx, ecx
not edx
or edx, 0x3195
or ecx, 0xce6a
and ecx, edx
mov word [0x6943887a], cx
movdqu xmm0, xmmword [0x6943867c]
movzx edx, word [0x69438686]
lea ecx, [edx + edx]
and ecx, 0x1ee0
pinsrw xmm0, word [0x69438684], 4
add edx, 0xf70
pinsrw xmm0, edx, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x69438688], 6
pinsrw xmm1, word [0x6943868a], 7
movdqa xmm5, xmmword [0x69433f50]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 5
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x69433f60]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x6943887c], xmm1
movups xmm0, xmmword [0x6943868c]
xorps xmm0, xmmword [0x69433f70]
movups xmmword [0x6943888c], xmm0
movq xmm0, qword [0x6943869c]
mov ecx, dword [str.PPPP]
mov edx, ecx
not edx
or ecx, 0x88c9
or edx, 0x7736
and edx, ecx
pinsrw xmm0, edx, 2
pinsrw xmm0, word [0x694386a2], 3
pxor xmm0, xmmword [0x69433f80]
movq qword [0x6943889c], xmm0
mov ecx, dword [0x694386a4]
mov edx, 0x3c2f
xor ecx, edx
mov word [0x694388a4], cx
movzx ecx, word [0x694386a6]
lea edx, [ecx + ecx]
and edx, 0xbd6c
neg edx
add ecx, edx
add ecx, 0x5eb6
mov word [0x694388a6], cx
mov ecx, dword [0x694386a8]
mov edx, 0x4b22
xor ecx, edx
mov word [0x694388a8], cx
movzx ecx, word [0x694386aa]
lea edx, [ecx + ecx]
and edx, 0x7b7e
neg edx
add ecx, edx
add ecx, 0xffffbdbf
mov word [0x694388aa], cx
mov ecx, dword [0x694386ac]
mov edx, 0x38fc33d7
xor ecx, edx
mov dword [0x694388ac], ecx
mov ecx, dword [0x694386b0]
mov edx, 0xb35a
xor ecx, edx
mov word [0x694388b0], cx
movd xmm0, dword [0x694386b2]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x69433f90]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x69433fa0]
movd dword [0x694388b2], xmm0
movdqu xmm1, xmmword [0x694386b6]
movzx edx, word [0x694386be]
lea ecx, [edx + edx]
add edx, 0xffffe770
pinsrw xmm1, edx, 4
movdqa xmm0, xmm1
pinsrw xmm0, word [0x694386c0], 5
pinsrw xmm0, word [0x694386c2], 6
and ecx, 0xcee0
pinsrw xmm0, word [0x694386c4], 7
movdqa xmm6, xmmword [0x69433fb0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 4
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm6, xmmword [0x69433fc0]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmm1, xmmword [0x694386c6]
mov edx, dword [0x694386d0]
lea ecx, [edx + edx]
add edx, 0x4555
pinsrw xmm1, word [0x694386ce], 4
pinsrw xmm1, edx, 5
movdqu xmmword [0x694388b6], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x694386d2], 6
and ecx, 0x8aaa
pinsrw xmm0, word [0x694386d4], 7
movdqa xmm7, xmmword [0x69433fd0]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 5
pxor xmm0, xmm7
psubw xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [str.L], xmm0
movzx ecx, word [0x694386d6]
lea edx, [ecx + ecx]
and edx, 0x18f6
neg edx
add ecx, edx
add ecx, 0xffff8c7b
mov word [0x694388d6], cx
mov ecx, dword [0x694386d8]
mov edx, ecx
not edx
or ecx, 0xaf5
or edx, 0xfffff50a
and edx, ecx
movzx edi, word [0x694386da]
lea ecx, [edi + edi]
and ecx, 0x1a04
add edi, 0xd02
movzx esi, word [0x694386e6]
movd xmm1, edx
mov edx, esi
not edx
or esi, 0x39b9
pinsrw xmm1, edi, 1
or edx, 0xc646
movdqa xmm0, xmm1
pinsrw xmm0, word [0x694386dc], 2
pinsrw xmm0, word [0x694386de], 3
pinsrw xmm0, word [0x694386e0], 4
pinsrw xmm0, word [0x694386e2], 5
pinsrw xmm0, word [0x694386e4], 6
and edx, esi
pinsrw xmm0, edx, 7
movdqa xmm5, xmmword [0x69433fe0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 1
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm5, xmmword [0x69433ff0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x694388d8], xmm0
mov ecx, dword [0x694386e8]
mov edx, 0x465d
xor ecx, edx
mov word [0x694388e8], cx
movzx ecx, word [0x694386ea]
lea edx, [ecx + ecx]
and edx, 0x23f8
neg edx
add ecx, edx
add ecx, 0xffff91fc
mov word [0x694388ea], cx
movdqu xmm1, xmmword [0x694386ec]
movzx edx, word [0x694386f2]
lea ecx, [edx + edx]
and ecx, 0x50b0
pinsrw xmm1, word [0x694386f0], 2
add edx, 0x2858
pinsrw xmm1, edx, 3
movdqa xmm0, xmm1
pinsrw xmm0, word [0x694386f4], 4
pinsrw xmm0, word [0x694386f6], 5
pinsrw xmm0, word [0x694386f8], 6
pinsrw xmm0, word [0x694386fa], 7
movdqa xmm5, xmmword [0x69434000]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 3
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x694386fc]
mov ecx, dword [0x69438704]
mov edx, ecx
not edx
or edx, 0x5696
pinsrw xmm1, edx, 4
or ecx, 0xa969
movdqa xmm4, xmmword [0x69434010]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 4
pand xmm2, xmm1
pinsrw xmm1, word [0x69438706], 5
pinsrw xmm1, word [0x69438708], 6
pinsrw xmm1, word [0x6943870a], 7
movdqu xmmword [0x694388ec], xmm0
pxor xmm1, xmm4
movdqa xmm0, xmm6
pandn xmm0, xmm2
pand xmm1, xmm6
por xmm1, xmm0
movdqu xmmword [0x694388fc], xmm1
mov edx, dword [0x6943870c]
lea ecx, [edx + edx]
add edx, 0x65f9
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x6943870e], 1
pinsrw xmm0, word [0x69438710], 2
pinsrw xmm0, word [0x69438712], 3
pinsrw xmm0, word [0x69438714], 4
pinsrw xmm0, word [0x69438716], 5
pinsrw xmm0, word [0x69438718], 6
and ecx, 0xcbf2
pinsrw xmm0, word [0x6943871a], 7
movdqa xmm4, xmmword [0x69434020]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm4, xmmword [0x69434030]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x6943890c], xmm0
movups xmm0, xmmword [0x6943871c]
xorps xmm0, xmmword [0x69434040]
movups xmmword [0x6943891c], xmm0
mov ecx, dword [0x6943872c]
mov edx, 0x432a54c8
xor ecx, edx
mov dword [0x6943892c], ecx
mov ecx, dword [0x69438730]
mov edx, ecx
not edx
or edx, 0x4fad
or ecx, 0xb052
and ecx, edx
mov word [0x69438930], cx
movzx ecx, word [0x69438732]
lea edx, [ecx + ecx]
and edx, 0x15fe
neg edx
movdqu xmm0, xmmword [0x69438734]
mov edi, dword [0x6943873c]
lea esi, [edi + edi]
add edi, 0x55df
pinsrw xmm0, edi, 4
add ecx, edx
add ecx, 0xffff8aff
movdqa xmm1, xmm0
pinsrw xmm1, word [0x6943873e], 5
pinsrw xmm1, word [str.____AI____LB________ODS___DWC________________dfnk__jF__DF___D__], 6
pinsrw xmm1, word [0x69438742], 7
and esi, 0xabbe
movdqa xmm4, xmmword [0x69434050]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 4
mov word [0x69438932], cx
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x69438934], xmm1
mov ecx, dword [0x69438744]
mov edx, 0x8457e5b6
xor ecx, edx
mov dword [0x69438944], ecx
mov ecx, dword [0x69438748]
lea edx, [ecx + ecx]
and edx, 0xebe6
neg edx
add ecx, edx
add ecx, 0xfffff5f3
mov word [0x69438948], cx
movzx ecx, word [0x6943874a]
xor ecx, 0x298b
mov word [0x6943894a], cx
movd xmm0, dword [0x6943874c]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x69434060]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x69434070]
movd dword [0x6943894c], xmm0
movdqa xmm0, xmmword [0x69438750]
mov ecx, dword [0x6943875c]
mov edx, ecx
not edx
or edx, 0x86ed
pinsrw xmm0, word [0x69438758], 4
pinsrw xmm0, word [0x6943875a], 5
or ecx, 0x7912
pinsrw xmm0, edx, 6
movdqa xmm2, xmmword [0x69434080]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 6
pand xmm1, xmm0
pinsrw xmm0, word [0x6943875e], 7
pxor xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x69438950], xmm0
mov ecx, dword [0x69438760]
mov edx, 0x93ab
xor ecx, edx
mov word [0x69438960], cx
movd xmm0, dword [0x69438762]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x69434090]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x694340a0]
movd dword [0x69438962], xmm0
mov ecx, dword [0x69438766]
mov edx, 0x24737ca0
xor ecx, edx
mov dword [0x69438966], ecx
movzx ecx, word [0x6943876a]
lea edx, [ecx + ecx]
and edx, 0x62ee
neg edx
add edx, ecx
add edx, 0x3177
movdqu xmm0, xmmword [0x6943876c]
mov esi, dword [0x69438770]
lea ecx, [esi + esi]
add esi, 0xffffea76
pinsrw xmm0, esi, 2
mov word [0x6943896a], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x69438772], 3
pinsrw xmm1, word [0x69438774], 4
pinsrw xmm1, word [0x69438776], 5
pinsrw xmm1, word [0x69438778], 6
pinsrw xmm1, word [0x6943877a], 7
and ecx, 0xd4ec
movdqa xmm4, xmmword [0x694340b0]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 2
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x694340c0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x6943896c], xmm1
movups xmm0, xmmword [0x6943877c]
xorps xmm0, xmmword [0x694340d0]
movups xmmword [0x6943897c], xmm0
movdqu xmm0, xmmword [0x6943878c]
movzx edx, word [0x6943879a]
lea ecx, [edx + edx]
and ecx, 0x9466
pinsrw xmm0, word [0x69438794], 4
pinsrw xmm0, word [0x69438796], 5
pinsrw xmm0, word [0x69438798], 6
add edx, 0xffffca33
movdqa xmm1, xmm0
pinsrw xmm1, edx, 7
movdqa xmm5, xmmword [0x694340e0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 7
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [0x694340f0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x6943898c], xmm0
movdqu xmm0, xmmword [0x6943879c]
mov edx, dword [0x694387a0]
lea ecx, [edx + edx]
add edx, 0x6072
pinsrw xmm0, edx, 2
and ecx, 0xc0e4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x694387a2], 3
pinsrw xmm1, word [0x694387a4], 4
pinsrw xmm1, word [0x694387a6], 5
pinsrw xmm1, word [0x694387a8], 6
pinsrw xmm1, word [0x694387aa], 7
movdqa xmm5, xmmword [0x69434100]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x6943899c], xmm1
mov ecx, dword [0x694387ac]
mov edx, 0x7f38
xor ecx, edx
mov word [0x694389ac], cx
movzx ecx, word [0x694387ae]
lea edx, [ecx + ecx]
and edx, 0xd3a6
neg edx
add ecx, edx
add ecx, 0xffffe9d3
mov word [0x694389ae], cx
movsd xmm0, qword [0x694387b0]
xorps xmm0, xmmword [0x69434110]
movlps qword [0x694389b0], xmm0
mov ecx, dword [0x694387b8]
lea edx, [ecx + ecx]
and edx, 0x9e94
neg edx
add ecx, edx
add ecx, 0xffffcf4a
mov word [0x694389b8], cx
movzx ecx, word [0x694387ba]
mov edx, ecx
not edx
or ecx, 0x129
or edx, 0xfed6
and edx, ecx
not edx
mov word [0x694389ba], dx
mov ecx, dword [0x694387bc]
mov edx, 0x12db
xor ecx, edx
mov word [0x694389bc], cx
movzx ecx, word [0x694387be]
lea edx, [ecx + ecx]
and edx, 0x2b64
neg edx
add ecx, edx
add ecx, 0x15b2
mov word [0x694389be], cx
movdqa xmm0, xmmword [0x694387c0]
mov edx, dword [0x694387c4]
lea ecx, [edx + edx]
add edx, 0xffff9ab9
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x694387c6], 3
pinsrw xmm1, word [0x694387c8], 4
pinsrw xmm1, word [0x694387ca], 5
pinsrw xmm1, word [0x694387cc], 6
and ecx, 0x3572
pinsrw xmm1, word [0x694387ce], 7
movdqa xmm5, xmmword [0x69434120]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x694389c0], xmm1
mov ecx, dword [0x694387d0]
mov edx, 0x2cce
xor ecx, edx
mov word [0x694389d0], cx
movzx ecx, word [0x694387d2]
lea edx, [ecx + ecx]
and edx, 0x3926
neg edx
add ecx, edx
add ecx, 0x1c93
mov word [0x694389d2], cx
mov ecx, dword [0x694387d4]
mov edx, 0x79795d03
xor ecx, edx
mov dword [0x694389d4], ecx
mov ecx, dword [0x694387d8]
lea edx, [ecx + ecx]
and edx, 0x43fa
neg edx
add ecx, edx
add ecx, 0xffffa1fd
movdqu xmm0, xmmword [0x694387da]
movzx edx, word [0x694387de]
mov edi, dword [0x694387e4]
mov esi, edi
not esi
or edi, 0x9367
or esi, 0x6c98
and esi, edi
lea edi, [edx + edx]
add edx, 0x6848
pinsrw xmm0, edx, 2
movzx edx, byte [0x69438300]
mov dh, dl
add dh, dl
and dh, 0x64
sub dl, dh
add dl, 0x32
mov byte [0x69438500], dl
movdqa xmm1, xmm0
pinsrw xmm1, word [0x694387e0], 3
pinsrw xmm1, word [0x694387e2], 4
pinsrw xmm1, esi, 5
pinsrw xmm1, word [0x694387e6], 6
pinsrw xmm1, word [0x694387e8], 7
and edi, 0xd090
movdqa xmm5, xmmword [0x69434130]
movdqa xmm2, xmm5
pinsrw xmm2, edi, 2
mov word [0x694389d8], cx
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x694389da], xmm1
mov ecx, dword [0x694387ea]
mov edx, 0x3f0cbff
xor ecx, edx
mov dword [0x694389ea], ecx
movzx ecx, word [0x694387ee]
xor ecx, 0x4e52
mov word [0x694389ee], cx
movdqa xmm0, xmmword [0x694387f0]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x69434140]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x69434150]
movd dword [0x694389f0], xmm0
movdqu xmm0, xmmword [0x694387f4]
mov edx, dword [0x694387fc]
lea ecx, [edx + edx]
add edx, 0xa8f
pinsrw xmm0, edx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x694387fe], 5
pinsrw xmm1, word [0x69438800], 6
and ecx, 0x151e
pinsrw xmm1, word [0x69438802], 7
movdqa xmm5, xmmword [0x69434160]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 4
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x694389f4], xmm1
mov ecx, dword [0x69438804]
mov edx, 0x26c7
xor ecx, edx
mov word [0x69438a04], cx
movzx ecx, word [0x69438806]
lea edx, [ecx + ecx]
and edx, 0x712a
neg edx
add edx, ecx
add edx, 0xffffb895
movdqu xmm1, xmmword [0x69438808]
mov esi, dword [0x6943880c]
lea ecx, [esi + esi]
add esi, 0xffff9a93
pinsrw xmm1, esi, 2
mov esi, ebx
movzx ebx, byte [0x69438309]
mov bh, bl
add bh, bl
and bh, 0xca
sub bl, bh
movsd xmm0, qword [0x69438301]
xorps xmm0, xmmword [0x69433ee0]
movlps qword [0x69438501], xmm0
add bl, 0x65
mov byte [0x69438509], bl
movsd xmm0, qword [0x6943830a]
xorps xmm0, xmmword [0x69433ef0]
movlps qword [0x6943850a], xmm0
mov word [0x69438a06], dx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x6943880e], 3
pinsrw xmm0, word [0x69438810], 4
pinsrw xmm0, word [0x69438812], 5
pinsrw xmm0, word [0x69438814], 6
pinsrw xmm0, word [0x69438816], 7
and ecx, 0x3526
movdqa xmm5, xmmword [0x69434170]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x69438818]
mov edx, dword [0x69438824]
lea ecx, [edx + edx]
add edx, 0xffffcc9d
pinsrw xmm1, word [0x69438820], 4
pinsrw xmm1, word [0x69438822], 5
pinsrw xmm1, edx, 6
movdqu xmmword [0x69438a08], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x69438826], 7
and ecx, 0x993a
movdqa xmm4, xmmword [0x69434180]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 6
pxor xmm0, xmm4
psubw xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x69438a18], xmm0
movdqu xmm0, xmmword [0x69438828]
mov edx, dword [0x69438834]
lea ecx, [edx + edx]
and ecx, 0x9324
add edx, 0x4992
pinsrw xmm0, word [0x69438830], 4
pinsrw xmm0, word [0x69438832], 5
pinsrw xmm0, edx, 6
movdqa xmm1, xmm0
movdqa xmm4, xmmword [0x69434190]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 6
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pinsrw xmm1, word [0x69438836], 7
pxor xmm1, xmm4
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x69438a28], xmm1
mov ecx, dword [0x69438312]
mov edx, 0x9737e5da
xor ecx, edx
mov dword [0x69438512], ecx
movzx ecx, byte [0x69438316]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x69438516], cl
movzx ecx, byte [0x69438317]
xor cl, 0x9a
mov byte [0x69438517], cl
movzx ecx, byte [0x69438318]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0xd6
mov byte [0x69438518], cl
mov ecx, dword [0x69438319]
mov edx, 0x38243b29
xor ecx, edx
mov dword [0x69438519], ecx
movzx ecx, byte [0x6943831d]
xor cl, 0x67
mov byte [0x6943851d], cl
movzx ecx, byte [0x6943831e]
xor cl, 0xab
mov byte [0x6943851e], cl
movzx ecx, byte [0x6943831f]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x6943851f], cl
movzx ecx, byte [0x69438320]
mov edx, ecx
not dl
or cl, 0x22
or dl, 0xdd
and dl, cl
not dl
mov byte [0x69438520], dl
movzx ecx, byte [0x69438321]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0xdc
mov byte [0x69438521], cl
movzx ecx, byte [0x69438322]
xor cl, 0x32
mov byte [0x69438522], cl
movzx ecx, byte [0x69438323]
xor cl, 0xbf
mov byte [0x69438523], cl
movzx ecx, byte [0x69438324]
xor cl, 0x1f
mov byte [0x69438524], cl
movzx ecx, byte [0x69438325]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x69438525], cl
movzx ecx, byte [0x69438326]
mov edx, ecx
not dl
or dl, 0x2c
or cl, 0xd3
and cl, dl
mov byte [0x69438526], cl
movzx ecx, byte [0x69438327]
xor cl, 0x65
mov byte [0x69438527], cl
movzx ecx, byte [0x69438328]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0xaa
mov byte [0x69438528], cl
movzx ecx, byte [0x69438329]
xor cl, 0x32
mov byte [0x69438529], cl
movzx ecx, byte [0x6943832a]
xor cl, 0xf1
mov byte [0x6943852a], cl
movzx ecx, byte [0x6943832b]
xor cl, 0xa7
mov byte [0x6943852b], cl
movzx ecx, byte [0x6943832c]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x6943852c], cl
movzx ecx, byte [0x6943832d]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x6943852d], cl
mov ecx, dword [0x6943832e]
mov edx, 0x3c350b27
xor ecx, edx
mov dword [0x6943852e], ecx
movzx ecx, byte [0x69438332]
xor cl, 0xb2
mov byte [0x69438532], cl
movzx ecx, byte [0x69438333]
mov edx, ecx
not dl
or cl, 0xd2
or dl, 0x2d
and dl, cl
not dl
mov byte [0x69438533], dl
movzx ecx, byte [0x69438334]
xor cl, 0x82
mov byte [0x69438534], cl
movzx ecx, byte [0x69438335]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x69438535], cl
movzx ecx, byte [0x69438336]
xor cl, 0xa
mov byte [0x69438536], cl
movzx ecx, byte [0x69438337]
xor cl, 0xac
mov byte [0x69438537], cl
movzx ecx, byte [0x69438338]
xor cl, 0x35
mov byte [0x69438538], cl
movzx ecx, byte [0x69438339]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x69438539], cl
mov ecx, dword [0x69438838]
mov edx, 0x14bb03fc
xor ecx, edx
mov dword [0x69438a38], ecx
mov ecx, dword [0x6943883c]
mov edx, 0xe64c
xor ecx, edx
mov word [0x69438a3c], cx
movzx ecx, word [0x6943883e]
lea edx, [ecx + ecx]
and edx, 0xbfde
neg edx
add ecx, edx
add ecx, 0xffffdfef
movzx edx, byte [0x6943833a]
mov dh, dl
add dh, dl
and dh, 0x34
sub dl, dh
add dl, 0x1a
mov byte [0x6943853a], dl
movzx edx, byte [0x6943833b]
xor dl, 0x12
mov byte [0x6943853b], dl
movzx edx, byte [0x6943833c]
xor dl, 0x9b
mov byte [0x6943853c], dl
mov word [0x69438a3e], cx
movzx ecx, byte [0x6943833d]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x18
mov byte [0x6943853d], cl
movzx ecx, byte [0x6943833e]
xor cl, 0x61
mov byte [0x6943853e], cl
movzx ecx, byte [0x6943833f]
xor cl, 0xd6
mov byte [0x6943853f], cl
mov dword [0x6945939c], 1
mov edi, dword [esp + 8]
add dword [edi + 0x3c], esi
mov ecx, esi
or ecx, 0xfc
mov edx, esi
and edx, 0xfc
add edx, ecx
inc dl
mov ecx, dword [edi + 0x28]
mov byte [ecx], dl
lea ecx, [eax - 1]
dec al
mov edx, dword [edi + 0x28]
mov byte [edx + 1], al
mov eax, ecx
shr eax, 8
mov edx, dword [edi + 0x28]
mov byte [edx + 2], al
add dword [edi + 0x28], 3
mov edx, dword [edi + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
dec dword [edi + 0x38]
jne 0x693d8624
mov edi, dword [esp + 8]
mov dword [edi + 0x38], 8
mov edx, dword [edi + 0x28]
mov ebx, esi
lea esi, [edx + 1]
mov dword [edi + 0x28], esi
mov esi, ebx
mov dword [edi + 0x2c], edx
mov edx, eax
xor edx, 0xffffff80
or eax, 0x7f
and eax, edx
mov edx, ecx
and edx, 0x1ff
cmp ecx, 0x200
lea ecx, [edx + 0x69438340]
lea eax, [eax + 0x694385c0]
cmovb eax, ecx
movzx eax, byte [eax]
mov ecx, dword [esp + 8]
inc word [ecx + eax*2 + 0x83d2]
movzx eax, word [esi + esi + 0x6943883a]
inc word [ecx + eax*2 + 0x8192]
mov eax, dword [ecx + 0x50]
dec eax
mov dword [ecx + 0x50], 0
jmp 0x693db4e0
test esi, esi
je 0x693db43d
cmp eax, esi
jbe 0x693d591f
mov edi, dword [esp + 8]
mov edx, dword [edi + 0x28]
mov ecx, dword [edi + 0x54]
inc dword [edi + 0x3c]
lea esi, [edx + 1]
mov dword [edi + 0x28], esi
mov byte [edx], cl
mov edx, dword [edi + 0x2c]
shr byte [edx], 1
dec dword [edi + 0x38]
jne 0x693d86c0
mov edi, dword [esp + 8]
mov dword [edi + 0x38], 8
mov edx, dword [edi + 0x28]
lea esi, [edx + 1]
mov dword [edi + 0x28], esi
mov dword [edi + 0x2c], edx
movzx ecx, cl
mov edx, dword [esp + 8]
inc word [edx + ecx*2 + 0x8192]
cmp eax, 0x80
jb 0x693db468
mov ecx, dword [0x6945939c]
test ecx, ecx
jne 0x693db36d
movzx ecx, byte [0x69438540]
xor cl, 0xb3
mov byte [0x694385c0], cl
movzx ecx, byte [0x69438541]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x694385c1], cl
movzx ecx, byte [0x69438542]
xor cl, 0xe0
mov byte [0x694385c2], cl
movzx ecx, byte [0x69438543]
xor cl, 0x52
mov byte [0x694385c3], cl
movzx ecx, byte [0x69438544]
xor cl, 0xe0
mov byte [0x694385c4], cl
movzx ecx, byte [0x69438545]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0xa5
mov byte [0x694385c5], cl
movzx ecx, byte [0x69438546]
mov edx, ecx
not dl
or dl, 0xe8
or cl, 0x17
and cl, dl
mov byte [0x694385c6], cl
movzx ecx, byte [0x69438547]
xor cl, 0xe5
mov byte [0x694385c7], cl
movzx ecx, byte [0x69438548]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x694385c8], cl
mov ecx, dword [0x69438549]
mov edx, 0xc932fff0
xor ecx, edx
mov dword [0x694385c9], ecx
movzx ecx, byte [0x6943854d]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x694385cd], cl
movzx ecx, byte [0x6943854e]
xor cl, 0xd7
mov byte [0x694385ce], cl
movzx ecx, byte [0x6943854f]
xor cl, 0x89
mov byte [0x694385cf], cl
movzx ecx, byte [0x69438550]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x97
mov byte [0x694385d0], cl
movsd xmm0, qword [0x69438551]
xorps xmm0, xmmword [0x69433d60]
movlps qword [0x694385d1], xmm0
mov ecx, dword [0x69438559]
mov edx, 0xc76e8069
xor ecx, edx
mov dword [0x694385d9], ecx
movzx ecx, byte [0x6943855d]
xor cl, 0x74
mov byte [0x694385dd], cl
movzx ecx, byte [0x6943855e]
xor cl, 0x87
mov byte [0x694385de], cl
movzx ecx, byte [0x6943855f]
xor cl, 0xcb
mov byte [0x694385df], cl
movzx ecx, byte [0x69438560]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x694385e0], cl
movsd xmm0, qword [0x69438561]
xorps xmm0, xmmword [0x69433d70]
movlps qword [0x694385e1], xmm0
movzx ecx, byte [0x69438569]
xor cl, 0x5a
mov byte [0x694385e9], cl
movzx ecx, byte [0x6943856a]
xor cl, 0xd1
mov byte [0x694385ea], cl
movzx ecx, byte [0x6943856b]
xor cl, 0xd5
mov byte [0x694385eb], cl
movzx ecx, byte [0x6943856c]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0xea
mov byte [0x694385ec], cl
movzx ecx, byte [0x6943856d]
xor cl, 0x1c
mov byte [0x694385ed], cl
movzx ecx, byte [0x6943856e]
xor cl, 0x68
mov byte [0x694385ee], cl
movzx ecx, byte [0x6943856f]
xor cl, 0x2b
mov byte [0x694385ef], cl
movzx ecx, byte [0x69438570]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x694385f0], cl
movzx ecx, byte [0x69438571]
mov edx, ecx
not dl
or dl, 0x77
or cl, 0x88
and cl, dl
mov byte [0x694385f1], cl
mov ecx, dword [0x69438572]
mov edx, 0x7f0b85dd
xor ecx, edx
mov dword [0x694385f2], ecx
movzx ecx, byte [0x69438576]
xor cl, 0x58
mov byte [0x694385f6], cl
movzx ecx, byte [0x69438577]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x694385f7], cl
movzx ecx, byte [0x69438578]
xor cl, 0xa7
mov byte [0x694385f8], cl
movzx ecx, byte [0x69438579]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 6
mov byte [0x694385f9], cl
movzx ecx, byte [0x6943857a]
mov edx, ecx
not dl
or cl, 0x32
or dl, 0xcd
and dl, cl
not dl
mov byte [0x694385fa], dl
movzx ecx, byte [0x6943857b]
mov edx, ecx
not dl
or dl, 0x73
or cl, 0x8c
and cl, dl
mov byte [0x694385fb], cl
movsd xmm0, qword [0x6943857c]
xorps xmm0, xmmword [0x69433d80]
movlps qword [0x694385fc], xmm0
movzx ecx, byte [0x69438584]
xor cl, 0x85
mov byte [0x69438604], cl
movzx ecx, byte [0x69438585]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x69438605], cl
movzx ecx, byte [0x69438586]
xor cl, 0xf9
mov byte [0x69438606], cl
movzx ecx, byte [str._n_n_a_a]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0x52
mov byte [0x69438607], cl
movzx ecx, byte [0x69438588]
xor cl, 0xf9
mov byte [0x69438608], cl
movzx ecx, byte [0x69438589]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x69438609], cl
movzx ecx, byte [0x6943858a]
xor cl, 0x35
mov byte [0x6943860a], cl
movzx ecx, byte [0x6943858b]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x6943860b], cl
movzx ecx, byte [0x6943858c]
xor cl, 0x88
mov byte [0x6943860c], cl
movzx ecx, byte [0x6943858d]
xor cl, 0xa8
mov byte [0x6943860d], cl
movzx ecx, byte [0x6943858e]
xor cl, 0x43
mov byte [0x6943860e], cl
movzx ecx, byte [0x6943858f]
mov edx, ecx
not dl
or cl, 0xce
or dl, 0x31
and dl, cl
not dl
mov byte [0x6943860f], dl
movsd xmm0, qword [0x69438590]
xorps xmm0, xmmword [0x69433d90]
movlps qword [0x69438610], xmm0
movzx ecx, byte [0x69438598]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0x72
mov byte [0x69438618], cl
movzx ecx, byte [0x69438599]
xor cl, 0x6f
mov byte [0x69438619], cl
movzx ecx, byte [0x6943859a]
xor cl, 0xfb
mov byte [0x6943861a], cl
movzx ecx, byte [0x6943859b]
mov edx, ecx
not dl
or dl, 0x15
or cl, 0xea
and cl, dl
mov byte [0x6943861b], cl
mov ecx, dword [0x6943859c]
mov edx, 0x2746daa4
xor ecx, edx
mov dword [0x6943861c], ecx
movzx ecx, byte [0x694385a0]
xor cl, 0xe0
mov byte [0x69438620], cl
movzx ecx, byte [0x694385a1]
xor cl, 0x59
mov byte [0x69438621], cl
movzx ecx, byte [0x694385a2]
xor cl, 0xb2
mov byte [0x69438622], cl
movzx ecx, byte [0x694385a3]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x69438623], cl
movzx ecx, byte [0x694385a4]
mov edx, ecx
add dl, cl
and dl, 0x4c
sub cl, dl
add cl, 0xa6
mov byte [0x69438624], cl
movzx ecx, byte [0x694385a5]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x69438625], cl
movzx ecx, byte [0x694385a6]
xor cl, 0x67
mov byte [0x69438626], cl
movzx ecx, byte [0x694385a7]
xor cl, 0x33
mov byte [0x69438627], cl
movzx ecx, byte [0x694385a8]
xor cl, 0x97
mov byte [0x69438628], cl
movzx ecx, byte [0x694385a9]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x69438629], cl
movzx ecx, byte [0x694385aa]
xor cl, 0xf
mov byte [0x6943862a], cl
movzx ecx, byte [0x694385ab]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x6943862b], cl
movzx ecx, byte [0x694385ac]
xor cl, 0x9f
mov byte [0x6943862c], cl
movzx ecx, byte [0x694385ad]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0xfc
mov byte [0x6943862d], cl
mov ecx, dword [0x694385ae]
mov edx, 0xda4562be
xor ecx, edx
mov dword [0x6943862e], ecx
movzx ecx, byte [0x694385b2]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x69438632], cl
mov ecx, dword [0x694385b3]
mov edx, 0xc3a0470
xor ecx, edx
mov dword [0x69438633], ecx
movzx ecx, byte [0x694385b7]
xor cl, 0xdb
mov byte [0x69438637], cl
movzx ecx, byte [0x694385b8]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x69438638], cl
movzx ecx, byte [0x694385b9]
xor cl, 0x26
mov byte [0x69438639], cl
movzx ecx, byte [0x694385ba]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x6943863a], cl
movzx ecx, byte [0x694385bb]
xor cl, 0x6f
mov byte [0x6943863b], cl
movzx ecx, byte [0x694385bc]
xor cl, 0x7b
mov byte [0x6943863c], cl
movzx ecx, byte [0x694385bd]
xor cl, 0x12
mov byte [0x6943863d], cl
movzx ecx, byte [0x694385be]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x6943863e], cl
movzx ecx, byte [0x694385bf]
xor cl, 0x45
mov byte [0x6943863f], cl
movaps xmm0, xmmword [0x69438140]
xorps xmm0, xmmword [0x69433da0]
movss dword [0x69438340], xmm0
movzx ecx, byte [0x69438144]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x69438344], cl
movzx ecx, byte [0x69438145]
xor cl, 0xf3
mov byte [0x69438345], cl
movzx ecx, byte [0x69438146]
xor cl, 0xe0
mov byte [0x69438346], cl
movzx ecx, byte [0x69438147]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x69438347], cl
movzx ecx, byte [0x69438148]
xor cl, 0x54
mov byte [0x69438348], cl
movzx ecx, byte [0x69438149]
xor cl, 0xf2
mov byte [0x69438349], cl
movzx ecx, byte [0x6943814a]
xor cl, 0xf5
mov byte [0x6943834a], cl
movzx ecx, byte [0x6943814b]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0x52
mov byte [0x6943834b], cl
movsd xmm0, qword [0x6943814c]
xorps xmm0, xmmword [0x69433db0]
movlps qword [0x6943834c], xmm0
movzx ecx, byte [0x69438154]
xor cl, 0xc8
mov byte [0x69438354], cl
movzx ecx, byte [0x69438155]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x69438355], cl
movzx ecx, byte [0x69438156]
xor cl, 0xdf
mov byte [0x69438356], cl
movzx ecx, byte [0x69438157]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x69438357], cl
movsd xmm0, qword [0x69438158]
xorps xmm0, xmmword [0x69433dc0]
movlps qword [0x69438358], xmm0
movzx ecx, byte [0x69438160]
xor cl, 0x59
mov byte [0x69438360], cl
movzx ecx, byte [0x69438161]
mov edx, ecx
not dl
or dl, 0x63
or cl, 0x9c
and cl, dl
mov byte [0x69438361], cl
movzx ecx, byte [0x69438162]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x69438362], cl
movzx ecx, byte [0x69438163]
xor cl, 0x75
mov byte [0x69438363], cl
movzx ecx, byte [0x69438164]
xor cl, 0x14
mov byte [0x69438364], cl
movzx ecx, byte [0x69438165]
xor cl, 0xd1
mov byte [0x69438365], cl
movzx ecx, byte [0x69438166]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x69438366], cl
movzx ecx, byte [0x69438167]
xor cl, 0x83
mov byte [0x69438367], cl
movzx ecx, byte [0x69438168]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x69438368], cl
movzx ecx, byte [0x69438169]
xor cl, 0x89
mov byte [0x69438369], cl
movzx ecx, byte [0x6943816a]
xor cl, 7
mov byte [0x6943836a], cl
movzx ecx, byte [0x6943816b]
xor cl, 0xe2
mov byte [0x6943836b], cl
movzx ecx, byte [0x6943816c]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x6943836c], cl
mov ecx, dword [0x6943816d]
mov edx, 0x29a6eedc
xor ecx, edx
mov dword [0x6943836d], ecx
movzx ecx, byte [0x69438171]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x69438371], cl
movzx ecx, byte [0x69438172]
xor cl, 0xca
mov byte [0x69438372], cl
movzx ecx, byte [0x69438173]
xor cl, 0xfc
mov byte [0x69438373], cl
movzx ecx, byte [0x69438174]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x69438374], cl
movzx ecx, byte [0x69438175]
xor cl, 0x90
mov byte [0x69438375], cl
movzx ecx, byte [0x69438176]
xor cl, 0x10
mov byte [0x69438376], cl
movzx ecx, byte [0x69438177]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x69438377], cl
movzx ecx, byte [0x69438178]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x69438378], cl
movzx ecx, byte [0x69438179]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x69438379], cl
movzx ecx, byte [0x6943817a]
xor cl, 0x1b
mov byte [0x6943837a], cl
movzx ecx, byte [0x6943817b]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x6943837b], cl
movzx ecx, byte [0x6943817c]
xor cl, 0x64
mov byte [0x6943837c], cl
movzx ecx, byte [0x6943817d]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x6943837d], cl
movzx ecx, byte [0x6943817e]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x6943837e], cl
movzx ecx, byte [0x6943817f]
xor cl, 0x39
mov byte [0x6943837f], cl
movzx ecx, byte [0x69438180]
mov edx, ecx
add dl, cl
and dl, 0xc0
sub cl, dl
add cl, 0xe0
mov byte [0x69438380], cl
mov ecx, dword [0x69438181]
mov edx, 0xaf979abb
xor ecx, edx
mov dword [0x69438381], ecx
movzx ecx, byte [0x69438185]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0xf1
mov byte [0x69438385], cl
movzx ecx, byte [0x69438186]
xor cl, 0xf3
mov byte [0x69438386], cl
movzx ecx, byte [0x69438187]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0x22
mov byte [0x69438387], cl
movzx ecx, byte [0x69438188]
xor cl, 0x63
mov byte [0x69438388], cl
movzx ecx, byte [0x69438189]
xor cl, 2
mov byte [0x69438389], cl
movzx ecx, byte [0x6943818a]
xor cl, 0x30
mov byte [0x6943838a], cl
movzx ecx, byte [0x6943818b]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x6943838b], cl
movzx ecx, byte [0x6943818c]
xor cl, 0x66
mov byte [0x6943838c], cl
movzx ecx, byte [0x6943818d]
xor cl, 0x55
mov byte [0x6943838d], cl
movzx ecx, byte [0x6943818e]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0x8e
mov byte [0x6943838e], cl
movsd xmm0, qword [0x6943818f]
xorps xmm0, xmmword [0x69433dd0]
movlps qword [0x6943838f], xmm0
mov ecx, dword [0x69438197]
mov edx, 0x93e114e4
xor ecx, edx
mov dword [0x69438397], ecx
movzx ecx, byte [0x6943819b]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x6943839b], cl
movsd xmm0, qword [0x6943819c]
xorps xmm0, xmmword [0x69433de0]
movlps qword [0x6943839c], xmm0
mov ecx, dword [0x694381a4]
mov edx, 0x3c2cf6b0
xor ecx, edx
mov dword [0x694383a4], ecx
movzx ecx, byte [0x694381a8]
xor cl, 0xee
mov byte [0x694383a8], cl
movzx ecx, byte [0x694381a9]
xor cl, 0x19
mov byte [0x694383a9], cl
movzx ecx, byte [0x694381aa]
xor cl, 0x70
mov byte [0x694383aa], cl
movzx ecx, byte [0x694381ab]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x694383ab], cl
mov ecx, dword [0x694381ac]
mov edx, 0x6eaface0
xor ecx, edx
mov dword [0x694383ac], ecx
movzx ecx, byte [0x694381b0]
xor cl, 0x70
mov byte [0x694383b0], cl
movzx ecx, byte [0x694381b1]
xor cl, 0x6c
mov byte [0x694383b1], cl
movzx ecx, byte [0x694381b2]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x694383b2], cl
mov ecx, dword [0x694381b3]
mov edx, 0xc229de45
xor ecx, edx
mov dword [0x694383b3], ecx
movzx ecx, byte [0x694381b7]
xor cl, 0x1e
mov byte [0x694383b7], cl
movzx ecx, byte [0x694381b8]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x694383b8], cl
movzx ecx, byte [0x694381b9]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x694383b9], cl
movzx ecx, byte [0x694381ba]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x694383ba], cl
mov ecx, dword [0x694381bb]
mov edx, 0xdf554121
xor ecx, edx
mov dword [0x694383bb], ecx
movzx ecx, byte [0x694381bf]
xor cl, 0xd5
mov byte [0x694383bf], cl
movzx ecx, byte [0x694381c0]
xor cl, 0x19
mov byte [0x694383c0], cl
movzx ecx, byte [0x694381c1]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x694383c1], cl
movzx ecx, byte [0x694381c2]
xor cl, 0x36
mov byte [0x694383c2], cl
movzx ecx, byte [0x694381c3]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x694383c3], cl
mov ecx, dword [0x694381c4]
mov edx, 0x5e39139d
xor ecx, edx
mov dword [0x694383c4], ecx
movzx ecx, byte [0x694381c8]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x694383c8], cl
movups xmm0, xmmword [0x694381c9]
xorps xmm0, xmmword [0x69433df0]
movups xmmword [0x694383c9], xmm0
movzx ecx, byte [0x694381d9]
xor cl, 0x15
mov byte [0x694383d9], cl
movzx ecx, byte [0x694381da]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0xfd
mov byte [0x694383da], cl
movzx ecx, byte [0x694381db]
xor cl, 0xf7
mov byte [0x694383db], cl
movzx ecx, byte [0x694381dc]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x694383dc], cl
mov ecx, dword [0x694381dd]
mov edx, 0x1e4df163
xor ecx, edx
mov dword [0x694383dd], ecx
movzx ecx, byte [0x694381e1]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x694383e1], cl
movzx ecx, byte [0x694381e2]
xor cl, 0x69
mov byte [0x694383e2], cl
movzx ecx, byte [0x694381e3]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x694383e3], cl
movsd xmm0, qword [0x694381e4]
xorps xmm0, xmmword [0x69433e00]
movlps qword [0x694383e4], xmm0
mov ecx, dword [0x694381ec]
mov edx, 0xe8ce8998
xor ecx, edx
mov dword [0x694383ec], ecx
movzx ecx, byte [0x694381f0]
xor cl, 0x6d
mov byte [0x694383f0], cl
movzx ecx, byte [0x694381f1]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0x42
mov byte [0x694383f1], cl
movzx ecx, byte [0x694381f2]
xor cl, 0x1b
mov byte [0x694383f2], cl
movzx ecx, byte [0x694381f3]
xor cl, 0xa
mov byte [0x694383f3], cl
movzx ecx, byte [0x694381f4]
xor cl, 0x66
mov byte [0x694383f4], cl
movzx ecx, byte [0x694381f5]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0x4b
mov byte [0x694383f5], cl
movq xmm0, qword [0x694381f6]
movdqa xmmword [esp + 0x80], xmm0
movzx ecx, byte [esp + 0x81]
add cl, cl
not cl
movzx ecx, cl
movd xmm1, ecx
psllw xmm1, 8
paddb xmm1, xmm0
pxor xmm0, xmmword [0x69433e10]
movdqa xmm2, xmmword [0x69433e20]
pand xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movq qword [0x694383f6], xmm2
movzx ecx, byte [0x694381fe]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0xf3
mov byte [0x694383fe], cl
movzx ecx, byte [0x694381ff]
xor cl, 0x24
mov byte [0x694383ff], cl
movzx ecx, byte [0x69438200]
xor cl, 0xf3
mov byte [0x69438400], cl
movzx ecx, byte [0x69438201]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0x41
mov byte [0x69438401], cl
mov ecx, dword [0x69438202]
mov edx, 0x85ff6bb4
xor ecx, edx
mov dword [0x69438402], ecx
movzx ecx, byte [0x69438206]
xor cl, 0x52
mov byte [0x69438406], cl
movzx ecx, byte [0x69438207]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x69438407], cl
movzx ecx, byte [0x69438208]
xor cl, 0xd9
mov byte [0x69438408], cl
movzx ecx, byte [0x69438209]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x69438409], cl
movzx ecx, byte [0x6943820a]
xor cl, 0xae
mov byte [0x6943840a], cl
movzx ecx, byte [0x6943820b]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x6943840b], cl
movzx ecx, byte [0x6943820c]
xor cl, 0xb7
mov byte [0x6943840c], cl
movzx ecx, byte [0x6943820d]
xor cl, 0x79
mov byte [0x6943840d], cl
movzx ecx, byte [0x6943820e]
mov byte [0x6943840e], cl
movzx ecx, byte [0x6943820f]
xor cl, 0x18
mov byte [0x6943840f], cl
movzx ecx, byte [0x69438210]
xor cl, 0x86
mov byte [0x69438410], cl
movzx ecx, byte [0x69438211]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x69438411], cl
movsd xmm0, qword [0x69438212]
xorps xmm0, xmmword [0x69433e30]
movlps qword [0x69438412], xmm0
mov ecx, dword [0x6943821a]
mov edx, 0xe98bd771
xor ecx, edx
mov dword [0x6943841a], ecx
movzx ecx, byte [0x6943821e]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x6943841e], cl
movzx ecx, byte [0x6943821f]
xor cl, 0x4f
mov byte [0x6943841f], cl
movzx ecx, byte [0x69438220]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x69438420], cl
movzx ecx, byte [0x69438221]
mov edx, ecx
not dl
or cl, 0xbe
or dl, 0x41
and dl, cl
not dl
mov byte [0x69438421], dl
mov ecx, dword [0x69438222]
mov edx, 0x90dafca
xor ecx, edx
mov dword [0x69438422], ecx
movzx ecx, byte [0x69438226]
xor cl, 0x48
mov byte [0x69438426], cl
movzx ecx, byte [0x69438227]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x69438427], cl
movzx ecx, byte [0x69438228]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x96
mov byte [0x69438428], cl
movsd xmm0, qword [0x69438229]
xorps xmm0, xmmword [0x69433e40]
movlps qword [0x69438429], xmm0
movzx ecx, byte [0x69438231]
xor cl, 0xf0
mov byte [0x69438431], cl
movzx ecx, byte [0x69438232]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x69438432], cl
movsd xmm0, qword [0x69438233]
xorps xmm0, xmmword [0x69433e50]
movlps qword [0x69438433], xmm0
mov ecx, dword [0x6943823b]
mov edx, 0xf91f4149
xor ecx, edx
mov dword [0x6943843b], ecx
movzx ecx, byte [0x6943823f]
xor cl, 0x9e
mov byte [0x6943843f], cl
movzx ecx, byte [0x69438240]
xor cl, 0xe2
mov byte [0x69438440], cl
movzx ecx, byte [0x69438241]
xor cl, 0x96
mov byte [0x69438441], cl
movzx ecx, byte [0x69438242]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x69438442], cl
movzx ecx, byte [0x69438243]
xor cl, 0x9c
mov byte [0x69438443], cl
movzx ecx, byte [0x69438244]
xor cl, 0x5d
mov byte [0x69438444], cl
movzx ecx, byte [0x69438245]
xor cl, 0x9b
mov byte [0x69438445], cl
movzx ecx, byte [0x69438246]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x69438446], cl
mov ecx, dword [0x69438247]
mov edx, 0x21c1bf28
xor ecx, edx
mov dword [0x69438447], ecx
movzx ecx, byte [0x6943824b]
xor cl, 0xf3
mov byte [0x6943844b], cl
movzx ecx, byte [0x6943824c]
xor cl, 0x51
mov byte [0x6943844c], cl
movzx ecx, byte [0x6943824d]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0xfd
mov byte [0x6943844d], cl
movzx ecx, byte [0x6943824e]
xor cl, 0xf1
mov byte [str.YYYYY], cl
movzx ecx, byte [0x6943824f]
xor cl, 0x5b
mov byte [0x6943844f], cl
movzx ecx, byte [0x69438250]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x69438450], cl
movzx ecx, byte [0x69438251]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x69438451], dl
movzx ecx, byte [0x69438252]
xor cl, 0x98
mov byte [0x69438452], cl
movzx ecx, byte [0x69438253]
xor cl, 0x2e
mov byte [0x69438453], cl
movzx ecx, byte [0x69438254]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [str.YY_], cl
movzx ecx, byte [0x69438255]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x69438455], dl
movzx ecx, byte [0x69438256]
xor cl, 0x9a
mov byte [0x69438456], cl
movzx ecx, byte [0x69438257]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x69438457], dl
movsd xmm0, qword [0x69438258]
xorps xmm0, xmmword [0x69433e60]
movlps qword [0x69438458], xmm0
movaps xmm0, xmmword [0x69438260]
xorps xmm0, xmmword [0x69433e70]
movss dword [0x69438460], xmm0
movzx ecx, byte [0x69438264]
xor cl, 5
mov byte [0x69438464], cl
movzx ecx, byte [0x69438265]
xor cl, 0x77
mov byte [0x69438465], cl
movzx ecx, byte [0x69438266]
xor cl, 0xcc
mov byte [0x69438466], cl
movzx ecx, byte [0x69438267]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0xb0
mov byte [0x69438467], cl
movzx ecx, byte [0x69438268]
xor cl, 0xa6
mov byte [str.YPPPPYYYYa], cl
movzx ecx, byte [0x69438269]
xor cl, 0x41
mov byte [0x69438469], cl
movzx ecx, byte [0x6943826a]
xor cl, 0x83
mov byte [0x6943846a], cl
movzx ecx, byte [0x6943826b]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x6943846b], cl
movzx ecx, byte [0x6943826c]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x6943846c], cl
movsd xmm0, qword [0x6943826d]
xorps xmm0, xmmword [0x69433e80]
movlps qword [0x6943846d], xmm0
movzx ecx, byte [0x69438275]
xor cl, 0xd1
mov byte [0x69438475], cl
movzx ecx, byte [0x69438276]
mov edx, ecx
not dl
or cl, 0xf4
or dl, 0xb
and dl, cl
not dl
mov byte [0x69438476], dl
movzx ecx, byte [0x69438277]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0x4a
mov byte [0x69438477], cl
movzx ecx, byte [0x69438278]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x69438478], cl
movups xmm0, xmmword [0x69438279]
xorps xmm0, xmmword [0x69433e90]
movups xmmword [0x69438479], xmm0
movzx ecx, byte [0x69438289]
xor cl, 0x25
mov byte [0x69438489], cl
movzx ecx, byte [0x6943828a]
xor cl, 2
mov byte [0x6943848a], cl
movzx ecx, byte [0x6943828b]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x6943848b], cl
movzx ecx, byte [0x6943828c]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0xaa
mov byte [0x6943848c], cl
mov ecx, dword [0x6943828d]
mov edx, 0x32f1fcd5
xor ecx, edx
mov dword [0x6943848d], ecx
movzx ecx, byte [0x69438291]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0x4d
mov byte [0x69438491], cl
mov ecx, dword [0x69438292]
mov edx, 0x53e4e109
xor ecx, edx
mov dword [0x69438492], ecx
movzx ecx, byte [0x69438296]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x69438496], cl
movzx ecx, byte [0x69438297]
xor cl, 0xe4
mov byte [0x69438497], cl
movzx ecx, byte [0x69438298]
xor cl, 0x55
mov byte [0x69438498], cl
movzx ecx, byte [0x69438299]
xor cl, 0x89
mov byte [0x69438499], cl
movzx ecx, byte [0x6943829a]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x95
mov byte [0x6943849a], cl
movsd xmm0, qword [0x6943829b]
xorps xmm0, xmmword [0x69433ea0]
movlps qword [0x6943849b], xmm0
movzx ecx, byte [0x694382a3]
xor cl, 0x9d
mov byte [0x694384a3], cl
movzx ecx, byte [0x694382a4]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x694384a4], cl
movzx ecx, byte [0x694382a5]
xor cl, 0x84
mov byte [0x694384a5], cl
movzx ecx, byte [0x694382a6]
xor cl, 0x24
mov byte [0x694384a6], cl
movzx ecx, byte [0x694382a7]
mov edx, ecx
not dl
or dl, 0x71
or cl, 0x8e
and cl, dl
mov byte [0x694384a7], cl
movsd xmm0, qword [0x694382a8]
xorps xmm0, xmmword [0x69433eb0]
movlps qword [0x694384a8], xmm0
movzx ecx, byte [0x694382b0]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x694384b0], cl
movsd xmm0, qword [0x694382b1]
xorps xmm0, xmmword [0x69433ec0]
movlps qword [0x694384b1], xmm0
movzx ecx, byte [0x694382b9]
xor cl, 0xb4
mov byte [0x694384b9], cl
movzx ecx, byte [0x694382ba]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x694384ba], cl
movzx ecx, byte [0x694382bb]
xor cl, 0x39
mov byte [0x694384bb], cl
movzx ecx, byte [0x694382bc]
mov edx, ecx
not dl
or dl, 0x5c
or cl, 0xa3
and cl, dl
mov byte [0x694384bc], cl
movsd xmm0, qword [0x694382bd]
xorps xmm0, xmmword [0x69433ed0]
movlps qword [0x694384bd], xmm0
movzx ecx, byte [0x694382c5]
xor cl, 6
mov byte [0x694384c5], cl
movzx ecx, byte [0x694382c6]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x694384c6], cl
movzx ecx, byte [0x694382c7]
xor cl, 0x30
mov byte [0x694384c7], cl
movzx ecx, byte [0x694382c8]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x694384c8], cl
movzx ecx, byte [0x694382c9]
mov edx, ecx
not dl
or cl, 0x23
or dl, 0xdc
and dl, cl
not dl
mov byte [0x694384c9], dl
mov ecx, dword [0x694382ca]
mov edx, 0xe56585aa
xor ecx, edx
mov dword [0x694384ca], ecx
movzx ecx, byte [0x694382ce]
xor cl, 0xca
mov byte [0x694384ce], cl
movzx ecx, byte [0x694382cf]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x694384cf], cl
movzx ecx, byte [0x694382d0]
xor cl, 0x44
mov byte [0x694384d0], cl
movzx ecx, byte [0x694382d1]
xor cl, 0x7c
mov byte [0x694384d1], cl
movzx ecx, byte [0x694382d2]
xor cl, 0x2a
mov byte [0x694384d2], cl
movzx ecx, byte [0x694382d3]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x694384d3], cl
mov ecx, dword [0x694382d4]
mov edx, 0x8a9bcc8e
xor ecx, edx
mov dword [0x694384d4], ecx
movzx ecx, byte [0x694382d8]
xor cl, 2
mov byte [0x694384d8], cl
movzx ecx, byte [0x694382d9]
xor cl, 0xf4
mov byte [0x694384d9], cl
movzx ecx, byte [0x694382da]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x694384da], cl
movzx ecx, byte [0x694382db]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x694384db], cl
movzx ecx, byte [0x694382dc]
mov edx, ecx
not dl
or cl, 0x47
or dl, 0xb8
and dl, cl
not dl
mov byte [0x694384dc], dl
mov ecx, dword [0x694382dd]
mov edx, 0xf592cc44
xor ecx, edx
mov dword [0x694384dd], ecx
movzx ecx, byte [0x694382e1]
xor cl, 0x90
mov byte [0x694384e1], cl
movzx ecx, byte [0x694382e2]
xor cl, 0x57
mov byte [0x694384e2], cl
movzx ecx, byte [0x694382e3]
xor cl, 0x70
mov byte [0x694384e3], cl
movzx ecx, byte [0x694382e4]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x694384e4], cl
movzx ecx, byte [0x694382e5]
xor cl, 0xe1
mov byte [0x694384e5], cl
movzx ecx, byte [0x694382e6]
xor cl, 0x28
mov byte [0x694384e6], cl
movzx ecx, byte [0x694382e7]
xor cl, 0x2d
mov byte [0x694384e7], cl
movzx ecx, byte [0x694382e8]
mov edx, ecx
not dl
or dl, 0x11
or cl, 0xee
and cl, dl
mov byte [0x694384e8], cl
movzx ecx, byte [0x694382e9]
mov edx, ecx
not dl
or dl, 0x23
or cl, 0xdc
and cl, dl
mov byte [0x694384e9], cl
movzx ecx, byte [0x694382ea]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0xad
mov byte [0x694384ea], cl
movzx ecx, byte [0x694382eb]
mov edx, ecx
not dl
or cl, 0xe7
or dl, 0x18
and dl, cl
not dl
mov byte [0x694384eb], dl
movzx ecx, byte [0x694382ec]
xor cl, 0x1f
mov byte [0x694384ec], cl
movzx ecx, byte [0x694382ed]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x694384ed], cl
movzx ecx, byte [0x694382ee]
xor cl, 0x5e
mov byte [0x694384ee], cl
movzx ecx, byte [0x694382ef]
xor cl, 0x2e
mov byte [0x694384ef], cl
movzx ecx, byte [0x694382f0]
add cl, 0x80
mov byte [0x694384f0], cl
movzx ecx, byte [0x694382f1]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x694384f1], cl
movzx ecx, byte [0x694382f2]
xor cl, 0x6e
mov byte [0x694384f2], cl
movzx ecx, byte [0x694382f3]
xor cl, 0x90
mov byte [0x694384f3], cl
movzx ecx, byte [0x694382f4]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x694384f4], cl
movzx ecx, byte [0x694382f5]
xor cl, 0x92
mov byte [0x694384f5], cl
movzx ecx, byte [0x694382f6]
xor cl, 0x87
mov byte [0x694384f6], cl
movzx ecx, byte [0x694382f7]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 0x84
mov byte [0x694384f7], cl
mov ecx, dword [0x694382f8]
mov edx, 0xc2b4f3d3
xor ecx, edx
mov dword [0x694384f8], ecx
movzx ecx, byte [0x694382fc]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x694384fc], cl
movzx ecx, byte [0x694382fd]
xor cl, 0xcf
mov byte [0x694384fd], cl
movzx ecx, byte [0x694382fe]
xor cl, 0x9c
mov byte [0x694384fe], cl
movzx ecx, byte [0x694382ff]
xor cl, 0x5e
mov byte [0x694384ff], cl
movdqa xmm0, xmmword [0x69438640]
mov edx, dword [0x6943864c]
lea ecx, [edx + edx]
add edx, 0xffff9c0e
pinsrw xmm0, word [0x69438648], 4
pinsrw xmm0, word [0x6943864a], 5
pinsrw xmm0, edx, 6
and ecx, 0x381c
movdqa xmm1, xmm0
pinsrw xmm1, word [0x6943864e], 7
movdqa xmm3, xmmword [0x69433f00]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 6
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x69433f10]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqa xmmword [0x69438840], xmm1
mov ecx, dword [0x69438650]
lea edx, [ecx + ecx]
and edx, 0x7a0
neg edx
add ecx, edx
add ecx, 0x3d0
mov word [0x69438850], cx
mov ecx, dword [0x69438652]
mov edx, 0xb293040c
xor ecx, edx
mov dword [0x69438852], ecx
movzx ecx, word [0x69438656]
xor ecx, 0xa54c
mov word [0x69438856], cx
mov ecx, dword [0x69438658]
lea edx, [ecx + ecx]
and edx, 0x9980
neg edx
add ecx, edx
add ecx, 0xffffccc0
movdqu xmm0, xmmword [0x6943865a]
mov esi, dword [0x69438660]
lea edx, [esi + esi]
pinsrw xmm0, word [str.____________js], 2
add esi, 0x3683
pinsrw xmm0, esi, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x69438662], 4
pinsrw xmm1, word [0x69438664], 5
pinsrw xmm1, word [0x69438666], 6
pinsrw xmm1, word [0x69438668], 7
and edx, 0x6d06
movdqa xmm4, xmmword [0x69433f20]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 3
mov word [0x69438858], cx
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x69433f30]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x6943885a], xmm1
movups xmm0, xmmword [0x6943866a]
xorps xmm0, xmmword [0x69433f40]
movups xmmword [0x6943886a], xmm0
movzx ecx, word [str.__p_z]
mov edx, ecx
not edx
or edx, 0x3195
or ecx, 0xce6a
and ecx, edx
mov word [0x6943887a], cx
movdqu xmm0, xmmword [0x6943867c]
movzx edx, word [0x69438686]
lea ecx, [edx + edx]
and ecx, 0x1ee0
pinsrw xmm0, word [0x69438684], 4
add edx, 0xf70
pinsrw xmm0, edx, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x69438688], 6
pinsrw xmm1, word [0x6943868a], 7
movdqa xmm5, xmmword [0x69433f50]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 5
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x69433f60]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x6943887c], xmm1
movups xmm0, xmmword [0x6943868c]
xorps xmm0, xmmword [0x69433f70]
movups xmmword [0x6943888c], xmm0
movq xmm0, qword [0x6943869c]
mov ecx, dword [str.PPPP]
mov edx, ecx
not edx
or ecx, 0x88c9
or edx, 0x7736
and edx, ecx
pinsrw xmm0, edx, 2
pinsrw xmm0, word [0x694386a2], 3
pxor xmm0, xmmword [0x69433f80]
movq qword [0x6943889c], xmm0
mov ecx, dword [0x694386a4]
mov edx, 0x3c2f
xor ecx, edx
mov word [0x694388a4], cx
movzx ecx, word [0x694386a6]
lea edx, [ecx + ecx]
and edx, 0xbd6c
neg edx
add ecx, edx
add ecx, 0x5eb6
mov word [0x694388a6], cx
mov ecx, dword [0x694386a8]
mov edx, 0x4b22
xor ecx, edx
mov word [0x694388a8], cx
movzx ecx, word [0x694386aa]
lea edx, [ecx + ecx]
and edx, 0x7b7e
neg edx
add ecx, edx
add ecx, 0xffffbdbf
mov word [0x694388aa], cx
mov ecx, dword [0x694386ac]
mov edx, 0x38fc33d7
xor ecx, edx
mov dword [0x694388ac], ecx
mov ecx, dword [0x694386b0]
mov edx, 0xb35a
xor ecx, edx
mov word [0x694388b0], cx
movd xmm0, dword [0x694386b2]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x69433f90]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x69433fa0]
movd dword [0x694388b2], xmm0
movdqu xmm1, xmmword [0x694386b6]
movzx edx, word [0x694386be]
lea ecx, [edx + edx]
add edx, 0xffffe770
pinsrw xmm1, edx, 4
movdqa xmm0, xmm1
pinsrw xmm0, word [0x694386c0], 5
pinsrw xmm0, word [0x694386c2], 6
and ecx, 0xcee0
pinsrw xmm0, word [0x694386c4], 7
movdqa xmm6, xmmword [0x69433fb0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 4
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm6, xmmword [0x69433fc0]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmm1, xmmword [0x694386c6]
mov edx, dword [0x694386d0]
lea ecx, [edx + edx]
add edx, 0x4555
pinsrw xmm1, word [0x694386ce], 4
pinsrw xmm1, edx, 5
movdqu xmmword [0x694388b6], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x694386d2], 6
and ecx, 0x8aaa
pinsrw xmm0, word [0x694386d4], 7
movdqa xmm7, xmmword [0x69433fd0]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 5
pxor xmm0, xmm7
psubw xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [str.L], xmm0
movzx ecx, word [0x694386d6]
lea edx, [ecx + ecx]
and edx, 0x18f6
neg edx
add ecx, edx
add ecx, 0xffff8c7b
mov word [0x694388d6], cx
mov ecx, dword [0x694386d8]
mov edx, ecx
not edx
or ecx, 0xaf5
or edx, 0xfffff50a
and edx, ecx
movzx edi, word [0x694386da]
lea ecx, [edi + edi]
and ecx, 0x1a04
add edi, 0xd02
movzx esi, word [0x694386e6]
movd xmm1, edx
mov edx, esi
not edx
or esi, 0x39b9
pinsrw xmm1, edi, 1
or edx, 0xc646
movdqa xmm0, xmm1
pinsrw xmm0, word [0x694386dc], 2
pinsrw xmm0, word [0x694386de], 3
pinsrw xmm0, word [0x694386e0], 4
pinsrw xmm0, word [0x694386e2], 5
pinsrw xmm0, word [0x694386e4], 6
and edx, esi
pinsrw xmm0, edx, 7
movdqa xmm5, xmmword [0x69433fe0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 1
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm5, xmmword [0x69433ff0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x694388d8], xmm0
mov ecx, dword [0x694386e8]
mov edx, 0x465d
xor ecx, edx
mov word [0x694388e8], cx
movzx ecx, word [0x694386ea]
lea edx, [ecx + ecx]
and edx, 0x23f8
neg edx
add ecx, edx
add ecx, 0xffff91fc
mov word [0x694388ea], cx
movdqu xmm1, xmmword [0x694386ec]
movzx edx, word [0x694386f2]
lea ecx, [edx + edx]
and ecx, 0x50b0
pinsrw xmm1, word [0x694386f0], 2
add edx, 0x2858
pinsrw xmm1, edx, 3
movdqa xmm0, xmm1
pinsrw xmm0, word [0x694386f4], 4
pinsrw xmm0, word [0x694386f6], 5
pinsrw xmm0, word [0x694386f8], 6
pinsrw xmm0, word [0x694386fa], 7
movdqa xmm5, xmmword [0x69434000]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 3
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x694386fc]
mov ecx, dword [0x69438704]
mov edx, ecx
not edx
or edx, 0x5696
pinsrw xmm1, edx, 4
or ecx, 0xa969
movdqa xmm4, xmmword [0x69434010]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 4
pand xmm2, xmm1
pinsrw xmm1, word [0x69438706], 5
pinsrw xmm1, word [0x69438708], 6
pinsrw xmm1, word [0x6943870a], 7
movdqu xmmword [0x694388ec], xmm0
pxor xmm1, xmm4
movdqa xmm0, xmm6
pandn xmm0, xmm2
pand xmm1, xmm6
por xmm1, xmm0
movdqu xmmword [0x694388fc], xmm1
mov edx, dword [0x6943870c]
lea ecx, [edx + edx]
add edx, 0x65f9
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x6943870e], 1
pinsrw xmm0, word [0x69438710], 2
pinsrw xmm0, word [0x69438712], 3
pinsrw xmm0, word [0x69438714], 4
pinsrw xmm0, word [0x69438716], 5
pinsrw xmm0, word [0x69438718], 6
and ecx, 0xcbf2
pinsrw xmm0, word [0x6943871a], 7
movdqa xmm4, xmmword [0x69434020]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm4, xmmword [0x69434030]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x6943890c], xmm0
movups xmm0, xmmword [0x6943871c]
xorps xmm0, xmmword [0x69434040]
movups xmmword [0x6943891c], xmm0
mov ecx, dword [0x6943872c]
mov edx, 0x432a54c8
xor ecx, edx
mov dword [0x6943892c], ecx
mov ecx, dword [0x69438730]
mov edx, ecx
not edx
or edx, 0x4fad
or ecx, 0xb052
and ecx, edx
mov word [0x69438930], cx
movzx ecx, word [0x69438732]
lea edx, [ecx + ecx]
and edx, 0x15fe
neg edx
movdqu xmm0, xmmword [0x69438734]
mov edi, dword [0x6943873c]
lea esi, [edi + edi]
add edi, 0x55df
pinsrw xmm0, edi, 4
add ecx, edx
add ecx, 0xffff8aff
movdqa xmm1, xmm0
pinsrw xmm1, word [0x6943873e], 5
pinsrw xmm1, word [str.____AI____LB________ODS___DWC________________dfnk__jF__DF___D__], 6
pinsrw xmm1, word [0x69438742], 7
and esi, 0xabbe
movdqa xmm4, xmmword [0x69434050]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 4
mov word [0x69438932], cx
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x69438934], xmm1
mov ecx, dword [0x69438744]
mov edx, 0x8457e5b6
xor ecx, edx
mov dword [0x69438944], ecx
mov ecx, dword [0x69438748]
lea edx, [ecx + ecx]
and edx, 0xebe6
neg edx
add ecx, edx
add ecx, 0xfffff5f3
mov word [0x69438948], cx
movzx ecx, word [0x6943874a]
xor ecx, 0x298b
mov word [0x6943894a], cx
movd xmm0, dword [0x6943874c]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x69434060]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x69434070]
movd dword [0x6943894c], xmm0
movdqa xmm0, xmmword [0x69438750]
mov ecx, dword [0x6943875c]
mov edx, ecx
not edx
or edx, 0x86ed
pinsrw xmm0, word [0x69438758], 4
pinsrw xmm0, word [0x6943875a], 5
or ecx, 0x7912
pinsrw xmm0, edx, 6
movdqa xmm2, xmmword [0x69434080]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 6
pand xmm1, xmm0
pinsrw xmm0, word [0x6943875e], 7
pxor xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x69438950], xmm0
mov ecx, dword [0x69438760]
mov edx, 0x93ab
xor ecx, edx
mov word [0x69438960], cx
movd xmm0, dword [0x69438762]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x69434090]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x694340a0]
movd dword [0x69438962], xmm0
mov ecx, dword [0x69438766]
mov edx, 0x24737ca0
xor ecx, edx
mov dword [0x69438966], ecx
movzx ecx, word [0x6943876a]
lea edx, [ecx + ecx]
and edx, 0x62ee
neg edx
add edx, ecx
add edx, 0x3177
movdqu xmm0, xmmword [0x6943876c]
mov esi, dword [0x69438770]
lea ecx, [esi + esi]
add esi, 0xffffea76
pinsrw xmm0, esi, 2
mov word [0x6943896a], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x69438772], 3
pinsrw xmm1, word [0x69438774], 4
pinsrw xmm1, word [0x69438776], 5
pinsrw xmm1, word [0x69438778], 6
pinsrw xmm1, word [0x6943877a], 7
and ecx, 0xd4ec
movdqa xmm4, xmmword [0x694340b0]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 2
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x694340c0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x6943896c], xmm1
movups xmm0, xmmword [0x6943877c]
xorps xmm0, xmmword [0x694340d0]
movups xmmword [0x6943897c], xmm0
movdqu xmm0, xmmword [0x6943878c]
movzx edx, word [0x6943879a]
lea ecx, [edx + edx]
and ecx, 0x9466
pinsrw xmm0, word [0x69438794], 4
pinsrw xmm0, word [0x69438796], 5
pinsrw xmm0, word [0x69438798], 6
add edx, 0xffffca33
movdqa xmm1, xmm0
pinsrw xmm1, edx, 7
movdqa xmm5, xmmword [0x694340e0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 7
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [0x694340f0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x6943898c], xmm0
movdqu xmm0, xmmword [0x6943879c]
mov edx, dword [0x694387a0]
lea ecx, [edx + edx]
add edx, 0x6072
pinsrw xmm0, edx, 2
and ecx, 0xc0e4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x694387a2], 3
pinsrw xmm1, word [0x694387a4], 4
pinsrw xmm1, word [0x694387a6], 5
pinsrw xmm1, word [0x694387a8], 6
pinsrw xmm1, word [0x694387aa], 7
movdqa xmm5, xmmword [0x69434100]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x6943899c], xmm1
mov ecx, dword [0x694387ac]
mov edx, 0x7f38
xor ecx, edx
mov word [0x694389ac], cx
movzx ecx, word [0x694387ae]
lea edx, [ecx + ecx]
and edx, 0xd3a6
neg edx
add ecx, edx
add ecx, 0xffffe9d3
mov word [0x694389ae], cx
movsd xmm0, qword [0x694387b0]
xorps xmm0, xmmword [0x69434110]
movlps qword [0x694389b0], xmm0
mov ecx, dword [0x694387b8]
lea edx, [ecx + ecx]
and edx, 0x9e94
neg edx
add ecx, edx
add ecx, 0xffffcf4a
mov word [0x694389b8], cx
movzx ecx, word [0x694387ba]
mov edx, ecx
not edx
or ecx, 0x129
or edx, 0xfed6
and edx, ecx
not edx
mov word [0x694389ba], dx
mov ecx, dword [0x694387bc]
mov edx, 0x12db
xor ecx, edx
mov word [0x694389bc], cx
movzx ecx, word [0x694387be]
lea edx, [ecx + ecx]
and edx, 0x2b64
neg edx
add ecx, edx
add ecx, 0x15b2
mov word [0x694389be], cx
movdqa xmm0, xmmword [0x694387c0]
mov edx, dword [0x694387c4]
lea ecx, [edx + edx]
add edx, 0xffff9ab9
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x694387c6], 3
pinsrw xmm1, word [0x694387c8], 4
pinsrw xmm1, word [0x694387ca], 5
pinsrw xmm1, word [0x694387cc], 6
and ecx, 0x3572
pinsrw xmm1, word [0x694387ce], 7
movdqa xmm5, xmmword [0x69434120]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x694389c0], xmm1
mov ecx, dword [0x694387d0]
mov edx, 0x2cce
xor ecx, edx
mov word [0x694389d0], cx
movzx ecx, word [0x694387d2]
lea edx, [ecx + ecx]
and edx, 0x3926
neg edx
add ecx, edx
add ecx, 0x1c93
mov word [0x694389d2], cx
mov ecx, dword [0x694387d4]
mov edx, 0x79795d03
xor ecx, edx
mov dword [0x694389d4], ecx
mov ecx, dword [0x694387d8]
lea edx, [ecx + ecx]
and edx, 0x43fa
neg edx
add ecx, edx
add ecx, 0xffffa1fd
movdqu xmm0, xmmword [0x694387da]
movzx edx, word [0x694387de]
mov edi, dword [0x694387e4]
mov esi, edi
not esi
or edi, 0x9367
or esi, 0x6c98
and esi, edi
lea edi, [edx + edx]
add edx, 0x6848
pinsrw xmm0, edx, 2
movzx edx, byte [0x69438300]
mov dh, dl
add dh, dl
and dh, 0x64
sub dl, dh
add dl, 0x32
mov byte [0x69438500], dl
movdqa xmm1, xmm0
pinsrw xmm1, word [0x694387e0], 3
pinsrw xmm1, word [0x694387e2], 4
pinsrw xmm1, esi, 5
pinsrw xmm1, word [0x694387e6], 6
pinsrw xmm1, word [0x694387e8], 7
and edi, 0xd090
movdqa xmm5, xmmword [0x69434130]
movdqa xmm2, xmm5
pinsrw xmm2, edi, 2
mov word [0x694389d8], cx
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x694389da], xmm1
mov ecx, dword [0x694387ea]
mov edx, 0x3f0cbff
xor ecx, edx
mov dword [0x694389ea], ecx
movzx ecx, word [0x694387ee]
xor ecx, 0x4e52
mov word [0x694389ee], cx
movdqa xmm0, xmmword [0x694387f0]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x69434140]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x69434150]
movd dword [0x694389f0], xmm0
movdqu xmm0, xmmword [0x694387f4]
mov edx, dword [0x694387fc]
lea ecx, [edx + edx]
add edx, 0xa8f
pinsrw xmm0, edx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x694387fe], 5
pinsrw xmm1, word [0x69438800], 6
and ecx, 0x151e
pinsrw xmm1, word [0x69438802], 7
movdqa xmm5, xmmword [0x69434160]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 4
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x694389f4], xmm1
mov ecx, dword [0x69438804]
mov edx, 0x26c7
xor ecx, edx
mov word [0x69438a04], cx
movzx ecx, word [0x69438806]
lea edx, [ecx + ecx]
and edx, 0x712a
neg edx
add edx, ecx
add edx, 0xffffb895
movdqu xmm1, xmmword [0x69438808]
mov esi, dword [0x6943880c]
lea ecx, [esi + esi]
add esi, 0xffff9a93
pinsrw xmm1, esi, 2
mov esi, ebx
movzx ebx, byte [0x69438309]
mov bh, bl
add bh, bl
and bh, 0xca
sub bl, bh
movsd xmm0, qword [0x69438301]
xorps xmm0, xmmword [0x69433ee0]
movlps qword [0x69438501], xmm0
add bl, 0x65
mov byte [0x69438509], bl
mov ebx, esi
movsd xmm0, qword [0x6943830a]
xorps xmm0, xmmword [0x69433ef0]
movlps qword [0x6943850a], xmm0
mov word [0x69438a06], dx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x6943880e], 3
pinsrw xmm0, word [0x69438810], 4
pinsrw xmm0, word [0x69438812], 5
pinsrw xmm0, word [0x69438814], 6
pinsrw xmm0, word [0x69438816], 7
and ecx, 0x3526
movdqa xmm5, xmmword [0x69434170]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x69438818]
mov edx, dword [0x69438824]
lea ecx, [edx + edx]
add edx, 0xffffcc9d
pinsrw xmm1, word [0x69438820], 4
pinsrw xmm1, word [0x69438822], 5
pinsrw xmm1, edx, 6
movdqu xmmword [0x69438a08], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x69438826], 7
and ecx, 0x993a
movdqa xmm4, xmmword [0x69434180]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 6
pxor xmm0, xmm4
psubw xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x69438a18], xmm0
movdqu xmm0, xmmword [0x69438828]
mov edx, dword [0x69438834]
lea ecx, [edx + edx]
and ecx, 0x9324
add edx, 0x4992
pinsrw xmm0, word [0x69438830], 4
pinsrw xmm0, word [0x69438832], 5
pinsrw xmm0, edx, 6
movdqa xmm1, xmm0
movdqa xmm4, xmmword [0x69434190]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 6
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pinsrw xmm1, word [0x69438836], 7
pxor xmm1, xmm4
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x69438a28], xmm1
mov ecx, dword [0x69438312]
mov edx, 0x9737e5da
xor ecx, edx
mov dword [0x69438512], ecx
movzx ecx, byte [0x69438316]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x69438516], cl
movzx ecx, byte [0x69438317]
xor cl, 0x9a
mov byte [0x69438517], cl
movzx ecx, byte [0x69438318]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0xd6
mov byte [0x69438518], cl
mov ecx, dword [0x69438319]
mov edx, 0x38243b29
xor ecx, edx
mov dword [0x69438519], ecx
movzx ecx, byte [0x6943831d]
xor cl, 0x67
mov byte [0x6943851d], cl
movzx ecx, byte [0x6943831e]
xor cl, 0xab
mov byte [0x6943851e], cl
movzx ecx, byte [0x6943831f]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x6943851f], cl
movzx ecx, byte [0x69438320]
mov edx, ecx
not dl
or cl, 0x22
or dl, 0xdd
and dl, cl
not dl
mov byte [0x69438520], dl
movzx ecx, byte [0x69438321]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0xdc
mov byte [0x69438521], cl
movzx ecx, byte [0x69438322]
xor cl, 0x32
mov byte [0x69438522], cl
movzx ecx, byte [0x69438323]
xor cl, 0xbf
mov byte [0x69438523], cl
movzx ecx, byte [0x69438324]
xor cl, 0x1f
mov byte [0x69438524], cl
movzx ecx, byte [0x69438325]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x69438525], cl
movzx ecx, byte [0x69438326]
mov edx, ecx
not dl
or dl, 0x2c
or cl, 0xd3
and cl, dl
mov byte [0x69438526], cl
movzx ecx, byte [0x69438327]
xor cl, 0x65
mov byte [0x69438527], cl
movzx ecx, byte [0x69438328]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0xaa
mov byte [0x69438528], cl
movzx ecx, byte [0x69438329]
xor cl, 0x32
mov byte [0x69438529], cl
movzx ecx, byte [0x6943832a]
xor cl, 0xf1
mov byte [0x6943852a], cl
movzx ecx, byte [0x6943832b]
xor cl, 0xa7
mov byte [0x6943852b], cl
movzx ecx, byte [0x6943832c]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x6943852c], cl
movzx ecx, byte [0x6943832d]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x6943852d], cl
mov ecx, dword [0x6943832e]
mov edx, 0x3c350b27
xor ecx, edx
mov dword [0x6943852e], ecx
movzx ecx, byte [0x69438332]
xor cl, 0xb2
mov byte [0x69438532], cl
movzx ecx, byte [0x69438333]
mov edx, ecx
not dl
or cl, 0xd2
or dl, 0x2d
and dl, cl
not dl
mov byte [0x69438533], dl
movzx ecx, byte [0x69438334]
xor cl, 0x82
mov byte [0x69438534], cl
movzx ecx, byte [0x69438335]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x69438535], cl
movzx ecx, byte [0x69438336]
xor cl, 0xa
mov byte [0x69438536], cl
movzx ecx, byte [0x69438337]
xor cl, 0xac
mov byte [0x69438537], cl
movzx ecx, byte [0x69438338]
xor cl, 0x35
mov byte [0x69438538], cl
movzx ecx, byte [0x69438339]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x69438539], cl
mov ecx, dword [0x69438838]
mov edx, 0x14bb03fc
xor ecx, edx
mov dword [0x69438a38], ecx
mov ecx, dword [0x6943883c]
mov edx, 0xe64c
xor ecx, edx
mov word [0x69438a3c], cx
movzx ecx, word [0x6943883e]
lea edx, [ecx + ecx]
and edx, 0xbfde
neg edx
add ecx, edx
add ecx, 0xffffdfef
movzx edx, byte [0x6943833a]
mov dh, dl
add dh, dl
and dh, 0x34
sub dl, dh
add dl, 0x1a
mov byte [0x6943853a], dl
movzx edx, byte [0x6943833b]
xor dl, 0x12
mov byte [0x6943853b], dl
movzx edx, byte [0x6943833c]
xor dl, 0x9b
mov byte [0x6943853c], dl
mov word [0x69438a3e], cx
movzx ecx, byte [0x6943833d]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x18
mov byte [0x6943853d], cl
movzx ecx, byte [0x6943833e]
xor cl, 0x61
mov byte [0x6943853e], cl
movzx ecx, byte [0x6943833f]
xor cl, 0xd6
mov byte [0x6943853f], cl
mov dword [0x6945939c], 1
mov edi, dword [esp + 8]
add dword [edi + 0x3c], eax
mov ecx, eax
or ecx, 0xfc
mov edx, eax
and edx, 0xfc
add edx, ecx
inc dl
mov ecx, dword [edi + 0x28]
mov byte [ecx], dl
lea ecx, [ebx - 1]
dec bl
mov edx, dword [edi + 0x28]
mov byte [edx + 1], bl
mov edx, ecx
shr edx, 8
mov esi, dword [edi + 0x28]
mov byte [esi + 2], dl
add dword [edi + 0x28], 3
mov esi, dword [edi + 0x2c]
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
dec dword [edi + 0x38]
jne 0x693db3e2
mov esi, dword [esp + 8]
mov dword [esi + 0x38], 8
mov esi, dword [esi + 0x28]
lea edi, [esi + 1]
mov ebx, dword [esp + 8]
mov dword [ebx + 0x28], edi
mov edi, dword [esp + 8]
mov dword [edi + 0x2c], esi
mov esi, edx
xor esi, 0xffffff80
or edx, 0x7f
and edx, esi
mov esi, ecx
and esi, 0x1ff
cmp ecx, 0x200
lea ecx, [esi + 0x69438340]
lea edx, [edx + 0x694385c0]
cmovb edx, ecx
movzx ecx, byte [edx]
mov edx, dword [esp + 8]
inc word [edx + ecx*2 + 0x83d2]
movzx ecx, word [eax + eax + 0x6943883a]
inc word [edx + ecx*2 + 0x8192]
mov dword [edx + 0x50], 0
jmp 0x693db4e0
mov esi, dword [esp + 0xc]
jmp 0x693d58b8
test ebx, ebx
je 0x693db490
mov ecx, dword [esp + 8]
cmp dword [ecx + 0x14], 0
jne 0x693db55d
and dword [esp + 0x30], 0x10000
jne 0x693db55d
cmp eax, 0x80
jae 0x693db55d
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 8]
movzx ecx, byte [edx + ecx + 0x90]
mov dword [edx + 0x54], ecx
mov dword [edx + 0x4c], ebx
mov dword [edx + 0x50], eax
jmp 0x693db4db
mov eax, dword [esp + 0x18]
mov esi, dword [esp + 8]
movzx eax, byte [esi + eax + 0x90]
inc dword [esi + 0x3c]
mov ecx, dword [esi + 0x28]
lea edx, [ecx + 1]
mov dword [esi + 0x28], edx
mov byte [ecx], al
mov ecx, dword [esi + 0x2c]
shr byte [ecx], 1
dec dword [esi + 0x38]
jne 0x693db4cf
mov esi, dword [esp + 8]
mov dword [esi + 0x38], 8
mov ecx, dword [esi + 0x28]
lea edx, [ecx + 1]
mov dword [esi + 0x28], edx
mov dword [esi + 0x2c], ecx
mov ecx, dword [esp + 8]
inc word [ecx + eax*2 + 0x8192]
mov eax, 1
mov esi, dword [esp + 8]
mov ecx, dword [esi + 0x1c]
mov edx, ecx
and edx, eax
xor ecx, eax
lea edx, [ecx + edx*2]
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x1c], edx
sub dword [esi + 0x20], eax
add eax, dword [esi + 0x24]
cmp eax, 0x8000
mov edx, 0x8000
cmovae eax, edx
mov dword [esi + 0x24], eax
cmp ecx, dword [esp + 0x4c]
ja 0x693d5210
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x3c]
cmp eax, 0x7c01
jb 0x693d5237
sub ecx, dword [esp + 0x40]
imul ecx, ecx, 0x73
shr ecx, 7
cmp ecx, eax
jae 0x693d5210
mov eax, dword [esp + 8]
test dword [eax + 8], 0x80000
je 0x693d5237
jmp 0x693d5210
mov dword [esp + 0x20], 0
jmp 0x693d5530
mov ecx, dword [0x6945939c]
test ecx, ecx
jne 0x693de1ea
movzx ecx, byte [0x69438540]
xor cl, 0xb3
mov byte [0x694385c0], cl
movzx ecx, byte [0x69438541]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x694385c1], cl
movzx ecx, byte [0x69438542]
xor cl, 0xe0
mov byte [0x694385c2], cl
movzx ecx, byte [0x69438543]
xor cl, 0x52
mov byte [0x694385c3], cl
movzx ecx, byte [0x69438544]
xor cl, 0xe0
mov byte [0x694385c4], cl
movzx ecx, byte [0x69438545]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0xa5
mov byte [0x694385c5], cl
movzx ecx, byte [0x69438546]
mov edx, ecx
not dl
or dl, 0xe8
or cl, 0x17
and cl, dl
mov byte [0x694385c6], cl
movzx ecx, byte [0x69438547]
xor cl, 0xe5
mov byte [0x694385c7], cl
movzx ecx, byte [0x69438548]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x694385c8], cl
mov ecx, dword [0x69438549]
mov edx, 0xc932fff0
xor ecx, edx
mov dword [0x694385c9], ecx
movzx ecx, byte [0x6943854d]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x694385cd], cl
movzx ecx, byte [0x6943854e]
xor cl, 0xd7
mov byte [0x694385ce], cl
movzx ecx, byte [0x6943854f]
xor cl, 0x89
mov byte [0x694385cf], cl
movzx ecx, byte [0x69438550]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x97
mov byte [0x694385d0], cl
movsd xmm0, qword [0x69438551]
xorps xmm0, xmmword [0x69433d60]
movlps qword [0x694385d1], xmm0
mov ecx, dword [0x69438559]
mov edx, 0xc76e8069
xor ecx, edx
mov dword [0x694385d9], ecx
movzx ecx, byte [0x6943855d]
xor cl, 0x74
mov byte [0x694385dd], cl
movzx ecx, byte [0x6943855e]
xor cl, 0x87
mov byte [0x694385de], cl
movzx ecx, byte [0x6943855f]
xor cl, 0xcb
mov byte [0x694385df], cl
movzx ecx, byte [0x69438560]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x694385e0], cl
movsd xmm0, qword [0x69438561]
xorps xmm0, xmmword [0x69433d70]
movlps qword [0x694385e1], xmm0
movzx ecx, byte [0x69438569]
xor cl, 0x5a
mov byte [0x694385e9], cl
movzx ecx, byte [0x6943856a]
xor cl, 0xd1
mov byte [0x694385ea], cl
movzx ecx, byte [0x6943856b]
xor cl, 0xd5
mov byte [0x694385eb], cl
movzx ecx, byte [0x6943856c]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0xea
mov byte [0x694385ec], cl
movzx ecx, byte [0x6943856d]
xor cl, 0x1c
mov byte [0x694385ed], cl
movzx ecx, byte [0x6943856e]
xor cl, 0x68
mov byte [0x694385ee], cl
movzx ecx, byte [0x6943856f]
xor cl, 0x2b
mov byte [0x694385ef], cl
movzx ecx, byte [0x69438570]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x694385f0], cl
movzx ecx, byte [0x69438571]
mov edx, ecx
not dl
or dl, 0x77
or cl, 0x88
and cl, dl
mov byte [0x694385f1], cl
mov ecx, dword [0x69438572]
mov edx, 0x7f0b85dd
xor ecx, edx
mov dword [0x694385f2], ecx
movzx ecx, byte [0x69438576]
xor cl, 0x58
mov byte [0x694385f6], cl
movzx ecx, byte [0x69438577]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x694385f7], cl
movzx ecx, byte [0x69438578]
xor cl, 0xa7
mov byte [0x694385f8], cl
movzx ecx, byte [0x69438579]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 6
mov byte [0x694385f9], cl
movzx ecx, byte [0x6943857a]
mov edx, ecx
not dl
or cl, 0x32
or dl, 0xcd
and dl, cl
not dl
mov byte [0x694385fa], dl
movzx ecx, byte [0x6943857b]
mov edx, ecx
not dl
or dl, 0x73
or cl, 0x8c
and cl, dl
mov byte [0x694385fb], cl
movsd xmm0, qword [0x6943857c]
xorps xmm0, xmmword [0x69433d80]
movlps qword [0x694385fc], xmm0
movzx ecx, byte [0x69438584]
xor cl, 0x85
mov byte [0x69438604], cl
movzx ecx, byte [0x69438585]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x69438605], cl
movzx ecx, byte [0x69438586]
xor cl, 0xf9
mov byte [0x69438606], cl
movzx ecx, byte [str._n_n_a_a]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0x52
mov byte [0x69438607], cl
movzx ecx, byte [0x69438588]
xor cl, 0xf9
mov byte [0x69438608], cl
movzx ecx, byte [0x69438589]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x69438609], cl
movzx ecx, byte [0x6943858a]
xor cl, 0x35
mov byte [0x6943860a], cl
movzx ecx, byte [0x6943858b]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x6943860b], cl
movzx ecx, byte [0x6943858c]
xor cl, 0x88
mov byte [0x6943860c], cl
movzx ecx, byte [0x6943858d]
xor cl, 0xa8
mov byte [0x6943860d], cl
movzx ecx, byte [0x6943858e]
xor cl, 0x43
mov byte [0x6943860e], cl
movzx ecx, byte [0x6943858f]
mov edx, ecx
not dl
or cl, 0xce
or dl, 0x31
and dl, cl
not dl
mov byte [0x6943860f], dl
movsd xmm0, qword [0x69438590]
xorps xmm0, xmmword [0x69433d90]
movlps qword [0x69438610], xmm0
movzx ecx, byte [0x69438598]
mov edx, ecx
add dl, cl
and dl, 0xe4
sub cl, dl
add cl, 0x72
mov byte [0x69438618], cl
movzx ecx, byte [0x69438599]
xor cl, 0x6f
mov byte [0x69438619], cl
movzx ecx, byte [0x6943859a]
xor cl, 0xfb
mov byte [0x6943861a], cl
movzx ecx, byte [0x6943859b]
mov edx, ecx
not dl
or dl, 0x15
or cl, 0xea
and cl, dl
mov byte [0x6943861b], cl
mov ecx, dword [0x6943859c]
mov edx, 0x2746daa4
xor ecx, edx
mov dword [0x6943861c], ecx
movzx ecx, byte [0x694385a0]
xor cl, 0xe0
mov byte [0x69438620], cl
movzx ecx, byte [0x694385a1]
xor cl, 0x59
mov byte [0x69438621], cl
movzx ecx, byte [0x694385a2]
xor cl, 0xb2
mov byte [0x69438622], cl
movzx ecx, byte [0x694385a3]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x69438623], cl
movzx ecx, byte [0x694385a4]
mov edx, ecx
add dl, cl
and dl, 0x4c
sub cl, dl
add cl, 0xa6
mov byte [0x69438624], cl
movzx ecx, byte [0x694385a5]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x69438625], cl
movzx ecx, byte [0x694385a6]
xor cl, 0x67
mov byte [0x69438626], cl
movzx ecx, byte [0x694385a7]
xor cl, 0x33
mov byte [0x69438627], cl
movzx ecx, byte [0x694385a8]
xor cl, 0x97
mov byte [0x69438628], cl
movzx ecx, byte [0x694385a9]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x69438629], cl
movzx ecx, byte [0x694385aa]
xor cl, 0xf
mov byte [0x6943862a], cl
movzx ecx, byte [0x694385ab]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x6943862b], cl
movzx ecx, byte [0x694385ac]
xor cl, 0x9f
mov byte [0x6943862c], cl
movzx ecx, byte [0x694385ad]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0xfc
mov byte [0x6943862d], cl
mov ecx, dword [0x694385ae]
mov edx, 0xda4562be
xor ecx, edx
mov dword [0x6943862e], ecx
movzx ecx, byte [0x694385b2]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x69438632], cl
mov ecx, dword [0x694385b3]
mov edx, 0xc3a0470
xor ecx, edx
mov dword [0x69438633], ecx
movzx ecx, byte [0x694385b7]
xor cl, 0xdb
mov byte [0x69438637], cl
movzx ecx, byte [0x694385b8]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x69438638], cl
movzx ecx, byte [0x694385b9]
xor cl, 0x26
mov byte [0x69438639], cl
movzx ecx, byte [0x694385ba]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x6943863a], cl
movzx ecx, byte [0x694385bb]
xor cl, 0x6f
mov byte [0x6943863b], cl
movzx ecx, byte [0x694385bc]
xor cl, 0x7b
mov byte [0x6943863c], cl
movzx ecx, byte [0x694385bd]
xor cl, 0x12
mov byte [0x6943863d], cl
movzx ecx, byte [0x694385be]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x6943863e], cl
movzx ecx, byte [0x694385bf]
xor cl, 0x45
mov byte [0x6943863f], cl
movaps xmm0, xmmword [0x69438140]
xorps xmm0, xmmword [0x69433da0]
movss dword [0x69438340], xmm0
movzx ecx, byte [0x69438144]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x69438344], cl
movzx ecx, byte [0x69438145]
xor cl, 0xf3
mov byte [0x69438345], cl
movzx ecx, byte [0x69438146]
xor cl, 0xe0
mov byte [0x69438346], cl
movzx ecx, byte [0x69438147]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x69438347], cl
movzx ecx, byte [0x69438148]
xor cl, 0x54
mov byte [0x69438348], cl
movzx ecx, byte [0x69438149]
xor cl, 0xf2
mov byte [0x69438349], cl
movzx ecx, byte [0x6943814a]
xor cl, 0xf5
mov byte [0x6943834a], cl
movzx ecx, byte [0x6943814b]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0x52
mov byte [0x6943834b], cl
movsd xmm0, qword [0x6943814c]
xorps xmm0, xmmword [0x69433db0]
movlps qword [0x6943834c], xmm0
movzx ecx, byte [0x69438154]
xor cl, 0xc8
mov byte [0x69438354], cl
movzx ecx, byte [0x69438155]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x69438355], cl
movzx ecx, byte [0x69438156]
xor cl, 0xdf
mov byte [0x69438356], cl
movzx ecx, byte [0x69438157]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x69438357], cl
movsd xmm0, qword [0x69438158]
xorps xmm0, xmmword [0x69433dc0]
movlps qword [0x69438358], xmm0
movzx ecx, byte [0x69438160]
xor cl, 0x59
mov byte [0x69438360], cl
movzx ecx, byte [0x69438161]
mov edx, ecx
not dl
or dl, 0x63
or cl, 0x9c
and cl, dl
mov byte [0x69438361], cl
movzx ecx, byte [0x69438162]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x69438362], cl
movzx ecx, byte [0x69438163]
xor cl, 0x75
mov byte [0x69438363], cl
movzx ecx, byte [0x69438164]
xor cl, 0x14
mov byte [0x69438364], cl
movzx ecx, byte [0x69438165]
xor cl, 0xd1
mov byte [0x69438365], cl
movzx ecx, byte [0x69438166]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x69438366], cl
movzx ecx, byte [0x69438167]
xor cl, 0x83
mov byte [0x69438367], cl
movzx ecx, byte [0x69438168]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x69438368], cl
movzx ecx, byte [0x69438169]
xor cl, 0x89
mov byte [0x69438369], cl
movzx ecx, byte [0x6943816a]
xor cl, 7
mov byte [0x6943836a], cl
movzx ecx, byte [0x6943816b]
xor cl, 0xe2
mov byte [0x6943836b], cl
movzx ecx, byte [0x6943816c]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x6943836c], cl
mov ecx, dword [0x6943816d]
mov edx, 0x29a6eedc
xor ecx, edx
mov dword [0x6943836d], ecx
movzx ecx, byte [0x69438171]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x69438371], cl
movzx ecx, byte [0x69438172]
xor cl, 0xca
mov byte [0x69438372], cl
movzx ecx, byte [0x69438173]
xor cl, 0xfc
mov byte [0x69438373], cl
movzx ecx, byte [0x69438174]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x69438374], cl
movzx ecx, byte [0x69438175]
xor cl, 0x90
mov byte [0x69438375], cl
movzx ecx, byte [0x69438176]
xor cl, 0x10
mov byte [0x69438376], cl
movzx ecx, byte [0x69438177]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x69438377], cl
movzx ecx, byte [0x69438178]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x69438378], cl
movzx ecx, byte [0x69438179]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x69438379], cl
movzx ecx, byte [0x6943817a]
xor cl, 0x1b
mov byte [0x6943837a], cl
movzx ecx, byte [0x6943817b]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x6943837b], cl
movzx ecx, byte [0x6943817c]
xor cl, 0x64
mov byte [0x6943837c], cl
movzx ecx, byte [0x6943817d]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x6943837d], cl
movzx ecx, byte [0x6943817e]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x6943837e], cl
movzx ecx, byte [0x6943817f]
xor cl, 0x39
mov byte [0x6943837f], cl
movzx ecx, byte [0x69438180]
mov edx, ecx
add dl, cl
and dl, 0xc0
sub cl, dl
add cl, 0xe0
mov byte [0x69438380], cl
mov ecx, dword [0x69438181]
mov edx, 0xaf979abb
xor ecx, edx
mov dword [0x69438381], ecx
movzx ecx, byte [0x69438185]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0xf1
mov byte [0x69438385], cl
movzx ecx, byte [0x69438186]
xor cl, 0xf3
mov byte [0x69438386], cl
movzx ecx, byte [0x69438187]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0x22
mov byte [0x69438387], cl
movzx ecx, byte [0x69438188]
xor cl, 0x63
mov byte [0x69438388], cl
movzx ecx, byte [0x69438189]
xor cl, 2
mov byte [0x69438389], cl
movzx ecx, byte [0x6943818a]
xor cl, 0x30
mov byte [0x6943838a], cl
movzx ecx, byte [0x6943818b]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0xfb
mov byte [0x6943838b], cl
movzx ecx, byte [0x6943818c]
xor cl, 0x66
mov byte [0x6943838c], cl
movzx ecx, byte [0x6943818d]
xor cl, 0x55
mov byte [0x6943838d], cl
movzx ecx, byte [0x6943818e]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0x8e
mov byte [0x6943838e], cl
movsd xmm0, qword [0x6943818f]
xorps xmm0, xmmword [0x69433dd0]
movlps qword [0x6943838f], xmm0
mov ecx, dword [0x69438197]
mov edx, 0x93e114e4
xor ecx, edx
mov dword [0x69438397], ecx
movzx ecx, byte [0x6943819b]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x6943839b], cl
movsd xmm0, qword [0x6943819c]
xorps xmm0, xmmword [0x69433de0]
movlps qword [0x6943839c], xmm0
mov ecx, dword [0x694381a4]
mov edx, 0x3c2cf6b0
xor ecx, edx
mov dword [0x694383a4], ecx
movzx ecx, byte [0x694381a8]
xor cl, 0xee
mov byte [0x694383a8], cl
movzx ecx, byte [0x694381a9]
xor cl, 0x19
mov byte [0x694383a9], cl
movzx ecx, byte [0x694381aa]
xor cl, 0x70
mov byte [0x694383aa], cl
movzx ecx, byte [0x694381ab]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x694383ab], cl
mov ecx, dword [0x694381ac]
mov edx, 0x6eaface0
xor ecx, edx
mov dword [0x694383ac], ecx
movzx ecx, byte [0x694381b0]
xor cl, 0x70
mov byte [0x694383b0], cl
movzx ecx, byte [0x694381b1]
xor cl, 0x6c
mov byte [0x694383b1], cl
movzx ecx, byte [0x694381b2]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x694383b2], cl
mov ecx, dword [0x694381b3]
mov edx, 0xc229de45
xor ecx, edx
mov dword [0x694383b3], ecx
movzx ecx, byte [0x694381b7]
xor cl, 0x1e
mov byte [0x694383b7], cl
movzx ecx, byte [0x694381b8]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x694383b8], cl
movzx ecx, byte [0x694381b9]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x694383b9], cl
movzx ecx, byte [0x694381ba]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x694383ba], cl
mov ecx, dword [0x694381bb]
mov edx, 0xdf554121
xor ecx, edx
mov dword [0x694383bb], ecx
movzx ecx, byte [0x694381bf]
xor cl, 0xd5
mov byte [0x694383bf], cl
movzx ecx, byte [0x694381c0]
xor cl, 0x19
mov byte [0x694383c0], cl
movzx ecx, byte [0x694381c1]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x694383c1], cl
movzx ecx, byte [0x694381c2]
xor cl, 0x36
mov byte [0x694383c2], cl
movzx ecx, byte [0x694381c3]
mov edx, ecx
add dl, cl
and dl, 0xd4
sub cl, dl
add cl, 0x6a
mov byte [0x694383c3], cl
mov ecx, dword [0x694381c4]
mov edx, 0x5e39139d
xor ecx, edx
mov dword [0x694383c4], ecx
movzx ecx, byte [0x694381c8]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x694383c8], cl
movups xmm0, xmmword [0x694381c9]
xorps xmm0, xmmword [0x69433df0]
movups xmmword [0x694383c9], xmm0
movzx ecx, byte [0x694381d9]
xor cl, 0x15
mov byte [0x694383d9], cl
movzx ecx, byte [0x694381da]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0xfd
mov byte [0x694383da], cl
movzx ecx, byte [0x694381db]
xor cl, 0xf7
mov byte [0x694383db], cl
movzx ecx, byte [0x694381dc]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x694383dc], cl
mov ecx, dword [0x694381dd]
mov edx, 0x1e4df163
xor ecx, edx
mov dword [0x694383dd], ecx
movzx ecx, byte [0x694381e1]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x694383e1], cl
movzx ecx, byte [0x694381e2]
xor cl, 0x69
mov byte [0x694383e2], cl
movzx ecx, byte [0x694381e3]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x694383e3], cl
movsd xmm0, qword [0x694381e4]
xorps xmm0, xmmword [0x69433e00]
movlps qword [0x694383e4], xmm0
mov ecx, dword [0x694381ec]
mov edx, 0xe8ce8998
xor ecx, edx
mov dword [0x694383ec], ecx
movzx ecx, byte [0x694381f0]
xor cl, 0x6d
mov byte [0x694383f0], cl
movzx ecx, byte [0x694381f1]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0x42
mov byte [0x694383f1], cl
movzx ecx, byte [0x694381f2]
xor cl, 0x1b
mov byte [0x694383f2], cl
movzx ecx, byte [0x694381f3]
xor cl, 0xa
mov byte [0x694383f3], cl
movzx ecx, byte [0x694381f4]
xor cl, 0x66
mov byte [0x694383f4], cl
movzx ecx, byte [0x694381f5]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0x4b
mov byte [0x694383f5], cl
movq xmm0, qword [0x694381f6]
movdqa xmmword [esp + 0x70], xmm0
movzx ecx, byte [esp + 0x71]
add cl, cl
not cl
movzx ecx, cl
movd xmm1, ecx
psllw xmm1, 8
paddb xmm1, xmm0
pxor xmm0, xmmword [0x69433e10]
movdqa xmm2, xmmword [0x69433e20]
pand xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
movq qword [0x694383f6], xmm2
movzx ecx, byte [0x694381fe]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0xf3
mov byte [0x694383fe], cl
movzx ecx, byte [0x694381ff]
xor cl, 0x24
mov byte [0x694383ff], cl
movzx ecx, byte [0x69438200]
xor cl, 0xf3
mov byte [0x69438400], cl
movzx ecx, byte [0x69438201]
mov edx, ecx
add dl, cl
and dl, 0x82
sub cl, dl
add cl, 0x41
mov byte [0x69438401], cl
mov ecx, dword [0x69438202]
mov edx, 0x85ff6bb4
xor ecx, edx
mov dword [0x69438402], ecx
movzx ecx, byte [0x69438206]
xor cl, 0x52
mov byte [0x69438406], cl
movzx ecx, byte [0x69438207]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x69438407], cl
movzx ecx, byte [0x69438208]
xor cl, 0xd9
mov byte [0x69438408], cl
movzx ecx, byte [0x69438209]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x69438409], cl
movzx ecx, byte [0x6943820a]
xor cl, 0xae
mov byte [0x6943840a], cl
movzx ecx, byte [0x6943820b]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x6943840b], cl
movzx ecx, byte [0x6943820c]
xor cl, 0xb7
mov byte [0x6943840c], cl
movzx ecx, byte [0x6943820d]
xor cl, 0x79
mov byte [0x6943840d], cl
movzx ecx, byte [0x6943820e]
mov byte [0x6943840e], cl
movzx ecx, byte [0x6943820f]
xor cl, 0x18
mov byte [0x6943840f], cl
movzx ecx, byte [0x69438210]
xor cl, 0x86
mov byte [0x69438410], cl
movzx ecx, byte [0x69438211]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x69438411], cl
movsd xmm0, qword [0x69438212]
xorps xmm0, xmmword [0x69433e30]
movlps qword [0x69438412], xmm0
mov ecx, dword [0x6943821a]
mov edx, 0xe98bd771
xor ecx, edx
mov dword [0x6943841a], ecx
movzx ecx, byte [0x6943821e]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x6943841e], cl
movzx ecx, byte [0x6943821f]
xor cl, 0x4f
mov byte [0x6943841f], cl
movzx ecx, byte [0x69438220]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x69438420], cl
movzx ecx, byte [0x69438221]
mov edx, ecx
not dl
or cl, 0xbe
or dl, 0x41
and dl, cl
not dl
mov byte [0x69438421], dl
mov ecx, dword [0x69438222]
mov edx, 0x90dafca
xor ecx, edx
mov dword [0x69438422], ecx
movzx ecx, byte [0x69438226]
xor cl, 0x48
mov byte [0x69438426], cl
movzx ecx, byte [0x69438227]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x69438427], cl
movzx ecx, byte [0x69438228]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x96
mov byte [0x69438428], cl
movsd xmm0, qword [0x69438229]
xorps xmm0, xmmword [0x69433e40]
movlps qword [0x69438429], xmm0
movzx ecx, byte [0x69438231]
xor cl, 0xf0
mov byte [0x69438431], cl
movzx ecx, byte [0x69438232]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x69438432], cl
movsd xmm0, qword [0x69438233]
xorps xmm0, xmmword [0x69433e50]
movlps qword [0x69438433], xmm0
mov ecx, dword [0x6943823b]
mov edx, 0xf91f4149
xor ecx, edx
mov dword [0x6943843b], ecx
movzx ecx, byte [0x6943823f]
xor cl, 0x9e
mov byte [0x6943843f], cl
movzx ecx, byte [0x69438240]
xor cl, 0xe2
mov byte [0x69438440], cl
movzx ecx, byte [0x69438241]
xor cl, 0x96
mov byte [0x69438441], cl
movzx ecx, byte [0x69438242]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x69438442], cl
movzx ecx, byte [0x69438243]
xor cl, 0x9c
mov byte [0x69438443], cl
movzx ecx, byte [0x69438244]
xor cl, 0x5d
mov byte [0x69438444], cl
movzx ecx, byte [0x69438245]
xor cl, 0x9b
mov byte [0x69438445], cl
movzx ecx, byte [0x69438246]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0xd7
mov byte [0x69438446], cl
mov ecx, dword [0x69438247]
mov edx, 0x21c1bf28
xor ecx, edx
mov dword [0x69438447], ecx
movzx ecx, byte [0x6943824b]
xor cl, 0xf3
mov byte [0x6943844b], cl
movzx ecx, byte [0x6943824c]
xor cl, 0x51
mov byte [0x6943844c], cl
movzx ecx, byte [0x6943824d]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0xfd
mov byte [0x6943844d], cl
movzx ecx, byte [0x6943824e]
xor cl, 0xf1
mov byte [str.YYYYY], cl
movzx ecx, byte [0x6943824f]
xor cl, 0x5b
mov byte [0x6943844f], cl
movzx ecx, byte [0x69438250]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x69438450], cl
movzx ecx, byte [0x69438251]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x69438451], dl
movzx ecx, byte [0x69438252]
xor cl, 0x98
mov byte [0x69438452], cl
movzx ecx, byte [0x69438253]
xor cl, 0x2e
mov byte [0x69438453], cl
movzx ecx, byte [0x69438254]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0x2d
mov byte [str.YY_], cl
movzx ecx, byte [0x69438255]
mov edx, ecx
add dl, cl
not dl
add dl, cl
mov byte [0x69438455], dl
movzx ecx, byte [0x69438256]
xor cl, 0x9a
mov byte [0x69438456], cl
movzx ecx, byte [0x69438257]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x69438457], dl
movsd xmm0, qword [0x69438258]
xorps xmm0, xmmword [0x69433e60]
movlps qword [0x69438458], xmm0
movaps xmm0, xmmword [0x69438260]
xorps xmm0, xmmword [0x69433e70]
movss dword [0x69438460], xmm0
movzx ecx, byte [0x69438264]
xor cl, 5
mov byte [0x69438464], cl
movzx ecx, byte [0x69438265]
xor cl, 0x77
mov byte [0x69438465], cl
movzx ecx, byte [0x69438266]
xor cl, 0xcc
mov byte [0x69438466], cl
movzx ecx, byte [0x69438267]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0xb0
mov byte [0x69438467], cl
movzx ecx, byte [0x69438268]
xor cl, 0xa6
mov byte [str.YPPPPYYYYa], cl
movzx ecx, byte [0x69438269]
xor cl, 0x41
mov byte [0x69438469], cl
movzx ecx, byte [0x6943826a]
xor cl, 0x83
mov byte [0x6943846a], cl
movzx ecx, byte [0x6943826b]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x6943846b], cl
movzx ecx, byte [0x6943826c]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x6943846c], cl
movsd xmm0, qword [0x6943826d]
xorps xmm0, xmmword [0x69433e80]
movlps qword [0x6943846d], xmm0
movzx ecx, byte [0x69438275]
xor cl, 0xd1
mov byte [0x69438475], cl
movzx ecx, byte [0x69438276]
mov edx, ecx
not dl
or cl, 0xf4
or dl, 0xb
and dl, cl
not dl
mov byte [0x69438476], dl
movzx ecx, byte [0x69438277]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0x4a
mov byte [0x69438477], cl
movzx ecx, byte [0x69438278]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x69438478], cl
movups xmm0, xmmword [0x69438279]
xorps xmm0, xmmword [0x69433e90]
movups xmmword [0x69438479], xmm0
movzx ecx, byte [0x69438289]
xor cl, 0x25
mov byte [0x69438489], cl
movzx ecx, byte [0x6943828a]
xor cl, 2
mov byte [0x6943848a], cl
movzx ecx, byte [0x6943828b]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x6943848b], cl
movzx ecx, byte [0x6943828c]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0xaa
mov byte [0x6943848c], cl
mov ecx, dword [0x6943828d]
mov edx, 0x32f1fcd5
xor ecx, edx
mov dword [0x6943848d], ecx
movzx ecx, byte [0x69438291]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0x4d
mov byte [0x69438491], cl
mov ecx, dword [0x69438292]
mov edx, 0x53e4e109
xor ecx, edx
mov dword [0x69438492], ecx
movzx ecx, byte [0x69438296]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x69438496], cl
movzx ecx, byte [0x69438297]
xor cl, 0xe4
mov byte [0x69438497], cl
movzx ecx, byte [0x69438298]
xor cl, 0x55
mov byte [0x69438498], cl
movzx ecx, byte [0x69438299]
xor cl, 0x89
mov byte [0x69438499], cl
movzx ecx, byte [0x6943829a]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x95
mov byte [0x6943849a], cl
movsd xmm0, qword [0x6943829b]
xorps xmm0, xmmword [0x69433ea0]
movlps qword [0x6943849b], xmm0
movzx ecx, byte [0x694382a3]
xor cl, 0x9d
mov byte [0x694384a3], cl
movzx ecx, byte [0x694382a4]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x694384a4], cl
movzx ecx, byte [0x694382a5]
xor cl, 0x84
mov byte [0x694384a5], cl
movzx ecx, byte [0x694382a6]
xor cl, 0x24
mov byte [0x694384a6], cl
movzx ecx, byte [0x694382a7]
mov edx, ecx
not dl
or dl, 0x71
or cl, 0x8e
and cl, dl
mov byte [0x694384a7], cl
movsd xmm0, qword [0x694382a8]
xorps xmm0, xmmword [0x69433eb0]
movlps qword [0x694384a8], xmm0
movzx ecx, byte [0x694382b0]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x694384b0], cl
movsd xmm0, qword [0x694382b1]
xorps xmm0, xmmword [0x69433ec0]
movlps qword [0x694384b1], xmm0
movzx ecx, byte [0x694382b9]
xor cl, 0xb4
mov byte [0x694384b9], cl
movzx ecx, byte [0x694382ba]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x694384ba], cl
movzx ecx, byte [0x694382bb]
xor cl, 0x39
mov byte [0x694384bb], cl
movzx ecx, byte [0x694382bc]
mov edx, ecx
not dl
or dl, 0x5c
or cl, 0xa3
and cl, dl
mov byte [0x694384bc], cl
movsd xmm0, qword [0x694382bd]
xorps xmm0, xmmword [0x69433ed0]
movlps qword [0x694384bd], xmm0
movzx ecx, byte [0x694382c5]
xor cl, 6
mov byte [0x694384c5], cl
movzx ecx, byte [0x694382c6]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x694384c6], cl
movzx ecx, byte [0x694382c7]
xor cl, 0x30
mov byte [0x694384c7], cl
movzx ecx, byte [0x694382c8]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x694384c8], cl
movzx ecx, byte [0x694382c9]
mov edx, ecx
not dl
or cl, 0x23
or dl, 0xdc
and dl, cl
not dl
mov byte [0x694384c9], dl
mov ecx, dword [0x694382ca]
mov edx, 0xe56585aa
xor ecx, edx
mov dword [0x694384ca], ecx
movzx ecx, byte [0x694382ce]
xor cl, 0xca
mov byte [0x694384ce], cl
movzx ecx, byte [0x694382cf]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x694384cf], cl
movzx ecx, byte [0x694382d0]
xor cl, 0x44
mov byte [0x694384d0], cl
movzx ecx, byte [0x694382d1]
xor cl, 0x7c
mov byte [0x694384d1], cl
movzx ecx, byte [0x694382d2]
xor cl, 0x2a
mov byte [0x694384d2], cl
movzx ecx, byte [0x694382d3]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x694384d3], cl
mov ecx, dword [0x694382d4]
mov edx, 0x8a9bcc8e
xor ecx, edx
mov dword [0x694384d4], ecx
movzx ecx, byte [0x694382d8]
xor cl, 2
mov byte [0x694384d8], cl
movzx ecx, byte [0x694382d9]
xor cl, 0xf4
mov byte [0x694384d9], cl
movzx ecx, byte [0x694382da]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x694384da], cl
movzx ecx, byte [0x694382db]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x694384db], cl
movzx ecx, byte [0x694382dc]
mov edx, ecx
not dl
or cl, 0x47
or dl, 0xb8
and dl, cl
not dl
mov byte [0x694384dc], dl
mov ecx, dword [0x694382dd]
mov edx, 0xf592cc44
xor ecx, edx
mov dword [0x694384dd], ecx
movzx ecx, byte [0x694382e1]
xor cl, 0x90
mov byte [0x694384e1], cl
movzx ecx, byte [0x694382e2]
xor cl, 0x57
mov byte [0x694384e2], cl
movzx ecx, byte [0x694382e3]
xor cl, 0x70
mov byte [0x694384e3], cl
movzx ecx, byte [0x694382e4]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x694384e4], cl
movzx ecx, byte [0x694382e5]
xor cl, 0xe1
mov byte [0x694384e5], cl
movzx ecx, byte [0x694382e6]
xor cl, 0x28
mov byte [0x694384e6], cl
movzx ecx, byte [0x694382e7]
xor cl, 0x2d
mov byte [0x694384e7], cl
movzx ecx, byte [0x694382e8]
mov edx, ecx
not dl
or dl, 0x11
or cl, 0xee
and cl, dl
mov byte [0x694384e8], cl
movzx ecx, byte [0x694382e9]
mov edx, ecx
not dl
or dl, 0x23
or cl, 0xdc
and cl, dl
mov byte [0x694384e9], cl
movzx ecx, byte [0x694382ea]
mov edx, ecx
add dl, cl
and dl, 0x5a
sub cl, dl
add cl, 0xad
mov byte [0x694384ea], cl
movzx ecx, byte [0x694382eb]
mov edx, ecx
not dl
or cl, 0xe7
or dl, 0x18
and dl, cl
not dl
mov byte [0x694384eb], dl
movzx ecx, byte [0x694382ec]
xor cl, 0x1f
mov byte [0x694384ec], cl
movzx ecx, byte [0x694382ed]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x694384ed], cl
movzx ecx, byte [0x694382ee]
xor cl, 0x5e
mov byte [0x694384ee], cl
movzx ecx, byte [0x694382ef]
xor cl, 0x2e
mov byte [0x694384ef], cl
movzx ecx, byte [0x694382f0]
add cl, 0x80
mov byte [0x694384f0], cl
movzx ecx, byte [0x694382f1]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x694384f1], cl
movzx ecx, byte [0x694382f2]
xor cl, 0x6e
mov byte [0x694384f2], cl
movzx ecx, byte [0x694382f3]
xor cl, 0x90
mov byte [0x694384f3], cl
movzx ecx, byte [0x694382f4]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0xbe
mov byte [0x694384f4], cl
movzx ecx, byte [0x694382f5]
xor cl, 0x92
mov byte [0x694384f5], cl
movzx ecx, byte [0x694382f6]
xor cl, 0x87
mov byte [0x694384f6], cl
movzx ecx, byte [0x694382f7]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 0x84
mov byte [0x694384f7], cl
mov ecx, dword [0x694382f8]
mov edx, 0xc2b4f3d3
xor ecx, edx
mov dword [0x694384f8], ecx
movzx ecx, byte [0x694382fc]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x694384fc], cl
movzx ecx, byte [0x694382fd]
xor cl, 0xcf
mov byte [0x694384fd], cl
movzx ecx, byte [0x694382fe]
xor cl, 0x9c
mov byte [0x694384fe], cl
movzx ecx, byte [0x694382ff]
xor cl, 0x5e
mov byte [0x694384ff], cl
movdqa xmm0, xmmword [0x69438640]
mov edx, dword [0x6943864c]
lea ecx, [edx + edx]
add edx, 0xffff9c0e
pinsrw xmm0, word [0x69438648], 4
pinsrw xmm0, word [0x6943864a], 5
pinsrw xmm0, edx, 6
and ecx, 0x381c
movdqa xmm1, xmm0
pinsrw xmm1, word [0x6943864e], 7
movdqa xmm3, xmmword [0x69433f00]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 6
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x69433f10]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqa xmmword [0x69438840], xmm1
mov ecx, dword [0x69438650]
lea edx, [ecx + ecx]
and edx, 0x7a0
neg edx
add ecx, edx
add ecx, 0x3d0
mov word [0x69438850], cx
mov ecx, dword [0x69438652]
mov edx, 0xb293040c
xor ecx, edx
mov dword [0x69438852], ecx
movzx ecx, word [0x69438656]
xor ecx, 0xa54c
mov word [0x69438856], cx
mov ecx, dword [0x69438658]
lea edx, [ecx + ecx]
and edx, 0x9980
neg edx
add ecx, edx
add ecx, 0xffffccc0
movdqu xmm0, xmmword [0x6943865a]
mov esi, dword [0x69438660]
lea edx, [esi + esi]
pinsrw xmm0, word [str.____________js], 2
add esi, 0x3683
pinsrw xmm0, esi, 3
movdqa xmm1, xmm0
pinsrw xmm1, word [0x69438662], 4
pinsrw xmm1, word [0x69438664], 5
pinsrw xmm1, word [0x69438666], 6
pinsrw xmm1, word [0x69438668], 7
and edx, 0x6d06
movdqa xmm4, xmmword [0x69433f20]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 3
mov word [0x69438858], cx
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x69433f30]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x6943885a], xmm1
movups xmm0, xmmword [0x6943866a]
xorps xmm0, xmmword [0x69433f40]
movups xmmword [0x6943886a], xmm0
movzx ecx, word [str.__p_z]
mov edx, ecx
not edx
or edx, 0x3195
or ecx, 0xce6a
and ecx, edx
mov word [0x6943887a], cx
movdqu xmm0, xmmword [0x6943867c]
movzx edx, word [0x69438686]
lea ecx, [edx + edx]
and ecx, 0x1ee0
pinsrw xmm0, word [0x69438684], 4
add edx, 0xf70
pinsrw xmm0, edx, 5
movdqa xmm1, xmm0
pinsrw xmm1, word [0x69438688], 6
pinsrw xmm1, word [0x6943868a], 7
movdqa xmm5, xmmword [0x69433f50]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 5
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm5, xmmword [0x69433f60]
movdqa xmm2, xmm5
pandn xmm2, xmm0
pand xmm1, xmm5
por xmm1, xmm2
movdqu xmmword [0x6943887c], xmm1
movups xmm0, xmmword [0x6943868c]
xorps xmm0, xmmword [0x69433f70]
movups xmmword [0x6943888c], xmm0
movq xmm0, qword [0x6943869c]
mov ecx, dword [str.PPPP]
mov edx, ecx
not edx
or ecx, 0x88c9
or edx, 0x7736
and edx, ecx
pinsrw xmm0, edx, 2
pinsrw xmm0, word [0x694386a2], 3
pxor xmm0, xmmword [0x69433f80]
movq qword [0x6943889c], xmm0
mov ecx, dword [0x694386a4]
mov edx, 0x3c2f
xor ecx, edx
mov word [0x694388a4], cx
movzx ecx, word [0x694386a6]
lea edx, [ecx + ecx]
and edx, 0xbd6c
neg edx
add ecx, edx
add ecx, 0x5eb6
mov word [0x694388a6], cx
mov ecx, dword [0x694386a8]
mov edx, 0x4b22
xor ecx, edx
mov word [0x694388a8], cx
movzx ecx, word [0x694386aa]
lea edx, [ecx + ecx]
and edx, 0x7b7e
neg edx
add ecx, edx
add ecx, 0xffffbdbf
mov word [0x694388aa], cx
mov ecx, dword [0x694386ac]
mov edx, 0x38fc33d7
xor ecx, edx
mov dword [0x694388ac], ecx
mov ecx, dword [0x694386b0]
mov edx, 0xb35a
xor ecx, edx
mov word [0x694388b0], cx
movd xmm0, dword [0x694386b2]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x69433f90]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x69433fa0]
movd dword [0x694388b2], xmm0
movdqu xmm1, xmmword [0x694386b6]
movzx edx, word [0x694386be]
lea ecx, [edx + edx]
add edx, 0xffffe770
pinsrw xmm1, edx, 4
movdqa xmm0, xmm1
pinsrw xmm0, word [0x694386c0], 5
pinsrw xmm0, word [0x694386c2], 6
and ecx, 0xcee0
pinsrw xmm0, word [0x694386c4], 7
movdqa xmm6, xmmword [0x69433fb0]
movdqa xmm2, xmm6
pinsrw xmm2, ecx, 4
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm6, xmmword [0x69433fc0]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmm1, xmmword [0x694386c6]
mov edx, dword [0x694386d0]
lea ecx, [edx + edx]
add edx, 0x4555
pinsrw xmm1, word [0x694386ce], 4
pinsrw xmm1, edx, 5
movdqu xmmword [0x694388b6], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x694386d2], 6
and ecx, 0x8aaa
pinsrw xmm0, word [0x694386d4], 7
movdqa xmm7, xmmword [0x69433fd0]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 5
pxor xmm0, xmm7
psubw xmm1, xmm2
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [str.L], xmm0
movzx ecx, word [0x694386d6]
lea edx, [ecx + ecx]
and edx, 0x18f6
neg edx
add ecx, edx
add ecx, 0xffff8c7b
mov word [0x694388d6], cx
mov ecx, dword [0x694386d8]
mov edx, ecx
not edx
or ecx, 0xaf5
or edx, 0xfffff50a
and edx, ecx
movzx edi, word [0x694386da]
lea ecx, [edi + edi]
and ecx, 0x1a04
add edi, 0xd02
movzx esi, word [0x694386e6]
movd xmm1, edx
mov edx, esi
not edx
or esi, 0x39b9
pinsrw xmm1, edi, 1
or edx, 0xc646
movdqa xmm0, xmm1
pinsrw xmm0, word [0x694386dc], 2
pinsrw xmm0, word [0x694386de], 3
pinsrw xmm0, word [0x694386e0], 4
pinsrw xmm0, word [0x694386e2], 5
pinsrw xmm0, word [0x694386e4], 6
and edx, esi
pinsrw xmm0, edx, 7
movdqa xmm5, xmmword [0x69433fe0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 1
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm5, xmmword [0x69433ff0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x694388d8], xmm0
mov ecx, dword [0x694386e8]
mov edx, 0x465d
xor ecx, edx
mov word [0x694388e8], cx
movzx ecx, word [0x694386ea]
lea edx, [ecx + ecx]
and edx, 0x23f8
neg edx
add ecx, edx
add ecx, 0xffff91fc
mov word [0x694388ea], cx
movdqu xmm1, xmmword [0x694386ec]
movzx edx, word [0x694386f2]
lea ecx, [edx + edx]
and ecx, 0x50b0
pinsrw xmm1, word [0x694386f0], 2
add edx, 0x2858
pinsrw xmm1, edx, 3
movdqa xmm0, xmm1
pinsrw xmm0, word [0x694386f4], 4
pinsrw xmm0, word [0x694386f6], 5
pinsrw xmm0, word [0x694386f8], 6
pinsrw xmm0, word [0x694386fa], 7
movdqa xmm5, xmmword [0x69434000]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 3
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x694386fc]
mov ecx, dword [0x69438704]
mov edx, ecx
not edx
or edx, 0x5696
pinsrw xmm1, edx, 4
or ecx, 0xa969
movdqa xmm4, xmmword [0x69434010]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 4
pand xmm2, xmm1
pinsrw xmm1, word [0x69438706], 5
pinsrw xmm1, word [0x69438708], 6
pinsrw xmm1, word [0x6943870a], 7
movdqu xmmword [0x694388ec], xmm0
pxor xmm1, xmm4
movdqa xmm0, xmm6
pandn xmm0, xmm2
pand xmm1, xmm6
por xmm1, xmm0
movdqu xmmword [0x694388fc], xmm1
mov edx, dword [0x6943870c]
lea ecx, [edx + edx]
add edx, 0x65f9
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x6943870e], 1
pinsrw xmm0, word [0x69438710], 2
pinsrw xmm0, word [0x69438712], 3
pinsrw xmm0, word [0x69438714], 4
pinsrw xmm0, word [0x69438716], 5
pinsrw xmm0, word [0x69438718], 6
and ecx, 0xcbf2
pinsrw xmm0, word [0x6943871a], 7
movdqa xmm4, xmmword [0x69434020]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm4
movdqa xmm4, xmmword [0x69434030]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x6943890c], xmm0
movups xmm0, xmmword [0x6943871c]
xorps xmm0, xmmword [0x69434040]
movups xmmword [0x6943891c], xmm0
mov ecx, dword [0x6943872c]
mov edx, 0x432a54c8
xor ecx, edx
mov dword [0x6943892c], ecx
mov ecx, dword [0x69438730]
mov edx, ecx
not edx
or edx, 0x4fad
or ecx, 0xb052
and ecx, edx
mov word [0x69438930], cx
movzx ecx, word [0x69438732]
lea edx, [ecx + ecx]
and edx, 0x15fe
neg edx
movdqu xmm0, xmmword [0x69438734]
mov edi, dword [0x6943873c]
lea esi, [edi + edi]
add edi, 0x55df
pinsrw xmm0, edi, 4
add ecx, edx
add ecx, 0xffff8aff
movdqa xmm1, xmm0
pinsrw xmm1, word [0x6943873e], 5
pinsrw xmm1, word [str.____AI____LB________ODS___DWC________________dfnk__jF__DF___D__], 6
pinsrw xmm1, word [0x69438742], 7
and esi, 0xabbe
movdqa xmm4, xmmword [0x69434050]
movdqa xmm2, xmm4
pinsrw xmm2, esi, 4
mov word [0x69438932], cx
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x69438934], xmm1
mov ecx, dword [0x69438744]
mov edx, 0x8457e5b6
xor ecx, edx
mov dword [0x69438944], ecx
mov ecx, dword [0x69438748]
lea edx, [ecx + ecx]
and edx, 0xebe6
neg edx
add ecx, edx
add ecx, 0xfffff5f3
mov word [0x69438948], cx
movzx ecx, word [0x6943874a]
xor ecx, 0x298b
mov word [0x6943894a], cx
movd xmm0, dword [0x6943874c]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x69434060]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x69434070]
movd dword [0x6943894c], xmm0
movdqa xmm0, xmmword [0x69438750]
mov ecx, dword [0x6943875c]
mov edx, ecx
not edx
or edx, 0x86ed
pinsrw xmm0, word [0x69438758], 4
pinsrw xmm0, word [0x6943875a], 5
or ecx, 0x7912
pinsrw xmm0, edx, 6
movdqa xmm2, xmmword [0x69434080]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 6
pand xmm1, xmm0
pinsrw xmm0, word [0x6943875e], 7
pxor xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x69438950], xmm0
mov ecx, dword [0x69438760]
mov edx, 0x93ab
xor ecx, edx
mov word [0x69438960], cx
movd xmm0, dword [0x69438762]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x69434090]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x694340a0]
movd dword [0x69438962], xmm0
mov ecx, dword [0x69438766]
mov edx, 0x24737ca0
xor ecx, edx
mov dword [0x69438966], ecx
movzx ecx, word [0x6943876a]
lea edx, [ecx + ecx]
and edx, 0x62ee
neg edx
add edx, ecx
add edx, 0x3177
movdqu xmm0, xmmword [0x6943876c]
mov esi, dword [0x69438770]
lea ecx, [esi + esi]
add esi, 0xffffea76
pinsrw xmm0, esi, 2
mov word [0x6943896a], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x69438772], 3
pinsrw xmm1, word [0x69438774], 4
pinsrw xmm1, word [0x69438776], 5
pinsrw xmm1, word [0x69438778], 6
pinsrw xmm1, word [0x6943877a], 7
and ecx, 0xd4ec
movdqa xmm4, xmmword [0x694340b0]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 2
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x694340c0]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x6943896c], xmm1
movups xmm0, xmmword [0x6943877c]
xorps xmm0, xmmword [0x694340d0]
movups xmmword [0x6943897c], xmm0
movdqu xmm0, xmmword [0x6943878c]
movzx edx, word [0x6943879a]
lea ecx, [edx + edx]
and ecx, 0x9466
pinsrw xmm0, word [0x69438794], 4
pinsrw xmm0, word [0x69438796], 5
pinsrw xmm0, word [0x69438798], 6
add edx, 0xffffca33
movdqa xmm1, xmm0
pinsrw xmm1, edx, 7
movdqa xmm5, xmmword [0x694340e0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 7
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [0x694340f0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x6943898c], xmm0
movdqu xmm0, xmmword [0x6943879c]
mov edx, dword [0x694387a0]
lea ecx, [edx + edx]
add edx, 0x6072
pinsrw xmm0, edx, 2
and ecx, 0xc0e4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x694387a2], 3
pinsrw xmm1, word [0x694387a4], 4
pinsrw xmm1, word [0x694387a6], 5
pinsrw xmm1, word [0x694387a8], 6
pinsrw xmm1, word [0x694387aa], 7
movdqa xmm5, xmmword [0x69434100]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x6943899c], xmm1
mov ecx, dword [0x694387ac]
mov edx, 0x7f38
xor ecx, edx
mov word [0x694389ac], cx
movzx ecx, word [0x694387ae]
lea edx, [ecx + ecx]
and edx, 0xd3a6
neg edx
add ecx, edx
add ecx, 0xffffe9d3
mov word [0x694389ae], cx
movsd xmm0, qword [0x694387b0]
xorps xmm0, xmmword [0x69434110]
movlps qword [0x694389b0], xmm0
mov ecx, dword [0x694387b8]
lea edx, [ecx + ecx]
and edx, 0x9e94
neg edx
add ecx, edx
add ecx, 0xffffcf4a
mov word [0x694389b8], cx
movzx ecx, word [0x694387ba]
mov edx, ecx
not edx
or ecx, 0x129
or edx, 0xfed6
and edx, ecx
not edx
mov word [0x694389ba], dx
mov ecx, dword [0x694387bc]
mov edx, 0x12db
xor ecx, edx
mov word [0x694389bc], cx
movzx ecx, word [0x694387be]
lea edx, [ecx + ecx]
and edx, 0x2b64
neg edx
add ecx, edx
add ecx, 0x15b2
mov word [0x694389be], cx
movdqa xmm0, xmmword [0x694387c0]
mov edx, dword [0x694387c4]
lea ecx, [edx + edx]
add edx, 0xffff9ab9
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x694387c6], 3
pinsrw xmm1, word [0x694387c8], 4
pinsrw xmm1, word [0x694387ca], 5
pinsrw xmm1, word [0x694387cc], 6
and ecx, 0x3572
pinsrw xmm1, word [0x694387ce], 7
movdqa xmm5, xmmword [0x69434120]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x694389c0], xmm1
mov ecx, dword [0x694387d0]
mov edx, 0x2cce
xor ecx, edx
mov word [0x694389d0], cx
movzx ecx, word [0x694387d2]
lea edx, [ecx + ecx]
and edx, 0x3926
neg edx
add ecx, edx
add ecx, 0x1c93
mov word [0x694389d2], cx
mov ecx, dword [0x694387d4]
mov edx, 0x79795d03
xor ecx, edx
mov dword [0x694389d4], ecx
mov ecx, dword [0x694387d8]
lea edx, [ecx + ecx]
and edx, 0x43fa
neg edx
add ecx, edx
add ecx, 0xffffa1fd
movdqu xmm0, xmmword [0x694387da]
movzx edx, word [0x694387de]
mov edi, dword [0x694387e4]
mov esi, edi
not esi
or edi, 0x9367
or esi, 0x6c98
and esi, edi
lea edi, [edx + edx]
add edx, 0x6848
pinsrw xmm0, edx, 2
movzx edx, byte [0x69438300]
mov dh, dl
add dh, dl
and dh, 0x64
sub dl, dh
add dl, 0x32
mov byte [0x69438500], dl
movdqa xmm1, xmm0
pinsrw xmm1, word [0x694387e0], 3
pinsrw xmm1, word [0x694387e2], 4
pinsrw xmm1, esi, 5
pinsrw xmm1, word [0x694387e6], 6
pinsrw xmm1, word [0x694387e8], 7
and edi, 0xd090
movdqa xmm5, xmmword [0x69434130]
movdqa xmm2, xmm5
pinsrw xmm2, edi, 2
mov word [0x694389d8], cx
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x694389da], xmm1
mov ecx, dword [0x694387ea]
mov edx, 0x3f0cbff
xor ecx, edx
mov dword [0x694389ea], ecx
movzx ecx, word [0x694387ee]
xor ecx, 0x4e52
mov word [0x694389ee], cx
movdqa xmm0, xmmword [0x694387f0]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x69434140]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x69434150]
movd dword [0x694389f0], xmm0
movdqu xmm0, xmmword [0x694387f4]
mov edx, dword [0x694387fc]
lea ecx, [edx + edx]
add edx, 0xa8f
pinsrw xmm0, edx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x694387fe], 5
pinsrw xmm1, word [0x69438800], 6
and ecx, 0x151e
pinsrw xmm1, word [0x69438802], 7
movdqa xmm5, xmmword [0x69434160]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 4
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x694389f4], xmm1
mov ecx, dword [0x69438804]
mov edx, 0x26c7
xor ecx, edx
mov word [0x69438a04], cx
movzx ecx, word [0x69438806]
lea edx, [ecx + ecx]
and edx, 0x712a
neg edx
add edx, ecx
add edx, 0xffffb895
movdqu xmm1, xmmword [0x69438808]
mov esi, dword [0x6943880c]
lea ecx, [esi + esi]
add esi, 0xffff9a93
pinsrw xmm1, esi, 2
mov esi, ebx
movzx ebx, byte [0x69438309]
mov bh, bl
add bh, bl
and bh, 0xca
sub bl, bh
movsd xmm0, qword [0x69438301]
xorps xmm0, xmmword [0x69433ee0]
movlps qword [0x69438501], xmm0
add bl, 0x65
mov byte [0x69438509], bl
mov ebx, esi
movsd xmm0, qword [0x6943830a]
xorps xmm0, xmmword [0x69433ef0]
movlps qword [0x6943850a], xmm0
mov word [0x69438a06], dx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x6943880e], 3
pinsrw xmm0, word [0x69438810], 4
pinsrw xmm0, word [0x69438812], 5
pinsrw xmm0, word [0x69438814], 6
pinsrw xmm0, word [0x69438816], 7
and ecx, 0x3526
movdqa xmm5, xmmword [0x69434170]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
pxor xmm0, xmm5
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmm1, xmmword [0x69438818]
mov edx, dword [0x69438824]
lea ecx, [edx + edx]
add edx, 0xffffcc9d
pinsrw xmm1, word [0x69438820], 4
pinsrw xmm1, word [0x69438822], 5
pinsrw xmm1, edx, 6
movdqu xmmword [0x69438a08], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x69438826], 7
and ecx, 0x993a
movdqa xmm4, xmmword [0x69434180]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 6
pxor xmm0, xmm4
psubw xmm1, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x69438a18], xmm0
movdqu xmm0, xmmword [0x69438828]
mov edx, dword [0x69438834]
lea ecx, [edx + edx]
and ecx, 0x9324
add edx, 0x4992
pinsrw xmm0, word [0x69438830], 4
pinsrw xmm0, word [0x69438832], 5
pinsrw xmm0, edx, 6
movdqa xmm1, xmm0
movdqa xmm4, xmmword [0x69434190]
movdqa xmm2, xmm4
pinsrw xmm2, ecx, 6
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pinsrw xmm1, word [0x69438836], 7
pxor xmm1, xmm4
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x69438a28], xmm1
mov ecx, dword [0x69438312]
mov edx, 0x9737e5da
xor ecx, edx
mov dword [0x69438512], ecx
movzx ecx, byte [0x69438316]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0xed
mov byte [0x69438516], cl
movzx ecx, byte [0x69438317]
xor cl, 0x9a
mov byte [0x69438517], cl
movzx ecx, byte [0x69438318]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0xd6
mov byte [0x69438518], cl
mov ecx, dword [0x69438319]
mov edx, 0x38243b29
xor ecx, edx
mov dword [0x69438519], ecx
movzx ecx, byte [0x6943831d]
xor cl, 0x67
mov byte [0x6943851d], cl
movzx ecx, byte [0x6943831e]
xor cl, 0xab
mov byte [0x6943851e], cl
movzx ecx, byte [0x6943831f]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x6943851f], cl
movzx ecx, byte [0x69438320]
mov edx, ecx
not dl
or cl, 0x22
or dl, 0xdd
and dl, cl
not dl
mov byte [0x69438520], dl
movzx ecx, byte [0x69438321]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0xdc
mov byte [0x69438521], cl
movzx ecx, byte [0x69438322]
xor cl, 0x32
mov byte [0x69438522], cl
movzx ecx, byte [0x69438323]
xor cl, 0xbf
mov byte [0x69438523], cl
movzx ecx, byte [0x69438324]
xor cl, 0x1f
mov byte [0x69438524], cl
movzx ecx, byte [0x69438325]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x69438525], cl
movzx ecx, byte [0x69438326]
mov edx, ecx
not dl
or dl, 0x2c
or cl, 0xd3
and cl, dl
mov byte [0x69438526], cl
movzx ecx, byte [0x69438327]
xor cl, 0x65
mov byte [0x69438527], cl
movzx ecx, byte [0x69438328]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0xaa
mov byte [0x69438528], cl
movzx ecx, byte [0x69438329]
xor cl, 0x32
mov byte [0x69438529], cl
movzx ecx, byte [0x6943832a]
xor cl, 0xf1
mov byte [0x6943852a], cl
movzx ecx, byte [0x6943832b]
xor cl, 0xa7
mov byte [0x6943852b], cl
movzx ecx, byte [0x6943832c]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x6943852c], cl
movzx ecx, byte [0x6943832d]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0xb5
mov byte [0x6943852d], cl
mov ecx, dword [0x6943832e]
mov edx, 0x3c350b27
xor ecx, edx
mov dword [0x6943852e], ecx
movzx ecx, byte [0x69438332]
xor cl, 0xb2
mov byte [0x69438532], cl
movzx ecx, byte [0x69438333]
mov edx, ecx
not dl
or cl, 0xd2
or dl, 0x2d
and dl, cl
not dl
mov byte [0x69438533], dl
movzx ecx, byte [0x69438334]
xor cl, 0x82
mov byte [0x69438534], cl
movzx ecx, byte [0x69438335]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x69438535], cl
movzx ecx, byte [0x69438336]
xor cl, 0xa
mov byte [0x69438536], cl
movzx ecx, byte [0x69438337]
xor cl, 0xac
mov byte [0x69438537], cl
movzx ecx, byte [0x69438338]
xor cl, 0x35
mov byte [0x69438538], cl
movzx ecx, byte [0x69438339]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x69438539], cl
mov ecx, dword [0x69438838]
mov edx, 0x14bb03fc
xor ecx, edx
mov dword [0x69438a38], ecx
mov ecx, dword [0x6943883c]
mov edx, 0xe64c
xor ecx, edx
mov word [0x69438a3c], cx
movzx ecx, word [0x6943883e]
lea edx, [ecx + ecx]
and edx, 0xbfde
neg edx
add ecx, edx
add ecx, 0xffffdfef
movzx edx, byte [0x6943833a]
mov dh, dl
add dh, dl
and dh, 0x34
sub dl, dh
add dl, 0x1a
mov byte [0x6943853a], dl
movzx edx, byte [0x6943833b]
xor dl, 0x12
mov byte [0x6943853b], dl
movzx edx, byte [0x6943833c]
xor dl, 0x9b
mov byte [0x6943853c], dl
mov word [0x69438a3e], cx
movzx ecx, byte [0x6943833d]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x18
mov byte [0x6943853d], cl
movzx ecx, byte [0x6943833e]
xor cl, 0x61
mov byte [0x6943853e], cl
movzx ecx, byte [0x6943833f]
xor cl, 0xd6
mov byte [0x6943853f], cl
mov dword [esp + 0x14], ebx
mov dword [0x6945939c], 1
mov edi, dword [esp + 8]
add dword [edi + 0x3c], eax
mov ecx, eax
or ecx, 0xfc
mov edx, eax
and edx, 0xfc
add edx, ecx
inc dl
mov ecx, dword [edi + 0x28]
mov byte [ecx], dl
lea ecx, [ebx - 1]
mov edx, ebx
dec dl
mov esi, dword [edi + 0x28]
mov byte [esi + 1], dl
mov edx, ecx
shr edx, 8
mov esi, dword [edi + 0x28]
mov byte [esi + 2], dl
add dword [edi + 0x28], 3
mov esi, dword [edi + 0x2c]
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
dec dword [edi + 0x38]
jne 0x693de265
mov esi, dword [esp + 8]
mov dword [esi + 0x38], 8
mov esi, dword [esi + 0x28]
lea edi, [esi + 1]
mov ebx, dword [esp + 8]
mov dword [ebx + 0x28], edi
mov edi, dword [esp + 8]
mov dword [edi + 0x2c], esi
mov esi, edx
xor esi, 0xffffff80
or edx, 0x7f
and edx, esi
and ecx, 0x1ff
cmp dword [esp + 0x14], 0x201
lea ecx, [ecx + 0x69438340]
lea edx, [edx + 0x694385c0]
cmovb edx, ecx
movzx ecx, byte [edx]
mov edx, dword [esp + 8]
inc word [edx + ecx*2 + 0x83d2]
movzx ecx, word [eax + eax + 0x6943883a]
inc word [edx + ecx*2 + 0x8192]
jmp 0x693db4e0
mov edx, dword [esp + 0x24]
mov dword [esp + 0x10], esi
mov esi, dword [esp + 0xc]
jmp 0x693d58b8
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 8]
mov dword [edx + 0x84], ecx
mov dword [edx + 0x88], eax
mov eax, 1
jmp 0x693de2e5
not eax
shr eax, 0x1f
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret