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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x4c
mov ebp, ecx
mov eax, dword [ecx + 0x80]
mov dword [esp + 0x38], eax
mov eax, dword [ecx + 0x84]
mov dword [esp + 0x24], eax
mov eax, dword [ecx + 0x88]
mov dword [esp + 0x10], eax
lea eax, [ecx + 0x90]
mov dword [esp + 0x30], eax
lea eax, [ecx + 0x1926a]
mov dword [esp + 0x48], eax
mov eax, 0x318d4867
sub eax, ecx
mov dword [esp + 0x3c], eax
mov dword [esp + 4], ecx
jmp 0x4046d5
mov eax, dword [esp + 0x24]
mov dword [ebp + 0x84], eax
mov eax, dword [esp + 0x10]
mov dword [ebp + 0x88], eax
mov ecx, ebp
xor edx, edx
call fcn.00411db0
test eax, eax
jne 0x411d7e
cmp dword [esp + 0x10], 0
je 0x404700
mov ebx, dword [ebp + 0x20]
mov edi, dword [ebp + 0x24]
lea eax, [edi + ebx]
mov esi, ebx
cmp eax, 1
ja 0x40472b
jmp 0x404876
xor eax, eax
cmp dword [esp + 0x38], 0
je 0x411d85
mov esi, dword [ebp + 0x20]
test esi, esi
mov ecx, dword [esp + 0x24]
je 0x411d89
mov edi, dword [ebp + 0x24]
lea eax, [edi + esi]
cmp eax, 1
jbe 0x404869
mov dword [esp + 0x18], edi
mov edx, dword [ebp + 0x1c]
mov eax, esi
not eax
mov ecx, esi
add esi, edx
add esi, 0xfffffffe
add edx, ecx
mov ebx, 1
sub ebx, edx
not ebx
or ebx, esi
mov ebp, edx
neg ebp
or ebp, 0x7fff
and eax, 0x102
mov dword [esp + 0x14], ecx
xor ecx, 0xfffffefd
lea ecx, [ecx + eax*2]
inc ecx
mov dword [esp + 8], ecx
mov edi, dword [esp + 0x10]
mov ecx, edi
mov dword [esp + 0xc], edi
cmp edi, dword [esp + 8]
jb 0x40478b
mov ecx, dword [esp + 0x14]
and ecx, 0xfffffefd
sub eax, ecx
mov dword [esp + 0xc], eax
and ebx, 0x7fff
add ebp, edx
mov eax, dword [esp + 0x24]
mov ecx, eax
test eax, eax
je 0x4047a3
mov ecx, dword [esp + 0xc]
add ecx, eax
mov dword [esp + 8], ecx
mov ecx, dword [esp + 0xc]
sub dword [esp + 0x10], ecx
mov edi, dword [esp + 0x14]
add edi, ecx
mov ecx, dword [esp + 4]
movzx ebx, byte [ecx + ebx + 0x90]
movzx ebp, byte [ecx + ebp + 0x90]
mov dword [esp + 0xc], ebp
mov ebp, ecx
mov dword [esp + 0x14], edi
mov dword [ecx + 0x20], edi
cmp eax, dword [esp + 8]
mov ecx, eax
je 0x404986
shl ebx, 5
xor ebx, dword [esp + 0xc]
jmp 0x404832
movzx eax, al
shl ebx, 5
and ebx, 0x7fe0
xor ebx, eax
movzx eax, word [ebp + ebx*2 + 0x29272]
mov ecx, esi
and ecx, 0x7fff
mov word [ebp + ecx*2 + 0x19272], ax
mov word [ebp + ebx*2 + 0x29272], si
mov eax, esi
and eax, 1
xor esi, 1
lea esi, [esi + eax*2]
inc edx
cmp edi, dword [esp + 8]
mov ecx, edi
je 0x404860
and edx, 0x7fff
movzx eax, byte [ecx]
inc ecx
mov byte [ebp + edx + 0x90], al
cmp edx, 0x100
mov edi, ecx
ja 0x4047f0
mov byte [ebp + edx + 0x8090], al
jmp 0x4047f0
mov ecx, dword [esp + 8]
jmp 0x404986
cmp dword [esp + 0x10], 0
je 0x4049a4
mov ebx, esi
mov eax, ebx
cmp ebx, 0x103
jae 0x404885
mov eax, 0x102
mov dword [esp + 0x14], eax
sub eax, ebx
mov dword [esp + 8], eax
mov dword [esp + 0x18], edi
lea eax, [edi + ebx]
inc eax
mov dword [esp + 0xc], eax
xor esi, esi
mov edi, dword [esp + 0x10]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x2c], ebx
jmp 0x4048c0
inc esi
dec edi
cmp dword [esp + 0x10], esi
mov ecx, dword [esp + 0x24]
je 0x404990
cmp dword [esp + 8], esi
je 0x404980
movzx ecx, byte [ecx + esi]
lea eax, [ebx + esi]
add eax, dword [ebp + 0x1c]
mov edx, eax
and edx, 0x7fff
mov byte [ebp + edx + 0x90], cl
cmp edx, 0x100
ja 0x4048f2
mov byte [ebp + edx + 0x8090], cl
lea edx, [ebx + esi]
inc edx
mov dword [ebp + 0x20], edx
mov edx, dword [esp + 0xc]
add edx, esi
cmp edx, 3
jb 0x4048b0
movzx ecx, cl
mov dword [esp + 0x20], ecx
mov ecx, eax
or ecx, 0xfffffffd
and eax, 0xfffffffd
lea edx, [ecx + eax]
inc edx
mov ebp, edx
and ebp, 0x7fff
mov ebx, dword [esp + 4]
movzx ebx, byte [ebx + ebp + 0x90]
add eax, ecx
add eax, 2
and eax, 0x7fff
mov ecx, dword [esp + 4]
movzx eax, byte [ecx + eax + 0x90]
shl eax, 5
xor eax, dword [esp + 0x20]
and ebx, 0x1f
shl ebx, 0xa
xor ebx, eax
mov eax, dword [esp + 4]
movzx eax, word [eax + ebx*2 + 0x29272]
mov ecx, dword [esp + 4]
mov word [ecx + ebp*2 + 0x19272], ax
mov ebp, dword [esp + 4]
mov word [ebp + ebx*2 + 0x29272], dx
mov ebx, dword [esp + 0x2c]
jmp 0x4048b0
add ecx, esi
mov dword [esp + 0x10], edi
mov esi, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
jmp 0x4049b0
add ebx, esi
add ecx, esi
mov dword [esp + 0x10], 0
mov esi, ebx
mov edi, dword [esp + 0x18]
jmp 0x4049b0
mov dword [esp + 0x10], 0
nop
nop
nop
nop
mov eax, 0x8000
sub eax, esi
cmp eax, edi
jae 0x4049cd
mov edi, esi
xor edi, 0xffff7fff
lea eax, [esi + esi]
or eax, 0xfffeffff
sub edi, eax
mov dword [ebp + 0x24], edi
cmp dword [esp + 0x38], 0
jne 0x4049e3
cmp esi, 0x102
jb 0x411d78
mov eax, dword [ebp + 0x50]
mov edx, 2
test eax, eax
je 0x4049f1
mov edx, eax
mov dword [esp + 0xc], eax
mov ebx, dword [ebp + 8]
mov eax, dword [ebp + 0x1c]
mov dword [esp + 8], eax
and eax, 0x7fff
mov dword [esp + 0x20], eax
mov dword [esp + 0x34], ebx
test ebx, 0x90000
mov dword [esp + 0x24], ecx
jne 0x404c50
cmp edx, esi
jae 0x404cf0
xor eax, eax
cmp edx, 0x20
setae al
mov ebx, dword [ebp + eax*4 + 0xc]
dec ebx
je 0x404d0b
mov eax, dword [esp + 0x30]
mov dword [esp + 0x28], ebx
mov ebx, dword [esp + 0x20]
add eax, ebx
mov dword [esp + 0x40], eax
lea eax, [edx + ebx]
movzx ecx, byte [ebp + eax + 0x8f]
mov byte [esp + 3], cl
movzx eax, byte [ebp + eax + 0x90]
mov byte [esp + 0x2c], al
mov eax, dword [esp + 8]
not eax
mov dword [esp + 0x44], eax
mov dword [esp + 0x1c], 0
mov ebp, ebx
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x14], esi
mov dword [esp + 0x18], edi
mov eax, 1
sub eax, ecx
mov ecx, eax
jmp 0x404aa2
mov ecx, dword [esp + 0x28]
inc ecx
cmp ecx, 1
mov edi, dword [esp + 0x18]
je 0x404cd0
mov eax, dword [esp + 4]
movzx ebp, word [eax + ebp*2 + 0x19272]
test ebp, ebp
je 0x404cd0
mov dword [esp + 0x28], ecx
mov eax, ebp
and eax, dword [esp + 0x44]
mov ecx, ebp
not ecx
and ecx, dword [esp + 8]
sub ecx, eax
mov eax, edi
movzx edi, cx
cmp edi, eax
ja 0x404cd0
and ebp, 0x7fff
lea eax, [edx + ebp]
mov ebx, dword [esp + 4]
movzx ecx, byte [esp + 0x2c]
cmp byte [ebx + eax + 0x90], cl
jne 0x404b0e
mov ecx, eax
or ecx, 0xfffffffe
and eax, 0xfffffffe
add eax, ecx
movzx ecx, byte [esp + 3]
cmp byte [ebx + eax + 0x91], cl
je 0x404bc4
movzx eax, word [ebx + ebp*2 + 0x19272]
test eax, eax
je 0x404cd0
mov ecx, dword [esp + 8]
sub ecx, eax
movzx edi, cx
cmp dword [esp + 0x18], edi
jb 0x404cd0
mov ebp, ebx
mov ecx, eax
not ecx
or ecx, 0x7fff
lea ebx, [eax + ecx]
mov esi, ebp
lea ebp, [eax + ecx]
inc ebp
lea eax, [edx + ebx]
inc eax
movzx ecx, byte [esp + 0x2c]
cmp byte [esi + eax + 0x90], cl
jne 0x404b66
movzx ecx, byte [esp + 3]
cmp byte [eax + esi + 0x8f], cl
je 0x404bc0
movzx ebp, word [esi + ebp*2 + 0x19272]
test ebp, ebp
je 0x404cd0
mov eax, dword [esp + 8]
sub eax, ebp
movzx edi, ax
cmp dword [esp + 0x18], edi
mov esi, dword [esp + 0x14]
jb 0x404cd0
and ebp, 0x7fff
lea eax, [edx + ebp]
mov ecx, dword [esp + 4]
movzx ebx, byte [esp + 0x2c]
cmp byte [ecx + eax + 0x90], bl
jne 0x404a90
movzx ebx, byte [esp + 3]
cmp byte [eax + ecx + 0x8f], bl
jne 0x404a90
jmp 0x404bc4
mov esi, dword [esp + 0x14]
test edi, edi
je 0x404cd0
mov eax, dword [esp + 0x30]
lea ecx, [eax + ebp]
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov ebx, dword [esp + 0x40]
movzx ebx, byte [ebx + eax]
cmp bl, byte [ecx + eax]
jne 0x404bf4
inc eax
cmp esi, eax
jne 0x404be0
mov eax, esi
mov ecx, dword [esp + 0x28]
cmp eax, edx
jbe 0x404c30
cmp eax, esi
je 0x411d64
mov ecx, dword [esp + 0x20]
add ecx, eax
mov edx, dword [esp + 4]
movzx ebx, byte [edx + ecx + 0x8f]
mov byte [esp + 3], bl
movzx ecx, byte [edx + ecx + 0x90]
mov byte [esp + 0x2c], cl
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x1c], edi
mov edx, eax
neg ecx
mov edi, dword [esp + 0x18]
jb 0x404a84
jmp 0x404cd0
test edi, edi
je 0x404cf0
mov dword [esp + 0x1c], 0
mov eax, dword [esp + 0x34]
and eax, 0x80000
jne 0x404cd0
test esi, esi
je 0x404d1a
mov ecx, dword [esp + 8]
mov eax, ecx
or eax, 0x7ffe
and ecx, 0x7ffe
add eax, ecx
inc eax
and eax, 0x7fff
mov ecx, dword [esp + 4]
movzx eax, byte [ecx + eax + 0x90]
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x20]
add ecx, edx
xor edx, edx
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp byte [ecx + edx], al
jne 0x404cbc
inc edx
cmp esi, edx
jne 0x404cb0
mov edx, esi
mov dword [esp + 0x1c], 1
xor eax, eax
mov ecx, 0
cmp edx, 3
jb 0x404d20
cmp edx, 3
jne 0x404cfd
mov eax, 3
mov edx, dword [esp + 0x1c]
mov ecx, edx
cmp edx, 0x1fff
jbe 0x404d20
jmp 0x404d3d
mov dword [esp + 0x1c], 0
cmp edx, 3
je 0x404cd5
mov eax, edx
mov ecx, dword [esp + 0x1c]
cmp dword [esp + 0x20], ecx
je 0x404d3d
jmp 0x404d26
mov dword [esp + 0x1c], 0
cmp edx, 3
jne 0x404cfd
jmp 0x404cd5
xor eax, eax
xor ecx, ecx
nop
nop
cmp dword [esp + 0x20], ecx
je 0x404d3d
test dword [esp + 0x34], 0x20000
je 0x40921b
cmp eax, 6
jae 0x40921b
cmp dword [esp + 0xc], 0
je 0x411bb0
mov ebp, dword [esp + 4]
mov eax, dword [ebp + 0x4c]
mov ecx, dword [0x48247c]
test ecx, ecx
jne 0x409176
movzx ecx, byte [0x469140]
xor cl, 0x4e
mov byte [0x469340], cl
movzx ecx, byte [0x469141]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0xca
mov byte [0x469341], cl
movzx ecx, byte [str._1xF]
xor cl, 0x3e
mov byte [0x469342], cl
movzx ecx, byte [0x469143]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x469343], cl
movzx ecx, byte [0x469144]
xor cl, 0x78
mov byte [0x469344], cl
movzx ecx, byte [0x469145]
xor cl, 0x7c
mov byte [0x469345], cl
movzx ecx, byte [0x469146]
mov edx, ecx
not dl
or cl, 0xbc
or dl, 0x43
and dl, cl
not dl
mov byte [0x469346], dl
movzx ecx, byte [0x469147]
xor cl, 0xe6
mov byte [0x469347], cl
movzx ecx, byte [0x469148]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x469348], cl
movzx ecx, byte [0x469149]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0xa4
mov byte [0x469349], cl
movzx ecx, byte [0x46914a]
xor cl, 0x4a
mov byte [0x46934a], cl
movzx ecx, byte [0x46914b]
xor cl, 0xad
mov byte [0x46934b], cl
movzx ecx, byte [0x46914c]
xor cl, 0x75
mov byte [0x46934c], cl
movzx ecx, byte [0x46914d]
xor cl, 0x28
mov byte [0x46934d], cl
movzx ecx, byte [0x46914e]
xor cl, 0xa4
mov byte [str._X_nP], cl
movzx ecx, byte [0x46914f]
xor cl, 0xf0
mov byte [0x46934f], cl
movzx ecx, byte [0x469150]
xor cl, 0xe7
mov byte [0x469350], cl
movzx ecx, byte [0x469151]
xor cl, 0x62
mov byte [0x469351], cl
movzx ecx, byte [0x469152]
xor cl, 0x2d
mov byte [0x469352], cl
movzx ecx, byte [0x469153]
xor cl, 0xca
mov byte [0x469353], cl
movzx ecx, byte [0x469154]
xor cl, 0x1c
mov byte [0x469354], cl
movzx ecx, byte [0x469155]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x469355], cl
movzx ecx, byte [0x469156]
xor cl, 0xe0
mov byte [0x469356], cl
movzx ecx, byte [0x469157]
xor cl, 0xfb
mov byte [0x469357], cl
movzx ecx, byte [0x469158]
xor cl, 0x7d
mov byte [0x469358], cl
movzx ecx, byte [0x469159]
xor cl, 0xa9
mov byte [0x469359], cl
movzx ecx, byte [0x46915a]
xor cl, 0xf7
mov byte [0x46935a], cl
movzx ecx, byte [0x46915b]
xor cl, 0x2d
mov byte [0x46935b], cl
movzx ecx, byte [0x46915c]
mov edx, ecx
not dl
or dl, 0x3c
or cl, 0xc3
and cl, dl
mov byte [0x46935c], cl
movzx ecx, byte [0x46915d]
xor cl, 0x7a
mov byte [0x46935d], cl
movzx ecx, byte [0x46915e]
xor cl, 0xf
mov byte [0x46935e], cl
movzx ecx, byte [0x46915f]
xor cl, 0x24
mov byte [0x46935f], cl
movzx ecx, byte [0x469160]
xor cl, 0xef
mov byte [0x469360], cl
movzx ecx, byte [0x469161]
xor cl, 5
mov byte [0x469361], cl
movzx ecx, byte [0x469162]
xor cl, 0x47
mov byte [0x469362], cl
movzx ecx, byte [0x469163]
xor cl, 0x90
mov byte [0x469363], cl
movzx ecx, byte [0x469164]
xor cl, 0x6f
mov byte [0x469364], cl
movzx ecx, byte [0x469165]
xor cl, 1
mov byte [0x469365], cl
movzx ecx, byte [0x469166]
xor cl, 0xa2
mov byte [0x469366], cl
movzx ecx, byte [0x469167]
xor cl, 0x4e
mov byte [0x469367], cl
movzx ecx, byte [0x469168]
xor cl, 0xdf
mov byte [0x469368], cl
movzx ecx, byte [0x469169]
xor cl, 0x22
mov byte [0x469369], cl
movzx ecx, byte [0x46916a]
xor cl, 0xba
mov byte [0x46936a], cl
movzx ecx, byte [0x46916b]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x46936b], cl
movzx ecx, byte [0x46916c]
xor cl, 0xb1
mov byte [0x46936c], cl
movzx ecx, byte [0x46916d]
xor cl, 0x1b
mov byte [0x46936d], cl
movzx ecx, byte [0x46916e]
xor cl, 0xb3
mov byte [0x46936e], cl
movzx ecx, byte [str._7_b_l]
xor cl, 0x2f
mov byte [str._eh], cl
movzx ecx, byte [0x469170]
xor cl, 0x3c
mov byte [0x469370], cl
movzx ecx, byte [0x469171]
xor cl, 3
mov byte [0x469371], cl
movzx ecx, byte [0x469172]
xor cl, 0x23
mov byte [0x469372], cl
movzx ecx, byte [0x469173]
xor cl, 0x67
mov byte [0x469373], cl
movzx ecx, byte [0x469174]
xor cl, 0x88
mov byte [0x469374], cl
movzx ecx, byte [0x469175]
xor cl, 0x99
mov byte [0x469375], cl
movzx ecx, byte [0x469176]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [str._r_], cl
movzx ecx, byte [0x469177]
xor cl, 0x64
mov byte [0x469377], cl
movzx ecx, byte [0x469178]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0x53
mov byte [0x469378], cl
movzx ecx, byte [0x469179]
xor cl, 0xbe
mov byte [0x469379], cl
movzx ecx, byte [str.3U_n]
xor cl, 0xd1
mov byte [0x46937a], cl
movzx ecx, byte [0x46917b]
xor cl, 0xb5
mov byte [0x46937b], cl
movzx ecx, byte [0x46917c]
xor cl, 0x38
mov byte [0x46937c], cl
movzx ecx, byte [0x46917d]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0x5e
mov byte [0x46937d], cl
movzx ecx, byte [0x46917e]
xor cl, 1
mov byte [0x46937e], cl
movzx ecx, byte [0x46917f]
xor cl, 0xdf
mov byte [0x46937f], cl
movzx ecx, byte [0x469180]
xor cl, 0x62
mov byte [0x469380], cl
movzx ecx, byte [0x469181]
xor cl, 0xfc
mov byte [0x469381], cl
movzx ecx, byte [0x469182]
xor cl, 0x77
mov byte [0x469382], cl
movzx ecx, byte [0x469183]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x469383], cl
movzx ecx, byte [0x469184]
xor cl, 0xb1
mov byte [0x469384], cl
movzx ecx, byte [0x469185]
xor cl, 0x3e
mov byte [0x469385], cl
movzx ecx, byte [0x469186]
xor cl, 0xbd
mov byte [0x469386], cl
movzx ecx, byte [0x469187]
xor cl, 0xbe
mov byte [0x469387], cl
movzx ecx, byte [0x469188]
xor cl, 0x9f
mov byte [0x469388], cl
movzx ecx, byte [0x469189]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 0x84
mov byte [0x469389], cl
movzx ecx, byte [0x46918a]
xor cl, 0x7f
mov byte [0x46938a], cl
movzx ecx, byte [0x46918b]
xor cl, 0xa6
mov byte [0x46938b], cl
movzx ecx, byte [0x46918c]
xor cl, 0x28
mov byte [0x46938c], cl
movzx ecx, byte [0x46918d]
xor cl, 0xbb
mov byte [0x46938d], cl
movzx ecx, byte [0x46918e]
xor cl, 0xcf
mov byte [0x46938e], cl
movzx ecx, byte [0x46918f]
xor cl, 0x99
mov byte [0x46938f], cl
movzx ecx, byte [0x469190]
xor cl, 0x94
mov byte [0x469390], cl
movzx ecx, byte [0x469191]
mov edx, ecx
not dl
or cl, 0x15
or dl, 0xea
and dl, cl
not dl
mov byte [0x469391], dl
movzx ecx, byte [0x469192]
xor cl, 0x8d
mov byte [0x469392], cl
movzx ecx, byte [0x469193]
xor cl, 0x6b
mov byte [0x469393], cl
movzx ecx, byte [0x469194]
xor cl, 0xd9
mov byte [0x469394], cl
movzx ecx, byte [0x469195]
xor cl, 0x7d
mov byte [0x469395], cl
movzx ecx, byte [0x469196]
mov edx, ecx
not dl
or cl, 0x6f
or dl, 0x90
and dl, cl
not dl
mov byte [0x469396], dl
movzx ecx, byte [0x469197]
xor cl, 0xe
mov byte [0x469397], cl
movzx ecx, byte [0x469198]
xor cl, 0xf4
mov byte [0x469398], cl
movzx ecx, byte [0x469199]
xor cl, 0xd3
mov byte [0x469399], cl
movzx ecx, byte [0x46919a]
xor cl, 0x69
mov byte [0x46939a], cl
movzx ecx, byte [0x46919b]
xor cl, 0xee
mov byte [0x46939b], cl
movzx ecx, byte [0x46919c]
mov edx, ecx
not dl
or dl, 0xf5
or cl, 0xa
and cl, dl
mov byte [0x46939c], cl
movzx ecx, byte [0x46919d]
xor cl, 0x2e
mov byte [0x46939d], cl
movzx ecx, byte [0x46919e]
mov edx, ecx
not dl
or cl, 0x19
or dl, 0xe6
and dl, cl
not dl
mov byte [0x46939e], dl
movzx ecx, byte [0x46919f]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x46939f], cl
movzx ecx, byte [0x4691a0]
mov edx, ecx
add dl, cl
and dl, 0xca
sub cl, dl
add cl, 0xe5
mov byte [0x4693a0], cl
movzx ecx, byte [0x4691a1]
xor cl, 0xe0
mov byte [0x4693a1], cl
movzx ecx, byte [0x4691a2]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x4693a2], cl
movzx ecx, byte [0x4691a3]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x4693a3], cl
movzx ecx, byte [0x4691a4]
xor cl, 6
mov byte [0x4693a4], cl
movzx ecx, byte [0x4691a5]
xor cl, 0x9b
mov byte [0x4693a5], cl
movzx ecx, byte [0x4691a6]
xor cl, 0x7e
mov byte [0x4693a6], cl
movzx ecx, byte [0x4691a7]
xor cl, 0xc4
mov byte [0x4693a7], cl
movzx ecx, byte [0x4691a8]
xor cl, 0xcf
mov byte [0x4693a8], cl
movzx ecx, byte [0x4691a9]
xor cl, 0xd9
mov byte [0x4693a9], cl
movzx ecx, byte [0x4691aa]
xor cl, 0xca
mov byte [0x4693aa], cl
movzx ecx, byte [0x4691ab]
xor cl, 0x8d
mov byte [0x4693ab], cl
movzx ecx, byte [0x4691ac]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x4693ac], cl
movzx ecx, byte [0x4691ad]
xor cl, 0xd
mov byte [0x4693ad], cl
movzx ecx, byte [0x4691ae]
xor cl, 0xe1
mov byte [0x4693ae], cl
movzx ecx, byte [0x4691af]
mov edx, ecx
add dl, cl
and dl, 0xfa
sub cl, dl
add cl, 0x7d
mov byte [0x4693af], cl
movzx ecx, byte [0x4691b0]
xor cl, 0x4a
mov byte [0x4693b0], cl
movzx ecx, byte [0x4691b1]
xor cl, 9
mov byte [0x4693b1], cl
movzx ecx, byte [0x4691b2]
xor cl, 0x76
mov byte [0x4693b2], cl
movzx ecx, byte [0x4691b3]
xor cl, 0x1a
mov byte [0x4693b3], cl
movzx ecx, byte [0x4691b4]
xor cl, 0x6d
mov byte [0x4693b4], cl
movzx ecx, byte [0x4691b5]
xor cl, 0x9d
mov byte [0x4693b5], cl
movzx ecx, byte [0x4691b6]
xor cl, 0xd9
mov byte [0x4693b6], cl
movzx ecx, byte [0x4691b7]
xor cl, 0xb9
mov byte [0x4693b7], cl
movzx ecx, byte [0x4691b8]
xor cl, 0x28
mov byte [0x4693b8], cl
movzx ecx, byte [0x4691b9]
xor cl, 0xcb
mov byte [0x4693b9], cl
movzx ecx, byte [0x4691ba]
mov edx, ecx
not dl
or cl, 0xf1
or dl, 0xe
and dl, cl
not dl
mov byte [0x4693ba], dl
movzx ecx, byte [0x4691bb]
xor cl, 0x52
mov byte [0x4693bb], cl
movzx ecx, byte [0x4691bc]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x4693bc], cl
movzx ecx, byte [0x4691bd]
xor cl, 0x3c
mov byte [0x4693bd], cl
movzx ecx, byte [0x4691be]
xor cl, 0x94
mov byte [0x4693be], cl
movzx ecx, byte [0x4691bf]
xor cl, 0xc
mov byte [0x4693bf], cl
movzx ecx, byte [0x4691c0]
xor cl, 0x58
mov byte [0x4693c0], cl
movzx ecx, byte [0x4691c1]
xor cl, 0x27
mov byte [0x4693c1], cl
movzx ecx, byte [0x4691c2]
xor cl, 0x2b
mov byte [0x4693c2], cl
movzx ecx, byte [0x4691c3]
xor cl, 0xc
mov byte [0x4693c3], cl
movzx ecx, byte [0x4691c4]
xor cl, 0xbc
mov byte [0x4693c4], cl
movzx ecx, byte [0x4691c5]
xor cl, 0x96
mov byte [0x4693c5], cl
movzx ecx, byte [0x4691c6]
xor cl, 0xb2
mov byte [0x4693c6], cl
movzx ecx, byte [0x4691c7]
xor cl, 0x7c
mov byte [0x4693c7], cl
movzx ecx, byte [0x4691c8]
xor cl, 0xbf
mov byte [0x4693c8], cl
movzx ecx, byte [0x4691c9]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x4693c9], cl
movzx ecx, byte [0x4691ca]
xor cl, 0x60
mov byte [0x4693ca], cl
movzx ecx, byte [0x4691cb]
xor cl, 0xc5
mov byte [0x4693cb], cl
movzx ecx, byte [0x4691cc]
xor cl, 0x66
mov byte [0x4693cc], cl
movzx ecx, byte [0x4691cd]
xor cl, 0x8f
mov byte [0x4693cd], cl
movzx ecx, byte [0x4691ce]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0xb4
mov byte [0x4693ce], cl
movzx ecx, byte [str.a_R]
xor cl, 0x6f
mov byte [0x4693cf], cl
movzx ecx, byte [0x4691d0]
xor cl, 0x50
mov byte [0x4693d0], cl
movzx ecx, byte [0x4691d1]
xor cl, 0x31
mov byte [0x4693d1], cl
movzx ecx, byte [0x4691d2]
xor cl, 0x2d
mov byte [str._vGU], cl
movzx ecx, byte [0x4691d3]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x4693d3], dl
movzx ecx, byte [0x4691d4]
xor cl, 0xab
mov byte [0x4693d4], cl
movzx ecx, byte [0x4691d5]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x4693d5], cl
movzx ecx, byte [0x4691d6]
xor cl, 0xd4
mov byte [0x4693d6], cl
movzx ecx, byte [0x4691d7]
xor cl, 0x8d
mov byte [0x4693d7], cl
movzx ecx, byte [0x4691d8]
xor cl, 0xd5
mov byte [0x4693d8], cl
movzx ecx, byte [0x4691d9]
xor cl, 0x16
mov byte [0x4693d9], cl
movzx ecx, byte [0x4691da]
xor cl, 0x60
mov byte [0x4693da], cl
movzx ecx, byte [0x4691db]
xor cl, 0x27
mov byte [0x4693db], cl
movzx ecx, byte [0x4691dc]
xor cl, 0x31
mov byte [0x4693dc], cl
movzx ecx, byte [0x4691dd]
xor cl, 0x9d
mov byte [0x4693dd], cl
movzx ecx, byte [0x4691de]
xor cl, 0xe0
mov byte [0x4693de], cl
movzx ecx, byte [0x4691df]
xor cl, 0xe
mov byte [0x4693df], cl
movzx ecx, byte [0x4691e0]
xor cl, 0xf4
mov byte [0x4693e0], cl
movzx ecx, byte [0x4691e1]
xor cl, 0xbc
mov byte [0x4693e1], cl
movzx ecx, byte [0x4691e2]
xor cl, 0xae
mov byte [0x4693e2], cl
movzx ecx, byte [0x4691e3]
xor cl, 3
mov byte [0x4693e3], cl
movzx ecx, byte [0x4691e4]
xor cl, 0xb8
mov byte [0x4693e4], cl
movzx ecx, byte [0x4691e5]
mov edx, ecx
not dl
or dl, 0xed
or cl, 0x12
and cl, dl
mov byte [str.dcRr], cl
movzx ecx, byte [0x4691e6]
xor cl, 0xaa
mov byte [0x4693e6], cl
movzx ecx, byte [0x4691e7]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x94
mov byte [0x4693e7], cl
movzx ecx, byte [0x4691e8]
mov edx, ecx
not dl
or cl, 0x8b
or dl, 0x74
and dl, cl
not dl
mov byte [0x4693e8], dl
movzx ecx, byte [0x4691e9]
xor cl, 0x73
mov byte [0x4693e9], cl
movzx ecx, byte [0x4691ea]
mov byte [0x4693ea], cl
movzx ecx, byte [0x4691eb]
xor cl, 0xa0
mov byte [0x4693eb], cl
movzx ecx, byte [0x4691ec]
xor cl, 0x55
mov byte [0x4693ec], cl
movzx ecx, byte [0x4691ed]
xor cl, 0xdb
mov byte [0x4693ed], cl
movzx ecx, byte [0x4691ee]
xor cl, 0xad
mov byte [0x4693ee], cl
movzx ecx, byte [0x4691ef]
xor cl, 0xbc
mov byte [0x4693ef], cl
movzx ecx, byte [0x4691f0]
xor cl, 0xde
mov byte [0x4693f0], cl
movzx ecx, byte [0x4691f1]
xor cl, 0x23
mov byte [str.6Z_], cl
movzx ecx, byte [0x4691f2]
xor cl, 0x6c
mov byte [0x4693f2], cl
movzx ecx, byte [0x4691f3]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0xe8
mov byte [0x4693f3], cl
movzx ecx, byte [0x4691f4]
xor cl, 0xc0
mov byte [0x4693f4], cl
movzx ecx, byte [0x4691f5]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x9f
mov byte [0x4693f5], cl
movzx ecx, byte [0x4691f6]
xor cl, 0x2e
mov byte [0x4693f6], cl
movzx ecx, byte [0x4691f7]
xor cl, 0x59
mov byte [0x4693f7], cl
movzx ecx, byte [0x4691f8]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0xf1
mov byte [0x4693f8], cl
movzx ecx, byte [0x4691f9]
mov edx, ecx
not dl
or dl, 0xab
or cl, 0x54
and cl, dl
mov byte [0x4693f9], cl
movzx ecx, byte [0x4691fa]
xor cl, 0xb1
mov byte [0x4693fa], cl
movzx ecx, byte [0x4691fb]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x4693fb], cl
movzx ecx, byte [0x4691fc]
xor cl, 0x90
mov byte [0x4693fc], cl
movzx ecx, byte [0x4691fd]
xor cl, 0x8d
mov byte [0x4693fd], cl
movzx ecx, byte [0x4691fe]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x4693fe], cl
movzx ecx, byte [0x4691ff]
xor cl, 0x22
mov byte [0x4693ff], cl
movzx ecx, byte [0x469200]
xor cl, 0x16
mov byte [0x469400], cl
movzx ecx, byte [0x469201]
mov byte [0x469401], cl
movzx ecx, byte [0x469202]
xor cl, 0x6f
mov byte [0x469402], cl
movzx ecx, byte [0x469203]
xor cl, 0xc9
mov byte [0x469403], cl
movzx ecx, byte [str.____]
xor cl, 0x31
mov byte [0x469404], cl
movzx ecx, byte [0x469205]
xor cl, 0x30
mov byte [0x469405], cl
movzx ecx, byte [0x469206]
xor cl, 0x31
mov byte [0x469406], cl
movzx ecx, byte [0x469207]
xor cl, 0x2b
mov byte [0x469407], cl
movzx ecx, byte [0x469208]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x469408], cl
movzx ecx, byte [0x469209]
xor cl, 0xd8
mov byte [0x469409], cl
movzx ecx, byte [0x46920a]
xor cl, 0x57
mov byte [0x46940a], cl
movzx ecx, byte [0x46920b]
xor cl, 0x25
mov byte [0x46940b], cl
movzx ecx, byte [0x46920c]
mov edx, ecx
not dl
or cl, 0x57
or dl, 0xa8
and dl, cl
not dl
mov byte [0x46940c], dl
movzx ecx, byte [0x46920d]
xor cl, 0x92
mov byte [0x46940d], cl
movzx ecx, byte [0x46920e]
xor cl, 0xcd
mov byte [0x46940e], cl
movzx ecx, byte [0x46920f]
xor cl, 0xbd
mov byte [0x46940f], cl
movzx ecx, byte [0x469210]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x469410], cl
movzx ecx, byte [0x469211]
xor cl, 0xfa
mov byte [0x469411], cl
movzx ecx, byte [0x469212]
xor cl, 0x27
mov byte [0x469412], cl
movzx ecx, byte [0x469213]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0x4c
mov byte [0x469413], cl
movzx ecx, byte [0x469214]
xor cl, 0x32
mov byte [0x469414], cl
movzx ecx, byte [0x469215]
xor cl, 0xca
mov byte [0x469415], cl
movzx ecx, byte [0x469216]
xor cl, 0x74
mov byte [0x469416], cl
movzx ecx, byte [0x469217]
xor cl, 0xe5
mov byte [0x469417], cl
movzx ecx, byte [0x469218]
xor cl, 0xd0
mov byte [0x469418], cl
movzx ecx, byte [0x469219]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x469419], cl
movzx ecx, byte [0x46921a]
xor cl, 0xc2
mov byte [0x46941a], cl
movzx ecx, byte [0x46921b]
mov edx, ecx
not dl
or dl, 0x33
or cl, 0xcc
and cl, dl
mov byte [0x46941b], cl
movzx ecx, byte [0x46921c]
xor cl, 0x91
mov byte [0x46941c], cl
movzx ecx, byte [0x46921d]
xor cl, 0x21
mov byte [0x46941d], cl
movzx ecx, byte [0x46921e]
xor cl, 0x43
mov byte [0x46941e], cl
movzx ecx, byte [0x46921f]
xor cl, 0xd8
mov byte [0x46941f], cl
movzx ecx, byte [0x469220]
xor cl, 0x3c
mov byte [0x469420], cl
movzx ecx, byte [0x469221]
xor cl, 0xb0
mov byte [0x469421], cl
movzx ecx, byte [0x469222]
xor cl, 0xf8
mov byte [0x469422], cl
movzx ecx, byte [0x469223]
xor cl, 0xf
mov byte [0x469423], cl
movzx ecx, byte [0x469224]
mov edx, ecx
add dl, cl
and dl, 8
sub cl, dl
add cl, 0x84
mov byte [0x469424], cl
movzx ecx, byte [0x469225]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x92
mov byte [0x469425], cl
movzx ecx, byte [0x469226]
xor cl, 0xf7
mov byte [0x469426], cl
movzx ecx, byte [0x469227]
xor cl, 0xa2
mov byte [0x469427], cl
movzx ecx, byte [0x469228]
xor cl, 0xa
mov byte [0x469428], cl
movzx ecx, byte [0x469229]
xor cl, 0xdb
mov byte [0x469429], cl
movzx ecx, byte [0x46922a]
xor cl, 0xda
mov byte [0x46942a], cl
movzx ecx, byte [0x46922b]
xor cl, 0x51
mov byte [0x46942b], cl
movzx ecx, byte [0x46922c]
xor cl, 0xb8
mov byte [0x46942c], cl
movzx ecx, byte [0x46922d]
xor cl, 0xf5
mov byte [0x46942d], cl
movzx ecx, byte [0x46922e]
xor cl, 0xd
mov byte [0x46942e], cl
movzx ecx, byte [0x46922f]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0x75
mov byte [0x46942f], cl
movzx ecx, byte [0x469230]
xor cl, 0x44
mov byte [0x469430], cl
movzx ecx, byte [0x469231]
xor cl, 0x34
mov byte [0x469431], cl
movzx ecx, byte [0x469232]
xor cl, 0x95
mov byte [0x469432], cl
movzx ecx, byte [0x469233]
xor cl, 0xfd
mov byte [0x469433], cl
movzx ecx, byte [0x469234]
mov edx, ecx
not dl
or cl, 0xe4
or dl, 0x1b
and dl, cl
not dl
mov byte [0x469434], dl
movzx ecx, byte [0x469235]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x469435], cl
movzx ecx, byte [0x469236]
mov edx, ecx
not dl
or dl, 0xb3
or cl, 0x4c
and cl, dl
mov byte [0x469436], cl
movzx ecx, byte [0x469237]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0x8e
mov byte [0x469437], cl
movzx ecx, byte [0x469238]
xor cl, 0x85
mov byte [0x469438], cl
movzx ecx, byte [0x469239]
xor cl, 0xe4
mov byte [0x469439], cl
movzx ecx, byte [0x46923a]
xor cl, 0x37
mov byte [0x46943a], cl
movzx ecx, byte [0x46923b]
xor cl, 0x1a
mov byte [0x46943b], cl
movzx ecx, byte [str.L6w_]
xor cl, 0xd7
mov byte [0x46943c], cl
movzx ecx, byte [0x46923d]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0xb7
mov byte [0x46943d], cl
movzx ecx, byte [0x46923e]
xor cl, 0x43
mov byte [0x46943e], cl
movzx ecx, byte [0x46923f]
xor cl, 0x39
mov byte [0x46943f], cl
movzx ecx, byte [0x469240]
xor cl, 0x67
mov byte [0x469440], cl
movzx ecx, byte [0x469241]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0x32
mov byte [0x469441], cl
movzx ecx, byte [0x469242]
xor cl, 0xa2
mov byte [0x469442], cl
movzx ecx, byte [0x469243]
xor cl, 0x12
mov byte [0x469443], cl
movzx ecx, byte [0x469244]
xor cl, 0x36
mov byte [0x469444], cl
movzx ecx, byte [0x469245]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0xa9
mov byte [0x469445], cl
movzx ecx, byte [0x469246]
xor cl, 0x61
mov byte [0x469446], cl
movzx ecx, byte [0x469247]
xor cl, 0xed
mov byte [0x469447], cl
movzx ecx, byte [0x469248]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 0x89
mov byte [0x469448], cl
movzx ecx, byte [0x469249]
mov edx, ecx
not dl
or dl, 0x18
or cl, 0xe7
and cl, dl
mov byte [0x469449], cl
movzx ecx, byte [0x46924a]
xor cl, 0xf8
mov byte [0x46944a], cl
movzx ecx, byte [0x46924b]
mov edx, ecx
not dl
or cl, 0x67
or dl, 0x98
and dl, cl
not dl
mov byte [0x46944b], dl
movzx ecx, byte [0x46924c]
xor cl, 1
mov byte [0x46944c], cl
movzx ecx, byte [0x46924d]
xor cl, 0x6e
mov byte [0x46944d], cl
movzx ecx, byte [0x46924e]
xor cl, 0xb0
mov byte [0x46944e], cl
movzx ecx, byte [0x46924f]
xor cl, 0xf5
mov byte [0x46944f], cl
movzx ecx, byte [0x469250]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x469450], cl
movzx ecx, byte [0x469251]
mov edx, ecx
not dl
or cl, 0xcd
or dl, 0x32
and dl, cl
not dl
mov byte [0x469451], dl
movzx ecx, byte [0x469252]
xor cl, 0xcd
mov byte [0x469452], cl
movzx ecx, byte [0x469253]
xor cl, 0x5b
mov byte [0x469453], cl
movzx ecx, byte [0x469254]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x469454], cl
movzx ecx, byte [0x469255]
xor cl, 0x75
mov byte [0x469455], cl
movzx ecx, byte [0x469256]
xor cl, 0xd0
mov byte [0x469456], cl
movzx ecx, byte [0x469257]
xor cl, 0x84
mov byte [0x469457], cl
movzx ecx, byte [0x469258]
xor cl, 0xc1
mov byte [0x469458], cl
movzx ecx, byte [0x469259]
xor cl, 0xb4
mov byte [0x469459], cl
movzx ecx, byte [0x46925a]
xor cl, 0x44
mov byte [0x46945a], cl
movzx ecx, byte [0x46925b]
xor cl, 0xa3
mov byte [0x46945b], cl
movzx ecx, byte [0x46925c]
xor cl, 0x87
mov byte [0x46945c], cl
movzx ecx, byte [0x46925d]
xor cl, 0x99
mov byte [0x46945d], cl
movzx ecx, byte [0x46925e]
xor cl, 0x9a
mov byte [0x46945e], cl
movzx ecx, byte [0x46925f]
xor cl, 0xed
mov byte [0x46945f], cl
movzx ecx, byte [0x469260]
xor cl, 0xf9
mov byte [0x469460], cl
movzx ecx, byte [0x469261]
xor cl, 0x1f
mov byte [0x469461], cl
movzx ecx, byte [0x469262]
mov edx, ecx
add dl, cl
and dl, 0xdc
sub cl, dl
add cl, 0xee
mov byte [0x469462], cl
movzx ecx, byte [0x469263]
xor cl, 0x4b
mov byte [0x469463], cl
movzx ecx, byte [0x469264]
xor cl, 0x3f
mov byte [0x469464], cl
movzx ecx, byte [0x469265]
mov edx, ecx
not dl
or dl, 0xa
or cl, 0xf5
and cl, dl
mov byte [0x469465], cl
movzx ecx, byte [0x469266]
xor cl, 0x13
mov byte [0x469466], cl
movzx ecx, byte [0x469267]
xor cl, 0x43
mov byte [0x469467], cl
movzx ecx, byte [0x469268]
xor cl, 0xd1
mov byte [0x469468], cl
movzx ecx, byte [0x469269]
xor cl, 0xf5
mov byte [0x469469], cl
movzx ecx, byte [0x46926a]
xor cl, 0xc
mov byte [0x46946a], cl
movzx ecx, byte [0x46926b]
xor cl, 0x96
mov byte [0x46946b], cl
movzx ecx, byte [0x46926c]
xor cl, 0x4d
mov byte [0x46946c], cl
movzx ecx, byte [0x46926d]
xor cl, 0x90
mov byte [0x46946d], cl
movzx ecx, byte [0x46926e]
xor cl, 0x6f
mov byte [0x46946e], cl
movzx ecx, byte [0x46926f]
xor cl, 0x38
mov byte [0x46946f], cl
movzx ecx, byte [0x469270]
xor cl, 0x97
mov byte [0x469470], cl
movzx ecx, byte [0x469271]
xor cl, 0x27
mov byte [0x469471], cl
movzx ecx, byte [0x469272]
xor cl, 0x1f
mov byte [0x469472], cl
movzx ecx, byte [0x469273]
xor cl, 0x34
mov byte [0x469473], cl
movzx ecx, byte [0x469274]
xor cl, 0x3c
mov byte [0x469474], cl
movzx ecx, byte [0x469275]
xor cl, 0x8e
mov byte [0x469475], cl
movzx ecx, byte [0x469276]
xor cl, 0x8c
mov byte [0x469476], cl
movzx ecx, byte [0x469277]
xor cl, 0x2c
mov byte [0x469477], cl
movzx ecx, byte [0x469278]
xor cl, 0xbf
mov byte [0x469478], cl
movzx ecx, byte [0x469279]
xor cl, 0xc0
mov byte [0x469479], cl
movzx ecx, byte [0x46927a]
mov edx, ecx
not dl
or cl, 0xce
or dl, 0x31
and dl, cl
not dl
mov byte [0x46947a], dl
movzx ecx, byte [0x46927b]
xor cl, 0x95
mov byte [0x46947b], cl
movzx ecx, byte [0x46927c]
xor cl, 0x96
mov byte [0x46947c], cl
movzx ecx, byte [0x46927d]
xor cl, 0x2c
mov byte [0x46947d], cl
movzx ecx, byte [0x46927e]
xor cl, 0xd1
mov byte [0x46947e], cl
movzx ecx, byte [0x46927f]
xor cl, 0x3f
mov byte [0x46947f], cl
movzx ecx, byte [0x469280]
xor cl, 0x4d
mov byte [0x469480], cl
movzx ecx, byte [0x469281]
xor cl, 0x91
mov byte [0x469481], cl
movzx ecx, byte [0x469282]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x469482], cl
movzx ecx, byte [0x469283]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x469483], cl
movzx ecx, byte [0x469284]
xor cl, 0xb1
mov byte [0x469484], cl
movzx ecx, byte [0x469285]
xor cl, 6
mov byte [0x469485], cl
movzx ecx, byte [0x469286]
mov byte [0x469486], cl
movzx ecx, byte [str._Yc]
xor cl, 0xd4
mov byte [0x469487], cl
movzx ecx, byte [0x469288]
xor cl, 0xbd
mov byte [0x469488], cl
movzx ecx, byte [0x469289]
xor cl, 0x31
mov byte [0x469489], cl
movzx ecx, byte [0x46928a]
xor cl, 0x49
mov byte [0x46948a], cl
movzx ecx, byte [0x46928b]
xor cl, 0x73
mov byte [0x46948b], cl
movzx ecx, byte [0x46928c]
mov edx, ecx
not dl
or cl, 0x38
or dl, 0xc7
and dl, cl
not dl
mov byte [0x46948c], dl
movzx ecx, byte [0x46928d]
xor cl, 0xc4
mov byte [0x46948d], cl
movzx ecx, byte [0x46928e]
xor cl, 0x1f
mov byte [0x46948e], cl
movzx ecx, byte [0x46928f]
xor cl, 0xd7
mov byte [0x46948f], cl
movzx ecx, byte [0x469290]
xor cl, 0x8a
mov byte [0x469490], cl
movzx ecx, byte [0x469291]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x469491], cl
movzx ecx, byte [0x469292]
xor cl, 0xb9
mov byte [0x469492], cl
movzx ecx, byte [0x469293]
xor cl, 0x5e
mov byte [0x469493], cl
movzx ecx, byte [0x469294]
xor cl, 0x85
mov byte [0x469494], cl
movzx ecx, byte [0x469295]
xor cl, 0x78
mov byte [0x469495], cl
movzx ecx, byte [0x469296]
xor cl, 0x44
mov byte [0x469496], cl
movzx ecx, byte [0x469297]
xor cl, 0x85
mov byte [0x469497], cl
movzx ecx, byte [0x469298]
xor cl, 0xe5
mov byte [0x469498], cl
movzx ecx, byte [0x469299]
xor cl, 0x91
mov byte [0x469499], cl
movzx ecx, byte [0x46929a]
xor cl, 0x4a
mov byte [0x46949a], cl
movzx ecx, byte [0x46929b]
xor cl, 0xc2
mov byte [0x46949b], cl
movzx ecx, byte [0x46929c]
xor cl, 0x90
mov byte [0x46949c], cl
movzx ecx, byte [0x46929d]
xor cl, 0x19
mov byte [0x46949d], cl
movzx ecx, byte [0x46929e]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x46949e], cl
movzx ecx, byte [0x46929f]
xor cl, 0xd
mov byte [str..EM], cl
movzx ecx, byte [0x4692a0]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x4694a0], cl
movzx ecx, byte [0x4692a1]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x4694a1], cl
movzx ecx, byte [0x4692a2]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 6
mov byte [0x4694a2], cl
movzx ecx, byte [0x4692a3]
xor cl, 0x4b
mov byte [0x4694a3], cl
movzx ecx, byte [0x4692a4]
xor cl, 0xba
mov byte [0x4694a4], cl
movzx ecx, byte [0x4692a5]
xor cl, 0xeb
mov byte [0x4694a5], cl
movzx ecx, byte [0x4692a6]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0xc5
mov byte [0x4694a6], cl
movzx ecx, byte [0x4692a7]
xor cl, 0x9e
mov byte [0x4694a7], cl
movzx ecx, byte [0x4692a8]
xor cl, 8
mov byte [0x4694a8], cl
movzx ecx, byte [0x4692a9]
xor cl, 0xaa
mov byte [0x4694a9], cl
movzx ecx, byte [0x4692aa]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x4694aa], cl
movzx ecx, byte [0x4692ab]
xor cl, 0x9f
mov byte [0x4694ab], cl
movzx ecx, byte [0x4692ac]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x4694ac], cl
movzx ecx, byte [0x4692ad]
xor cl, 0x22
mov byte [0x4694ad], cl
movzx ecx, byte [0x4692ae]
xor cl, 0x38
mov byte [0x4694ae], cl
movzx ecx, byte [0x4692af]
xor cl, 0x13
mov byte [0x4694af], cl
movzx ecx, byte [0x4692b0]
xor cl, 0x79
mov byte [0x4694b0], cl
movzx ecx, byte [0x4692b1]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0xfc
mov byte [0x4694b1], cl
movzx ecx, byte [0x4692b2]
xor cl, 0x24
mov byte [0x4694b2], cl
movzx ecx, byte [0x4692b3]
xor cl, 0xbd
mov byte [0x4694b3], cl
movzx ecx, byte [0x4692b4]
xor cl, 0xc3
mov byte [0x4694b4], cl
movzx ecx, byte [0x4692b5]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x4694b5], cl
movzx ecx, byte [0x4692b6]
xor cl, 0x49
mov byte [0x4694b6], cl
movzx ecx, byte [0x4692b7]
xor cl, 0x1a
mov byte [0x4694b7], cl
movzx ecx, byte [0x4692b8]
xor cl, 0xcd
mov byte [0x4694b8], cl
movzx ecx, byte [0x4692b9]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x4694b9], cl
movzx ecx, byte [0x4692ba]
xor cl, 0xb9
mov byte [0x4694ba], cl
movzx ecx, byte [0x4692bb]
xor cl, 0x37
mov byte [0x4694bb], cl
movzx ecx, byte [0x4692bc]
xor cl, 0x33
mov byte [0x4694bc], cl
movzx ecx, byte [0x4692bd]
xor cl, 0x4e
mov byte [0x4694bd], cl
movzx ecx, byte [0x4692be]
xor cl, 0xfd
mov byte [0x4694be], cl
movzx ecx, byte [0x4692bf]
xor cl, 0xb
mov byte [0x4694bf], cl
movzx ecx, byte [0x4692c0]
xor cl, 0x47
mov byte [0x4694c0], cl
movzx ecx, byte [0x4692c1]
xor cl, 0x4e
mov byte [0x4694c1], cl
movzx ecx, byte [0x4692c2]
xor cl, 0x93
mov byte [0x4694c2], cl
movzx ecx, byte [0x4692c3]
xor cl, 0xe6
mov byte [0x4694c3], cl
movzx ecx, byte [0x4692c4]
xor cl, 6
mov byte [0x4694c4], cl
movzx ecx, byte [0x4692c5]
xor cl, 0x3e
mov byte [0x4694c5], cl
movzx ecx, byte [0x4692c6]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 8
mov byte [0x4694c6], cl
movzx ecx, byte [0x4692c7]
xor cl, 0xce
mov byte [0x4694c7], cl
movzx ecx, byte [0x4692c8]
xor cl, 0x20
mov byte [0x4694c8], cl
movzx ecx, byte [0x4692c9]
xor cl, 0x66
mov byte [0x4694c9], cl
movzx ecx, byte [0x4692ca]
xor cl, 0x1e
mov byte [0x4694ca], cl
movzx ecx, byte [0x4692cb]
mov edx, ecx
not dl
or cl, 0xa6
or dl, 0x59
and dl, cl
not dl
mov byte [0x4694cb], dl
movzx ecx, byte [0x4692cc]
xor cl, 0xf2
mov byte [0x4694cc], cl
movzx ecx, byte [0x4692cd]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x4694cd], cl
movzx ecx, byte [0x4692ce]
xor cl, 0x98
mov byte [0x4694ce], cl
movzx ecx, byte [0x4692cf]
add cl, 0x80
mov byte [0x4694cf], cl
movzx ecx, byte [0x4692d0]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x4694d0], cl
movzx ecx, byte [0x4692d1]
xor cl, 0x35
mov byte [0x4694d1], cl
movzx ecx, byte [0x4692d2]
mov edx, ecx
not dl
or cl, 0x60
or dl, 0x9f
and dl, cl
not dl
mov byte [0x4694d2], dl
movzx ecx, byte [0x4692d3]
xor cl, 0x6f
mov byte [0x4694d3], cl
movzx ecx, byte [0x4692d4]
xor cl, 0x6f
mov byte [0x4694d4], cl
movzx ecx, byte [0x4692d5]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0xf4
mov byte [0x4694d5], cl
movzx ecx, byte [0x4692d6]
xor cl, 0x97
mov byte [0x4694d6], cl
movzx ecx, byte [0x4692d7]
xor cl, 0x22
mov byte [0x4694d7], cl
movzx ecx, byte [0x4692d8]
xor cl, 0xfa
mov byte [0x4694d8], cl
movzx ecx, byte [0x4692d9]
xor cl, 0xf8
mov byte [0x4694d9], cl
movzx ecx, byte [0x4692da]
xor cl, 0xe1
mov byte [0x4694da], cl
movzx ecx, byte [str.Xz8P3.]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0x49
mov byte [0x4694db], cl
movzx ecx, byte [0x4692dc]
xor cl, 0x6b
mov byte [0x4694dc], cl
movzx ecx, byte [0x4692dd]
mov edx, ecx
not dl
or dl, 0x3f
or cl, 0xc0
and cl, dl
mov byte [0x4694dd], cl
movzx ecx, byte [0x4692de]
xor cl, 0x81
mov byte [0x4694de], cl
movzx ecx, byte [0x4692df]
xor cl, 0x29
mov byte [0x4694df], cl
movzx ecx, byte [0x4692e0]
xor cl, 0x41
mov byte [0x4694e0], cl
movzx ecx, byte [0x4692e1]
xor cl, 0x22
mov byte [0x4694e1], cl
movzx ecx, byte [0x4692e2]
xor cl, 0x3f
mov byte [0x4694e2], cl
movzx ecx, byte [0x4692e3]
xor cl, 0x99
mov byte [0x4694e3], cl
movzx ecx, byte [0x4692e4]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x4694e4], cl
movzx ecx, byte [0x4692e5]
xor cl, 0x17
mov byte [0x4694e5], cl
movzx ecx, byte [0x4692e6]
mov edx, ecx
not dl
or dl, 0x48
or cl, 0xb7
and cl, dl
mov byte [0x4694e6], cl
movzx ecx, byte [0x4692e7]
xor cl, 0xe
mov byte [0x4694e7], cl
movzx ecx, byte [0x4692e8]
xor cl, 0xc4
mov byte [0x4694e8], cl
movzx ecx, byte [0x4692e9]
xor cl, 0xef
mov byte [0x4694e9], cl
movzx ecx, byte [0x4692ea]
xor cl, 0x14
mov byte [0x4694ea], cl
movzx ecx, byte [0x4692eb]
xor cl, 0x57
mov byte [0x4694eb], cl
movzx ecx, byte [0x4692ec]
xor cl, 0x17
mov byte [0x4694ec], cl
movzx ecx, byte [0x4692ed]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4694ed], cl
movzx ecx, byte [0x4692ee]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0xdf
mov byte [0x4694ee], cl
movzx ecx, byte [0x4692ef]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x4694ef], cl
movzx ecx, byte [0x4692f0]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x4694f0], cl
movzx ecx, byte [0x4692f1]
xor cl, 0x27
mov byte [0x4694f1], cl
movzx ecx, byte [0x4692f2]
xor cl, 0x28
mov byte [0x4694f2], cl
movzx ecx, byte [0x4692f3]
xor cl, 0xaa
mov byte [0x4694f3], cl
movzx ecx, byte [0x4692f4]
xor cl, 0x4a
mov byte [0x4694f4], cl
movzx ecx, byte [0x4692f5]
xor cl, 0x6b
mov byte [0x4694f5], cl
movzx ecx, byte [0x4692f6]
xor cl, 0xd7
mov byte [0x4694f6], cl
movzx ecx, byte [0x4692f7]
xor cl, 0xa
mov byte [0x4694f7], cl
movzx ecx, byte [0x4692f8]
xor cl, 0x26
mov byte [0x4694f8], cl
movzx ecx, byte [0x4692f9]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x4694f9], cl
movzx ecx, byte [0x4692fa]
xor cl, 0x8c
mov byte [0x4694fa], cl
movzx ecx, byte [0x4692fb]
xor cl, 0xee
mov byte [0x4694fb], cl
movzx ecx, byte [0x4692fc]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0xba
mov byte [0x4694fc], cl
movzx ecx, byte [0x4692fd]
xor cl, 0x30
mov byte [0x4694fd], cl
movzx ecx, byte [0x4692fe]
xor cl, 0x1e
mov byte [0x4694fe], cl
movzx ecx, byte [0x4692ff]
xor cl, 0xfc
mov byte [0x4694ff], cl
movzx ecx, byte [0x469300]
xor cl, 0x2e
mov byte [0x469500], cl
movzx ecx, byte [0x469301]
xor cl, 0xe9
mov byte [0x469501], cl
movzx ecx, byte [0x469302]
xor cl, 0x25
mov byte [str.yV_], cl
movzx ecx, byte [0x469303]
xor cl, 0xf2
mov byte [0x469503], cl
movzx ecx, byte [0x469304]
xor cl, 0x1b
mov byte [0x469504], cl
movzx ecx, byte [0x469305]
xor cl, 0xcc
mov byte [0x469505], cl
movzx ecx, byte [0x469306]
xor cl, 0x46
mov byte [0x469506], cl
movzx ecx, byte [0x469307]
mov edx, ecx
not dl
or cl, 0xb1
or dl, 0x4e
and dl, cl
not dl
mov byte [0x469507], dl
movzx ecx, byte [0x469308]
xor cl, 0x85
mov byte [0x469508], cl
movzx ecx, byte [0x469309]
xor cl, 0x43
mov byte [0x469509], cl
movzx ecx, byte [0x46930a]
xor cl, 0x59
mov byte [0x46950a], cl
movzx ecx, byte [0x46930b]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x46950b], cl
movzx ecx, byte [0x46930c]
xor cl, 0x1f
mov byte [0x46950c], cl
movzx ecx, byte [0x46930d]
xor cl, 0xf7
mov byte [0x46950d], cl
movzx ecx, byte [0x46930e]
xor cl, 0x5f
mov byte [0x46950e], cl
movzx ecx, byte [0x46930f]
mov edx, ecx
not dl
or cl, 0xcc
or dl, 0x33
and dl, cl
not dl
mov byte [0x46950f], dl
movzx ecx, byte [0x469310]
xor cl, 0x11
mov byte [0x469510], cl
movzx ecx, byte [0x469311]
xor cl, 0x48
mov byte [0x469511], cl
movzx ecx, byte [0x469312]
xor cl, 0x65
mov byte [0x469512], cl
movzx ecx, byte [0x469313]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x469513], cl
movzx ecx, byte [0x469314]
xor cl, 0x5e
mov byte [0x469514], cl
movzx ecx, byte [0x469315]
xor cl, 0x2c
mov byte [0x469515], cl
movzx ecx, byte [0x469316]
xor cl, 0xcf
mov byte [0x469516], cl
movzx ecx, byte [0x469317]
xor cl, 0xc
mov byte [0x469517], cl
movzx ecx, byte [0x469318]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x1f
mov byte [0x469518], cl
movzx ecx, byte [0x469319]
xor cl, 0x7a
mov byte [0x469519], cl
movzx ecx, byte [0x46931a]
xor cl, 0xee
mov byte [0x46951a], cl
movzx ecx, byte [0x46931b]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x46951b], cl
movzx ecx, byte [0x46931c]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0xca
mov byte [0x46951c], cl
movzx ecx, byte [0x46931d]
xor cl, 0x1a
mov byte [0x46951d], cl
movzx ecx, byte [0x46931e]
xor cl, 8
mov byte [0x46951e], cl
movzx ecx, byte [0x46931f]
xor cl, 0x56
mov byte [0x46951f], cl
movzx ecx, byte [0x469320]
xor cl, 0x3f
mov byte [0x469520], cl
movzx ecx, byte [0x469321]
xor cl, 0x3c
mov byte [0x469521], cl
movzx ecx, byte [0x469322]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x469522], cl
movzx ecx, byte [0x469323]
xor cl, 0x5b
mov byte [0x469523], cl
movzx ecx, byte [0x469324]
xor cl, 0x5a
mov byte [0x469524], cl
movzx ecx, byte [0x469325]
xor cl, 0xab
mov byte [0x469525], cl
movzx ecx, byte [0x469326]
xor cl, 0xf0
mov byte [0x469526], cl
movzx ecx, byte [0x469327]
xor cl, 0x39
mov byte [0x469527], cl
movzx ecx, byte [0x469328]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x469528], cl
movzx ecx, byte [0x469329]
mov edx, ecx
not dl
or dl, 0x1d
or cl, 0xe2
and cl, dl
mov byte [0x469529], cl
movzx ecx, byte [0x46932a]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x46952a], cl
movzx ecx, byte [0x46932b]
xor cl, 0xb5
mov byte [0x46952b], cl
movzx ecx, byte [str.P1]
xor cl, 0xd8
mov byte [0x46952c], cl
movzx ecx, byte [0x46932d]
xor cl, 0x89
mov byte [0x46952d], cl
movzx ecx, byte [0x46932e]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x46952e], cl
movzx ecx, byte [0x46932f]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x46952f], cl
movzx ecx, byte [0x469330]
xor cl, 0x41
mov byte [0x469530], cl
movzx ecx, byte [0x469331]
xor cl, 0x20
mov byte [0x469531], cl
movzx ecx, byte [0x469332]
xor cl, 0x9b
mov byte [0x469532], cl
movzx ecx, byte [0x469333]
xor cl, 0xc8
mov byte [0x469533], cl
movzx ecx, byte [0x469334]
xor cl, 0x86
mov byte [0x469534], cl
movzx ecx, byte [0x469335]
xor cl, 0x63
mov byte [0x469535], cl
movzx ecx, byte [0x469336]
xor cl, 0xab
mov byte [0x469536], cl
movzx ecx, byte [0x469337]
xor cl, 0xc9
mov byte [0x469537], cl
movzx ecx, byte [0x469338]
xor cl, 0x9b
mov byte [0x469538], cl
movzx ecx, byte [0x469339]
xor cl, 0xbf
mov byte [0x469539], cl
movzx ecx, byte [0x46933a]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x46953a], cl
movzx ecx, byte [0x46933b]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x46953b], cl
mov ecx, dword [0x469640]
lea edx, [ecx + ecx]
and edx, 0x21ac
neg edx
add ecx, edx
add ecx, 0x10d6
mov word [0x469840], cx
movzx ecx, word [0x469642]
lea edx, [ecx + ecx]
and edx, 0xfffffe34
neg edx
add ecx, edx
add ecx, 0x7f1a
mov word [0x469842], cx
mov ecx, dword [0x469644]
lea edx, [ecx + ecx]
and edx, 0x369e
neg edx
add ecx, edx
add ecx, 0x1b4f
mov word [0x469844], cx
movzx ecx, word [0x469646]
lea edx, [ecx + ecx]
and edx, 0xfffffb6e
neg edx
add ecx, edx
add ecx, 0x7db7
mov word [0x469846], cx
mov ecx, dword [0x469648]
lea edx, [ecx + ecx]
and edx, 0xffffb266
neg edx
add ecx, edx
add ecx, 0x5933
mov word [0x469848], cx
movzx ecx, word [0x46964a]
xor ecx, 0xd342
mov word [0x46984a], cx
mov ecx, dword [0x46964c]
mov edx, 0xf739
xor ecx, edx
mov word [0x46984c], cx
movzx ecx, word [0x46964e]
xor ecx, 0x8650
mov word [0x46984e], cx
mov ecx, dword [0x469650]
lea edx, [ecx + ecx]
and edx, 0xffffd414
neg edx
add ecx, edx
add ecx, 0xffffea0a
mov word [0x469850], cx
movzx ecx, word [0x469652]
xor ecx, 0x9ab2
mov word [0x469852], cx
mov ecx, dword [0x469654]
mov edx, 0x6b93
xor ecx, edx
mov word [0x469854], cx
movzx ecx, word [0x469656]
xor ecx, 0xce42
mov word [0x469856], cx
mov ecx, dword [0x469658]
mov edx, 0xd8c3
xor ecx, edx
mov word [0x469858], cx
movzx ecx, word [0x46965a]
xor ecx, 0x9204
mov word [0x46985a], cx
mov ecx, dword [0x46965c]
lea edx, [ecx + ecx]
and edx, 0xffffd11a
neg edx
add ecx, edx
add ecx, 0x688d
mov word [0x46985c], cx
movzx ecx, word [0x46965e]
xor ecx, 0x4c35
mov word [0x46985e], cx
mov ecx, dword [0x469660]
mov edx, 0x4820
xor ecx, edx
mov word [0x469860], cx
movzx ecx, word [0x469662]
xor ecx, 0xc574
mov word [0x469862], cx
mov ecx, dword [0x469664]
mov edx, 0xbd65
xor ecx, edx
mov word [0x469864], cx
movzx ecx, word [0x469666]
xor ecx, 0xd780
mov word [0x469866], cx
mov ecx, dword [0x469668]
mov edx, 0xf843
xor ecx, edx
mov word [0x469868], cx
movzx ecx, word [0x46966a]
lea edx, [ecx + ecx]
and edx, 0x5238
neg edx
add ecx, edx
add ecx, 0x291c
mov word [0x46986a], cx
mov ecx, dword [0x46966c]
mov edx, 0x2fbb
xor ecx, edx
mov word [0x46986c], cx
movzx ecx, word [0x46966e]
xor ecx, 0x8f33
mov word [0x46986e], cx
mov ecx, dword [0x469670]
mov edx, 0x9f68
xor ecx, edx
mov word [0x469870], cx
movzx ecx, word [0x469672]
xor ecx, 0xc328
mov word [0x469872], cx
mov ecx, dword [0x469674]
mov edx, 0xaa8e
xor ecx, edx
mov word [0x469874], cx
movzx ecx, word [str._ca6A]
mov edx, ecx
not edx
or ecx, 0x2a90
or edx, 0xffffd56f
and edx, ecx
not edx
mov word [0x469876], dx
mov ecx, dword [0x469678]
mov edx, 0x6291
xor ecx, edx
mov word [0x469878], cx
movzx ecx, word [0x46967a]
lea edx, [ecx + ecx]
and edx, 0x6ee2
neg edx
add ecx, edx
add ecx, 0x3771
mov word [str.Diy_f], cx
mov ecx, dword [0x46967c]
mov edx, 0xa051
xor ecx, edx
mov word [0x46987c], cx
movzx ecx, word [0x46967e]
xor ecx, 0xed7d
mov word [0x46987e], cx
mov ecx, dword [0x469680]
mov edx, 0x7ab
xor ecx, edx
mov word [0x469880], cx
movzx ecx, word [0x469682]
xor ecx, 0x4fdf
mov word [0x469882], cx
mov ecx, dword [0x469684]
lea edx, [ecx + ecx]
and edx, 0xfffff910
neg edx
add ecx, edx
add ecx, 0x7c88
mov word [0x469884], cx
movzx ecx, word [0x469686]
xor ecx, 0x7c0d
mov word [0x469886], cx
mov ecx, dword [0x469688]
mov edx, 0xa2e1
xor ecx, edx
mov word [0x469888], cx
movzx ecx, word [0x46968a]
xor ecx, 0xb52c
mov word [0x46988a], cx
mov ecx, dword [0x46968c]
mov edx, 0x10e5
xor ecx, edx
mov word [0x46988c], cx
movzx ecx, word [0x46968e]
xor ecx, 0x70
mov word [0x46988e], cx
mov ecx, dword [str.c_rL_brv]
mov edx, 0xc71
xor ecx, edx
mov word [0x469890], cx
movzx ecx, word [0x469692]
xor ecx, 0x95e
mov word [0x469892], cx
mov ecx, dword [0x469694]
mov edx, ecx
not edx
or edx, 0xffff829f
or ecx, 0x7d60
and ecx, edx
mov word [0x469894], cx
movzx ecx, word [0x469696]
xor ecx, 0xdd64
mov word [0x469896], cx
mov ecx, dword [0x469698]
lea edx, [ecx + ecx]
and edx, 0xffffffc6
neg edx
add ecx, edx
add ecx, 0xffffffe3
mov word [0x469898], cx
movzx ecx, word [0x46969a]
xor ecx, 0xbef7
mov word [0x46989a], cx
mov ecx, dword [0x46969c]
mov edx, 0x396f
xor ecx, edx
mov word [0x46989c], cx
movzx ecx, word [0x46969e]
xor ecx, 0x5b9a
mov word [0x46989e], cx
mov ecx, dword [0x4696a0]
mov edx, 0x9bfd
xor ecx, edx
mov word [0x4698a0], cx
movzx ecx, word [0x4696a2]
lea edx, [ecx + ecx]
and edx, 0x67c2
neg edx
add ecx, edx
add ecx, 0x33e1
mov word [0x4698a2], cx
mov ecx, dword [0x4696a4]
mov edx, ecx
not edx
or ecx, 0xffff9a2e
or edx, 0x65d1
and edx, ecx
not edx
mov word [0x4698a4], dx
movzx ecx, word [0x4696a6]
lea edx, [ecx + ecx]
and edx, 0xd82
neg edx
add ecx, edx
add ecx, 0xffff86c1
mov word [0x4698a6], cx
mov ecx, dword [0x4696a8]
mov edx, 0x8169
xor ecx, edx
mov word [str._9.:], cx
movzx ecx, word [0x4696aa]
lea edx, [ecx + ecx]
and edx, 0xffffae0a
neg edx
add ecx, edx
add ecx, 0xffffd705
mov word [0x4698aa], cx
mov ecx, dword [0x4696ac]
mov edx, 0xe78
xor ecx, edx
mov word [0x4698ac], cx
movzx ecx, word [0x4696ae]
lea edx, [ecx + ecx]
and edx, 0x5372
neg edx
add ecx, edx
add ecx, 0x29b9
mov word [0x4698ae], cx
mov ecx, dword [0x4696b0]
mov edx, 0x4a87
xor ecx, edx
mov word [0x4698b0], cx
movzx ecx, word [0x4696b2]
lea edx, [ecx + ecx]
and edx, 0xffffb0e4
neg edx
add ecx, edx
add ecx, 0x5872
mov word [0x4698b2], cx
mov ecx, dword [0x4696b4]
mov edx, 0x1bf3
xor ecx, edx
mov word [0x4698b4], cx
movzx ecx, word [0x4696b6]
xor ecx, 0xb50
mov word [0x4698b6], cx
mov ecx, dword [0x4696b8]
mov edx, 0x339d
xor ecx, edx
mov word [str.G_cZ], cx
movzx ecx, word [0x4696ba]
xor ecx, 0x1e0d
mov word [0x4698ba], cx
mov ecx, dword [0x4696bc]
mov edx, 0xdfb7
xor ecx, edx
mov word [0x4698bc], cx
movzx ecx, word [0x4696be]
xor ecx, 0x6e1d
mov word [0x4698be], cx
mov ecx, dword [0x4696c0]
mov edx, ecx
not edx
or edx, 0x5d72
or ecx, 0xffffa28d
and ecx, edx
mov word [0x4698c0], cx
movzx ecx, word [0x4696c2]
lea edx, [ecx + ecx]
and edx, 0xffffffb6
neg edx
add ecx, edx
add ecx, 0x7fdb
mov word [0x4698c2], cx
mov ecx, dword [0x4696c4]
lea edx, [ecx + ecx]
and edx, 0xfffff114
neg edx
add ecx, edx
add ecx, 0xfffff88a
mov word [0x4698c4], cx
movzx ecx, word [0x4696c6]
xor ecx, 0x7363
mov word [0x4698c6], cx
mov ecx, dword [0x4696c8]
mov edx, 0x3e01
xor ecx, edx
mov word [0x4698c8], cx
movzx ecx, word [0x4696ca]
xor ecx, 0x40f
mov word [0x4698ca], cx
mov ecx, dword [0x4696cc]
mov edx, ecx
not edx
or edx, 0xffffa991
or ecx, 0x566e
and ecx, edx
mov word [0x4698cc], cx
movzx ecx, word [0x4696ce]
xor ecx, 0xd6ec
mov word [0x4698ce], cx
mov ecx, dword [0x4696d0]
mov edx, 0x843c
xor ecx, edx
mov word [0x4698d0], cx
movzx ecx, word [0x4696d2]
mov edx, ecx
not edx
or edx, 0x6b66
or ecx, 0xffff9499
and ecx, edx
mov word [0x4698d2], cx
mov ecx, dword [0x4696d4]
mov edx, 0xa150
xor ecx, edx
mov word [0x4698d4], cx
movzx ecx, word [0x4696d6]
lea edx, [ecx + ecx]
and edx, 0xffff936c
neg edx
add ecx, edx
add ecx, 0xffffc9b6
mov word [0x4698d6], cx
mov ecx, dword [0x4696d8]
mov edx, 0xfaf0
xor ecx, edx
mov word [0x4698d8], cx
movzx ecx, word [0x4696da]
xor ecx, 0xa068
mov word [0x4698da], cx
mov ecx, dword [str.FWQ]
mov edx, 0x5653
xor ecx, edx
mov word [0x4698dc], cx
movzx ecx, word [0x4696de]
xor ecx, 0x2644
mov word [0x4698de], cx
mov ecx, dword [0x4696e0]
lea edx, [ecx + ecx]
and edx, 0xffffbde8
neg edx
add ecx, edx
add ecx, 0x5ef4
mov word [0x4698e0], cx
movzx ecx, word [0x4696e2]
xor ecx, 0xde73
mov word [0x4698e2], cx
mov ecx, dword [0x4696e4]
mov edx, 0x18af
xor ecx, edx
mov word [0x4698e4], cx
movzx ecx, word [0x4696e6]
xor ecx, 0x3687
mov word [0x4698e6], cx
mov ecx, dword [0x4696e8]
lea edx, [ecx + ecx]
and edx, 0x1f5c
neg edx
add ecx, edx
add ecx, 0xfae
mov word [0x4698e8], cx
movzx ecx, word [0x4696ea]
xor ecx, 0xa31a
mov word [0x4698ea], cx
mov ecx, dword [0x4696ec]
mov edx, 0x7827
xor ecx, edx
mov word [0x4698ec], cx
movzx ecx, word [0x4696ee]
lea edx, [ecx + ecx]
and edx, 0x1632
neg edx
add ecx, edx
add ecx, 0xffff8b19
mov word [0x4698ee], cx
mov ecx, dword [0x4696f0]
mov edx, 0x16e8
xor ecx, edx
mov word [0x4698f0], cx
movzx ecx, word [0x4696f2]
xor ecx, 0xc0a7
mov word [0x4698f2], cx
mov ecx, dword [0x4696f4]
mov edx, 0xdc6d
xor ecx, edx
mov word [0x4698f4], cx
movzx ecx, word [0x4696f6]
xor ecx, 0x20c8
mov word [0x4698f6], cx
mov ecx, dword [0x4696f8]
mov edx, 0x6353
xor ecx, edx
mov word [0x4698f8], cx
movzx ecx, word [0x4696fa]
xor ecx, 0xc614
mov word [0x4698fa], cx
mov ecx, dword [0x4696fc]
lea edx, [ecx + ecx]
and edx, 0x476
neg edx
add ecx, edx
add ecx, 0xffff823b
mov word [0x4698fc], cx
movzx ecx, word [0x4696fe]
xor ecx, 0xebe6
mov word [0x4698fe], cx
mov ecx, dword [0x469700]
mov edx, 0xc7f
xor ecx, edx
mov word [0x469900], cx
movzx ecx, word [0x469702]
xor ecx, 0xbb2c
mov word [0x469902], cx
mov ecx, dword [0x469704]
mov edx, 0x9542
xor ecx, edx
mov word [0x469904], cx
movzx ecx, word [0x469706]
xor ecx, 0xb616
mov word [0x469906], cx
mov ecx, dword [0x469708]
mov edx, 0xde0d
xor ecx, edx
mov word [0x469908], cx
movzx ecx, word [0x46970a]
lea edx, [ecx + ecx]
and edx, 0x2402
neg edx
add ecx, edx
add ecx, 0xffff9201
mov word [0x46990a], cx
mov ecx, dword [0x46970c]
mov edx, 0x1853
xor ecx, edx
mov word [0x46990c], cx
movzx ecx, word [0x46970e]
xor ecx, 0x6de2
mov word [0x46990e], cx
mov ecx, dword [0x469710]
mov edx, 0xcacf
xor ecx, edx
mov word [0x469910], cx
movzx ecx, word [0x469712]
xor ecx, 0x908a
mov word [0x469912], cx
mov ecx, dword [0x469714]
mov edx, 0x9e22
xor ecx, edx
mov word [str.jAI_CrC], cx
movzx ecx, word [0x469716]
xor ecx, 0xac81
mov word [0x469916], cx
mov ecx, dword [0x469718]
mov edx, 0x69c4
xor ecx, edx
mov word [0x469918], cx
movzx ecx, word [0x46971a]
mov edx, ecx
not edx
or ecx, 0xffffde53
or edx, 0x21ac
and edx, ecx
not edx
mov word [0x46991a], dx
mov ecx, dword [0x46971c]
mov edx, 0x70e1
xor ecx, edx
mov word [0x46991c], cx
movzx ecx, word [0x46971e]
xor ecx, 0xa4d5
mov word [0x46991e], cx
mov ecx, dword [0x469720]
mov edx, 0xb981
xor ecx, edx
mov word [0x469920], cx
movzx ecx, word [0x469722]
xor ecx, 0x6695
mov word [0x469922], cx
mov ecx, dword [0x469724]
mov edx, 0x4554
xor ecx, edx
mov word [0x469924], cx
movzx ecx, word [0x469726]
xor ecx, 0x27fd
mov word [0x469926], cx
mov ecx, dword [0x469728]
mov edx, 0xd71c
xor ecx, edx
mov word [0x469928], cx
movzx ecx, word [0x46972a]
lea edx, [ecx + ecx]
and edx, 0xffffd422
neg edx
add ecx, edx
add ecx, 0x6a11
mov word [0x46992a], cx
mov ecx, dword [0x46972c]
mov edx, ecx
not edx
or ecx, 0x4da0
or edx, 0xffffb25f
and edx, ecx
not edx
mov word [0x46992c], dx
movzx ecx, word [0x46972e]
xor ecx, 0x7793
mov word [0x46992e], cx
mov ecx, dword [0x469730]
mov edx, 0xae79
xor ecx, edx
mov word [str.Z_ri], cx
movzx ecx, word [0x469732]
xor ecx, 0xb1d7
mov word [0x469932], cx
mov ecx, dword [0x469734]
lea edx, [ecx + ecx]
and edx, 0x26f8
neg edx
add ecx, edx
add ecx, 0x137c
mov word [0x469934], cx
movzx ecx, word [0x469736]
lea edx, [ecx + ecx]
and edx, 0x2d12
neg edx
add ecx, edx
add ecx, 0xffff9689
mov word [0x469936], cx
mov ecx, dword [0x469738]
mov edx, 0xcc94
xor ecx, edx
mov word [0x469938], cx
movzx ecx, word [0x46973a]
xor ecx, 0x9da9
mov word [str.__Hl], cx
mov ecx, dword [0x46973c]
mov edx, 0x7417
xor ecx, edx
mov word [0x46993c], cx
movzx ecx, word [0x46973e]
xor ecx, 0xad5e
mov word [0x46993e], cx
mov ecx, dword [str.__v_C]
mov edx, 0x3a26
xor ecx, edx
mov word [0x469940], cx
movzx ecx, word [0x469742]
xor ecx, 0x206f
mov word [0x469942], cx
mov ecx, dword [0x469744]
mov edx, 0xfe5a
xor ecx, edx
mov word [0x469944], cx
movzx ecx, word [0x469746]
mov edx, ecx
not edx
or edx, 0x1806
or ecx, 0xffffe7f9
and ecx, edx
mov word [0x469946], cx
mov ecx, dword [0x469748]
mov edx, 0x340d
xor ecx, edx
mov word [0x469948], cx
movzx ecx, word [0x46974a]
lea edx, [ecx + ecx]
and edx, 0x3f40
neg edx
add ecx, edx
add ecx, 0xffff9fa0
mov word [0x46994a], cx
mov ecx, dword [0x46974c]
mov edx, ecx
not edx
or ecx, 0x672a
or edx, 0xffff98d5
and edx, ecx
not edx
mov word [0x46994c], dx
movzx ecx, word [0x46974e]
xor ecx, 0xac28
mov word [0x46994e], cx
mov ecx, dword [0x469750]
mov edx, 0xb23a
xor ecx, edx
mov word [0x469950], cx
movzx ecx, word [0x469752]
xor ecx, 0xf24e
mov word [0x469952], cx
mov ecx, dword [0x469754]
mov edx, 0xa1bb
xor ecx, edx
mov word [0x469954], cx
movzx ecx, word [0x469756]
xor ecx, 0xe436
mov word [0x469956], cx
mov ecx, dword [0x469758]
mov edx, 0x8ab1
xor ecx, edx
mov word [0x469958], cx
movzx ecx, word [0x46975a]
xor ecx, 0x6294
mov word [0x46995a], cx
mov ecx, dword [0x46975c]
mov edx, 0x2d64
xor ecx, edx
mov word [0x46995c], cx
movzx ecx, word [0x46975e]
mov edx, ecx
not edx
or edx, 0x1ac9
or ecx, 0xffffe536
and ecx, edx
mov word [0x46995e], cx
mov ecx, dword [0x469760]
mov edx, 0x968d
xor ecx, edx
mov word [0x469960], cx
movzx ecx, word [0x469762]
xor ecx, 0xac3a
mov word [0x469962], cx
mov ecx, dword [0x469764]
mov edx, 0xf813
xor ecx, edx
mov word [0x469964], cx
movzx ecx, word [0x469766]
xor ecx, 0xd982
mov word [0x469966], cx
mov ecx, dword [0x469768]
mov edx, 0x575c
xor ecx, edx
mov word [0x469968], cx
movzx ecx, word [0x46976a]
xor ecx, 0x42b6
mov word [0x46996a], cx
mov ecx, dword [0x46976c]
mov edx, ecx
not edx
or edx, 0xffff830c
or ecx, 0x7cf3
and ecx, edx
mov word [0x46996c], cx
movzx ecx, word [0x46976e]
xor ecx, 0x4ea2
mov word [0x46996e], cx
mov ecx, dword [0x469770]
mov edx, 0xebb2
xor ecx, edx
mov word [0x469970], cx
movzx ecx, word [0x469772]
xor ecx, 0xf09a
mov word [0x469972], cx
mov ecx, dword [0x469774]
mov edx, 0xc620
xor ecx, edx
mov word [0x469974], cx
movzx ecx, word [0x469776]
xor ecx, 0xf143
mov word [0x469976], cx
mov ecx, dword [0x469778]
mov edx, 0xb0d5
xor ecx, edx
mov word [0x469978], cx
movzx ecx, word [0x46977a]
xor ecx, 0x4944
mov word [0x46997a], cx
mov ecx, dword [0x46977c]
mov edx, 0x5cb3
xor ecx, edx
mov word [0x46997c], cx
movzx ecx, word [0x46977e]
xor ecx, 0xece9
mov word [0x46997e], cx
mov ecx, dword [0x469780]
lea edx, [ecx + ecx]
and edx, 0xffffd858
neg edx
add ecx, edx
add ecx, 0xffffec2c
mov word [0x469980], cx
movzx ecx, word [0x469782]
xor ecx, 0xabc8
mov word [0x469982], cx
mov ecx, dword [0x469784]
mov edx, 0x9969
xor ecx, edx
mov word [0x469984], cx
movzx ecx, word [0x469786]
xor ecx, 0x14de
mov word [0x469986], cx
mov ecx, dword [0x469788]
mov edx, 0xc91
xor ecx, edx
mov word [0x469988], cx
movzx ecx, word [0x46978a]
lea edx, [ecx + ecx]
and edx, 0x702c
neg edx
add ecx, edx
add ecx, 0x3816
mov word [0x46998a], cx
mov ecx, dword [0x46978c]
lea edx, [ecx + ecx]
and edx, 0x5498
neg edx
add ecx, edx
add ecx, 0xffffaa4c
mov word [0x46998c], cx
movzx ecx, word [0x46978e]
lea edx, [ecx + ecx]
and edx, 0xffffa264
neg edx
add ecx, edx
add ecx, 0xffffd132
mov word [0x46998e], cx
mov ecx, dword [0x469790]
mov edx, 0xb0fc
xor ecx, edx
mov word [0x469990], cx
movzx ecx, word [0x469792]
xor ecx, 0xd6ee
mov word [0x469992], cx
mov ecx, dword [0x469794]
mov edx, 0x9df1
xor ecx, edx
mov word [0x469994], cx
movzx ecx, word [0x469796]
lea edx, [ecx + ecx]
and edx, 0x1098
neg edx
add ecx, edx
add ecx, 0xffff884c
mov word [0x469996], cx
mov ecx, dword [0x469798]
lea edx, [ecx + ecx]
and edx, 0xffff8f7e
neg edx
add ecx, edx
add ecx, 0x47bf
mov word [0x469998], cx
movzx ecx, word [0x46979a]
xor ecx, 0xde5d
mov word [0x46999a], cx
mov ecx, dword [0x46979c]
mov edx, 0xbf6a
xor ecx, edx
mov word [0x46999c], cx
movzx ecx, word [0x46979e]
lea edx, [ecx + ecx]
and edx, 0xffffdedc
neg edx
add ecx, edx
add ecx, 0x6f6e
mov word [0x46999e], cx
mov ecx, dword [0x4697a0]
lea edx, [ecx + ecx]
and edx, 0xffff91f4
neg edx
add ecx, edx
add ecx, 0x48fa
mov word [0x4699a0], cx
movzx ecx, word [0x4697a2]
xor ecx, 0x255e
mov word [0x4699a2], cx
mov ecx, dword [0x4697a4]
mov edx, 0x7d2d
xor ecx, edx
mov word [0x4699a4], cx
movzx ecx, word [0x4697a6]
mov edx, ecx
not edx
or edx, 0x2826
or ecx, 0xffffd7d9
and ecx, edx
mov word [0x4699a6], cx
mov ecx, dword [0x4697a8]
mov edx, 0xaeb6
xor ecx, edx
mov word [0x4699a8], cx
movzx ecx, word [0x4697aa]
xor ecx, 0x8adf
mov word [0x4699aa], cx
mov ecx, dword [0x4697ac]
mov edx, 0xbf01
xor ecx, edx
mov word [str._29__], cx
movzx ecx, word [0x4697ae]
lea edx, [ecx + ecx]
and edx, 0x2c62
neg edx
add ecx, edx
add ecx, 0x1631
mov word [0x4699ae], cx
mov ecx, dword [0x4697b0]
lea edx, [ecx + ecx]
and edx, 0x2036
neg edx
add ecx, edx
add ecx, 0x101b
mov word [0x4699b0], cx
movzx ecx, word [0x4697b2]
xor ecx, 0xee62
mov word [0x4699b2], cx
mov ecx, dword [0x4697b4]
mov edx, 0x2c15
xor ecx, edx
mov word [0x4699b4], cx
movzx ecx, word [0x4697b6]
lea edx, [ecx + ecx]
and edx, 0xffffd3e8
neg edx
add ecx, edx
add ecx, 0x69f4
mov word [0x4699b6], cx
mov ecx, dword [0x4697b8]
mov edx, 0x3726
xor ecx, edx
mov word [0x4699b8], cx
movzx ecx, word [0x4697ba]
xor ecx, 0xb951
mov word [0x4699ba], cx
mov ecx, dword [0x4697bc]
lea edx, [ecx + ecx]
and edx, 0x7c6a
neg edx
add ecx, edx
add ecx, 0x3e35
mov word [0x4699bc], cx
movzx ecx, word [0x4697be]
xor ecx, 0xbb2c
mov word [0x4699be], cx
mov ecx, dword [0x4697c0]
mov edx, 0xedde
xor ecx, edx
mov word [0x4699c0], cx
movzx ecx, word [0x4697c2]
xor ecx, 0x9454
mov word [0x4699c2], cx
mov ecx, dword [0x4697c4]
mov edx, 0xd852
xor ecx, edx
mov word [0x4699c4], cx
movzx ecx, word [0x4697c6]
lea edx, [ecx + ecx]
and edx, 0x304c
neg edx
add ecx, edx
add ecx, 0xffff9826
mov word [0x4699c6], cx
mov ecx, dword [0x4697c8]
lea edx, [ecx + ecx]
and edx, 0xffff88aa
neg edx
add ecx, edx
add ecx, 0x4455
mov word [0x4699c8], cx
movzx ecx, word [0x4697ca]
xor ecx, 0x1f75
mov word [0x4699ca], cx
mov ecx, dword [0x4697cc]
lea edx, [ecx + ecx]
and edx, 0x9a6
neg edx
add ecx, edx
add ecx, 0x4d3
mov word [0x4699cc], cx
movzx ecx, word [0x4697ce]
xor ecx, 0x4ecb
mov word [0x4699ce], cx
mov ecx, dword [0x4697d0]
lea edx, [ecx + ecx]
and edx, 0x7d60
neg edx
add ecx, edx
add ecx, 0xffffbeb0
mov word [0x4699d0], cx
movzx ecx, word [0x4697d2]
lea edx, [ecx + ecx]
and edx, 0xffffc4b2
neg edx
add ecx, edx
add ecx, 0x6259
mov word [0x4699d2], cx
mov ecx, dword [0x4697d4]
mov edx, 0xb7b0
xor ecx, edx
mov word [0x4699d4], cx
movzx ecx, word [0x4697d6]
xor ecx, 0x9744
mov word [0x4699d6], cx
mov ecx, dword [0x4697d8]
mov edx, 0x8729
xor ecx, edx
mov word [0x4699d8], cx
movzx ecx, word [0x4697da]
xor ecx, 0x9935
mov word [0x4699da], cx
mov ecx, dword [0x4697dc]
mov edx, 0x43e6
xor ecx, edx
mov word [0x4699dc], cx
movzx ecx, word [0x4697de]
xor ecx, 0xe655
mov word [0x4699de], cx
mov ecx, dword [0x4697e0]
mov edx, 0x718a
xor ecx, edx
mov word [0x4699e0], cx
movzx ecx, word [0x4697e2]
xor ecx, 0xd122
mov word [0x4699e2], cx
mov ecx, dword [0x4697e4]
mov edx, 0xa24
xor ecx, edx
mov word [0x4699e4], cx
movzx ecx, word [0x4697e6]
lea edx, [ecx + ecx]
and edx, 0x4318
neg edx
add ecx, edx
add ecx, 0x218c
mov word [0x4699e6], cx
mov ecx, dword [0x4697e8]
mov edx, ecx
not edx
or ecx, 0xffffa54b
or edx, 0x5ab4
and edx, ecx
not edx
mov word [0x4699e8], dx
movzx ecx, word [0x4697ea]
xor ecx, 0x49c8
mov word [0x4699ea], cx
mov ecx, dword [0x4697ec]
mov edx, 0xf60d
xor ecx, edx
mov word [0x4699ec], cx
movzx ecx, word [str.Wkt]
mov edx, ecx
not edx
or ecx, 0xffff95b3
or edx, 0x6a4c
and edx, ecx
not edx
mov word [0x4699ee], dx
mov ecx, dword [0x4697f0]
mov edx, ecx
not edx
or ecx, 0xffffa090
or edx, 0x5f6f
and edx, ecx
not edx
mov word [0x4699f0], dx
movzx ecx, word [0x4697f2]
xor ecx, 0x66e6
mov word [0x4699f2], cx
mov ecx, dword [0x4697f4]
lea edx, [ecx + ecx]
and edx, 0x1cbc
neg edx
add ecx, edx
add ecx, 0xe5e
mov word [0x4699f4], cx
movzx ecx, word [str.xm1]
xor ecx, 0x6c63
mov word [0x4699f6], cx
mov ecx, dword [0x4697f8]
mov edx, 0x3067
xor ecx, edx
mov word [0x4699f8], cx
movzx ecx, word [0x4697fa]
xor ecx, 0x5bca
mov word [0x4699fa], cx
mov ecx, dword [0x4697fc]
mov edx, 0xad3e
xor ecx, edx
mov word [0x4699fc], cx
movzx ecx, word [0x4697fe]
xor ecx, 0xc85d
mov word [0x4699fe], cx
mov ecx, dword [0x469800]
lea edx, [ecx + ecx]
and edx, 0x6ac2
neg edx
add ecx, edx
add ecx, 0xffffb561
mov word [0x469a00], cx
movzx ecx, word [0x469802]
xor ecx, 0x98f3
mov word [0x469a02], cx
mov ecx, dword [0x469804]
mov edx, 0x249
xor ecx, edx
mov word [0x469a04], cx
movzx ecx, word [0x469806]
xor ecx, 0x37ec
mov word [0x469a06], cx
mov ecx, dword [0x469808]
mov edx, 0x5244
xor ecx, edx
mov word [0x469a08], cx
movzx ecx, word [0x46980a]
xor ecx, 0x2b70
mov word [0x469a0a], cx
mov ecx, dword [0x46980c]
mov edx, 0x7ce7
xor ecx, edx
mov word [0x469a0c], cx
movzx ecx, word [0x46980e]
xor ecx, 0x3090
mov word [0x469a0e], cx
mov ecx, dword [0x469810]
lea edx, [ecx + ecx]
and edx, 0xffffc2b2
neg edx
add ecx, edx
add ecx, 0x6159
mov word [0x469a10], cx
movzx ecx, word [0x469812]
xor ecx, 0xb9c4
mov word [0x469a12], cx
mov ecx, dword [0x469814]
lea edx, [ecx + ecx]
and edx, 0x254
neg edx
add ecx, edx
add ecx, 0xffff812a
mov word [0x469a14], cx
movzx ecx, word [0x469816]
xor ecx, 0x440f
mov word [0x469a16], cx
mov ecx, dword [0x469818]
mov edx, 0x6618
xor ecx, edx
mov word [0x469a18], cx
movzx ecx, word [0x46981a]
lea edx, [ecx + ecx]
and edx, 0xffffd644
neg edx
add ecx, edx
add ecx, 0x6b22
mov word [str._kLo__Q], cx
mov ecx, dword [0x46981c]
mov edx, 0xf52a
xor ecx, edx
mov word [0x469a1c], cx
movzx ecx, word [0x46981e]
xor ecx, 0x85a0
mov word [0x469a1e], cx
mov ecx, dword [0x469820]
mov edx, 0xf206
xor ecx, edx
mov word [0x469a20], cx
movzx ecx, word [str.Wzs_]
xor ecx, 0x7b4b
mov word [0x469a22], cx
mov ecx, dword [0x469824]
mov edx, ecx
not edx
or edx, 0xffff8dc4
or ecx, 0x723b
and ecx, edx
mov word [0x469a24], cx
movzx ecx, word [0x469826]
xor ecx, 0x877c
mov word [0x469a26], cx
mov ecx, dword [0x469828]
mov edx, 0xa8a0
xor ecx, edx
mov word [0x469a28], cx
movzx ecx, word [0x46982a]
xor ecx, 0xccd1
mov word [0x469a2a], cx
mov ecx, dword [0x46982c]
mov edx, 0xfc00
xor ecx, edx
mov word [0x469a2c], cx
movzx ecx, word [0x46982e]
xor ecx, 0x11d3
mov word [0x469a2e], cx
mov ecx, dword [0x469830]
mov edx, 0x8d0f
xor ecx, edx
mov word [0x469a30], cx
movzx ecx, word [0x469832]
lea edx, [ecx + ecx]
and edx, 0xdd8
neg edx
add ecx, edx
add ecx, 0xffff86ec
movzx edx, byte [0x46933c]
mov dh, dl
add dh, dl
and dh, 0x76
sub dl, dh
add dl, 0xbb
mov byte [0x46953c], dl
movzx edx, byte [0x46933d]
xor dl, 0xfa
mov byte [0x46953d], dl
movzx edx, byte [0x46933e]
xor dl, 0x5e
mov byte [0x46953e], dl
movzx edx, byte [0x46933f]
xor dl, 0x2b
mov byte [0x46953f], dl
mov word [0x469a32], cx
mov ecx, dword [0x469834]
mov edx, 0xead0
xor ecx, edx
mov word [0x469a34], cx
movzx ecx, word [0x469836]
xor ecx, 0x6614
mov word [0x469a36], cx
mov ecx, dword [0x469838]
mov edx, 0xd29b
xor ecx, edx
mov word [0x469a38], cx
movzx ecx, word [0x46983a]
xor ecx, 0xd00a
mov word [0x469a3a], cx
mov ecx, dword [0x46983c]
mov edx, 0x9055
xor ecx, edx
mov word [0x469a3c], cx
movzx ecx, word [0x46983e]
xor ecx, 0x81ab
mov word [0x469a3e], cx
movzx ecx, byte [0x469540]
xor cl, 5
mov byte [0x4695c0], cl
movzx ecx, byte [str.__K_]
xor cl, 0x24
mov byte [0x4695c1], cl
movzx ecx, byte [0x469542]
xor cl, 0x36
mov byte [0x4695c2], cl
movzx ecx, byte [0x469543]
xor cl, 0x58
mov byte [0x4695c3], cl
movzx ecx, byte [0x469544]
xor cl, 0x48
mov byte [0x4695c4], cl
movzx ecx, byte [0x469545]
mov edx, ecx
not dl
or dl, 0xf4
or cl, 0xb
and cl, dl
mov byte [0x4695c5], cl
movzx ecx, byte [0x469546]
xor cl, 0x1f
mov byte [0x4695c6], cl
movzx ecx, byte [0x469547]
xor cl, 0xaf
mov byte [0x4695c7], cl
movzx ecx, byte [0x469548]
xor cl, 0x18
mov byte [0x4695c8], cl
movzx ecx, byte [0x469549]
xor cl, 0x92
mov byte [0x4695c9], cl
movzx ecx, byte [0x46954a]
xor cl, 0x45
mov byte [0x4695ca], cl
movzx ecx, byte [0x46954b]
xor cl, 0x27
mov byte [0x4695cb], cl
movzx ecx, byte [0x46954c]
xor cl, 0x9e
mov byte [0x4695cc], cl
movzx ecx, byte [0x46954d]
xor cl, 0xeb
mov byte [0x4695cd], cl
movzx ecx, byte [0x46954e]
xor cl, 0xb5
mov byte [str.eie_vU], cl
movzx ecx, byte [0x46954f]
xor cl, 0x78
mov byte [0x4695cf], cl
movzx ecx, byte [0x469550]
xor cl, 0xe4
mov byte [0x4695d0], cl
movzx ecx, byte [0x469551]
xor cl, 0xa6
mov byte [0x4695d1], cl
movzx ecx, byte [0x469552]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0x38
mov byte [0x4695d2], cl
movzx ecx, byte [0x469553]
xor cl, 0x15
mov byte [0x4695d3], cl
movzx ecx, byte [0x469554]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x94
mov byte [0x4695d4], cl
movzx ecx, byte [0x469555]
xor cl, 0x97
mov byte [0x4695d5], cl
movzx ecx, byte [0x469556]
xor cl, 0xc2
mov byte [0x4695d6], cl
movzx ecx, byte [0x469557]
xor cl, 0xa6
mov byte [0x4695d7], cl
movzx ecx, byte [0x469558]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0xa8
mov byte [0x4695d8], cl
movzx ecx, byte [0x469559]
xor cl, 0xc2
mov byte [0x4695d9], cl
movzx ecx, byte [0x46955a]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x96
mov byte [0x4695da], cl
movzx ecx, byte [0x46955b]
xor cl, 0x20
mov byte [0x4695db], cl
movzx ecx, byte [0x46955c]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0xa3
mov byte [0x4695dc], cl
movzx ecx, byte [0x46955d]
xor cl, 0x57
mov byte [0x4695dd], cl
movzx ecx, byte [0x46955e]
xor cl, 0x58
mov byte [0x4695de], cl
movzx ecx, byte [0x46955f]
xor cl, 0xbf
mov byte [0x4695df], cl
movzx ecx, byte [0x469560]
xor cl, 0x56
mov byte [0x4695e0], cl
movzx ecx, byte [0x469561]
xor cl, 0x8f
mov byte [0x4695e1], cl
movzx ecx, byte [0x469562]
xor cl, 0x70
mov byte [0x4695e2], cl
movzx ecx, byte [0x469563]
xor cl, 0x6b
mov byte [0x4695e3], cl
movzx ecx, byte [0x469564]
xor cl, 0x1f
mov byte [0x4695e4], cl
movzx ecx, byte [0x469565]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4695e5], cl
movzx ecx, byte [0x469566]
xor cl, 0x50
mov byte [0x4695e6], cl
movzx ecx, byte [0x469567]
xor cl, 0xc
mov byte [0x4695e7], cl
movzx ecx, byte [0x469568]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x99
mov byte [0x4695e8], cl
movzx ecx, byte [0x469569]
xor cl, 0xc4
mov byte [0x4695e9], cl
movzx ecx, byte [0x46956a]
xor cl, 0x94
mov byte [0x4695ea], cl
movzx ecx, byte [0x46956b]
xor cl, 0x94
mov byte [0x4695eb], cl
movzx ecx, byte [0x46956c]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x4695ec], cl
movzx ecx, byte [0x46956d]
mov edx, ecx
not dl
or cl, 0xaf
or dl, 0x50
and dl, cl
not dl
mov byte [0x4695ed], dl
movzx ecx, byte [0x46956e]
xor cl, 0x15
mov byte [0x4695ee], cl
movzx ecx, byte [0x46956f]
xor cl, 0xa6
mov byte [0x4695ef], cl
movzx ecx, byte [0x469570]
xor cl, 0x3e
mov byte [0x4695f0], cl
movzx ecx, byte [0x469571]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x4695f1], cl
movzx ecx, byte [0x469572]
xor cl, 0x8c
mov byte [0x4695f2], cl
movzx ecx, byte [0x469573]
xor cl, 0x97
mov byte [0x4695f3], cl
movzx ecx, byte [0x469574]
xor cl, 0x57
mov byte [0x4695f4], cl
movzx ecx, byte [0x469575]
add cl, 0x80
mov byte [0x4695f5], cl
movzx ecx, byte [0x469576]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0x67
mov byte [0x4695f6], cl
movzx ecx, byte [0x469577]
xor cl, 0x16
mov byte [0x4695f7], cl
movzx ecx, byte [0x469578]
xor cl, 0x81
mov byte [0x4695f8], cl
movzx ecx, byte [0x469579]
xor cl, 0x4c
mov byte [0x4695f9], cl
movzx ecx, byte [0x46957a]
xor cl, 0xb8
mov byte [0x4695fa], cl
movzx ecx, byte [0x46957b]
xor cl, 0xd
mov byte [0x4695fb], cl
movzx ecx, byte [0x46957c]
xor cl, 0xd8
mov byte [0x4695fc], cl
movzx ecx, byte [0x46957d]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x4695fd], cl
movzx ecx, byte [0x46957e]
xor cl, 0x6c
mov byte [0x4695fe], cl
movzx ecx, byte [0x46957f]
xor cl, 0x85
mov byte [0x4695ff], cl
movzx ecx, byte [0x469580]
xor cl, 0xc
mov byte [0x469600], cl
movzx ecx, byte [0x469581]
xor cl, 0x4f
mov byte [0x469601], cl
movzx ecx, byte [0x469582]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x469602], cl
movzx ecx, byte [0x469583]
xor cl, 0x3f
mov byte [0x469603], cl
movzx ecx, byte [0x469584]
xor cl, 0xf4
mov byte [0x469604], cl
movzx ecx, byte [0x469585]
xor cl, 0x30
mov byte [0x469605], cl
movzx ecx, byte [0x469586]
xor cl, 0x87
mov byte [0x469606], cl
movzx ecx, byte [0x469587]
xor cl, 0x2c
mov byte [0x469607], cl
movzx ecx, byte [0x469588]
mov edx, ecx
not dl
or dl, 0x50
or cl, 0xaf
and cl, dl
mov byte [0x469608], cl
movzx ecx, byte [str._zD]
xor cl, 0x21
mov byte [0x469609], cl
movzx ecx, byte [0x46958a]
xor cl, 0xca
mov byte [0x46960a], cl
movzx ecx, byte [0x46958b]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0xa8
mov byte [0x46960b], cl
movzx ecx, byte [0x46958c]
xor cl, 0x20
mov byte [0x46960c], cl
movzx ecx, byte [0x46958d]
xor cl, 0x66
mov byte [0x46960d], cl
movzx ecx, byte [0x46958e]
xor cl, 0x58
mov byte [0x46960e], cl
movzx ecx, byte [0x46958f]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0xaa
mov byte [0x46960f], cl
movzx ecx, byte [0x469590]
xor cl, 0xa8
mov byte [0x469610], cl
movzx ecx, byte [0x469591]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x469611], cl
movzx ecx, byte [0x469592]
xor cl, 0x3b
mov byte [0x469612], cl
movzx ecx, byte [0x469593]
xor cl, 0x19
mov byte [0x469613], cl
movzx ecx, byte [0x469594]
xor cl, 0x6e
mov byte [0x469614], cl
movzx ecx, byte [0x469595]
xor cl, 0x23
mov byte [0x469615], cl
movzx ecx, byte [0x469596]
xor cl, 0x8b
mov byte [0x469616], cl
movzx ecx, byte [0x469597]
xor cl, 0x9f
mov byte [0x469617], cl
movzx ecx, byte [0x469598]
xor cl, 0xc4
mov byte [0x469618], cl
movzx ecx, byte [0x469599]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0x49
mov byte [0x469619], cl
movzx ecx, byte [0x46959a]
xor cl, 0x94
mov byte [0x46961a], cl
movzx ecx, byte [0x46959b]
xor cl, 0x53
mov byte [0x46961b], cl
movzx ecx, byte [0x46959c]
xor cl, 0x42
mov byte [0x46961c], cl
movzx ecx, byte [0x46959d]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x46961d], cl
movzx ecx, byte [0x46959e]
xor cl, 0x70
mov byte [0x46961e], cl
movzx ecx, byte [0x46959f]
xor cl, 0x71
mov byte [0x46961f], cl
movzx ecx, byte [0x4695a0]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x469620], cl
movzx ecx, byte [0x4695a1]
xor cl, 0x98
mov byte [0x469621], cl
movzx ecx, byte [0x4695a2]
xor cl, 0xf3
mov byte [0x469622], cl
movzx ecx, byte [0x4695a3]
xor cl, 0xf7
mov byte [0x469623], cl
movzx ecx, byte [0x4695a4]
xor cl, 0xf0
mov byte [0x469624], cl
movzx ecx, byte [0x4695a5]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0xbc
mov byte [str.c_s], cl
movzx ecx, byte [0x4695a6]
xor cl, 0xc9
mov byte [0x469626], cl
movzx ecx, byte [0x4695a7]
xor cl, 0xc7
mov byte [0x469627], cl
movzx ecx, byte [0x4695a8]
xor cl, 0xef
mov byte [0x469628], cl
movzx ecx, byte [0x4695a9]
xor cl, 0x7e
mov byte [0x469629], cl
movzx ecx, byte [0x4695aa]
xor cl, 0x9c
mov byte [0x46962a], cl
movzx ecx, byte [0x4695ab]
xor cl, 0x10
mov byte [0x46962b], cl
movzx ecx, byte [0x4695ac]
xor cl, 0xb4
mov byte [0x46962c], cl
movzx ecx, byte [0x4695ad]
xor cl, 0x8f
mov byte [0x46962d], cl
movzx ecx, byte [0x4695ae]
xor cl, 0x96
mov byte [0x46962e], cl
movzx ecx, byte [0x4695af]
mov edx, ecx
not dl
or dl, 0xa9
or cl, 0x56
and cl, dl
mov byte [0x46962f], cl
movzx ecx, byte [0x4695b0]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0x25
mov byte [0x469630], cl
movzx ecx, byte [0x4695b1]
xor cl, 0x69
mov byte [0x469631], cl
movzx ecx, byte [0x4695b2]
xor cl, 0xe6
mov byte [0x469632], cl
movzx ecx, byte [0x4695b3]
xor cl, 0xc3
mov byte [0x469633], cl
movzx ecx, byte [0x4695b4]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x469634], cl
movzx ecx, byte [0x4695b5]
xor cl, 0xde
mov byte [0x469635], cl
movzx ecx, byte [0x4695b6]
xor cl, 0x3d
mov byte [0x469636], cl
movzx ecx, byte [0x4695b7]
xor cl, 0x76
mov byte [0x469637], cl
movzx ecx, byte [0x4695b8]
xor cl, 0xbd
mov byte [0x469638], cl
movzx ecx, byte [0x4695b9]
xor cl, 0x79
mov byte [0x469639], cl
movzx ecx, byte [0x4695ba]
mov byte [0x46963a], cl
movzx ecx, byte [0x4695bb]
xor cl, 0xb2
mov byte [0x46963b], cl
movzx ecx, byte [0x4695bc]
xor cl, 0x16
mov byte [0x46963c], cl
movzx ecx, byte [0x4695bd]
xor cl, 0xa8
mov byte [0x46963d], cl
movzx ecx, byte [0x4695be]
xor cl, 0x34
mov byte [0x46963e], cl
movzx ecx, byte [0x4695bf]
xor cl, 0xe4
mov byte [0x46963f], cl
mov dword [0x48247c], 1
mov ecx, dword [esp + 0xc]
add dword [ebp + 0x3c], ecx
mov edi, ecx
add cl, 0xfd
mov edx, dword [ebp + 0x28]
mov byte [edx], cl
dec eax
mov ecx, dword [ebp + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [ebp + 0x28]
mov byte [edx + 2], cl
add dword [ebp + 0x28], 3
mov edx, dword [ebp + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
dec dword [ebp + 0x38]
je 0x4091cb
cmp eax, 0x200
jb 0x4091e5
and ecx, 0x7f
lea eax, [ecx + 0x4695c0]
jmp 0x4091f0
mov dword [ebp + 0x38], 8
mov edx, dword [ebp + 0x28]
lea esi, [edx + 1]
mov dword [ebp + 0x28], esi
mov dword [ebp + 0x2c], edx
cmp eax, 0x200
jae 0x4091c0
and eax, 0x1ff
lea eax, [eax + 0x469340]
movzx eax, byte [eax]
inc word [ebp + eax*2 + 0x83d2]
movzx eax, word [edi + edi + 0x46983a]
inc word [ebp + eax*2 + 0x8192]
mov eax, dword [ebp + 0x50]
dec eax
mov dword [ebp + 0x50], 0
jmp 0x411bf8
cmp dword [esp + 0xc], 0
je 0x40d700
cmp eax, dword [esp + 0xc]
jbe 0x404d48
mov ebp, dword [esp + 4]
mov esi, dword [ebp + 0x28]
mov edx, dword [ebp + 0x54]
inc dword [ebp + 0x3c]
lea edi, [esi + 1]
mov dword [ebp + 0x28], edi
mov byte [esi], dl
mov esi, dword [ebp + 0x2c]
shr byte [esi], 1
dec dword [ebp + 0x38]
jne 0x409262
mov dword [ebp + 0x38], 8
mov esi, dword [ebp + 0x28]
lea edi, [esi + 1]
mov dword [ebp + 0x28], edi
mov dword [ebp + 0x2c], esi
movzx edx, dl
inc word [ebp + edx*2 + 0x8192]
cmp eax, 0x80
jb 0x411c72
mov edx, dword [0x48247c]
test edx, edx
jne 0x40d6a3
movzx edx, byte [0x469140]
xor dl, 0x4e
mov byte [0x469340], dl
movzx edx, byte [0x469141]
mov dh, dl
add dh, dl
and dh, 0x94
sub dl, dh
add dl, 0xca
mov byte [0x469341], dl
movzx edx, byte [str._1xF]
xor dl, 0x3e
mov byte [0x469342], dl
movzx edx, byte [0x469143]
mov dh, dl
add dh, dl
and dh, 0x64
sub dl, dh
add dl, 0x32
mov byte [0x469343], dl
movzx edx, byte [0x469144]
xor dl, 0x78
mov byte [0x469344], dl
movzx edx, byte [0x469145]
xor dl, 0x7c
mov byte [0x469345], dl
movzx edx, byte [0x469146]
mov dh, dl
not dh
or dl, 0xbc
or dh, 0x43
and dh, dl
not dh
mov byte [0x469346], dh
movzx edx, byte [0x469147]
xor dl, 0xe6
mov byte [0x469347], dl
movzx edx, byte [0x469148]
mov dh, dl
add dh, dl
and dh, 0xd2
sub dl, dh
add dl, 0xe9
mov byte [0x469348], dl
movzx edx, byte [0x469149]
mov dh, dl
add dh, dl
and dh, 0x48
sub dl, dh
add dl, 0xa4
mov byte [0x469349], dl
movzx edx, byte [0x46914a]
xor dl, 0x4a
mov byte [0x46934a], dl
movzx edx, byte [0x46914b]
xor dl, 0xad
mov byte [0x46934b], dl
movzx edx, byte [0x46914c]
xor dl, 0x75
mov byte [0x46934c], dl
movzx edx, byte [0x46914d]
xor dl, 0x28
mov byte [0x46934d], dl
movzx edx, byte [0x46914e]
xor dl, 0xa4
mov byte [str._X_nP], dl
movzx edx, byte [0x46914f]
xor dl, 0xf0
mov byte [0x46934f], dl
movzx edx, byte [0x469150]
xor dl, 0xe7
mov byte [0x469350], dl
movzx edx, byte [0x469151]
xor dl, 0x62
mov byte [0x469351], dl
movzx edx, byte [0x469152]
xor dl, 0x2d
mov byte [0x469352], dl
movzx edx, byte [0x469153]
xor dl, 0xca
mov byte [0x469353], dl
movzx edx, byte [0x469154]
xor dl, 0x1c
mov byte [0x469354], dl
movzx edx, byte [0x469155]
mov dh, dl
add dh, dl
and dh, 0x68
sub dl, dh
add dl, 0x34
mov byte [0x469355], dl
movzx edx, byte [0x469156]
xor dl, 0xe0
mov byte [0x469356], dl
movzx edx, byte [0x469157]
xor dl, 0xfb
mov byte [0x469357], dl
movzx edx, byte [0x469158]
xor dl, 0x7d
mov byte [0x469358], dl
movzx edx, byte [0x469159]
xor dl, 0xa9
mov byte [0x469359], dl
movzx edx, byte [0x46915a]
xor dl, 0xf7
mov byte [0x46935a], dl
movzx edx, byte [0x46915b]
xor dl, 0x2d
mov byte [0x46935b], dl
movzx edx, byte [0x46915c]
mov dh, dl
not dh
or dh, 0x3c
or dl, 0xc3
and dl, dh
mov byte [0x46935c], dl
movzx edx, byte [0x46915d]
xor dl, 0x7a
mov byte [0x46935d], dl
movzx edx, byte [0x46915e]
xor dl, 0xf
mov byte [0x46935e], dl
movzx edx, byte [0x46915f]
xor dl, 0x24
mov byte [0x46935f], dl
movzx edx, byte [0x469160]
xor dl, 0xef
mov byte [0x469360], dl
movzx edx, byte [0x469161]
xor dl, 5
mov byte [0x469361], dl
movzx edx, byte [0x469162]
xor dl, 0x47
mov byte [0x469362], dl
movzx edx, byte [0x469163]
xor dl, 0x90
mov byte [0x469363], dl
movzx edx, byte [0x469164]
xor dl, 0x6f
mov byte [0x469364], dl
movzx edx, byte [0x469165]
xor dl, 1
mov byte [0x469365], dl
movzx edx, byte [0x469166]
xor dl, 0xa2
mov byte [0x469366], dl
movzx edx, byte [0x469167]
xor dl, 0x4e
mov byte [0x469367], dl
movzx edx, byte [0x469168]
xor dl, 0xdf
mov byte [0x469368], dl
movzx edx, byte [0x469169]
xor dl, 0x22
mov byte [0x469369], dl
movzx edx, byte [0x46916a]
xor dl, 0xba
mov byte [0x46936a], dl
movzx edx, byte [0x46916b]
mov dh, dl
add dh, dl
and dh, 0x3c
sub dl, dh
add dl, 0x1e
mov byte [0x46936b], dl
movzx edx, byte [0x46916c]
xor dl, 0xb1
mov byte [0x46936c], dl
movzx edx, byte [0x46916d]
xor dl, 0x1b
mov byte [0x46936d], dl
movzx edx, byte [0x46916e]
xor dl, 0xb3
mov byte [0x46936e], dl
movzx edx, byte [str._7_b_l]
xor dl, 0x2f
mov byte [str._eh], dl
movzx edx, byte [0x469170]
xor dl, 0x3c
mov byte [0x469370], dl
movzx edx, byte [0x469171]
xor dl, 3
mov byte [0x469371], dl
movzx edx, byte [0x469172]
xor dl, 0x23
mov byte [0x469372], dl
movzx edx, byte [0x469173]
xor dl, 0x67
mov byte [0x469373], dl
movzx edx, byte [0x469174]
xor dl, 0x88
mov byte [0x469374], dl
movzx edx, byte [0x469175]
xor dl, 0x99
mov byte [0x469375], dl
movzx edx, byte [0x469176]
mov dh, dl
add dh, dl
and dh, 0xd8
sub dl, dh
add dl, 0x6c
mov byte [str._r_], dl
movzx edx, byte [0x469177]
xor dl, 0x64
mov byte [0x469377], dl
movzx edx, byte [0x469178]
mov dh, dl
add dh, dl
and dh, 0xa6
sub dl, dh
add dl, 0x53
mov byte [0x469378], dl
movzx edx, byte [0x469179]
xor dl, 0xbe
mov byte [0x469379], dl
movzx edx, byte [str.3U_n]
xor dl, 0xd1
mov byte [0x46937a], dl
movzx edx, byte [0x46917b]
xor dl, 0xb5
mov byte [0x46937b], dl
movzx edx, byte [0x46917c]
xor dl, 0x38
mov byte [0x46937c], dl
movzx edx, byte [0x46917d]
mov dh, dl
add dh, dl
and dh, 0xbc
sub dl, dh
add dl, 0x5e
mov byte [0x46937d], dl
movzx edx, byte [0x46917e]
xor dl, 1
mov byte [0x46937e], dl
movzx edx, byte [0x46917f]
xor dl, 0xdf
mov byte [0x46937f], dl
movzx edx, byte [0x469180]
xor dl, 0x62
mov byte [0x469380], dl
movzx edx, byte [0x469181]
xor dl, 0xfc
mov byte [0x469381], dl
movzx edx, byte [0x469182]
xor dl, 0x77
mov byte [0x469382], dl
movzx edx, byte [0x469183]
mov dh, dl
add dh, dl
and dh, 0x1e
sub dl, dh
add dl, 0xf
mov byte [0x469383], dl
movzx edx, byte [0x469184]
xor dl, 0xb1
mov byte [0x469384], dl
movzx edx, byte [0x469185]
xor dl, 0x3e
mov byte [0x469385], dl
movzx edx, byte [0x469186]
xor dl, 0xbd
mov byte [0x469386], dl
movzx edx, byte [0x469187]
xor dl, 0xbe
mov byte [0x469387], dl
movzx edx, byte [0x469188]
xor dl, 0x9f
mov byte [0x469388], dl
movzx edx, byte [0x469189]
mov dh, dl
add dh, dl
and dh, 8
sub dl, dh
add dl, 0x84
mov byte [0x469389], dl
movzx edx, byte [0x46918a]
xor dl, 0x7f
mov byte [0x46938a], dl
movzx edx, byte [0x46918b]
xor dl, 0xa6
mov byte [0x46938b], dl
movzx edx, byte [0x46918c]
xor dl, 0x28
mov byte [0x46938c], dl
movzx edx, byte [0x46918d]
xor dl, 0xbb
mov byte [0x46938d], dl
movzx edx, byte [0x46918e]
xor dl, 0xcf
mov byte [0x46938e], dl
movzx edx, byte [0x46918f]
xor dl, 0x99
mov byte [0x46938f], dl
movzx edx, byte [0x469190]
xor dl, 0x94
mov byte [0x469390], dl
movzx edx, byte [0x469191]
mov dh, dl
not dh
or dl, 0x15
or dh, 0xea
and dh, dl
not dh
mov byte [0x469391], dh
movzx edx, byte [0x469192]
xor dl, 0x8d
mov byte [0x469392], dl
movzx edx, byte [0x469193]
xor dl, 0x6b
mov byte [0x469393], dl
movzx edx, byte [0x469194]
xor dl, 0xd9
mov byte [0x469394], dl
movzx edx, byte [0x469195]
xor dl, 0x7d
mov byte [0x469395], dl
movzx edx, byte [0x469196]
mov dh, dl
not dh
or dl, 0x6f
or dh, 0x90
and dh, dl
not dh
mov byte [0x469396], dh
movzx edx, byte [0x469197]
xor dl, 0xe
mov byte [0x469397], dl
movzx edx, byte [0x469198]
xor dl, 0xf4
mov byte [0x469398], dl
movzx edx, byte [0x469199]
xor dl, 0xd3
mov byte [0x469399], dl
movzx edx, byte [0x46919a]
xor dl, 0x69
mov byte [0x46939a], dl
movzx edx, byte [0x46919b]
xor dl, 0xee
mov byte [0x46939b], dl
movzx edx, byte [0x46919c]
mov dh, dl
not dh
or dh, 0xf5
or dl, 0xa
and dl, dh
mov byte [0x46939c], dl
movzx edx, byte [0x46919d]
xor dl, 0x2e
mov byte [0x46939d], dl
movzx edx, byte [0x46919e]
mov dh, dl
not dh
or dl, 0x19
or dh, 0xe6
and dh, dl
not dh
mov byte [0x46939e], dh
movzx edx, byte [0x46919f]
mov dh, dl
add dh, dl
and dh, 0x34
sub dl, dh
add dl, 0x1a
mov byte [0x46939f], dl
movzx edx, byte [0x4691a0]
mov dh, dl
add dh, dl
and dh, 0xca
sub dl, dh
add dl, 0xe5
mov byte [0x4693a0], dl
movzx edx, byte [0x4691a1]
xor dl, 0xe0
mov byte [0x4693a1], dl
movzx edx, byte [0x4691a2]
mov dh, dl
add dh, dl
and dh, 0xaa
sub dl, dh
add dl, 0xd5
mov byte [0x4693a2], dl
movzx edx, byte [0x4691a3]
mov dh, dl
add dh, dl
and dh, 0x44
sub dl, dh
add dl, 0xa2
mov byte [0x4693a3], dl
movzx edx, byte [0x4691a4]
xor dl, 6
mov byte [0x4693a4], dl
movzx edx, byte [0x4691a5]
xor dl, 0x9b
mov byte [0x4693a5], dl
movzx edx, byte [0x4691a6]
xor dl, 0x7e
mov byte [0x4693a6], dl
movzx edx, byte [0x4691a7]
xor dl, 0xc4
mov byte [0x4693a7], dl
movzx edx, byte [0x4691a8]
xor dl, 0xcf
mov byte [0x4693a8], dl
movzx edx, byte [0x4691a9]
xor dl, 0xd9
mov byte [0x4693a9], dl
movzx edx, byte [0x4691aa]
xor dl, 0xca
mov byte [0x4693aa], dl
movzx edx, byte [0x4691ab]
xor dl, 0x8d
mov byte [0x4693ab], dl
movzx edx, byte [0x4691ac]
mov dh, dl
add dh, dl
and dh, 0x1c
sub dl, dh
add dl, 0xe
mov byte [0x4693ac], dl
movzx edx, byte [0x4691ad]
xor dl, 0xd
mov byte [0x4693ad], dl
movzx edx, byte [0x4691ae]
xor dl, 0xe1
mov byte [0x4693ae], dl
movzx edx, byte [0x4691af]
mov dh, dl
add dh, dl
and dh, 0xfa
sub dl, dh
add dl, 0x7d
mov byte [0x4693af], dl
movzx edx, byte [0x4691b0]
xor dl, 0x4a
mov byte [0x4693b0], dl
movzx edx, byte [0x4691b1]
xor dl, 9
mov byte [0x4693b1], dl
movzx edx, byte [0x4691b2]
xor dl, 0x76
mov byte [0x4693b2], dl
movzx edx, byte [0x4691b3]
xor dl, 0x1a
mov byte [0x4693b3], dl
movzx edx, byte [0x4691b4]
xor dl, 0x6d
mov byte [0x4693b4], dl
movzx edx, byte [0x4691b5]
xor dl, 0x9d
mov byte [0x4693b5], dl
movzx edx, byte [0x4691b6]
xor dl, 0xd9
mov byte [0x4693b6], dl
movzx edx, byte [0x4691b7]
xor dl, 0xb9
mov byte [0x4693b7], dl
movzx edx, byte [0x4691b8]
xor dl, 0x28
mov byte [0x4693b8], dl
movzx edx, byte [0x4691b9]
xor dl, 0xcb
mov byte [0x4693b9], dl
movzx edx, byte [0x4691ba]
mov dh, dl
not dh
or dl, 0xf1
or dh, 0xe
and dh, dl
not dh
mov byte [0x4693ba], dh
movzx edx, byte [0x4691bb]
xor dl, 0x52
mov byte [0x4693bb], dl
movzx edx, byte [0x4691bc]
mov dh, dl
add dh, dl
and dh, 0x32
sub dl, dh
add dl, 0x19
mov byte [0x4693bc], dl
movzx edx, byte [0x4691bd]
xor dl, 0x3c
mov byte [0x4693bd], dl
movzx edx, byte [0x4691be]
xor dl, 0x94
mov byte [0x4693be], dl
movzx edx, byte [0x4691bf]
xor dl, 0xc
mov byte [0x4693bf], dl
movzx edx, byte [0x4691c0]
xor dl, 0x58
mov byte [0x4693c0], dl
movzx edx, byte [0x4691c1]
xor dl, 0x27
mov byte [0x4693c1], dl
movzx edx, byte [0x4691c2]
xor dl, 0x2b
mov byte [0x4693c2], dl
movzx edx, byte [0x4691c3]
xor dl, 0xc
mov byte [0x4693c3], dl
movzx edx, byte [0x4691c4]
xor dl, 0xbc
mov byte [0x4693c4], dl
movzx edx, byte [0x4691c5]
xor dl, 0x96
mov byte [0x4693c5], dl
movzx edx, byte [0x4691c6]
xor dl, 0xb2
mov byte [0x4693c6], dl
movzx edx, byte [0x4691c7]
xor dl, 0x7c
mov byte [0x4693c7], dl
movzx edx, byte [0x4691c8]
xor dl, 0xbf
mov byte [0x4693c8], dl
movzx edx, byte [0x4691c9]
mov dh, dl
add dh, dl
and dh, 0x16
sub dl, dh
add dl, 0x8b
mov byte [0x4693c9], dl
movzx edx, byte [0x4691ca]
xor dl, 0x60
mov byte [0x4693ca], dl
movzx edx, byte [0x4691cb]
xor dl, 0xc5
mov byte [0x4693cb], dl
movzx edx, byte [0x4691cc]
xor dl, 0x66
mov byte [0x4693cc], dl
movzx edx, byte [0x4691cd]
xor dl, 0x8f
mov byte [0x4693cd], dl
movzx edx, byte [0x4691ce]
mov dh, dl
add dh, dl
and dh, 0x68
sub dl, dh
add dl, 0xb4
mov byte [0x4693ce], dl
movzx edx, byte [str.a_R]
xor dl, 0x6f
mov byte [0x4693cf], dl
movzx edx, byte [0x4691d0]
xor dl, 0x50
mov byte [0x4693d0], dl
movzx edx, byte [0x4691d1]
xor dl, 0x31
mov byte [0x4693d1], dl
movzx edx, byte [0x4691d2]
xor dl, 0x2d
mov byte [str._vGU], dl
movzx edx, byte [0x4691d3]
mov dh, dl
add dh, dl
and dh, 0x80
add dh, dl
add dh, 0xc0
mov byte [0x4693d3], dh
movzx edx, byte [0x4691d4]
xor dl, 0xab
mov byte [0x4693d4], dl
movzx edx, byte [0x4691d5]
mov dh, dl
add dh, dl
and dh, 0xb8
sub dl, dh
add dl, 0x5c
mov byte [0x4693d5], dl
movzx edx, byte [0x4691d6]
xor dl, 0xd4
mov byte [0x4693d6], dl
movzx edx, byte [0x4691d7]
xor dl, 0x8d
mov byte [0x4693d7], dl
movzx edx, byte [0x4691d8]
xor dl, 0xd5
mov byte [0x4693d8], dl
movzx edx, byte [0x4691d9]
xor dl, 0x16
mov byte [0x4693d9], dl
movzx edx, byte [0x4691da]
xor dl, 0x60
mov byte [0x4693da], dl
movzx edx, byte [0x4691db]
xor dl, 0x27
mov byte [0x4693db], dl
movzx edx, byte [0x4691dc]
xor dl, 0x31
mov byte [0x4693dc], dl
movzx edx, byte [0x4691dd]
xor dl, 0x9d
mov byte [0x4693dd], dl
movzx edx, byte [0x4691de]
xor dl, 0xe0
mov byte [0x4693de], dl
movzx edx, byte [0x4691df]
xor dl, 0xe
mov byte [0x4693df], dl
movzx edx, byte [0x4691e0]
xor dl, 0xf4
mov byte [0x4693e0], dl
movzx edx, byte [0x4691e1]
xor dl, 0xbc
mov byte [0x4693e1], dl
movzx edx, byte [0x4691e2]
xor dl, 0xae
mov byte [0x4693e2], dl
movzx edx, byte [0x4691e3]
xor dl, 3
mov byte [0x4693e3], dl
movzx edx, byte [0x4691e4]
xor dl, 0xb8
mov byte [0x4693e4], dl
movzx edx, byte [0x4691e5]
mov dh, dl
not dh
or dh, 0xed
or dl, 0x12
and dl, dh
mov byte [str.dcRr], dl
movzx edx, byte [0x4691e6]
xor dl, 0xaa
mov byte [0x4693e6], dl
movzx edx, byte [0x4691e7]
mov dh, dl
add dh, dl
and dh, 0x28
sub dl, dh
add dl, 0x94
mov byte [0x4693e7], dl
movzx edx, byte [0x4691e8]
mov dh, dl
not dh
or dl, 0x8b
or dh, 0x74
and dh, dl
not dh
mov byte [0x4693e8], dh
movzx edx, byte [0x4691e9]
xor dl, 0x73
mov byte [0x4693e9], dl
movzx edx, byte [0x4691ea]
mov byte [0x4693ea], dl
movzx edx, byte [0x4691eb]
xor dl, 0xa0
mov byte [0x4693eb], dl
movzx edx, byte [0x4691ec]
xor dl, 0x55
mov byte [0x4693ec], dl
movzx edx, byte [0x4691ed]
xor dl, 0xdb
mov byte [0x4693ed], dl
movzx edx, byte [0x4691ee]
xor dl, 0xad
mov byte [0x4693ee], dl
movzx edx, byte [0x4691ef]
xor dl, 0xbc
mov byte [0x4693ef], dl
movzx edx, byte [0x4691f0]
xor dl, 0xde
mov byte [0x4693f0], dl
movzx edx, byte [0x4691f1]
xor dl, 0x23
mov byte [str.6Z_], dl
movzx edx, byte [0x4691f2]
xor dl, 0x6c
mov byte [0x4693f2], dl
movzx edx, byte [0x4691f3]
mov dh, dl
add dh, dl
and dh, 0xd0
sub dl, dh
add dl, 0xe8
mov byte [0x4693f3], dl
movzx edx, byte [0x4691f4]
xor dl, 0xc0
mov byte [0x4693f4], dl
movzx edx, byte [0x4691f5]
mov dh, dl
add dh, dl
and dh, 0x3e
sub dl, dh
add dl, 0x9f
mov byte [0x4693f5], dl
movzx edx, byte [0x4691f6]
xor dl, 0x2e
mov byte [0x4693f6], dl
movzx edx, byte [0x4691f7]
xor dl, 0x59
mov byte [0x4693f7], dl
movzx edx, byte [0x4691f8]
mov dh, dl
add dh, dl
and dh, 0xe2
sub dl, dh
add dl, 0xf1
mov byte [0x4693f8], dl
movzx edx, byte [0x4691f9]
mov dh, dl
not dh
or dh, 0xab
or dl, 0x54
and dl, dh
mov byte [0x4693f9], dl
movzx edx, byte [0x4691fa]
xor dl, 0xb1
mov byte [0x4693fa], dl
movzx edx, byte [0x4691fb]
mov dh, dl
add dh, dl
and dh, 0xf2
sub dl, dh
add dl, 0xf9
mov byte [0x4693fb], dl
movzx edx, byte [0x4691fc]
xor dl, 0x90
mov byte [0x4693fc], dl
movzx edx, byte [0x4691fd]
xor dl, 0x8d
mov byte [0x4693fd], dl
movzx edx, byte [0x4691fe]
mov dh, dl
add dh, dl
and dh, 2
sub dl, dh
inc dl
mov byte [0x4693fe], dl
movzx edx, byte [0x4691ff]
xor dl, 0x22
mov byte [0x4693ff], dl
movzx edx, byte [0x469200]
xor dl, 0x16
mov byte [0x469400], dl
movzx edx, byte [0x469201]
mov byte [0x469401], dl
movzx edx, byte [0x469202]
xor dl, 0x6f
mov byte [0x469402], dl
movzx edx, byte [0x469203]
xor dl, 0xc9
mov byte [0x469403], dl
movzx edx, byte [str.____]
xor dl, 0x31
mov byte [0x469404], dl
movzx edx, byte [0x469205]
xor dl, 0x30
mov byte [0x469405], dl
movzx edx, byte [0x469206]
xor dl, 0x31
mov byte [0x469406], dl
movzx edx, byte [0x469207]
xor dl, 0x2b
mov byte [0x469407], dl
movzx edx, byte [0x469208]
mov dh, dl
add dh, dl
and dh, 0x40
sub dl, dh
add dl, 0xa0
mov byte [0x469408], dl
movzx edx, byte [0x469209]
xor dl, 0xd8
mov byte [0x469409], dl
movzx edx, byte [0x46920a]
xor dl, 0x57
mov byte [0x46940a], dl
movzx edx, byte [0x46920b]
xor dl, 0x25
mov byte [0x46940b], dl
movzx edx, byte [0x46920c]
mov dh, dl
not dh
or dl, 0x57
or dh, 0xa8
and dh, dl
not dh
mov byte [0x46940c], dh
movzx edx, byte [0x46920d]
xor dl, 0x92
mov byte [0x46940d], dl
movzx edx, byte [0x46920e]
xor dl, 0xcd
mov byte [0x46940e], dl
movzx edx, byte [0x46920f]
xor dl, 0xbd
mov byte [0x46940f], dl
movzx edx, byte [0x469210]
mov dh, dl
add dh, dl
and dh, 0x26
sub dl, dh
add dl, 0x93
mov byte [0x469410], dl
movzx edx, byte [0x469211]
xor dl, 0xfa
mov byte [0x469411], dl
movzx edx, byte [0x469212]
xor dl, 0x27
mov byte [0x469412], dl
movzx edx, byte [0x469213]
mov dh, dl
add dh, dl
and dh, 0x98
sub dl, dh
add dl, 0x4c
mov byte [0x469413], dl
movzx edx, byte [0x469214]
xor dl, 0x32
mov byte [0x469414], dl
movzx edx, byte [0x469215]
xor dl, 0xca
mov byte [0x469415], dl
movzx edx, byte [0x469216]
xor dl, 0x74
mov byte [0x469416], dl
movzx edx, byte [0x469217]
xor dl, 0xe5
mov byte [0x469417], dl
movzx edx, byte [0x469218]
xor dl, 0xd0
mov byte [0x469418], dl
movzx edx, byte [0x469219]
mov dh, dl
add dh, dl
and dh, 0xf2
sub dl, dh
add dl, 0xf9
mov byte [0x469419], dl
movzx edx, byte [0x46921a]
xor dl, 0xc2
mov byte [0x46941a], dl
movzx edx, byte [0x46921b]
mov dh, dl
not dh
or dh, 0x33
or dl, 0xcc
and dl, dh
mov byte [0x46941b], dl
movzx edx, byte [0x46921c]
xor dl, 0x91
mov byte [0x46941c], dl
movzx edx, byte [0x46921d]
xor dl, 0x21
mov byte [0x46941d], dl
movzx edx, byte [0x46921e]
xor dl, 0x43
mov byte [0x46941e], dl
movzx edx, byte [0x46921f]
xor dl, 0xd8
mov byte [0x46941f], dl
movzx edx, byte [0x469220]
xor dl, 0x3c
mov byte [0x469420], dl
movzx edx, byte [0x469221]
xor dl, 0xb0
mov byte [0x469421], dl
movzx edx, byte [0x469222]
xor dl, 0xf8
mov byte [0x469422], dl
movzx edx, byte [0x469223]
xor dl, 0xf
mov byte [0x469423], dl
movzx edx, byte [0x469224]
mov dh, dl
add dh, dl
and dh, 8
sub dl, dh
add dl, 0x84
mov byte [0x469424], dl
movzx edx, byte [0x469225]
mov dh, dl
add dh, dl
and dh, 0x24
sub dl, dh
add dl, 0x92
mov byte [0x469425], dl
movzx edx, byte [0x469226]
xor dl, 0xf7
mov byte [0x469426], dl
movzx edx, byte [0x469227]
xor dl, 0xa2
mov byte [0x469427], dl
movzx edx, byte [0x469228]
xor dl, 0xa
mov byte [0x469428], dl
movzx edx, byte [0x469229]
xor dl, 0xdb
mov byte [0x469429], dl
movzx edx, byte [0x46922a]
xor dl, 0xda
mov byte [0x46942a], dl
movzx edx, byte [0x46922b]
xor dl, 0x51
mov byte [0x46942b], dl
movzx edx, byte [0x46922c]
xor dl, 0xb8
mov byte [0x46942c], dl
movzx edx, byte [0x46922d]
xor dl, 0xf5
mov byte [0x46942d], dl
movzx edx, byte [0x46922e]
xor dl, 0xd
mov byte [0x46942e], dl
movzx edx, byte [0x46922f]
mov dh, dl
add dh, dl
and dh, 0xea
sub dl, dh
add dl, 0x75
mov byte [0x46942f], dl
movzx edx, byte [0x469230]
xor dl, 0x44
mov byte [0x469430], dl
movzx edx, byte [0x469231]
xor dl, 0x34
mov byte [0x469431], dl
movzx edx, byte [0x469232]
xor dl, 0x95
mov byte [0x469432], dl
movzx edx, byte [0x469233]
xor dl, 0xfd
mov byte [0x469433], dl
movzx edx, byte [0x469234]
mov dh, dl
not dh
or dl, 0xe4
or dh, 0x1b
and dh, dl
not dh
mov byte [0x469434], dh
movzx edx, byte [0x469235]
mov dh, dl
add dh, dl
and dh, 0xce
sub dl, dh
add dl, 0x67
mov byte [0x469435], dl
movzx edx, byte [0x469236]
mov dh, dl
not dh
or dh, 0xb3
or dl, 0x4c
and dl, dh
mov byte [0x469436], dl
movzx edx, byte [0x469237]
mov dh, dl
add dh, dl
and dh, 0x1c
sub dl, dh
add dl, 0x8e
mov byte [0x469437], dl
movzx edx, byte [0x469238]
xor dl, 0x85
mov byte [0x469438], dl
movzx edx, byte [0x469239]
xor dl, 0xe4
mov byte [0x469439], dl
movzx edx, byte [0x46923a]
xor dl, 0x37
mov byte [0x46943a], dl
movzx edx, byte [0x46923b]
xor dl, 0x1a
mov byte [0x46943b], dl
movzx edx, byte [str.L6w_]
xor dl, 0xd7
mov byte [0x46943c], dl
movzx edx, byte [0x46923d]
mov dh, dl
add dh, dl
and dh, 0x6e
sub dl, dh
add dl, 0xb7
mov byte [0x46943d], dl
movzx edx, byte [0x46923e]
xor dl, 0x43
mov byte [0x46943e], dl
movzx edx, byte [0x46923f]
xor dl, 0x39
mov byte [0x46943f], dl
movzx edx, byte [0x469240]
xor dl, 0x67
mov byte [0x469440], dl
movzx edx, byte [0x469241]
mov dh, dl
add dh, dl
and dh, 0x64
sub dl, dh
add dl, 0x32
mov byte [0x469441], dl
movzx edx, byte [0x469242]
xor dl, 0xa2
mov byte [0x469442], dl
movzx edx, byte [0x469243]
xor dl, 0x12
mov byte [0x469443], dl
movzx edx, byte [0x469244]
xor dl, 0x36
mov byte [0x469444], dl
movzx edx, byte [0x469245]
mov dh, dl
add dh, dl
and dh, 0x52
sub dl, dh
add dl, 0xa9
mov byte [0x469445], dl
movzx edx, byte [0x469246]
xor dl, 0x61
mov byte [0x469446], dl
movzx edx, byte [0x469247]
xor dl, 0xed
mov byte [0x469447], dl
movzx edx, byte [0x469248]
mov dh, dl
add dh, dl
and dh, 0x12
sub dl, dh
add dl, 0x89
mov byte [0x469448], dl
movzx edx, byte [0x469249]
mov dh, dl
not dh
or dh, 0x18
or dl, 0xe7
and dl, dh
mov byte [0x469449], dl
movzx edx, byte [0x46924a]
xor dl, 0xf8
mov byte [0x46944a], dl
movzx edx, byte [0x46924b]
mov dh, dl
not dh
or dl, 0x67
or dh, 0x98
and dh, dl
not dh
mov byte [0x46944b], dh
movzx edx, byte [0x46924c]
xor dl, 1
mov byte [0x46944c], dl
movzx edx, byte [0x46924d]
xor dl, 0x6e
mov byte [0x46944d], dl
movzx edx, byte [0x46924e]
xor dl, 0xb0
mov byte [0x46944e], dl
movzx edx, byte [0x46924f]
xor dl, 0xf5
mov byte [0x46944f], dl
movzx edx, byte [0x469250]
mov dh, dl
add dh, dl
and dh, 0xf8
sub dl, dh
add dl, 0x7c
mov byte [0x469450], dl
movzx edx, byte [0x469251]
mov dh, dl
not dh
or dl, 0xcd
or dh, 0x32
and dh, dl
not dh
mov byte [0x469451], dh
movzx edx, byte [0x469252]
xor dl, 0xcd
mov byte [0x469452], dl
movzx edx, byte [0x469253]
xor dl, 0x5b
mov byte [0x469453], dl
movzx edx, byte [0x469254]
mov dh, dl
add dh, dl
and dh, 0x10
sub dl, dh
add dl, 0x88
mov byte [0x469454], dl
movzx edx, byte [0x469255]
xor dl, 0x75
mov byte [0x469455], dl
movzx edx, byte [0x469256]
xor dl, 0xd0
mov byte [0x469456], dl
movzx edx, byte [0x469257]
xor dl, 0x84
mov byte [0x469457], dl
movzx edx, byte [0x469258]
xor dl, 0xc1
mov byte [0x469458], dl
movzx edx, byte [0x469259]
xor dl, 0xb4
mov byte [0x469459], dl
movzx edx, byte [0x46925a]
xor dl, 0x44
mov byte [0x46945a], dl
movzx edx, byte [0x46925b]
xor dl, 0xa3
mov byte [0x46945b], dl
movzx edx, byte [0x46925c]
xor dl, 0x87
mov byte [0x46945c], dl
movzx edx, byte [0x46925d]
xor dl, 0x99
mov byte [0x46945d], dl
movzx edx, byte [0x46925e]
xor dl, 0x9a
mov byte [0x46945e], dl
movzx edx, byte [0x46925f]
xor dl, 0xed
mov byte [0x46945f], dl
movzx edx, byte [0x469260]
xor dl, 0xf9
mov byte [0x469460], dl
movzx edx, byte [0x469261]
xor dl, 0x1f
mov byte [0x469461], dl
movzx edx, byte [0x469262]
mov dh, dl
add dh, dl
and dh, 0xdc
sub dl, dh
add dl, 0xee
mov byte [0x469462], dl
movzx edx, byte [0x469263]
xor dl, 0x4b
mov byte [0x469463], dl
movzx edx, byte [0x469264]
xor dl, 0x3f
mov byte [0x469464], dl
movzx edx, byte [0x469265]
mov dh, dl
not dh
or dh, 0xa
or dl, 0xf5
and dl, dh
mov byte [0x469465], dl
movzx edx, byte [0x469266]
xor dl, 0x13
mov byte [0x469466], dl
movzx edx, byte [0x469267]
xor dl, 0x43
mov byte [0x469467], dl
movzx edx, byte [0x469268]
xor dl, 0xd1
mov byte [0x469468], dl
movzx edx, byte [0x469269]
xor dl, 0xf5
mov byte [0x469469], dl
movzx edx, byte [0x46926a]
xor dl, 0xc
mov byte [0x46946a], dl
movzx edx, byte [0x46926b]
xor dl, 0x96
mov byte [0x46946b], dl
movzx edx, byte [0x46926c]
xor dl, 0x4d
mov byte [0x46946c], dl
movzx edx, byte [0x46926d]
xor dl, 0x90
mov byte [0x46946d], dl
movzx edx, byte [0x46926e]
xor dl, 0x6f
mov byte [0x46946e], dl
movzx edx, byte [0x46926f]
xor dl, 0x38
mov byte [0x46946f], dl
movzx edx, byte [0x469270]
xor dl, 0x97
mov byte [0x469470], dl
movzx edx, byte [0x469271]
xor dl, 0x27
mov byte [0x469471], dl
movzx edx, byte [0x469272]
xor dl, 0x1f
mov byte [0x469472], dl
movzx edx, byte [0x469273]
xor dl, 0x34
mov byte [0x469473], dl
movzx edx, byte [0x469274]
xor dl, 0x3c
mov byte [0x469474], dl
movzx edx, byte [0x469275]
xor dl, 0x8e
mov byte [0x469475], dl
movzx edx, byte [0x469276]
xor dl, 0x8c
mov byte [0x469476], dl
movzx edx, byte [0x469277]
xor dl, 0x2c
mov byte [0x469477], dl
movzx edx, byte [0x469278]
xor dl, 0xbf
mov byte [0x469478], dl
movzx edx, byte [0x469279]
xor dl, 0xc0
mov byte [0x469479], dl
movzx edx, byte [0x46927a]
mov dh, dl
not dh
or dl, 0xce
or dh, 0x31
and dh, dl
not dh
mov byte [0x46947a], dh
movzx edx, byte [0x46927b]
xor dl, 0x95
mov byte [0x46947b], dl
movzx edx, byte [0x46927c]
xor dl, 0x96
mov byte [0x46947c], dl
movzx edx, byte [0x46927d]
xor dl, 0x2c
mov byte [0x46947d], dl
movzx edx, byte [0x46927e]
xor dl, 0xd1
mov byte [0x46947e], dl
movzx edx, byte [0x46927f]
xor dl, 0x3f
mov byte [0x46947f], dl
movzx edx, byte [0x469280]
xor dl, 0x4d
mov byte [0x469480], dl
movzx edx, byte [0x469281]
xor dl, 0x91
mov byte [0x469481], dl
movzx edx, byte [0x469282]
mov dh, dl
add dh, dl
and dh, 0xea
sub dl, dh
add dl, 0xf5
mov byte [0x469482], dl
movzx edx, byte [0x469283]
mov dh, dl
add dh, dl
and dh, 0x62
sub dl, dh
add dl, 0x31
mov byte [0x469483], dl
movzx edx, byte [0x469284]
xor dl, 0xb1
mov byte [0x469484], dl
movzx edx, byte [0x469285]
xor dl, 6
mov byte [0x469485], dl
movzx edx, byte [0x469286]
mov byte [0x469486], dl
movzx edx, byte [str._Yc]
xor dl, 0xd4
mov byte [0x469487], dl
movzx edx, byte [0x469288]
xor dl, 0xbd
mov byte [0x469488], dl
movzx edx, byte [0x469289]
xor dl, 0x31
mov byte [0x469489], dl
movzx edx, byte [0x46928a]
xor dl, 0x49
mov byte [0x46948a], dl
movzx edx, byte [0x46928b]
xor dl, 0x73
mov byte [0x46948b], dl
movzx edx, byte [0x46928c]
mov dh, dl
not dh
or dl, 0x38
or dh, 0xc7
and dh, dl
not dh
mov byte [0x46948c], dh
movzx edx, byte [0x46928d]
xor dl, 0xc4
mov byte [0x46948d], dl
movzx edx, byte [0x46928e]
xor dl, 0x1f
mov byte [0x46948e], dl
movzx edx, byte [0x46928f]
xor dl, 0xd7
mov byte [0x46948f], dl
movzx edx, byte [0x469290]
xor dl, 0x8a
mov byte [0x469490], dl
movzx edx, byte [0x469291]
mov dh, dl
add dh, dl
and dh, 0xb8
sub dl, dh
add dl, 0x5c
mov byte [0x469491], dl
movzx edx, byte [0x469292]
xor dl, 0xb9
mov byte [0x469492], dl
movzx edx, byte [0x469293]
xor dl, 0x5e
mov byte [0x469493], dl
movzx edx, byte [0x469294]
xor dl, 0x85
mov byte [0x469494], dl
movzx edx, byte [0x469295]
xor dl, 0x78
mov byte [0x469495], dl
movzx edx, byte [0x469296]
xor dl, 0x44
mov byte [0x469496], dl
movzx edx, byte [0x469297]
xor dl, 0x85
mov byte [0x469497], dl
movzx edx, byte [0x469298]
xor dl, 0xe5
mov byte [0x469498], dl
movzx edx, byte [0x469299]
xor dl, 0x91
mov byte [0x469499], dl
movzx edx, byte [0x46929a]
xor dl, 0x4a
mov byte [0x46949a], dl
movzx edx, byte [0x46929b]
xor dl, 0xc2
mov byte [0x46949b], dl
movzx edx, byte [0x46929c]
xor dl, 0x90
mov byte [0x46949c], dl
movzx edx, byte [0x46929d]
xor dl, 0x19
mov byte [0x46949d], dl
movzx edx, byte [0x46929e]
mov dh, dl
add dh, dl
and dh, 0x14
sub dl, dh
add dl, 0x8a
mov byte [0x46949e], dl
movzx edx, byte [0x46929f]
xor dl, 0xd
mov byte [str..EM], dl
movzx edx, byte [0x4692a0]
mov dh, dl
add dh, dl
and dh, 0xb2
sub dl, dh
add dl, 0xd9
mov byte [0x4694a0], dl
movzx edx, byte [0x4692a1]
mov dh, dl
add dh, dl
and dh, 0xce
sub dl, dh
add dl, 0x67
mov byte [0x4694a1], dl
movzx edx, byte [0x4692a2]
mov dh, dl
add dh, dl
and dh, 0xc
sub dl, dh
add dl, 6
mov byte [0x4694a2], dl
movzx edx, byte [0x4692a3]
xor dl, 0x4b
mov byte [0x4694a3], dl
movzx edx, byte [0x4692a4]
xor dl, 0xba
mov byte [0x4694a4], dl
movzx edx, byte [0x4692a5]
xor dl, 0xeb
mov byte [0x4694a5], dl
movzx edx, byte [0x4692a6]
mov dh, dl
add dh, dl
and dh, 0x8a
sub dl, dh
add dl, 0xc5
mov byte [0x4694a6], dl
movzx edx, byte [0x4692a7]
xor dl, 0x9e
mov byte [0x4694a7], dl
movzx edx, byte [0x4692a8]
xor dl, 8
mov byte [0x4694a8], dl
movzx edx, byte [0x4692a9]
xor dl, 0xaa
mov byte [0x4694a9], dl
movzx edx, byte [0x4692aa]
mov dh, dl
add dh, dl
and dh, 0x26
sub dl, dh
add dl, 0x93
mov byte [0x4694aa], dl
movzx edx, byte [0x4692ab]
xor dl, 0x9f
mov byte [0x4694ab], dl
movzx edx, byte [0x4692ac]
mov dh, dl
add dh, dl
and dh, 0xbe
sub dl, dh
add dl, 0x5f
mov byte [0x4694ac], dl
movzx edx, byte [0x4692ad]
xor dl, 0x22
mov byte [0x4694ad], dl
movzx edx, byte [0x4692ae]
xor dl, 0x38
mov byte [0x4694ae], dl
movzx edx, byte [0x4692af]
xor dl, 0x13
mov byte [0x4694af], dl
movzx edx, byte [0x4692b0]
xor dl, 0x79
mov byte [0x4694b0], dl
movzx edx, byte [0x4692b1]
mov dh, dl
add dh, dl
and dh, 0xf8
sub dl, dh
add dl, 0xfc
mov byte [0x4694b1], dl
movzx edx, byte [0x4692b2]
xor dl, 0x24
mov byte [0x4694b2], dl
movzx edx, byte [0x4692b3]
xor dl, 0xbd
mov byte [0x4694b3], dl
movzx edx, byte [0x4692b4]
xor dl, 0xc3
mov byte [0x4694b4], dl
movzx edx, byte [0x4692b5]
mov dh, dl
add dh, dl
and dh, 0xd8
sub dl, dh
add dl, 0x6c
mov byte [0x4694b5], dl
movzx edx, byte [0x4692b6]
xor dl, 0x49
mov byte [0x4694b6], dl
movzx edx, byte [0x4692b7]
xor dl, 0x1a
mov byte [0x4694b7], dl
movzx edx, byte [0x4692b8]
xor dl, 0xcd
mov byte [0x4694b8], dl
movzx edx, byte [0x4692b9]
mov dh, dl
add dh, dl
and dh, 0x16
sub dl, dh
add dl, 0xb
mov byte [0x4694b9], dl
movzx edx, byte [0x4692ba]
xor dl, 0xb9
mov byte [0x4694ba], dl
movzx edx, byte [0x4692bb]
xor dl, 0x37
mov byte [0x4694bb], dl
movzx edx, byte [0x4692bc]
xor dl, 0x33
mov byte [0x4694bc], dl
movzx edx, byte [0x4692bd]
xor dl, 0x4e
mov byte [0x4694bd], dl
movzx edx, byte [0x4692be]
xor dl, 0xfd
mov byte [0x4694be], dl
movzx edx, byte [0x4692bf]
xor dl, 0xb
mov byte [0x4694bf], dl
movzx edx, byte [0x4692c0]
xor dl, 0x47
mov byte [0x4694c0], dl
movzx edx, byte [0x4692c1]
xor dl, 0x4e
mov byte [0x4694c1], dl
movzx edx, byte [0x4692c2]
xor dl, 0x93
mov byte [0x4694c2], dl
movzx edx, byte [0x4692c3]
xor dl, 0xe6
mov byte [0x4694c3], dl
movzx edx, byte [0x4692c4]
xor dl, 6
mov byte [0x4694c4], dl
movzx edx, byte [0x4692c5]
xor dl, 0x3e
mov byte [0x4694c5], dl
movzx edx, byte [0x4692c6]
mov dh, dl
add dh, dl
and dh, 0x10
sub dl, dh
add dl, 8
mov byte [0x4694c6], dl
movzx edx, byte [0x4692c7]
xor dl, 0xce
mov byte [0x4694c7], dl
movzx edx, byte [0x4692c8]
xor dl, 0x20
mov byte [0x4694c8], dl
movzx edx, byte [0x4692c9]
xor dl, 0x66
mov byte [0x4694c9], dl
movzx edx, byte [0x4692ca]
xor dl, 0x1e
mov byte [0x4694ca], dl
movzx edx, byte [0x4692cb]
mov dh, dl
not dh
or dl, 0xa6
or dh, 0x59
and dh, dl
not dh
mov byte [0x4694cb], dh
movzx edx, byte [0x4692cc]
xor dl, 0xf2
mov byte [0x4694cc], dl
movzx edx, byte [0x4692cd]
mov dh, dl
add dh, dl
and dh, 0x9c
sub dl, dh
add dl, 0x4e
mov byte [0x4694cd], dl
movzx edx, byte [0x4692ce]
xor dl, 0x98
mov byte [0x4694ce], dl
movzx edx, byte [0x4692cf]
add dl, 0x80
mov byte [0x4694cf], dl
movzx edx, byte [0x4692d0]
mov dh, dl
add dh, dl
and dh, 0x90
sub dl, dh
add dl, 0xc8
mov byte [0x4694d0], dl
movzx edx, byte [0x4692d1]
xor dl, 0x35
mov byte [0x4694d1], dl
movzx edx, byte [0x4692d2]
mov dh, dl
not dh
or dl, 0x60
or dh, 0x9f
and dh, dl
not dh
mov byte [0x4694d2], dh
movzx edx, byte [0x4692d3]
xor dl, 0x6f
mov byte [0x4694d3], dl
movzx edx, byte [0x4692d4]
xor dl, 0x6f
mov byte [0x4694d4], dl
movzx edx, byte [0x4692d5]
mov dh, dl
add dh, dl
and dh, 0xe8
sub dl, dh
add dl, 0xf4
mov byte [0x4694d5], dl
movzx edx, byte [0x4692d6]
xor dl, 0x97
mov byte [0x4694d6], dl
movzx edx, byte [0x4692d7]
xor dl, 0x22
mov byte [0x4694d7], dl
movzx edx, byte [0x4692d8]
xor dl, 0xfa
mov byte [0x4694d8], dl
movzx edx, byte [0x4692d9]
xor dl, 0xf8
mov byte [0x4694d9], dl
movzx edx, byte [0x4692da]
xor dl, 0xe1
mov byte [0x4694da], dl
movzx edx, byte [str.Xz8P3.]
mov dh, dl
add dh, dl
and dh, 0x92
sub dl, dh
add dl, 0x49
mov byte [0x4694db], dl
movzx edx, byte [0x4692dc]
xor dl, 0x6b
mov byte [0x4694dc], dl
movzx edx, byte [0x4692dd]
mov dh, dl
not dh
or dh, 0x3f
or dl, 0xc0
and dl, dh
mov byte [0x4694dd], dl
movzx edx, byte [0x4692de]
xor dl, 0x81
mov byte [0x4694de], dl
movzx edx, byte [0x4692df]
xor dl, 0x29
mov byte [0x4694df], dl
movzx edx, byte [0x4692e0]
xor dl, 0x41
mov byte [0x4694e0], dl
movzx edx, byte [0x4692e1]
xor dl, 0x22
mov byte [0x4694e1], dl
movzx edx, byte [0x4692e2]
xor dl, 0x3f
mov byte [0x4694e2], dl
movzx edx, byte [0x4692e3]
xor dl, 0x99
mov byte [0x4694e3], dl
movzx edx, byte [0x4692e4]
mov dh, dl
add dh, dl
and dh, 0xd8
sub dl, dh
add dl, 0x6c
mov byte [0x4694e4], dl
movzx edx, byte [0x4692e5]
xor dl, 0x17
mov byte [0x4694e5], dl
movzx edx, byte [0x4692e6]
mov dh, dl
not dh
or dh, 0x48
or dl, 0xb7
and dl, dh
mov byte [0x4694e6], dl
movzx edx, byte [0x4692e7]
xor dl, 0xe
mov byte [0x4694e7], dl
movzx edx, byte [0x4692e8]
xor dl, 0xc4
mov byte [0x4694e8], dl
movzx edx, byte [0x4692e9]
xor dl, 0xef
mov byte [0x4694e9], dl
movzx edx, byte [0x4692ea]
xor dl, 0x14
mov byte [0x4694ea], dl
movzx edx, byte [0x4692eb]
xor dl, 0x57
mov byte [0x4694eb], dl
movzx edx, byte [0x4692ec]
xor dl, 0x17
mov byte [0x4694ec], dl
movzx edx, byte [0x4692ed]
mov dh, dl
add dh, dl
and dh, 0x26
sub dl, dh
add dl, 0x13
mov byte [0x4694ed], dl
movzx edx, byte [0x4692ee]
mov dh, dl
add dh, dl
and dh, 0xbe
sub dl, dh
add dl, 0xdf
mov byte [0x4694ee], dl
movzx edx, byte [0x4692ef]
mov dh, dl
add dh, dl
and dh, 0x46
sub dl, dh
add dl, 0xa3
mov byte [0x4694ef], dl
movzx edx, byte [0x4692f0]
mov dh, dl
add dh, dl
and dh, 0x30
sub dl, dh
add dl, 0x98
mov byte [0x4694f0], dl
movzx edx, byte [0x4692f1]
xor dl, 0x27
mov byte [0x4694f1], dl
movzx edx, byte [0x4692f2]
xor dl, 0x28
mov byte [0x4694f2], dl
movzx edx, byte [0x4692f3]
xor dl, 0xaa
mov byte [0x4694f3], dl
movzx edx, byte [0x4692f4]
xor dl, 0x4a
mov byte [0x4694f4], dl
movzx edx, byte [0x4692f5]
xor dl, 0x6b
mov byte [0x4694f5], dl
movzx edx, byte [0x4692f6]
xor dl, 0xd7
mov byte [0x4694f6], dl
movzx edx, byte [0x4692f7]
xor dl, 0xa
mov byte [0x4694f7], dl
movzx edx, byte [0x4692f8]
xor dl, 0x26
mov byte [0x4694f8], dl
movzx edx, byte [0x4692f9]
mov dh, dl
add dh, dl
sub dl, dh
add dl, 0x7f
mov byte [0x4694f9], dl
movzx edx, byte [0x4692fa]
xor dl, 0x8c
mov byte [0x4694fa], dl
movzx edx, byte [0x4692fb]
xor dl, 0xee
mov byte [0x4694fb], dl
movzx edx, byte [0x4692fc]
mov dh, dl
add dh, dl
and dh, 0x74
sub dl, dh
add dl, 0xba
mov byte [0x4694fc], dl
movzx edx, byte [0x4692fd]
xor dl, 0x30
mov byte [0x4694fd], dl
movzx edx, byte [0x4692fe]
xor dl, 0x1e
mov byte [0x4694fe], dl
movzx edx, byte [0x4692ff]
xor dl, 0xfc
mov byte [0x4694ff], dl
movzx edx, byte [0x469300]
xor dl, 0x2e
mov byte [0x469500], dl
movzx edx, byte [0x469301]
xor dl, 0xe9
mov byte [0x469501], dl
movzx edx, byte [0x469302]
xor dl, 0x25
mov byte [str.yV_], dl
movzx edx, byte [0x469303]
xor dl, 0xf2
mov byte [0x469503], dl
movzx edx, byte [0x469304]
xor dl, 0x1b
mov byte [0x469504], dl
movzx edx, byte [0x469305]
xor dl, 0xcc
mov byte [0x469505], dl
movzx edx, byte [0x469306]
xor dl, 0x46
mov byte [0x469506], dl
movzx edx, byte [0x469307]
mov dh, dl
not dh
or dl, 0xb1
or dh, 0x4e
and dh, dl
not dh
mov byte [0x469507], dh
movzx edx, byte [0x469308]
xor dl, 0x85
mov byte [0x469508], dl
movzx edx, byte [0x469309]
xor dl, 0x43
mov byte [0x469509], dl
movzx edx, byte [0x46930a]
xor dl, 0x59
mov byte [0x46950a], dl
movzx edx, byte [0x46930b]
mov dh, dl
add dh, dl
and dh, 0xf8
sub dl, dh
add dl, 0x7c
mov byte [0x46950b], dl
movzx edx, byte [0x46930c]
xor dl, 0x1f
mov byte [0x46950c], dl
movzx edx, byte [0x46930d]
xor dl, 0xf7
mov byte [0x46950d], dl
movzx edx, byte [0x46930e]
xor dl, 0x5f
mov byte [0x46950e], dl
movzx edx, byte [0x46930f]
mov dh, dl
not dh
or dl, 0xcc
or dh, 0x33
and dh, dl
not dh
mov byte [0x46950f], dh
movzx edx, byte [0x469310]
xor dl, 0x11
mov byte [0x469510], dl
movzx edx, byte [0x469311]
xor dl, 0x48
mov byte [0x469511], dl
movzx edx, byte [0x469312]
xor dl, 0x65
mov byte [0x469512], dl
movzx edx, byte [0x469313]
mov dh, dl
add dh, dl
and dh, 0xea
sub dl, dh
add dl, 0xf5
mov byte [0x469513], dl
movzx edx, byte [0x469314]
xor dl, 0x5e
mov byte [0x469514], dl
movzx edx, byte [0x469315]
xor dl, 0x2c
mov byte [0x469515], dl
movzx edx, byte [0x469316]
xor dl, 0xcf
mov byte [0x469516], dl
movzx edx, byte [0x469317]
xor dl, 0xc
mov byte [0x469517], dl
movzx edx, byte [0x469318]
mov dh, dl
add dh, dl
and dh, 0x3e
sub dl, dh
add dl, 0x1f
mov byte [0x469518], dl
movzx edx, byte [0x469319]
xor dl, 0x7a
mov byte [0x469519], dl
movzx edx, byte [0x46931a]
xor dl, 0xee
mov byte [0x46951a], dl
movzx edx, byte [0x46931b]
mov dh, dl
add dh, dl
and dh, 0x8c
sub dl, dh
add dl, 0x46
mov byte [0x46951b], dl
movzx edx, byte [0x46931c]
mov dh, dl
add dh, dl
and dh, 0x94
sub dl, dh
add dl, 0xca
mov byte [0x46951c], dl
movzx edx, byte [0x46931d]
xor dl, 0x1a
mov byte [0x46951d], dl
movzx edx, byte [0x46931e]
xor dl, 8
mov byte [0x46951e], dl
movzx edx, byte [0x46931f]
xor dl, 0x56
mov byte [0x46951f], dl
movzx edx, byte [0x469320]
xor dl, 0x3f
mov byte [0x469520], dl
movzx edx, byte [0x469321]
xor dl, 0x3c
mov byte [0x469521], dl
movzx edx, byte [0x469322]
mov dh, dl
add dh, dl
and dh, 0xa
sub dl, dh
add dl, 0x85
mov byte [0x469522], dl
movzx edx, byte [0x469323]
xor dl, 0x5b
mov byte [0x469523], dl
movzx edx, byte [0x469324]
xor dl, 0x5a
mov byte [0x469524], dl
movzx edx, byte [0x469325]
xor dl, 0xab
mov byte [0x469525], dl
movzx edx, byte [0x469326]
xor dl, 0xf0
mov byte [0x469526], dl
movzx edx, byte [0x469327]
xor dl, 0x39
mov byte [0x469527], dl
movzx edx, byte [0x469328]
mov dh, dl
add dh, dl
and dh, 0xd0
sub dl, dh
add dl, 0x68
mov byte [0x469528], dl
movzx edx, byte [0x469329]
mov dh, dl
not dh
or dh, 0x1d
or dl, 0xe2
and dl, dh
mov byte [0x469529], dl
movzx edx, byte [0x46932a]
mov dh, dl
add dh, dl
and dh, 0x38
sub dl, dh
add dl, 0x9c
mov byte [0x46952a], dl
movzx edx, byte [0x46932b]
xor dl, 0xb5
mov byte [0x46952b], dl
movzx edx, byte [str.P1]
xor dl, 0xd8
mov byte [0x46952c], dl
movzx edx, byte [0x46932d]
xor dl, 0x89
mov byte [0x46952d], dl
movzx edx, byte [0x46932e]
mov dh, dl
add dh, dl
and dh, 0x8e
sub dl, dh
add dl, 0xc7
mov byte [0x46952e], dl
movzx edx, byte [0x46932f]
mov dh, dl
add dh, dl
and dh, 0x76
sub dl, dh
add dl, 0xbb
mov byte [0x46952f], dl
movzx edx, byte [0x469330]
xor dl, 0x41
mov byte [0x469530], dl
movzx edx, byte [0x469331]
xor dl, 0x20
mov byte [0x469531], dl
movzx edx, byte [0x469332]
xor dl, 0x9b
mov byte [0x469532], dl
movzx edx, byte [0x469333]
xor dl, 0xc8
mov byte [0x469533], dl
movzx edx, byte [0x469334]
xor dl, 0x86
mov byte [0x469534], dl
movzx edx, byte [0x469335]
xor dl, 0x63
mov byte [0x469535], dl
movzx edx, byte [0x469336]
xor dl, 0xab
mov byte [0x469536], dl
movzx edx, byte [0x469337]
xor dl, 0xc9
mov byte [0x469537], dl
movzx edx, byte [0x469338]
xor dl, 0x9b
mov byte [0x469538], dl
movzx edx, byte [0x469339]
xor dl, 0xbf
mov byte [0x469539], dl
movzx edx, byte [0x46933a]
mov dh, dl
add dh, dl
and dh, 0xb4
sub dl, dh
add dl, 0xda
mov byte [0x46953a], dl
movzx edx, byte [0x46933b]
mov dh, dl
add dh, dl
and dh, 0x9c
sub dl, dh
add dl, 0x4e
mov byte [0x46953b], dl
mov edx, dword [0x469640]
lea esi, [edx + edx]
and esi, 0x21ac
neg esi
add edx, esi
add edx, 0x10d6
mov word [0x469840], dx
movzx edx, word [0x469642]
lea esi, [edx + edx]
and esi, 0xfffffe34
neg esi
add edx, esi
add edx, 0x7f1a
mov word [0x469842], dx
mov edx, dword [0x469644]
lea esi, [edx + edx]
and esi, 0x369e
neg esi
add edx, esi
add edx, 0x1b4f
mov word [0x469844], dx
movzx edx, word [0x469646]
lea esi, [edx + edx]
and esi, 0xfffffb6e
neg esi
add edx, esi
add edx, 0x7db7
mov word [0x469846], dx
mov edx, dword [0x469648]
lea esi, [edx + edx]
and esi, 0xffffb266
neg esi
add edx, esi
add edx, 0x5933
mov word [0x469848], dx
movzx edx, word [0x46964a]
xor edx, 0xd342
mov word [0x46984a], dx
mov edx, dword [0x46964c]
mov edi, ecx
mov ecx, 0xf739
xor edx, ecx
mov word [0x46984c], dx
movzx edx, word [0x46964e]
xor edx, 0x8650
mov word [0x46984e], dx
mov edx, dword [0x469650]
lea esi, [edx + edx]
and esi, 0xffffd414
neg esi
add edx, esi
add edx, 0xffffea0a
mov word [0x469850], dx
movzx edx, word [0x469652]
xor edx, 0x9ab2
mov word [0x469852], dx
mov edx, dword [0x469654]
mov ecx, 0x6b93
xor edx, ecx
mov word [0x469854], dx
movzx edx, word [0x469656]
xor edx, 0xce42
mov word [0x469856], dx
mov edx, dword [0x469658]
mov ecx, 0xd8c3
xor edx, ecx
mov word [0x469858], dx
movzx edx, word [0x46965a]
xor edx, 0x9204
mov word [0x46985a], dx
mov edx, dword [0x46965c]
lea esi, [edx + edx]
and esi, 0xffffd11a
neg esi
add edx, esi
add edx, 0x688d
mov word [0x46985c], dx
movzx edx, word [0x46965e]
xor edx, 0x4c35
mov word [0x46985e], dx
mov edx, dword [0x469660]
mov ecx, 0x4820
xor edx, ecx
mov word [0x469860], dx
movzx edx, word [0x469662]
xor edx, 0xc574
mov word [0x469862], dx
mov edx, dword [0x469664]
mov ecx, 0xbd65
xor edx, ecx
mov word [0x469864], dx
movzx edx, word [0x469666]
xor edx, 0xd780
mov word [0x469866], dx
mov edx, dword [0x469668]
mov ecx, 0xf843
xor edx, ecx
mov word [0x469868], dx
movzx edx, word [0x46966a]
lea esi, [edx + edx]
and esi, 0x5238
neg esi
add edx, esi
add edx, 0x291c
mov word [0x46986a], dx
mov edx, dword [0x46966c]
mov ecx, 0x2fbb
xor edx, ecx
mov word [0x46986c], dx
movzx edx, word [0x46966e]
xor edx, 0x8f33
mov word [0x46986e], dx
mov edx, dword [0x469670]
mov ecx, 0x9f68
xor edx, ecx
mov word [0x469870], dx
movzx edx, word [0x469672]
xor edx, 0xc328
mov word [0x469872], dx
mov edx, dword [0x469674]
mov ecx, 0xaa8e
xor edx, ecx
mov word [0x469874], dx
movzx edx, word [str._ca6A]
mov esi, edx
not esi
or edx, 0x2a90
or esi, 0xffffd56f
and esi, edx
not esi
mov word [0x469876], si
mov edx, dword [0x469678]
mov ecx, 0x6291
xor edx, ecx
mov word [0x469878], dx
movzx edx, word [0x46967a]
lea esi, [edx + edx]
and esi, 0x6ee2
neg esi
add edx, esi
add edx, 0x3771
mov word [str.Diy_f], dx
mov edx, dword [0x46967c]
mov ecx, 0xa051
xor edx, ecx
mov word [0x46987c], dx
movzx edx, word [0x46967e]
xor edx, 0xed7d
mov word [0x46987e], dx
mov edx, dword [0x469680]
mov ecx, 0x7ab
xor edx, ecx
mov word [0x469880], dx
movzx edx, word [0x469682]
xor edx, 0x4fdf
mov word [0x469882], dx
mov edx, dword [0x469684]
lea esi, [edx + edx]
and esi, 0xfffff910
neg esi
add edx, esi
add edx, 0x7c88
mov word [0x469884], dx
movzx edx, word [0x469686]
xor edx, 0x7c0d
mov word [0x469886], dx
mov edx, dword [0x469688]
mov ecx, 0xa2e1
xor edx, ecx
mov word [0x469888], dx
movzx edx, word [0x46968a]
xor edx, 0xb52c
mov word [0x46988a], dx
mov edx, dword [0x46968c]
mov ecx, 0x10e5
xor edx, ecx
mov word [0x46988c], dx
movzx edx, word [0x46968e]
xor edx, 0x70
mov word [0x46988e], dx
mov edx, dword [str.c_rL_brv]
mov ecx, 0xc71
xor edx, ecx
mov word [0x469890], dx
movzx edx, word [0x469692]
xor edx, 0x95e
mov word [0x469892], dx
mov edx, dword [0x469694]
mov esi, edx
not esi
or esi, 0xffff829f
or edx, 0x7d60
and edx, esi
mov word [0x469894], dx
movzx edx, word [0x469696]
xor edx, 0xdd64
mov word [0x469896], dx
mov edx, dword [0x469698]
lea esi, [edx + edx]
and esi, 0xffffffc6
neg esi
add edx, esi
add edx, 0xffffffe3
mov word [0x469898], dx
movzx edx, word [0x46969a]
xor edx, 0xbef7
mov word [0x46989a], dx
mov edx, dword [0x46969c]
mov ecx, 0x396f
xor edx, ecx
mov word [0x46989c], dx
movzx edx, word [0x46969e]
xor edx, 0x5b9a
mov word [0x46989e], dx
mov edx, dword [0x4696a0]
mov ecx, 0x9bfd
xor edx, ecx
mov word [0x4698a0], dx
movzx edx, word [0x4696a2]
lea esi, [edx + edx]
and esi, 0x67c2
neg esi
add edx, esi
add edx, 0x33e1
mov word [0x4698a2], dx
mov edx, dword [0x4696a4]
mov esi, edx
not esi
or edx, 0xffff9a2e
or esi, 0x65d1
and esi, edx
not esi
mov word [0x4698a4], si
movzx edx, word [0x4696a6]
lea esi, [edx + edx]
and esi, 0xd82
neg esi
add edx, esi
add edx, 0xffff86c1
mov word [0x4698a6], dx
mov edx, dword [0x4696a8]
mov ecx, 0x8169
xor edx, ecx
mov word [str._9.:], dx
movzx edx, word [0x4696aa]
lea esi, [edx + edx]
and esi, 0xffffae0a
neg esi
add edx, esi
add edx, 0xffffd705
mov word [0x4698aa], dx
mov edx, dword [0x4696ac]
mov ecx, 0xe78
xor edx, ecx
mov word [0x4698ac], dx
movzx edx, word [0x4696ae]
lea esi, [edx + edx]
and esi, 0x5372
neg esi
add edx, esi
add edx, 0x29b9
mov word [0x4698ae], dx
mov edx, dword [0x4696b0]
mov ecx, 0x4a87
xor edx, ecx
mov word [0x4698b0], dx
movzx edx, word [0x4696b2]
lea esi, [edx + edx]
and esi, 0xffffb0e4
neg esi
add edx, esi
add edx, 0x5872
mov word [0x4698b2], dx
mov edx, dword [0x4696b4]
mov ecx, 0x1bf3
xor edx, ecx
mov word [0x4698b4], dx
movzx edx, word [0x4696b6]
xor edx, 0xb50
mov word [0x4698b6], dx
mov edx, dword [0x4696b8]
mov ecx, 0x339d
xor edx, ecx
mov word [str.G_cZ], dx
movzx edx, word [0x4696ba]
xor edx, 0x1e0d
mov word [0x4698ba], dx
mov edx, dword [0x4696bc]
mov ecx, 0xdfb7
xor edx, ecx
mov word [0x4698bc], dx
movzx edx, word [0x4696be]
xor edx, 0x6e1d
mov word [0x4698be], dx
mov edx, dword [0x4696c0]
mov esi, edx
not esi
or esi, 0x5d72
or edx, 0xffffa28d
and edx, esi
mov word [0x4698c0], dx
movzx edx, word [0x4696c2]
lea esi, [edx + edx]
and esi, 0xffffffb6
neg esi
add edx, esi
add edx, 0x7fdb
mov word [0x4698c2], dx
mov edx, dword [0x4696c4]
lea esi, [edx + edx]
and esi, 0xfffff114
neg esi
add edx, esi
add edx, 0xfffff88a
mov word [0x4698c4], dx
movzx edx, word [0x4696c6]
xor edx, 0x7363
mov word [0x4698c6], dx
mov edx, dword [0x4696c8]
mov ecx, 0x3e01
xor edx, ecx
mov word [0x4698c8], dx
movzx edx, word [0x4696ca]
xor edx, 0x40f
mov word [0x4698ca], dx
mov edx, dword [0x4696cc]
mov esi, edx
not esi
or esi, 0xffffa991
or edx, 0x566e
and edx, esi
mov word [0x4698cc], dx
movzx edx, word [0x4696ce]
xor edx, 0xd6ec
mov word [0x4698ce], dx
mov edx, dword [0x4696d0]
mov ecx, 0x843c
xor edx, ecx
mov word [0x4698d0], dx
movzx edx, word [0x4696d2]
mov esi, edx
not esi
or esi, 0x6b66
or edx, 0xffff9499
and edx, esi
mov word [0x4698d2], dx
mov edx, dword [0x4696d4]
mov ecx, 0xa150
xor edx, ecx
mov word [0x4698d4], dx
movzx edx, word [0x4696d6]
lea esi, [edx + edx]
and esi, 0xffff936c
neg esi
add edx, esi
add edx, 0xffffc9b6
mov word [0x4698d6], dx
mov edx, dword [0x4696d8]
mov ecx, 0xfaf0
xor edx, ecx
mov word [0x4698d8], dx
movzx edx, word [0x4696da]
xor edx, 0xa068
mov word [0x4698da], dx
mov edx, dword [str.FWQ]
mov ecx, 0x5653
xor edx, ecx
mov word [0x4698dc], dx
movzx edx, word [0x4696de]
xor edx, 0x2644
mov word [0x4698de], dx
mov edx, dword [0x4696e0]
lea esi, [edx + edx]
and esi, 0xffffbde8
neg esi
add edx, esi
add edx, 0x5ef4
mov word [0x4698e0], dx
movzx edx, word [0x4696e2]
xor edx, 0xde73
mov word [0x4698e2], dx
mov edx, dword [0x4696e4]
mov ecx, 0x18af
xor edx, ecx
mov word [0x4698e4], dx
movzx edx, word [0x4696e6]
xor edx, 0x3687
mov word [0x4698e6], dx
mov edx, dword [0x4696e8]
lea esi, [edx + edx]
and esi, 0x1f5c
neg esi
add edx, esi
add edx, 0xfae
mov word [0x4698e8], dx
movzx edx, word [0x4696ea]
xor edx, 0xa31a
mov word [0x4698ea], dx
mov edx, dword [0x4696ec]
mov ecx, 0x7827
xor edx, ecx
mov word [0x4698ec], dx
movzx edx, word [0x4696ee]
lea esi, [edx + edx]
and esi, 0x1632
neg esi
add edx, esi
add edx, 0xffff8b19
mov word [0x4698ee], dx
mov edx, dword [0x4696f0]
mov ecx, 0x16e8
xor edx, ecx
mov word [0x4698f0], dx
movzx edx, word [0x4696f2]
xor edx, 0xc0a7
mov word [0x4698f2], dx
mov edx, dword [0x4696f4]
mov ecx, 0xdc6d
xor edx, ecx
mov word [0x4698f4], dx
movzx edx, word [0x4696f6]
xor edx, 0x20c8
mov word [0x4698f6], dx
mov edx, dword [0x4696f8]
mov ecx, 0x6353
xor edx, ecx
mov word [0x4698f8], dx
movzx edx, word [0x4696fa]
xor edx, 0xc614
mov word [0x4698fa], dx
mov edx, dword [0x4696fc]
lea esi, [edx + edx]
and esi, 0x476
neg esi
add edx, esi
add edx, 0xffff823b
mov word [0x4698fc], dx
movzx edx, word [0x4696fe]
xor edx, 0xebe6
mov word [0x4698fe], dx
mov edx, dword [0x469700]
mov ecx, 0xc7f
xor edx, ecx
mov word [0x469900], dx
movzx edx, word [0x469702]
xor edx, 0xbb2c
mov word [0x469902], dx
mov edx, dword [0x469704]
mov ecx, 0x9542
xor edx, ecx
mov word [0x469904], dx
movzx edx, word [0x469706]
xor edx, 0xb616
mov word [0x469906], dx
mov edx, dword [0x469708]
mov ecx, 0xde0d
xor edx, ecx
mov word [0x469908], dx
movzx edx, word [0x46970a]
lea esi, [edx + edx]
and esi, 0x2402
neg esi
add edx, esi
add edx, 0xffff9201
mov word [0x46990a], dx
mov edx, dword [0x46970c]
mov ecx, 0x1853
xor edx, ecx
mov word [0x46990c], dx
movzx edx, word [0x46970e]
xor edx, 0x6de2
mov word [0x46990e], dx
mov edx, dword [0x469710]
mov ecx, 0xcacf
xor edx, ecx
mov word [0x469910], dx
movzx edx, word [0x469712]
xor edx, 0x908a
mov word [0x469912], dx
mov edx, dword [0x469714]
mov ecx, 0x9e22
xor edx, ecx
mov word [str.jAI_CrC], dx
movzx edx, word [0x469716]
xor edx, 0xac81
mov word [0x469916], dx
mov edx, dword [0x469718]
mov ecx, 0x69c4
xor edx, ecx
mov word [0x469918], dx
movzx edx, word [0x46971a]
mov esi, edx
not esi
or edx, 0xffffde53
or esi, 0x21ac
and esi, edx
not esi
mov word [0x46991a], si
mov edx, dword [0x46971c]
mov ecx, 0x70e1
xor edx, ecx
mov word [0x46991c], dx
movzx edx, word [0x46971e]
xor edx, 0xa4d5
mov word [0x46991e], dx
mov edx, dword [0x469720]
mov ecx, 0xb981
xor edx, ecx
mov word [0x469920], dx
movzx edx, word [0x469722]
xor edx, 0x6695
mov word [0x469922], dx
mov edx, dword [0x469724]
mov ecx, 0x4554
xor edx, ecx
mov word [0x469924], dx
movzx edx, word [0x469726]
xor edx, 0x27fd
mov word [0x469926], dx
mov edx, dword [0x469728]
mov ecx, 0xd71c
xor edx, ecx
mov word [0x469928], dx
movzx edx, word [0x46972a]
lea esi, [edx + edx]
and esi, 0xffffd422
neg esi
add edx, esi
add edx, 0x6a11
mov word [0x46992a], dx
mov edx, dword [0x46972c]
mov esi, edx
not esi
or edx, 0x4da0
or esi, 0xffffb25f
and esi, edx
not esi
mov word [0x46992c], si
movzx edx, word [0x46972e]
xor edx, 0x7793
mov word [0x46992e], dx
mov edx, dword [0x469730]
mov ecx, 0xae79
xor edx, ecx
mov word [str.Z_ri], dx
movzx edx, word [0x469732]
xor edx, 0xb1d7
mov word [0x469932], dx
mov edx, dword [0x469734]
lea esi, [edx + edx]
and esi, 0x26f8
neg esi
add edx, esi
add edx, 0x137c
mov word [0x469934], dx
movzx edx, word [0x469736]
lea esi, [edx + edx]
and esi, 0x2d12
neg esi
add edx, esi
add edx, 0xffff9689
mov word [0x469936], dx
mov edx, dword [0x469738]
mov ecx, 0xcc94
xor edx, ecx
mov word [0x469938], dx
movzx edx, word [0x46973a]
xor edx, 0x9da9
mov word [str.__Hl], dx
mov edx, dword [0x46973c]
mov ecx, 0x7417
xor edx, ecx
mov word [0x46993c], dx
movzx edx, word [0x46973e]
xor edx, 0xad5e
mov word [0x46993e], dx
mov edx, dword [str.__v_C]
mov ecx, 0x3a26
xor edx, ecx
mov word [0x469940], dx
movzx edx, word [0x469742]
xor edx, 0x206f
mov word [0x469942], dx
mov edx, dword [0x469744]
mov ecx, 0xfe5a
xor edx, ecx
mov word [0x469944], dx
movzx edx, word [0x469746]
mov esi, edx
not esi
or esi, 0x1806
or edx, 0xffffe7f9
and edx, esi
mov word [0x469946], dx
mov edx, dword [0x469748]
mov ecx, 0x340d
xor edx, ecx
mov word [0x469948], dx
movzx edx, word [0x46974a]
lea esi, [edx + edx]
and esi, 0x3f40
neg esi
add edx, esi
add edx, 0xffff9fa0
mov word [0x46994a], dx
mov edx, dword [0x46974c]
mov esi, edx
not esi
or edx, 0x672a
or esi, 0xffff98d5
and esi, edx
not esi
mov word [0x46994c], si
movzx edx, word [0x46974e]
xor edx, 0xac28
mov word [0x46994e], dx
mov edx, dword [0x469750]
mov ecx, 0xb23a
xor edx, ecx
mov word [0x469950], dx
movzx edx, word [0x469752]
xor edx, 0xf24e
mov word [0x469952], dx
mov edx, dword [0x469754]
mov ecx, 0xa1bb
xor edx, ecx
mov word [0x469954], dx
movzx edx, word [0x469756]
xor edx, 0xe436
mov word [0x469956], dx
mov edx, dword [0x469758]
mov ecx, 0x8ab1
xor edx, ecx
mov word [0x469958], dx
movzx edx, word [0x46975a]
xor edx, 0x6294
mov word [0x46995a], dx
mov edx, dword [0x46975c]
mov ecx, 0x2d64
xor edx, ecx
mov word [0x46995c], dx
movzx edx, word [0x46975e]
mov esi, edx
not esi
or esi, 0x1ac9
or edx, 0xffffe536
and edx, esi
mov word [0x46995e], dx
mov edx, dword [0x469760]
mov ecx, 0x968d
xor edx, ecx
mov word [0x469960], dx
movzx edx, word [0x469762]
xor edx, 0xac3a
mov word [0x469962], dx
mov edx, dword [0x469764]
mov ecx, 0xf813
xor edx, ecx
mov word [0x469964], dx
movzx edx, word [0x469766]
xor edx, 0xd982
mov word [0x469966], dx
mov edx, dword [0x469768]
mov ecx, 0x575c
xor edx, ecx
mov word [0x469968], dx
movzx edx, word [0x46976a]
xor edx, 0x42b6
mov word [0x46996a], dx
mov edx, dword [0x46976c]
mov esi, edx
not esi
or esi, 0xffff830c
or edx, 0x7cf3
and edx, esi
mov word [0x46996c], dx
movzx edx, word [0x46976e]
xor edx, 0x4ea2
mov word [0x46996e], dx
mov edx, dword [0x469770]
mov ecx, 0xebb2
xor edx, ecx
mov word [0x469970], dx
movzx edx, word [0x469772]
xor edx, 0xf09a
mov word [0x469972], dx
mov edx, dword [0x469774]
mov ecx, 0xc620
xor edx, ecx
mov word [0x469974], dx
movzx edx, word [0x469776]
xor edx, 0xf143
mov word [0x469976], dx
mov edx, dword [0x469778]
mov ecx, 0xb0d5
xor edx, ecx
mov word [0x469978], dx
movzx edx, word [0x46977a]
xor edx, 0x4944
mov word [0x46997a], dx
mov edx, dword [0x46977c]
mov ecx, 0x5cb3
xor edx, ecx
mov word [0x46997c], dx
movzx edx, word [0x46977e]
xor edx, 0xece9
mov word [0x46997e], dx
mov edx, dword [0x469780]
lea esi, [edx + edx]
and esi, 0xffffd858
neg esi
add edx, esi
add edx, 0xffffec2c
mov word [0x469980], dx
movzx edx, word [0x469782]
xor edx, 0xabc8
mov word [0x469982], dx
mov edx, dword [0x469784]
mov ecx, 0x9969
xor edx, ecx
mov word [0x469984], dx
movzx edx, word [0x469786]
xor edx, 0x14de
mov word [0x469986], dx
mov edx, dword [0x469788]
mov ecx, 0xc91
xor edx, ecx
mov word [0x469988], dx
movzx edx, word [0x46978a]
lea esi, [edx + edx]
and esi, 0x702c
neg esi
add edx, esi
add edx, 0x3816
mov word [0x46998a], dx
mov edx, dword [0x46978c]
lea esi, [edx + edx]
and esi, 0x5498
neg esi
add edx, esi
add edx, 0xffffaa4c
mov word [0x46998c], dx
movzx edx, word [0x46978e]
lea esi, [edx + edx]
and esi, 0xffffa264
neg esi
add edx, esi
add edx, 0xffffd132
mov word [0x46998e], dx
mov edx, dword [0x469790]
mov ecx, 0xb0fc
xor edx, ecx
mov word [0x469990], dx
movzx edx, word [0x469792]
xor edx, 0xd6ee
mov word [0x469992], dx
mov edx, dword [0x469794]
mov ecx, 0x9df1
xor edx, ecx
mov word [0x469994], dx
movzx edx, word [0x469796]
lea esi, [edx + edx]
and esi, 0x1098
neg esi
add edx, esi
add edx, 0xffff884c
mov word [0x469996], dx
mov edx, dword [0x469798]
lea esi, [edx + edx]
and esi, 0xffff8f7e
neg esi
add edx, esi
add edx, 0x47bf
mov word [0x469998], dx
movzx edx, word [0x46979a]
xor edx, 0xde5d
mov word [0x46999a], dx
mov edx, dword [0x46979c]
mov ecx, 0xbf6a
xor edx, ecx
mov word [0x46999c], dx
movzx edx, word [0x46979e]
lea esi, [edx + edx]
and esi, 0xffffdedc
neg esi
add edx, esi
add edx, 0x6f6e
mov word [0x46999e], dx
mov edx, dword [0x4697a0]
lea esi, [edx + edx]
and esi, 0xffff91f4
neg esi
add edx, esi
add edx, 0x48fa
mov word [0x4699a0], dx
movzx edx, word [0x4697a2]
xor edx, 0x255e
mov word [0x4699a2], dx
mov edx, dword [0x4697a4]
mov ecx, 0x7d2d
xor edx, ecx
mov word [0x4699a4], dx
movzx edx, word [0x4697a6]
mov esi, edx
not esi
or esi, 0x2826
or edx, 0xffffd7d9
and edx, esi
mov word [0x4699a6], dx
mov edx, dword [0x4697a8]
mov ecx, 0xaeb6
xor edx, ecx
mov word [0x4699a8], dx
movzx edx, word [0x4697aa]
xor edx, 0x8adf
mov word [0x4699aa], dx
mov edx, dword [0x4697ac]
mov ecx, 0xbf01
xor edx, ecx
mov word [str._29__], dx
movzx edx, word [0x4697ae]
lea esi, [edx + edx]
and esi, 0x2c62
neg esi
add edx, esi
add edx, 0x1631
mov word [0x4699ae], dx
mov edx, dword [0x4697b0]
lea esi, [edx + edx]
and esi, 0x2036
neg esi
add edx, esi
add edx, 0x101b
mov word [0x4699b0], dx
movzx edx, word [0x4697b2]
xor edx, 0xee62
mov word [0x4699b2], dx
mov edx, dword [0x4697b4]
mov ecx, 0x2c15
xor edx, ecx
mov word [0x4699b4], dx
movzx edx, word [0x4697b6]
lea esi, [edx + edx]
and esi, 0xffffd3e8
neg esi
add edx, esi
add edx, 0x69f4
mov word [0x4699b6], dx
mov edx, dword [0x4697b8]
mov ecx, 0x3726
xor edx, ecx
mov word [0x4699b8], dx
movzx edx, word [0x4697ba]
xor edx, 0xb951
mov word [0x4699ba], dx
mov edx, dword [0x4697bc]
lea esi, [edx + edx]
and esi, 0x7c6a
neg esi
add edx, esi
add edx, 0x3e35
mov word [0x4699bc], dx
movzx edx, word [0x4697be]
xor edx, 0xbb2c
mov word [0x4699be], dx
mov edx, dword [0x4697c0]
mov ecx, 0xedde
xor edx, ecx
mov word [0x4699c0], dx
movzx edx, word [0x4697c2]
xor edx, 0x9454
mov word [0x4699c2], dx
mov edx, dword [0x4697c4]
mov ecx, 0xd852
xor edx, ecx
mov word [0x4699c4], dx
movzx edx, word [0x4697c6]
lea esi, [edx + edx]
and esi, 0x304c
neg esi
add edx, esi
add edx, 0xffff9826
mov word [0x4699c6], dx
mov edx, dword [0x4697c8]
lea esi, [edx + edx]
and esi, 0xffff88aa
neg esi
add edx, esi
add edx, 0x4455
mov word [0x4699c8], dx
movzx edx, word [0x4697ca]
xor edx, 0x1f75
mov word [0x4699ca], dx
mov edx, dword [0x4697cc]
lea esi, [edx + edx]
and esi, 0x9a6
neg esi
add edx, esi
add edx, 0x4d3
mov word [0x4699cc], dx
movzx edx, word [0x4697ce]
xor edx, 0x4ecb
mov word [0x4699ce], dx
mov edx, dword [0x4697d0]
lea esi, [edx + edx]
and esi, 0x7d60
neg esi
add edx, esi
add edx, 0xffffbeb0
mov word [0x4699d0], dx
movzx edx, word [0x4697d2]
lea esi, [edx + edx]
and esi, 0xffffc4b2
neg esi
add edx, esi
add edx, 0x6259
mov word [0x4699d2], dx
mov edx, dword [0x4697d4]
mov ecx, 0xb7b0
xor edx, ecx
mov word [0x4699d4], dx
movzx edx, word [0x4697d6]
xor edx, 0x9744
mov word [0x4699d6], dx
mov edx, dword [0x4697d8]
mov ecx, 0x8729
xor edx, ecx
mov word [0x4699d8], dx
movzx edx, word [0x4697da]
xor edx, 0x9935
mov word [0x4699da], dx
mov edx, dword [0x4697dc]
mov ecx, 0x43e6
xor edx, ecx
mov word [0x4699dc], dx
movzx edx, word [0x4697de]
xor edx, 0xe655
mov word [0x4699de], dx
mov edx, dword [0x4697e0]
mov ecx, 0x718a
xor edx, ecx
mov word [0x4699e0], dx
movzx edx, word [0x4697e2]
xor edx, 0xd122
mov word [0x4699e2], dx
mov edx, dword [0x4697e4]
mov ecx, 0xa24
xor edx, ecx
mov word [0x4699e4], dx
movzx edx, word [0x4697e6]
lea esi, [edx + edx]
and esi, 0x4318
neg esi
add edx, esi
add edx, 0x218c
mov word [0x4699e6], dx
mov edx, dword [0x4697e8]
mov esi, edx
not esi
or edx, 0xffffa54b
or esi, 0x5ab4
and esi, edx
not esi
mov word [0x4699e8], si
movzx edx, word [0x4697ea]
xor edx, 0x49c8
mov word [0x4699ea], dx
mov edx, dword [0x4697ec]
mov ecx, 0xf60d
xor edx, ecx
mov word [0x4699ec], dx
movzx edx, word [str.Wkt]
mov esi, edx
not esi
or edx, 0xffff95b3
or esi, 0x6a4c
and esi, edx
not esi
mov word [0x4699ee], si
mov edx, dword [0x4697f0]
mov esi, edx
not esi
or edx, 0xffffa090
or esi, 0x5f6f
and esi, edx
not esi
mov word [0x4699f0], si
movzx edx, word [0x4697f2]
xor edx, 0x66e6
mov word [0x4699f2], dx
mov edx, dword [0x4697f4]
lea esi, [edx + edx]
and esi, 0x1cbc
neg esi
add edx, esi
add edx, 0xe5e
mov word [0x4699f4], dx
movzx edx, word [str.xm1]
xor edx, 0x6c63
mov word [0x4699f6], dx
mov edx, dword [0x4697f8]
mov ecx, 0x3067
xor edx, ecx
mov word [0x4699f8], dx
movzx edx, word [0x4697fa]
xor edx, 0x5bca
mov word [0x4699fa], dx
mov edx, dword [0x4697fc]
mov ecx, 0xad3e
xor edx, ecx
mov word [0x4699fc], dx
movzx edx, word [0x4697fe]
xor edx, 0xc85d
mov word [0x4699fe], dx
mov edx, dword [0x469800]
lea esi, [edx + edx]
and esi, 0x6ac2
neg esi
add edx, esi
add edx, 0xffffb561
mov word [0x469a00], dx
movzx edx, word [0x469802]
xor edx, 0x98f3
mov word [0x469a02], dx
mov edx, dword [0x469804]
mov ecx, 0x249
xor edx, ecx
mov word [0x469a04], dx
movzx edx, word [0x469806]
xor edx, 0x37ec
mov word [0x469a06], dx
mov edx, dword [0x469808]
mov ecx, 0x5244
xor edx, ecx
mov word [0x469a08], dx
movzx edx, word [0x46980a]
xor edx, 0x2b70
mov word [0x469a0a], dx
mov edx, dword [0x46980c]
mov ecx, 0x7ce7
xor edx, ecx
mov word [0x469a0c], dx
movzx edx, word [0x46980e]
xor edx, 0x3090
mov word [0x469a0e], dx
mov edx, dword [0x469810]
lea esi, [edx + edx]
and esi, 0xffffc2b2
neg esi
add edx, esi
add edx, 0x6159
mov word [0x469a10], dx
movzx edx, word [0x469812]
xor edx, 0xb9c4
mov word [0x469a12], dx
mov edx, dword [0x469814]
lea esi, [edx + edx]
and esi, 0x254
neg esi
add edx, esi
add edx, 0xffff812a
mov word [0x469a14], dx
movzx edx, word [0x469816]
xor edx, 0x440f
mov word [0x469a16], dx
mov edx, dword [0x469818]
mov ecx, 0x6618
xor edx, ecx
mov word [0x469a18], dx
movzx edx, word [0x46981a]
lea esi, [edx + edx]
and esi, 0xffffd644
neg esi
add edx, esi
add edx, 0x6b22
mov word [str._kLo__Q], dx
mov edx, dword [0x46981c]
mov ecx, 0xf52a
xor edx, ecx
mov word [0x469a1c], dx
movzx edx, word [0x46981e]
xor edx, 0x85a0
mov word [0x469a1e], dx
mov edx, dword [0x469820]
mov ecx, 0xf206
xor edx, ecx
mov word [0x469a20], dx
movzx edx, word [str.Wzs_]
xor edx, 0x7b4b
mov word [0x469a22], dx
mov edx, dword [0x469824]
mov esi, edx
not esi
or esi, 0xffff8dc4
or edx, 0x723b
and edx, esi
mov word [0x469a24], dx
movzx edx, word [0x469826]
xor edx, 0x877c
mov word [0x469a26], dx
mov edx, dword [0x469828]
mov ecx, 0xa8a0
xor edx, ecx
mov word [0x469a28], dx
movzx edx, word [0x46982a]
xor edx, 0xccd1
mov word [0x469a2a], dx
mov edx, dword [0x46982c]
mov ecx, 0xfc00
xor edx, ecx
mov word [0x469a2c], dx
movzx edx, word [0x46982e]
xor edx, 0x11d3
mov word [0x469a2e], dx
mov edx, dword [0x469830]
mov ecx, 0x8d0f
xor edx, ecx
mov word [0x469a30], dx
movzx edx, word [0x469832]
lea esi, [edx + edx]
and esi, 0xdd8
neg esi
add edx, esi
add edx, 0xffff86ec
movzx ebx, byte [0x46933c]
mov bh, bl
add bh, bl
and bh, 0x76
sub bl, bh
add bl, 0xbb
mov byte [0x46953c], bl
movzx ebx, byte [0x46933d]
xor bl, 0xfa
mov byte [0x46953d], bl
movzx ebx, byte [0x46933e]
xor bl, 0x5e
mov byte [0x46953e], bl
movzx ebx, byte [0x46933f]
xor bl, 0x2b
mov byte [0x46953f], bl
mov word [0x469a32], dx
mov edx, dword [0x469834]
mov ecx, 0xead0
xor edx, ecx
mov word [0x469a34], dx
movzx edx, word [0x469836]
xor edx, 0x6614
mov word [0x469a36], dx
mov edx, dword [0x469838]
mov ecx, 0xd29b
xor edx, ecx
mov word [0x469a38], dx
movzx edx, word [0x46983a]
xor edx, 0xd00a
mov word [0x469a3a], dx
mov edx, dword [0x46983c]
mov ecx, 0x9055
xor edx, ecx
mov ecx, edi
mov word [0x469a3c], dx
movzx edx, word [0x46983e]
xor edx, 0x81ab
mov word [0x469a3e], dx
movzx edx, byte [0x469540]
xor dl, 5
mov byte [0x4695c0], dl
movzx edx, byte [str.__K_]
xor dl, 0x24
mov byte [0x4695c1], dl
movzx edx, byte [0x469542]
xor dl, 0x36
mov byte [0x4695c2], dl
movzx edx, byte [0x469543]
xor dl, 0x58
mov byte [0x4695c3], dl
movzx edx, byte [0x469544]
xor dl, 0x48
mov byte [0x4695c4], dl
movzx edx, byte [0x469545]
mov dh, dl
not dh
or dh, 0xf4
or dl, 0xb
and dl, dh
mov byte [0x4695c5], dl
movzx edx, byte [0x469546]
xor dl, 0x1f
mov byte [0x4695c6], dl
movzx edx, byte [0x469547]
xor dl, 0xaf
mov byte [0x4695c7], dl
movzx edx, byte [0x469548]
xor dl, 0x18
mov byte [0x4695c8], dl
movzx edx, byte [0x469549]
xor dl, 0x92
mov byte [0x4695c9], dl
movzx edx, byte [0x46954a]
xor dl, 0x45
mov byte [0x4695ca], dl
movzx edx, byte [0x46954b]
xor dl, 0x27
mov byte [0x4695cb], dl
movzx edx, byte [0x46954c]
xor dl, 0x9e
mov byte [0x4695cc], dl
movzx edx, byte [0x46954d]
xor dl, 0xeb
mov byte [0x4695cd], dl
movzx edx, byte [0x46954e]
xor dl, 0xb5
mov byte [str.eie_vU], dl
movzx edx, byte [0x46954f]
xor dl, 0x78
mov byte [0x4695cf], dl
movzx edx, byte [0x469550]
xor dl, 0xe4
mov byte [0x4695d0], dl
movzx edx, byte [0x469551]
xor dl, 0xa6
mov byte [0x4695d1], dl
movzx edx, byte [0x469552]
mov dh, dl
add dh, dl
and dh, 0x70
sub dl, dh
add dl, 0x38
mov byte [0x4695d2], dl
movzx edx, byte [0x469553]
xor dl, 0x15
mov byte [0x4695d3], dl
movzx edx, byte [0x469554]
mov dh, dl
add dh, dl
and dh, 0x28
sub dl, dh
add dl, 0x94
mov byte [0x4695d4], dl
movzx edx, byte [0x469555]
xor dl, 0x97
mov byte [0x4695d5], dl
movzx edx, byte [0x469556]
xor dl, 0xc2
mov byte [0x4695d6], dl
movzx edx, byte [0x469557]
xor dl, 0xa6
mov byte [0x4695d7], dl
movzx edx, byte [0x469558]
mov dh, dl
add dh, dl
and dh, 0x50
sub dl, dh
add dl, 0xa8
mov byte [0x4695d8], dl
movzx edx, byte [0x469559]
xor dl, 0xc2
mov byte [0x4695d9], dl
movzx edx, byte [0x46955a]
mov dh, dl
add dh, dl
and dh, 0x2c
sub dl, dh
add dl, 0x96
mov byte [0x4695da], dl
movzx edx, byte [0x46955b]
xor dl, 0x20
mov byte [0x4695db], dl
movzx edx, byte [0x46955c]
mov dh, dl
add dh, dl
and dh, 0x46
sub dl, dh
add dl, 0xa3
mov byte [0x4695dc], dl
movzx edx, byte [0x46955d]
xor dl, 0x57
mov byte [0x4695dd], dl
movzx edx, byte [0x46955e]
xor dl, 0x58
mov byte [0x4695de], dl
movzx edx, byte [0x46955f]
xor dl, 0xbf
mov byte [0x4695df], dl
movzx edx, byte [0x469560]
xor dl, 0x56
mov byte [0x4695e0], dl
movzx edx, byte [0x469561]
xor dl, 0x8f
mov byte [0x4695e1], dl
movzx edx, byte [0x469562]
xor dl, 0x70
mov byte [0x4695e2], dl
movzx edx, byte [0x469563]
xor dl, 0x6b
mov byte [0x4695e3], dl
movzx edx, byte [0x469564]
xor dl, 0x1f
mov byte [0x4695e4], dl
movzx edx, byte [0x469565]
mov dh, dl
add dh, dl
and dh, 0xc
sub dl, dh
add dl, 0x86
mov byte [0x4695e5], dl
movzx edx, byte [0x469566]
xor dl, 0x50
mov byte [0x4695e6], dl
movzx edx, byte [0x469567]
xor dl, 0xc
mov byte [0x4695e7], dl
movzx edx, byte [0x469568]
mov dh, dl
add dh, dl
and dh, 0x32
sub dl, dh
add dl, 0x99
mov byte [0x4695e8], dl
movzx edx, byte [0x469569]
xor dl, 0xc4
mov byte [0x4695e9], dl
movzx edx, byte [0x46956a]
xor dl, 0x94
mov byte [0x4695ea], dl
movzx edx, byte [0x46956b]
xor dl, 0x94
mov byte [0x4695eb], dl
movzx edx, byte [0x46956c]
mov dh, dl
add dh, dl
and dh, 0x70
sub dl, dh
add dl, 0xb8
mov byte [0x4695ec], dl
movzx edx, byte [0x46956d]
mov dh, dl
not dh
or dl, 0xaf
or dh, 0x50
and dh, dl
not dh
mov byte [0x4695ed], dh
movzx edx, byte [0x46956e]
xor dl, 0x15
mov byte [0x4695ee], dl
movzx edx, byte [0x46956f]
xor dl, 0xa6
mov byte [0x4695ef], dl
movzx edx, byte [0x469570]
xor dl, 0x3e
mov byte [0x4695f0], dl
movzx edx, byte [0x469571]
mov dh, dl
add dh, dl
and dh, 0x74
sub dl, dh
add dl, 0x3a
mov byte [0x4695f1], dl
movzx edx, byte [0x469572]
xor dl, 0x8c
mov byte [0x4695f2], dl
movzx edx, byte [0x469573]
xor dl, 0x97
mov byte [0x4695f3], dl
movzx edx, byte [0x469574]
xor dl, 0x57
mov byte [0x4695f4], dl
movzx edx, byte [0x469575]
add dl, 0x80
mov byte [0x4695f5], dl
movzx edx, byte [0x469576]
mov dh, dl
add dh, dl
and dh, 0xce
sub dl, dh
add dl, 0x67
mov byte [0x4695f6], dl
movzx edx, byte [0x469577]
xor dl, 0x16
mov byte [0x4695f7], dl
movzx edx, byte [0x469578]
xor dl, 0x81
mov byte [0x4695f8], dl
movzx edx, byte [0x469579]
xor dl, 0x4c
mov byte [0x4695f9], dl
movzx edx, byte [0x46957a]
xor dl, 0xb8
mov byte [0x4695fa], dl
movzx edx, byte [0x46957b]
xor dl, 0xd
mov byte [0x4695fb], dl
movzx edx, byte [0x46957c]
xor dl, 0xd8
mov byte [0x4695fc], dl
movzx edx, byte [0x46957d]
mov dh, dl
add dh, dl
and dh, 0x38
sub dl, dh
add dl, 0x1c
mov byte [0x4695fd], dl
movzx edx, byte [0x46957e]
xor dl, 0x6c
mov byte [0x4695fe], dl
movzx edx, byte [0x46957f]
xor dl, 0x85
mov byte [0x4695ff], dl
movzx edx, byte [0x469580]
xor dl, 0xc
mov byte [0x469600], dl
movzx edx, byte [0x469581]
xor dl, 0x4f
mov byte [0x469601], dl
movzx edx, byte [0x469582]
mov dh, dl
add dh, dl
and dh, 0x30
sub dl, dh
add dl, 0x98
mov byte [0x469602], dl
movzx edx, byte [0x469583]
xor dl, 0x3f
mov byte [0x469603], dl
movzx edx, byte [0x469584]
xor dl, 0xf4
mov byte [0x469604], dl
movzx edx, byte [0x469585]
xor dl, 0x30
mov byte [0x469605], dl
movzx edx, byte [0x469586]
xor dl, 0x87
mov byte [0x469606], dl
movzx edx, byte [0x469587]
xor dl, 0x2c
mov byte [0x469607], dl
movzx edx, byte [0x469588]
mov dh, dl
not dh
or dh, 0x50
or dl, 0xaf
and dl, dh
mov byte [0x469608], dl
movzx edx, byte [str._zD]
xor dl, 0x21
mov byte [0x469609], dl
movzx edx, byte [0x46958a]
xor dl, 0xca
mov byte [0x46960a], dl
movzx edx, byte [0x46958b]
mov dh, dl
add dh, dl
and dh, 0x50
sub dl, dh
add dl, 0xa8
mov byte [0x46960b], dl
movzx edx, byte [0x46958c]
xor dl, 0x20
mov byte [0x46960c], dl
movzx edx, byte [0x46958d]
xor dl, 0x66
mov byte [0x46960d], dl
movzx edx, byte [0x46958e]
xor dl, 0x58
mov byte [0x46960e], dl
movzx edx, byte [0x46958f]
mov dh, dl
add dh, dl
and dh, 0x54
sub dl, dh
add dl, 0xaa
mov byte [0x46960f], dl
movzx edx, byte [0x469590]
xor dl, 0xa8
mov byte [0x469610], dl
movzx edx, byte [0x469591]
mov dh, dl
add dh, dl
and dh, 0x54
sub dl, dh
add dl, 0x2a
mov byte [0x469611], dl
movzx edx, byte [0x469592]
xor dl, 0x3b
mov byte [0x469612], dl
movzx edx, byte [0x469593]
xor dl, 0x19
mov byte [0x469613], dl
movzx edx, byte [0x469594]
xor dl, 0x6e
mov byte [0x469614], dl
movzx edx, byte [0x469595]
xor dl, 0x23
mov byte [0x469615], dl
movzx edx, byte [0x469596]
xor dl, 0x8b
mov byte [0x469616], dl
movzx edx, byte [0x469597]
xor dl, 0x9f
mov byte [0x469617], dl
movzx edx, byte [0x469598]
xor dl, 0xc4
mov byte [0x469618], dl
movzx edx, byte [0x469599]
mov dh, dl
add dh, dl
and dh, 0x92
sub dl, dh
add dl, 0x49
mov byte [0x469619], dl
movzx edx, byte [0x46959a]
xor dl, 0x94
mov byte [0x46961a], dl
movzx edx, byte [0x46959b]
xor dl, 0x53
mov byte [0x46961b], dl
movzx edx, byte [0x46959c]
xor dl, 0x42
mov byte [0x46961c], dl
movzx edx, byte [0x46959d]
mov dh, dl
add dh, dl
and dh, 0xde
sub dl, dh
add dl, 0xef
mov byte [0x46961d], dl
movzx edx, byte [0x46959e]
xor dl, 0x70
mov byte [0x46961e], dl
movzx edx, byte [0x46959f]
xor dl, 0x71
mov byte [0x46961f], dl
movzx edx, byte [0x4695a0]
mov dh, dl
add dh, dl
and dh, 0x2e
sub dl, dh
add dl, 0x17
mov byte [0x469620], dl
movzx edx, byte [0x4695a1]
xor dl, 0x98
mov byte [0x469621], dl
movzx edx, byte [0x4695a2]
xor dl, 0xf3
mov byte [0x469622], dl
movzx edx, byte [0x4695a3]
xor dl, 0xf7
mov byte [0x469623], dl
movzx edx, byte [0x4695a4]
xor dl, 0xf0
mov byte [0x469624], dl
movzx edx, byte [0x4695a5]
mov dh, dl
add dh, dl
and dh, 0x78
sub dl, dh
add dl, 0xbc
mov byte [str.c_s], dl
movzx edx, byte [0x4695a6]
xor dl, 0xc9
mov byte [0x469626], dl
movzx edx, byte [0x4695a7]
xor dl, 0xc7
mov byte [0x469627], dl
movzx edx, byte [0x4695a8]
xor dl, 0xef
mov byte [0x469628], dl
movzx edx, byte [0x4695a9]
xor dl, 0x7e
mov byte [0x469629], dl
movzx edx, byte [0x4695aa]
xor dl, 0x9c
mov byte [0x46962a], dl
movzx edx, byte [0x4695ab]
xor dl, 0x10
mov byte [0x46962b], dl
movzx edx, byte [0x4695ac]
xor dl, 0xb4
mov byte [0x46962c], dl
movzx edx, byte [0x4695ad]
xor dl, 0x8f
mov byte [0x46962d], dl
movzx edx, byte [0x4695ae]
xor dl, 0x96
mov byte [0x46962e], dl
movzx edx, byte [0x4695af]
mov dh, dl
not dh
or dh, 0xa9
or dl, 0x56
and dl, dh
mov byte [0x46962f], dl
movzx edx, byte [0x4695b0]
mov dh, dl
add dh, dl
and dh, 0x4a
sub dl, dh
add dl, 0x25
mov byte [0x469630], dl
movzx edx, byte [0x4695b1]
xor dl, 0x69
mov byte [0x469631], dl
movzx edx, byte [0x4695b2]
xor dl, 0xe6
mov byte [0x469632], dl
movzx edx, byte [0x4695b3]
xor dl, 0xc3
mov byte [0x469633], dl
movzx edx, byte [0x4695b4]
mov dh, dl
add dh, dl
and dh, 0x38
sub dl, dh
add dl, 0x9c
mov byte [0x469634], dl
movzx edx, byte [0x4695b5]
xor dl, 0xde
mov byte [0x469635], dl
movzx edx, byte [0x4695b6]
xor dl, 0x3d
mov byte [0x469636], dl
movzx edx, byte [0x4695b7]
xor dl, 0x76
mov byte [0x469637], dl
movzx edx, byte [0x4695b8]
xor dl, 0xbd
mov byte [0x469638], dl
movzx edx, byte [0x4695b9]
xor dl, 0x79
mov byte [0x469639], dl
movzx edx, byte [0x4695ba]
mov byte [0x46963a], dl
movzx edx, byte [0x4695bb]
xor dl, 0xb2
mov byte [0x46963b], dl
movzx edx, byte [0x4695bc]
xor dl, 0x16
mov byte [0x46963c], dl
movzx edx, byte [0x4695bd]
xor dl, 0xa8
mov byte [0x46963d], dl
movzx edx, byte [0x4695be]
xor dl, 0x34
mov byte [0x46963e], dl
movzx edx, byte [0x4695bf]
xor dl, 0xe4
mov byte [0x46963f], dl
mov dword [0x48247c], 1
add dword [ebp + 0x3c], eax
mov edx, eax
add dl, 0xfd
mov esi, dword [ebp + 0x28]
mov byte [esi], dl
dec ecx
mov edx, dword [ebp + 0x28]
mov byte [edx + 1], cl
mov edx, ecx
shr edx, 8
mov esi, dword [ebp + 0x28]
mov byte [esi + 2], dl
add dword [ebp + 0x28], 3
mov esi, dword [ebp + 0x2c]
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
dec dword [ebp + 0x38]
je 0x411d12
cmp ecx, 0x200
jb 0x411d31
and edx, 0x7f
lea ecx, [edx + 0x4695c0]
jmp 0x411d3d
test ecx, ecx
je 0x411bb0
mov ebp, dword [esp + 4]
cmp dword [ebp + 0x14], 0
je 0x411c86
mov edx, dword [0x48247c]
test edx, edx
jne 0x411b41
movzx edx, byte [0x469140]
xor dl, 0x4e
mov byte [0x469340], dl
movzx edx, byte [0x469141]
mov dh, dl
add dh, dl
and dh, 0x94
sub dl, dh
add dl, 0xca
mov byte [0x469341], dl
movzx edx, byte [str._1xF]
xor dl, 0x3e
mov byte [0x469342], dl
movzx edx, byte [0x469143]
mov dh, dl
add dh, dl
and dh, 0x64
sub dl, dh
add dl, 0x32
mov byte [0x469343], dl
movzx edx, byte [0x469144]
xor dl, 0x78
mov byte [0x469344], dl
movzx edx, byte [0x469145]
xor dl, 0x7c
mov byte [0x469345], dl
movzx edx, byte [0x469146]
mov dh, dl
not dh
or dl, 0xbc
or dh, 0x43
and dh, dl
not dh
mov byte [0x469346], dh
movzx edx, byte [0x469147]
xor dl, 0xe6
mov byte [0x469347], dl
movzx edx, byte [0x469148]
mov dh, dl
add dh, dl
and dh, 0xd2
sub dl, dh
add dl, 0xe9
mov byte [0x469348], dl
movzx edx, byte [0x469149]
mov dh, dl
add dh, dl
and dh, 0x48
sub dl, dh
add dl, 0xa4
mov byte [0x469349], dl
movzx edx, byte [0x46914a]
xor dl, 0x4a
mov byte [0x46934a], dl
movzx edx, byte [0x46914b]
xor dl, 0xad
mov byte [0x46934b], dl
movzx edx, byte [0x46914c]
xor dl, 0x75
mov byte [0x46934c], dl
movzx edx, byte [0x46914d]
xor dl, 0x28
mov byte [0x46934d], dl
movzx edx, byte [0x46914e]
xor dl, 0xa4
mov byte [str._X_nP], dl
movzx edx, byte [0x46914f]
xor dl, 0xf0
mov byte [0x46934f], dl
movzx edx, byte [0x469150]
xor dl, 0xe7
mov byte [0x469350], dl
movzx edx, byte [0x469151]
xor dl, 0x62
mov byte [0x469351], dl
movzx edx, byte [0x469152]
xor dl, 0x2d
mov byte [0x469352], dl
movzx edx, byte [0x469153]
xor dl, 0xca
mov byte [0x469353], dl
movzx edx, byte [0x469154]
xor dl, 0x1c
mov byte [0x469354], dl
movzx edx, byte [0x469155]
mov dh, dl
add dh, dl
and dh, 0x68
sub dl, dh
add dl, 0x34
mov byte [0x469355], dl
movzx edx, byte [0x469156]
xor dl, 0xe0
mov byte [0x469356], dl
movzx edx, byte [0x469157]
xor dl, 0xfb
mov byte [0x469357], dl
movzx edx, byte [0x469158]
xor dl, 0x7d
mov byte [0x469358], dl
movzx edx, byte [0x469159]
xor dl, 0xa9
mov byte [0x469359], dl
movzx edx, byte [0x46915a]
xor dl, 0xf7
mov byte [0x46935a], dl
movzx edx, byte [0x46915b]
xor dl, 0x2d
mov byte [0x46935b], dl
movzx edx, byte [0x46915c]
mov dh, dl
not dh
or dh, 0x3c
or dl, 0xc3
and dl, dh
mov byte [0x46935c], dl
movzx edx, byte [0x46915d]
xor dl, 0x7a
mov byte [0x46935d], dl
movzx edx, byte [0x46915e]
xor dl, 0xf
mov byte [0x46935e], dl
movzx edx, byte [0x46915f]
xor dl, 0x24
mov byte [0x46935f], dl
movzx edx, byte [0x469160]
xor dl, 0xef
mov byte [0x469360], dl
movzx edx, byte [0x469161]
xor dl, 5
mov byte [0x469361], dl
movzx edx, byte [0x469162]
xor dl, 0x47
mov byte [0x469362], dl
movzx edx, byte [0x469163]
xor dl, 0x90
mov byte [0x469363], dl
movzx edx, byte [0x469164]
xor dl, 0x6f
mov byte [0x469364], dl
movzx edx, byte [0x469165]
xor dl, 1
mov byte [0x469365], dl
movzx edx, byte [0x469166]
xor dl, 0xa2
mov byte [0x469366], dl
movzx edx, byte [0x469167]
xor dl, 0x4e
mov byte [0x469367], dl
movzx edx, byte [0x469168]
xor dl, 0xdf
mov byte [0x469368], dl
movzx edx, byte [0x469169]
xor dl, 0x22
mov byte [0x469369], dl
movzx edx, byte [0x46916a]
xor dl, 0xba
mov byte [0x46936a], dl
movzx edx, byte [0x46916b]
mov dh, dl
add dh, dl
and dh, 0x3c
sub dl, dh
add dl, 0x1e
mov byte [0x46936b], dl
movzx edx, byte [0x46916c]
xor dl, 0xb1
mov byte [0x46936c], dl
movzx edx, byte [0x46916d]
xor dl, 0x1b
mov byte [0x46936d], dl
movzx edx, byte [0x46916e]
xor dl, 0xb3
mov byte [0x46936e], dl
movzx edx, byte [str._7_b_l]
xor dl, 0x2f
mov byte [str._eh], dl
movzx edx, byte [0x469170]
xor dl, 0x3c
mov byte [0x469370], dl
movzx edx, byte [0x469171]
xor dl, 3
mov byte [0x469371], dl
movzx edx, byte [0x469172]
xor dl, 0x23
mov byte [0x469372], dl
movzx edx, byte [0x469173]
xor dl, 0x67
mov byte [0x469373], dl
movzx edx, byte [0x469174]
xor dl, 0x88
mov byte [0x469374], dl
movzx edx, byte [0x469175]
xor dl, 0x99
mov byte [0x469375], dl
movzx edx, byte [0x469176]
mov dh, dl
add dh, dl
and dh, 0xd8
sub dl, dh
add dl, 0x6c
mov byte [str._r_], dl
movzx edx, byte [0x469177]
xor dl, 0x64
mov byte [0x469377], dl
movzx edx, byte [0x469178]
mov dh, dl
add dh, dl
and dh, 0xa6
sub dl, dh
add dl, 0x53
mov byte [0x469378], dl
movzx edx, byte [0x469179]
xor dl, 0xbe
mov byte [0x469379], dl
movzx edx, byte [str.3U_n]
xor dl, 0xd1
mov byte [0x46937a], dl
movzx edx, byte [0x46917b]
xor dl, 0xb5
mov byte [0x46937b], dl
movzx edx, byte [0x46917c]
xor dl, 0x38
mov byte [0x46937c], dl
movzx edx, byte [0x46917d]
mov dh, dl
add dh, dl
and dh, 0xbc
sub dl, dh
add dl, 0x5e
mov byte [0x46937d], dl
movzx edx, byte [0x46917e]
xor dl, 1
mov byte [0x46937e], dl
movzx edx, byte [0x46917f]
xor dl, 0xdf
mov byte [0x46937f], dl
movzx edx, byte [0x469180]
xor dl, 0x62
mov byte [0x469380], dl
movzx edx, byte [0x469181]
xor dl, 0xfc
mov byte [0x469381], dl
movzx edx, byte [0x469182]
xor dl, 0x77
mov byte [0x469382], dl
movzx edx, byte [0x469183]
mov dh, dl
add dh, dl
and dh, 0x1e
sub dl, dh
add dl, 0xf
mov byte [0x469383], dl
movzx edx, byte [0x469184]
xor dl, 0xb1
mov byte [0x469384], dl
movzx edx, byte [0x469185]
xor dl, 0x3e
mov byte [0x469385], dl
movzx edx, byte [0x469186]
xor dl, 0xbd
mov byte [0x469386], dl
movzx edx, byte [0x469187]
xor dl, 0xbe
mov byte [0x469387], dl
movzx edx, byte [0x469188]
xor dl, 0x9f
mov byte [0x469388], dl
movzx edx, byte [0x469189]
mov dh, dl
add dh, dl
and dh, 8
sub dl, dh
add dl, 0x84
mov byte [0x469389], dl
movzx edx, byte [0x46918a]
xor dl, 0x7f
mov byte [0x46938a], dl
movzx edx, byte [0x46918b]
xor dl, 0xa6
mov byte [0x46938b], dl
movzx edx, byte [0x46918c]
xor dl, 0x28
mov byte [0x46938c], dl
movzx edx, byte [0x46918d]
xor dl, 0xbb
mov byte [0x46938d], dl
movzx edx, byte [0x46918e]
xor dl, 0xcf
mov byte [0x46938e], dl
movzx edx, byte [0x46918f]
xor dl, 0x99
mov byte [0x46938f], dl
movzx edx, byte [0x469190]
xor dl, 0x94
mov byte [0x469390], dl
movzx edx, byte [0x469191]
mov dh, dl
not dh
or dl, 0x15
or dh, 0xea
and dh, dl
not dh
mov byte [0x469391], dh
movzx edx, byte [0x469192]
xor dl, 0x8d
mov byte [0x469392], dl
movzx edx, byte [0x469193]
xor dl, 0x6b
mov byte [0x469393], dl
movzx edx, byte [0x469194]
xor dl, 0xd9
mov byte [0x469394], dl
movzx edx, byte [0x469195]
xor dl, 0x7d
mov byte [0x469395], dl
movzx edx, byte [0x469196]
mov dh, dl
not dh
or dl, 0x6f
or dh, 0x90
and dh, dl
not dh
mov byte [0x469396], dh
movzx edx, byte [0x469197]
xor dl, 0xe
mov byte [0x469397], dl
movzx edx, byte [0x469198]
xor dl, 0xf4
mov byte [0x469398], dl
movzx edx, byte [0x469199]
xor dl, 0xd3
mov byte [0x469399], dl
movzx edx, byte [0x46919a]
xor dl, 0x69
mov byte [0x46939a], dl
movzx edx, byte [0x46919b]
xor dl, 0xee
mov byte [0x46939b], dl
movzx edx, byte [0x46919c]
mov dh, dl
not dh
or dh, 0xf5
or dl, 0xa
and dl, dh
mov byte [0x46939c], dl
movzx edx, byte [0x46919d]
xor dl, 0x2e
mov byte [0x46939d], dl
movzx edx, byte [0x46919e]
mov dh, dl
not dh
or dl, 0x19
or dh, 0xe6
and dh, dl
not dh
mov byte [0x46939e], dh
movzx edx, byte [0x46919f]
mov dh, dl
add dh, dl
and dh, 0x34
sub dl, dh
add dl, 0x1a
mov byte [0x46939f], dl
movzx edx, byte [0x4691a0]
mov dh, dl
add dh, dl
and dh, 0xca
sub dl, dh
add dl, 0xe5
mov byte [0x4693a0], dl
movzx edx, byte [0x4691a1]
xor dl, 0xe0
mov byte [0x4693a1], dl
movzx edx, byte [0x4691a2]
mov dh, dl
add dh, dl
and dh, 0xaa
sub dl, dh
add dl, 0xd5
mov byte [0x4693a2], dl
movzx edx, byte [0x4691a3]
mov dh, dl
add dh, dl
and dh, 0x44
sub dl, dh
add dl, 0xa2
mov byte [0x4693a3], dl
movzx edx, byte [0x4691a4]
xor dl, 6
mov byte [0x4693a4], dl
movzx edx, byte [0x4691a5]
xor dl, 0x9b
mov byte [0x4693a5], dl
movzx edx, byte [0x4691a6]
xor dl, 0x7e
mov byte [0x4693a6], dl
movzx edx, byte [0x4691a7]
xor dl, 0xc4
mov byte [0x4693a7], dl
movzx edx, byte [0x4691a8]
xor dl, 0xcf
mov byte [0x4693a8], dl
movzx edx, byte [0x4691a9]
xor dl, 0xd9
mov byte [0x4693a9], dl
movzx edx, byte [0x4691aa]
xor dl, 0xca
mov byte [0x4693aa], dl
movzx edx, byte [0x4691ab]
xor dl, 0x8d
mov byte [0x4693ab], dl
movzx edx, byte [0x4691ac]
mov dh, dl
add dh, dl
and dh, 0x1c
sub dl, dh
add dl, 0xe
mov byte [0x4693ac], dl
movzx edx, byte [0x4691ad]
xor dl, 0xd
mov byte [0x4693ad], dl
movzx edx, byte [0x4691ae]
xor dl, 0xe1
mov byte [0x4693ae], dl
movzx edx, byte [0x4691af]
mov dh, dl
add dh, dl
and dh, 0xfa
sub dl, dh
add dl, 0x7d
mov byte [0x4693af], dl
movzx edx, byte [0x4691b0]
xor dl, 0x4a
mov byte [0x4693b0], dl
movzx edx, byte [0x4691b1]
xor dl, 9
mov byte [0x4693b1], dl
movzx edx, byte [0x4691b2]
xor dl, 0x76
mov byte [0x4693b2], dl
movzx edx, byte [0x4691b3]
xor dl, 0x1a
mov byte [0x4693b3], dl
movzx edx, byte [0x4691b4]
xor dl, 0x6d
mov byte [0x4693b4], dl
movzx edx, byte [0x4691b5]
xor dl, 0x9d
mov byte [0x4693b5], dl
movzx edx, byte [0x4691b6]
xor dl, 0xd9
mov byte [0x4693b6], dl
movzx edx, byte [0x4691b7]
xor dl, 0xb9
mov byte [0x4693b7], dl
movzx edx, byte [0x4691b8]
xor dl, 0x28
mov byte [0x4693b8], dl
movzx edx, byte [0x4691b9]
xor dl, 0xcb
mov byte [0x4693b9], dl
movzx edx, byte [0x4691ba]
mov dh, dl
not dh
or dl, 0xf1
or dh, 0xe
and dh, dl
not dh
mov byte [0x4693ba], dh
movzx edx, byte [0x4691bb]
xor dl, 0x52
mov byte [0x4693bb], dl
movzx edx, byte [0x4691bc]
mov dh, dl
add dh, dl
and dh, 0x32
sub dl, dh
add dl, 0x19
mov byte [0x4693bc], dl
movzx edx, byte [0x4691bd]
xor dl, 0x3c
mov byte [0x4693bd], dl
movzx edx, byte [0x4691be]
xor dl, 0x94
mov byte [0x4693be], dl
movzx edx, byte [0x4691bf]
xor dl, 0xc
mov byte [0x4693bf], dl
movzx edx, byte [0x4691c0]
xor dl, 0x58
mov byte [0x4693c0], dl
movzx edx, byte [0x4691c1]
xor dl, 0x27
mov byte [0x4693c1], dl
movzx edx, byte [0x4691c2]
xor dl, 0x2b
mov byte [0x4693c2], dl
movzx edx, byte [0x4691c3]
xor dl, 0xc
mov byte [0x4693c3], dl
movzx edx, byte [0x4691c4]
xor dl, 0xbc
mov byte [0x4693c4], dl
movzx edx, byte [0x4691c5]
xor dl, 0x96
mov byte [0x4693c5], dl
movzx edx, byte [0x4691c6]
xor dl, 0xb2
mov byte [0x4693c6], dl
movzx edx, byte [0x4691c7]
xor dl, 0x7c
mov byte [0x4693c7], dl
movzx edx, byte [0x4691c8]
xor dl, 0xbf
mov byte [0x4693c8], dl
movzx edx, byte [0x4691c9]
mov dh, dl
add dh, dl
and dh, 0x16
sub dl, dh
add dl, 0x8b
mov byte [0x4693c9], dl
movzx edx, byte [0x4691ca]
xor dl, 0x60
mov byte [0x4693ca], dl
movzx edx, byte [0x4691cb]
xor dl, 0xc5
mov byte [0x4693cb], dl
movzx edx, byte [0x4691cc]
xor dl, 0x66
mov byte [0x4693cc], dl
movzx edx, byte [0x4691cd]
xor dl, 0x8f
mov byte [0x4693cd], dl
movzx edx, byte [0x4691ce]
mov dh, dl
add dh, dl
and dh, 0x68
sub dl, dh
add dl, 0xb4
mov byte [0x4693ce], dl
movzx edx, byte [str.a_R]
xor dl, 0x6f
mov byte [0x4693cf], dl
movzx edx, byte [0x4691d0]
xor dl, 0x50
mov byte [0x4693d0], dl
movzx edx, byte [0x4691d1]
xor dl, 0x31
mov byte [0x4693d1], dl
movzx edx, byte [0x4691d2]
xor dl, 0x2d
mov byte [str._vGU], dl
movzx edx, byte [0x4691d3]
mov dh, dl
add dh, dl
and dh, 0x80
add dh, dl
add dh, 0xc0
mov byte [0x4693d3], dh
movzx edx, byte [0x4691d4]
xor dl, 0xab
mov byte [0x4693d4], dl
movzx edx, byte [0x4691d5]
mov dh, dl
add dh, dl
and dh, 0xb8
sub dl, dh
add dl, 0x5c
mov byte [0x4693d5], dl
movzx edx, byte [0x4691d6]
xor dl, 0xd4
mov byte [0x4693d6], dl
movzx edx, byte [0x4691d7]
xor dl, 0x8d
mov byte [0x4693d7], dl
movzx edx, byte [0x4691d8]
xor dl, 0xd5
mov byte [0x4693d8], dl
movzx edx, byte [0x4691d9]
xor dl, 0x16
mov byte [0x4693d9], dl
movzx edx, byte [0x4691da]
xor dl, 0x60
mov byte [0x4693da], dl
movzx edx, byte [0x4691db]
xor dl, 0x27
mov byte [0x4693db], dl
movzx edx, byte [0x4691dc]
xor dl, 0x31
mov byte [0x4693dc], dl
movzx edx, byte [0x4691dd]
xor dl, 0x9d
mov byte [0x4693dd], dl
movzx edx, byte [0x4691de]
xor dl, 0xe0
mov byte [0x4693de], dl
movzx edx, byte [0x4691df]
xor dl, 0xe
mov byte [0x4693df], dl
movzx edx, byte [0x4691e0]
xor dl, 0xf4
mov byte [0x4693e0], dl
movzx edx, byte [0x4691e1]
xor dl, 0xbc
mov byte [0x4693e1], dl
movzx edx, byte [0x4691e2]
xor dl, 0xae
mov byte [0x4693e2], dl
movzx edx, byte [0x4691e3]
xor dl, 3
mov byte [0x4693e3], dl
movzx edx, byte [0x4691e4]
xor dl, 0xb8
mov byte [0x4693e4], dl
movzx edx, byte [0x4691e5]
mov dh, dl
not dh
or dh, 0xed
or dl, 0x12
and dl, dh
mov byte [str.dcRr], dl
movzx edx, byte [0x4691e6]
xor dl, 0xaa
mov byte [0x4693e6], dl
movzx edx, byte [0x4691e7]
mov dh, dl
add dh, dl
and dh, 0x28
sub dl, dh
add dl, 0x94
mov byte [0x4693e7], dl
movzx edx, byte [0x4691e8]
mov dh, dl
not dh
or dl, 0x8b
or dh, 0x74
and dh, dl
not dh
mov byte [0x4693e8], dh
movzx edx, byte [0x4691e9]
xor dl, 0x73
mov byte [0x4693e9], dl
movzx edx, byte [0x4691ea]
mov byte [0x4693ea], dl
movzx edx, byte [0x4691eb]
xor dl, 0xa0
mov byte [0x4693eb], dl
movzx edx, byte [0x4691ec]
xor dl, 0x55
mov byte [0x4693ec], dl
movzx edx, byte [0x4691ed]
xor dl, 0xdb
mov byte [0x4693ed], dl
movzx edx, byte [0x4691ee]
xor dl, 0xad
mov byte [0x4693ee], dl
movzx edx, byte [0x4691ef]
xor dl, 0xbc
mov byte [0x4693ef], dl
movzx edx, byte [0x4691f0]
xor dl, 0xde
mov byte [0x4693f0], dl
movzx edx, byte [0x4691f1]
xor dl, 0x23
mov byte [str.6Z_], dl
movzx edx, byte [0x4691f2]
xor dl, 0x6c
mov byte [0x4693f2], dl
movzx edx, byte [0x4691f3]
mov dh, dl
add dh, dl
and dh, 0xd0
sub dl, dh
add dl, 0xe8
mov byte [0x4693f3], dl
movzx edx, byte [0x4691f4]
xor dl, 0xc0
mov byte [0x4693f4], dl
movzx edx, byte [0x4691f5]
mov dh, dl
add dh, dl
and dh, 0x3e
sub dl, dh
add dl, 0x9f
mov byte [0x4693f5], dl
movzx edx, byte [0x4691f6]
xor dl, 0x2e
mov byte [0x4693f6], dl
movzx edx, byte [0x4691f7]
xor dl, 0x59
mov byte [0x4693f7], dl
movzx edx, byte [0x4691f8]
mov dh, dl
add dh, dl
and dh, 0xe2
sub dl, dh
add dl, 0xf1
mov byte [0x4693f8], dl
movzx edx, byte [0x4691f9]
mov dh, dl
not dh
or dh, 0xab
or dl, 0x54
and dl, dh
mov byte [0x4693f9], dl
movzx edx, byte [0x4691fa]
xor dl, 0xb1
mov byte [0x4693fa], dl
movzx edx, byte [0x4691fb]
mov dh, dl
add dh, dl
and dh, 0xf2
sub dl, dh
add dl, 0xf9
mov byte [0x4693fb], dl
movzx edx, byte [0x4691fc]
xor dl, 0x90
mov byte [0x4693fc], dl
movzx edx, byte [0x4691fd]
xor dl, 0x8d
mov byte [0x4693fd], dl
movzx edx, byte [0x4691fe]
mov dh, dl
add dh, dl
and dh, 2
sub dl, dh
inc dl
mov byte [0x4693fe], dl
movzx edx, byte [0x4691ff]
xor dl, 0x22
mov byte [0x4693ff], dl
movzx edx, byte [0x469200]
xor dl, 0x16
mov byte [0x469400], dl
movzx edx, byte [0x469201]
mov byte [0x469401], dl
movzx edx, byte [0x469202]
xor dl, 0x6f
mov byte [0x469402], dl
movzx edx, byte [0x469203]
xor dl, 0xc9
mov byte [0x469403], dl
movzx edx, byte [str.____]
xor dl, 0x31
mov byte [0x469404], dl
movzx edx, byte [0x469205]
xor dl, 0x30
mov byte [0x469405], dl
movzx edx, byte [0x469206]
xor dl, 0x31
mov byte [0x469406], dl
movzx edx, byte [0x469207]
xor dl, 0x2b
mov byte [0x469407], dl
movzx edx, byte [0x469208]
mov dh, dl
add dh, dl
and dh, 0x40
sub dl, dh
add dl, 0xa0
mov byte [0x469408], dl
movzx edx, byte [0x469209]
xor dl, 0xd8
mov byte [0x469409], dl
movzx edx, byte [0x46920a]
xor dl, 0x57
mov byte [0x46940a], dl
movzx edx, byte [0x46920b]
xor dl, 0x25
mov byte [0x46940b], dl
movzx edx, byte [0x46920c]
mov dh, dl
not dh
or dl, 0x57
or dh, 0xa8
and dh, dl
not dh
mov byte [0x46940c], dh
movzx edx, byte [0x46920d]
xor dl, 0x92
mov byte [0x46940d], dl
movzx edx, byte [0x46920e]
xor dl, 0xcd
mov byte [0x46940e], dl
movzx edx, byte [0x46920f]
xor dl, 0xbd
mov byte [0x46940f], dl
movzx edx, byte [0x469210]
mov dh, dl
add dh, dl
and dh, 0x26
sub dl, dh
add dl, 0x93
mov byte [0x469410], dl
movzx edx, byte [0x469211]
xor dl, 0xfa
mov byte [0x469411], dl
movzx edx, byte [0x469212]
xor dl, 0x27
mov byte [0x469412], dl
movzx edx, byte [0x469213]
mov dh, dl
add dh, dl
and dh, 0x98
sub dl, dh
add dl, 0x4c
mov byte [0x469413], dl
movzx edx, byte [0x469214]
xor dl, 0x32
mov byte [0x469414], dl
movzx edx, byte [0x469215]
xor dl, 0xca
mov byte [0x469415], dl
movzx edx, byte [0x469216]
xor dl, 0x74
mov byte [0x469416], dl
movzx edx, byte [0x469217]
xor dl, 0xe5
mov byte [0x469417], dl
movzx edx, byte [0x469218]
xor dl, 0xd0
mov byte [0x469418], dl
movzx edx, byte [0x469219]
mov dh, dl
add dh, dl
and dh, 0xf2
sub dl, dh
add dl, 0xf9
mov byte [0x469419], dl
movzx edx, byte [0x46921a]
xor dl, 0xc2
mov byte [0x46941a], dl
movzx edx, byte [0x46921b]
mov dh, dl
not dh
or dh, 0x33
or dl, 0xcc
and dl, dh
mov byte [0x46941b], dl
movzx edx, byte [0x46921c]
xor dl, 0x91
mov byte [0x46941c], dl
movzx edx, byte [0x46921d]
xor dl, 0x21
mov byte [0x46941d], dl
movzx edx, byte [0x46921e]
xor dl, 0x43
mov byte [0x46941e], dl
movzx edx, byte [0x46921f]
xor dl, 0xd8
mov byte [0x46941f], dl
movzx edx, byte [0x469220]
xor dl, 0x3c
mov byte [0x469420], dl
movzx edx, byte [0x469221]
xor dl, 0xb0
mov byte [0x469421], dl
movzx edx, byte [0x469222]
xor dl, 0xf8
mov byte [0x469422], dl
movzx edx, byte [0x469223]
xor dl, 0xf
mov byte [0x469423], dl
movzx edx, byte [0x469224]
mov dh, dl
add dh, dl
and dh, 8
sub dl, dh
add dl, 0x84
mov byte [0x469424], dl
movzx edx, byte [0x469225]
mov dh, dl
add dh, dl
and dh, 0x24
sub dl, dh
add dl, 0x92
mov byte [0x469425], dl
movzx edx, byte [0x469226]
xor dl, 0xf7
mov byte [0x469426], dl
movzx edx, byte [0x469227]
xor dl, 0xa2
mov byte [0x469427], dl
movzx edx, byte [0x469228]
xor dl, 0xa
mov byte [0x469428], dl
movzx edx, byte [0x469229]
xor dl, 0xdb
mov byte [0x469429], dl
movzx edx, byte [0x46922a]
xor dl, 0xda
mov byte [0x46942a], dl
movzx edx, byte [0x46922b]
xor dl, 0x51
mov byte [0x46942b], dl
movzx edx, byte [0x46922c]
xor dl, 0xb8
mov byte [0x46942c], dl
movzx edx, byte [0x46922d]
xor dl, 0xf5
mov byte [0x46942d], dl
movzx edx, byte [0x46922e]
xor dl, 0xd
mov byte [0x46942e], dl
movzx edx, byte [0x46922f]
mov dh, dl
add dh, dl
and dh, 0xea
sub dl, dh
add dl, 0x75
mov byte [0x46942f], dl
movzx edx, byte [0x469230]
xor dl, 0x44
mov byte [0x469430], dl
movzx edx, byte [0x469231]
xor dl, 0x34
mov byte [0x469431], dl
movzx edx, byte [0x469232]
xor dl, 0x95
mov byte [0x469432], dl
movzx edx, byte [0x469233]
xor dl, 0xfd
mov byte [0x469433], dl
movzx edx, byte [0x469234]
mov dh, dl
not dh
or dl, 0xe4
or dh, 0x1b
and dh, dl
not dh
mov byte [0x469434], dh
movzx edx, byte [0x469235]
mov dh, dl
add dh, dl
and dh, 0xce
sub dl, dh
add dl, 0x67
mov byte [0x469435], dl
movzx edx, byte [0x469236]
mov dh, dl
not dh
or dh, 0xb3
or dl, 0x4c
and dl, dh
mov byte [0x469436], dl
movzx edx, byte [0x469237]
mov dh, dl
add dh, dl
and dh, 0x1c
sub dl, dh
add dl, 0x8e
mov byte [0x469437], dl
movzx edx, byte [0x469238]
xor dl, 0x85
mov byte [0x469438], dl
movzx edx, byte [0x469239]
xor dl, 0xe4
mov byte [0x469439], dl
movzx edx, byte [0x46923a]
xor dl, 0x37
mov byte [0x46943a], dl
movzx edx, byte [0x46923b]
xor dl, 0x1a
mov byte [0x46943b], dl
movzx edx, byte [str.L6w_]
xor dl, 0xd7
mov byte [0x46943c], dl
movzx edx, byte [0x46923d]
mov dh, dl
add dh, dl
and dh, 0x6e
sub dl, dh
add dl, 0xb7
mov byte [0x46943d], dl
movzx edx, byte [0x46923e]
xor dl, 0x43
mov byte [0x46943e], dl
movzx edx, byte [0x46923f]
xor dl, 0x39
mov byte [0x46943f], dl
movzx edx, byte [0x469240]
xor dl, 0x67
mov byte [0x469440], dl
movzx edx, byte [0x469241]
mov dh, dl
add dh, dl
and dh, 0x64
sub dl, dh
add dl, 0x32
mov byte [0x469441], dl
movzx edx, byte [0x469242]
xor dl, 0xa2
mov byte [0x469442], dl
movzx edx, byte [0x469243]
xor dl, 0x12
mov byte [0x469443], dl
movzx edx, byte [0x469244]
xor dl, 0x36
mov byte [0x469444], dl
movzx edx, byte [0x469245]
mov dh, dl
add dh, dl
and dh, 0x52
sub dl, dh
add dl, 0xa9
mov byte [0x469445], dl
movzx edx, byte [0x469246]
xor dl, 0x61
mov byte [0x469446], dl
movzx edx, byte [0x469247]
xor dl, 0xed
mov byte [0x469447], dl
movzx edx, byte [0x469248]
mov dh, dl
add dh, dl
and dh, 0x12
sub dl, dh
add dl, 0x89
mov byte [0x469448], dl
movzx edx, byte [0x469249]
mov dh, dl
not dh
or dh, 0x18
or dl, 0xe7
and dl, dh
mov byte [0x469449], dl
movzx edx, byte [0x46924a]
xor dl, 0xf8
mov byte [0x46944a], dl
movzx edx, byte [0x46924b]
mov dh, dl
not dh
or dl, 0x67
or dh, 0x98
and dh, dl
not dh
mov byte [0x46944b], dh
movzx edx, byte [0x46924c]
xor dl, 1
mov byte [0x46944c], dl
movzx edx, byte [0x46924d]
xor dl, 0x6e
mov byte [0x46944d], dl
movzx edx, byte [0x46924e]
xor dl, 0xb0
mov byte [0x46944e], dl
movzx edx, byte [0x46924f]
xor dl, 0xf5
mov byte [0x46944f], dl
movzx edx, byte [0x469250]
mov dh, dl
add dh, dl
and dh, 0xf8
sub dl, dh
add dl, 0x7c
mov byte [0x469450], dl
movzx edx, byte [0x469251]
mov dh, dl
not dh
or dl, 0xcd
or dh, 0x32
and dh, dl
not dh
mov byte [0x469451], dh
movzx edx, byte [0x469252]
xor dl, 0xcd
mov byte [0x469452], dl
movzx edx, byte [0x469253]
xor dl, 0x5b
mov byte [0x469453], dl
movzx edx, byte [0x469254]
mov dh, dl
add dh, dl
and dh, 0x10
sub dl, dh
add dl, 0x88
mov byte [0x469454], dl
movzx edx, byte [0x469255]
xor dl, 0x75
mov byte [0x469455], dl
movzx edx, byte [0x469256]
xor dl, 0xd0
mov byte [0x469456], dl
movzx edx, byte [0x469257]
xor dl, 0x84
mov byte [0x469457], dl
movzx edx, byte [0x469258]
xor dl, 0xc1
mov byte [0x469458], dl
movzx edx, byte [0x469259]
xor dl, 0xb4
mov byte [0x469459], dl
movzx edx, byte [0x46925a]
xor dl, 0x44
mov byte [0x46945a], dl
movzx edx, byte [0x46925b]
xor dl, 0xa3
mov byte [0x46945b], dl
movzx edx, byte [0x46925c]
xor dl, 0x87
mov byte [0x46945c], dl
movzx edx, byte [0x46925d]
xor dl, 0x99
mov byte [0x46945d], dl
movzx edx, byte [0x46925e]
xor dl, 0x9a
mov byte [0x46945e], dl
movzx edx, byte [0x46925f]
xor dl, 0xed
mov byte [0x46945f], dl
movzx edx, byte [0x469260]
xor dl, 0xf9
mov byte [0x469460], dl
movzx edx, byte [0x469261]
xor dl, 0x1f
mov byte [0x469461], dl
movzx edx, byte [0x469262]
mov dh, dl
add dh, dl
and dh, 0xdc
sub dl, dh
add dl, 0xee
mov byte [0x469462], dl
movzx edx, byte [0x469263]
xor dl, 0x4b
mov byte [0x469463], dl
movzx edx, byte [0x469264]
xor dl, 0x3f
mov byte [0x469464], dl
movzx edx, byte [0x469265]
mov dh, dl
not dh
or dh, 0xa
or dl, 0xf5
and dl, dh
mov byte [0x469465], dl
movzx edx, byte [0x469266]
xor dl, 0x13
mov byte [0x469466], dl
movzx edx, byte [0x469267]
xor dl, 0x43
mov byte [0x469467], dl
movzx edx, byte [0x469268]
xor dl, 0xd1
mov byte [0x469468], dl
movzx edx, byte [0x469269]
xor dl, 0xf5
mov byte [0x469469], dl
movzx edx, byte [0x46926a]
xor dl, 0xc
mov byte [0x46946a], dl
movzx edx, byte [0x46926b]
xor dl, 0x96
mov byte [0x46946b], dl
movzx edx, byte [0x46926c]
xor dl, 0x4d
mov byte [0x46946c], dl
movzx edx, byte [0x46926d]
xor dl, 0x90
mov byte [0x46946d], dl
movzx edx, byte [0x46926e]
xor dl, 0x6f
mov byte [0x46946e], dl
movzx edx, byte [0x46926f]
xor dl, 0x38
mov byte [0x46946f], dl
movzx edx, byte [0x469270]
xor dl, 0x97
mov byte [0x469470], dl
movzx edx, byte [0x469271]
xor dl, 0x27
mov byte [0x469471], dl
movzx edx, byte [0x469272]
xor dl, 0x1f
mov byte [0x469472], dl
movzx edx, byte [0x469273]
xor dl, 0x34
mov byte [0x469473], dl
movzx edx, byte [0x469274]
xor dl, 0x3c
mov byte [0x469474], dl
movzx edx, byte [0x469275]
xor dl, 0x8e
mov byte [0x469475], dl
movzx edx, byte [0x469276]
xor dl, 0x8c
mov byte [0x469476], dl
movzx edx, byte [0x469277]
xor dl, 0x2c
mov byte [0x469477], dl
movzx edx, byte [0x469278]
xor dl, 0xbf
mov byte [0x469478], dl
movzx edx, byte [0x469279]
xor dl, 0xc0
mov byte [0x469479], dl
movzx edx, byte [0x46927a]
mov dh, dl
not dh
or dl, 0xce
or dh, 0x31
and dh, dl
not dh
mov byte [0x46947a], dh
movzx edx, byte [0x46927b]
xor dl, 0x95
mov byte [0x46947b], dl
movzx edx, byte [0x46927c]
xor dl, 0x96
mov byte [0x46947c], dl
movzx edx, byte [0x46927d]
xor dl, 0x2c
mov byte [0x46947d], dl
movzx edx, byte [0x46927e]
xor dl, 0xd1
mov byte [0x46947e], dl
movzx edx, byte [0x46927f]
xor dl, 0x3f
mov byte [0x46947f], dl
movzx edx, byte [0x469280]
xor dl, 0x4d
mov byte [0x469480], dl
movzx edx, byte [0x469281]
xor dl, 0x91
mov byte [0x469481], dl
movzx edx, byte [0x469282]
mov dh, dl
add dh, dl
and dh, 0xea
sub dl, dh
add dl, 0xf5
mov byte [0x469482], dl
movzx edx, byte [0x469283]
mov dh, dl
add dh, dl
and dh, 0x62
sub dl, dh
add dl, 0x31
mov byte [0x469483], dl
movzx edx, byte [0x469284]
xor dl, 0xb1
mov byte [0x469484], dl
movzx edx, byte [0x469285]
xor dl, 6
mov byte [0x469485], dl
movzx edx, byte [0x469286]
mov byte [0x469486], dl
movzx edx, byte [str._Yc]
xor dl, 0xd4
mov byte [0x469487], dl
movzx edx, byte [0x469288]
xor dl, 0xbd
mov byte [0x469488], dl
movzx edx, byte [0x469289]
xor dl, 0x31
mov byte [0x469489], dl
movzx edx, byte [0x46928a]
xor dl, 0x49
mov byte [0x46948a], dl
movzx edx, byte [0x46928b]
xor dl, 0x73
mov byte [0x46948b], dl
movzx edx, byte [0x46928c]
mov dh, dl
not dh
or dl, 0x38
or dh, 0xc7
and dh, dl
not dh
mov byte [0x46948c], dh
movzx edx, byte [0x46928d]
xor dl, 0xc4
mov byte [0x46948d], dl
movzx edx, byte [0x46928e]
xor dl, 0x1f
mov byte [0x46948e], dl
movzx edx, byte [0x46928f]
xor dl, 0xd7
mov byte [0x46948f], dl
movzx edx, byte [0x469290]
xor dl, 0x8a
mov byte [0x469490], dl
movzx edx, byte [0x469291]
mov dh, dl
add dh, dl
and dh, 0xb8
sub dl, dh
add dl, 0x5c
mov byte [0x469491], dl
movzx edx, byte [0x469292]
xor dl, 0xb9
mov byte [0x469492], dl
movzx edx, byte [0x469293]
xor dl, 0x5e
mov byte [0x469493], dl
movzx edx, byte [0x469294]
xor dl, 0x85
mov byte [0x469494], dl
movzx edx, byte [0x469295]
xor dl, 0x78
mov byte [0x469495], dl
movzx edx, byte [0x469296]
xor dl, 0x44
mov byte [0x469496], dl
movzx edx, byte [0x469297]
xor dl, 0x85
mov byte [0x469497], dl
movzx edx, byte [0x469298]
xor dl, 0xe5
mov byte [0x469498], dl
movzx edx, byte [0x469299]
xor dl, 0x91
mov byte [0x469499], dl
movzx edx, byte [0x46929a]
xor dl, 0x4a
mov byte [0x46949a], dl
movzx edx, byte [0x46929b]
xor dl, 0xc2
mov byte [0x46949b], dl
movzx edx, byte [0x46929c]
xor dl, 0x90
mov byte [0x46949c], dl
movzx edx, byte [0x46929d]
xor dl, 0x19
mov byte [0x46949d], dl
movzx edx, byte [0x46929e]
mov dh, dl
add dh, dl
and dh, 0x14
sub dl, dh
add dl, 0x8a
mov byte [0x46949e], dl
movzx edx, byte [0x46929f]
xor dl, 0xd
mov byte [str..EM], dl
movzx edx, byte [0x4692a0]
mov dh, dl
add dh, dl
and dh, 0xb2
sub dl, dh
add dl, 0xd9
mov byte [0x4694a0], dl
movzx edx, byte [0x4692a1]
mov dh, dl
add dh, dl
and dh, 0xce
sub dl, dh
add dl, 0x67
mov byte [0x4694a1], dl
movzx edx, byte [0x4692a2]
mov dh, dl
add dh, dl
and dh, 0xc
sub dl, dh
add dl, 6
mov byte [0x4694a2], dl
movzx edx, byte [0x4692a3]
xor dl, 0x4b
mov byte [0x4694a3], dl
movzx edx, byte [0x4692a4]
xor dl, 0xba
mov byte [0x4694a4], dl
movzx edx, byte [0x4692a5]
xor dl, 0xeb
mov byte [0x4694a5], dl
movzx edx, byte [0x4692a6]
mov dh, dl
add dh, dl
and dh, 0x8a
sub dl, dh
add dl, 0xc5
mov byte [0x4694a6], dl
movzx edx, byte [0x4692a7]
xor dl, 0x9e
mov byte [0x4694a7], dl
movzx edx, byte [0x4692a8]
xor dl, 8
mov byte [0x4694a8], dl
movzx edx, byte [0x4692a9]
xor dl, 0xaa
mov byte [0x4694a9], dl
movzx edx, byte [0x4692aa]
mov dh, dl
add dh, dl
and dh, 0x26
sub dl, dh
add dl, 0x93
mov byte [0x4694aa], dl
movzx edx, byte [0x4692ab]
xor dl, 0x9f
mov byte [0x4694ab], dl
movzx edx, byte [0x4692ac]
mov dh, dl
add dh, dl
and dh, 0xbe
sub dl, dh
add dl, 0x5f
mov byte [0x4694ac], dl
movzx edx, byte [0x4692ad]
xor dl, 0x22
mov byte [0x4694ad], dl
movzx edx, byte [0x4692ae]
xor dl, 0x38
mov byte [0x4694ae], dl
movzx edx, byte [0x4692af]
xor dl, 0x13
mov byte [0x4694af], dl
movzx edx, byte [0x4692b0]
xor dl, 0x79
mov byte [0x4694b0], dl
movzx edx, byte [0x4692b1]
mov dh, dl
add dh, dl
and dh, 0xf8
sub dl, dh
add dl, 0xfc
mov byte [0x4694b1], dl
movzx edx, byte [0x4692b2]
xor dl, 0x24
mov byte [0x4694b2], dl
movzx edx, byte [0x4692b3]
xor dl, 0xbd
mov byte [0x4694b3], dl
movzx edx, byte [0x4692b4]
xor dl, 0xc3
mov byte [0x4694b4], dl
movzx edx, byte [0x4692b5]
mov dh, dl
add dh, dl
and dh, 0xd8
sub dl, dh
add dl, 0x6c
mov byte [0x4694b5], dl
movzx edx, byte [0x4692b6]
xor dl, 0x49
mov byte [0x4694b6], dl
movzx edx, byte [0x4692b7]
xor dl, 0x1a
mov byte [0x4694b7], dl
movzx edx, byte [0x4692b8]
xor dl, 0xcd
mov byte [0x4694b8], dl
movzx edx, byte [0x4692b9]
mov dh, dl
add dh, dl
and dh, 0x16
sub dl, dh
add dl, 0xb
mov byte [0x4694b9], dl
movzx edx, byte [0x4692ba]
xor dl, 0xb9
mov byte [0x4694ba], dl
movzx edx, byte [0x4692bb]
xor dl, 0x37
mov byte [0x4694bb], dl
movzx edx, byte [0x4692bc]
xor dl, 0x33
mov byte [0x4694bc], dl
movzx edx, byte [0x4692bd]
xor dl, 0x4e
mov byte [0x4694bd], dl
movzx edx, byte [0x4692be]
xor dl, 0xfd
mov byte [0x4694be], dl
movzx edx, byte [0x4692bf]
xor dl, 0xb
mov byte [0x4694bf], dl
movzx edx, byte [0x4692c0]
xor dl, 0x47
mov byte [0x4694c0], dl
movzx edx, byte [0x4692c1]
xor dl, 0x4e
mov byte [0x4694c1], dl
movzx edx, byte [0x4692c2]
xor dl, 0x93
mov byte [0x4694c2], dl
movzx edx, byte [0x4692c3]
xor dl, 0xe6
mov byte [0x4694c3], dl
movzx edx, byte [0x4692c4]
xor dl, 6
mov byte [0x4694c4], dl
movzx edx, byte [0x4692c5]
xor dl, 0x3e
mov byte [0x4694c5], dl
movzx edx, byte [0x4692c6]
mov dh, dl
add dh, dl
and dh, 0x10
sub dl, dh
add dl, 8
mov byte [0x4694c6], dl
movzx edx, byte [0x4692c7]
xor dl, 0xce
mov byte [0x4694c7], dl
movzx edx, byte [0x4692c8]
xor dl, 0x20
mov byte [0x4694c8], dl
movzx edx, byte [0x4692c9]
xor dl, 0x66
mov byte [0x4694c9], dl
movzx edx, byte [0x4692ca]
xor dl, 0x1e
mov byte [0x4694ca], dl
movzx edx, byte [0x4692cb]
mov dh, dl
not dh
or dl, 0xa6
or dh, 0x59
and dh, dl
not dh
mov byte [0x4694cb], dh
movzx edx, byte [0x4692cc]
xor dl, 0xf2
mov byte [0x4694cc], dl
movzx edx, byte [0x4692cd]
mov dh, dl
add dh, dl
and dh, 0x9c
sub dl, dh
add dl, 0x4e
mov byte [0x4694cd], dl
movzx edx, byte [0x4692ce]
xor dl, 0x98
mov byte [0x4694ce], dl
movzx edx, byte [0x4692cf]
add dl, 0x80
mov byte [0x4694cf], dl
movzx edx, byte [0x4692d0]
mov dh, dl
add dh, dl
and dh, 0x90
sub dl, dh
add dl, 0xc8
mov byte [0x4694d0], dl
movzx edx, byte [0x4692d1]
xor dl, 0x35
mov byte [0x4694d1], dl
movzx edx, byte [0x4692d2]
mov dh, dl
not dh
or dl, 0x60
or dh, 0x9f
and dh, dl
not dh
mov byte [0x4694d2], dh
movzx edx, byte [0x4692d3]
xor dl, 0x6f
mov byte [0x4694d3], dl
movzx edx, byte [0x4692d4]
xor dl, 0x6f
mov byte [0x4694d4], dl
movzx edx, byte [0x4692d5]
mov dh, dl
add dh, dl
and dh, 0xe8
sub dl, dh
add dl, 0xf4
mov byte [0x4694d5], dl
movzx edx, byte [0x4692d6]
xor dl, 0x97
mov byte [0x4694d6], dl
movzx edx, byte [0x4692d7]
xor dl, 0x22
mov byte [0x4694d7], dl
movzx edx, byte [0x4692d8]
xor dl, 0xfa
mov byte [0x4694d8], dl
movzx edx, byte [0x4692d9]
xor dl, 0xf8
mov byte [0x4694d9], dl
movzx edx, byte [0x4692da]
xor dl, 0xe1
mov byte [0x4694da], dl
movzx edx, byte [str.Xz8P3.]
mov dh, dl
add dh, dl
and dh, 0x92
sub dl, dh
add dl, 0x49
mov byte [0x4694db], dl
movzx edx, byte [0x4692dc]
xor dl, 0x6b
mov byte [0x4694dc], dl
movzx edx, byte [0x4692dd]
mov dh, dl
not dh
or dh, 0x3f
or dl, 0xc0
and dl, dh
mov byte [0x4694dd], dl
movzx edx, byte [0x4692de]
xor dl, 0x81
mov byte [0x4694de], dl
movzx edx, byte [0x4692df]
xor dl, 0x29
mov byte [0x4694df], dl
movzx edx, byte [0x4692e0]
xor dl, 0x41
mov byte [0x4694e0], dl
movzx edx, byte [0x4692e1]
xor dl, 0x22
mov byte [0x4694e1], dl
movzx edx, byte [0x4692e2]
xor dl, 0x3f
mov byte [0x4694e2], dl
movzx edx, byte [0x4692e3]
xor dl, 0x99
mov byte [0x4694e3], dl
movzx edx, byte [0x4692e4]
mov dh, dl
add dh, dl
and dh, 0xd8
sub dl, dh
add dl, 0x6c
mov byte [0x4694e4], dl
movzx edx, byte [0x4692e5]
xor dl, 0x17
mov byte [0x4694e5], dl
movzx edx, byte [0x4692e6]
mov dh, dl
not dh
or dh, 0x48
or dl, 0xb7
and dl, dh
mov byte [0x4694e6], dl
movzx edx, byte [0x4692e7]
xor dl, 0xe
mov byte [0x4694e7], dl
movzx edx, byte [0x4692e8]
xor dl, 0xc4
mov byte [0x4694e8], dl
movzx edx, byte [0x4692e9]
xor dl, 0xef
mov byte [0x4694e9], dl
movzx edx, byte [0x4692ea]
xor dl, 0x14
mov byte [0x4694ea], dl
movzx edx, byte [0x4692eb]
xor dl, 0x57
mov byte [0x4694eb], dl
movzx edx, byte [0x4692ec]
xor dl, 0x17
mov byte [0x4694ec], dl
movzx edx, byte [0x4692ed]
mov dh, dl
add dh, dl
and dh, 0x26
sub dl, dh
add dl, 0x13
mov byte [0x4694ed], dl
movzx edx, byte [0x4692ee]
mov dh, dl
add dh, dl
and dh, 0xbe
sub dl, dh
add dl, 0xdf
mov byte [0x4694ee], dl
movzx edx, byte [0x4692ef]
mov dh, dl
add dh, dl
and dh, 0x46
sub dl, dh
add dl, 0xa3
mov byte [0x4694ef], dl
movzx edx, byte [0x4692f0]
mov dh, dl
add dh, dl
and dh, 0x30
sub dl, dh
add dl, 0x98
mov byte [0x4694f0], dl
movzx edx, byte [0x4692f1]
xor dl, 0x27
mov byte [0x4694f1], dl
movzx edx, byte [0x4692f2]
xor dl, 0x28
mov byte [0x4694f2], dl
movzx edx, byte [0x4692f3]
xor dl, 0xaa
mov byte [0x4694f3], dl
movzx edx, byte [0x4692f4]
xor dl, 0x4a
mov byte [0x4694f4], dl
movzx edx, byte [0x4692f5]
xor dl, 0x6b
mov byte [0x4694f5], dl
movzx edx, byte [0x4692f6]
xor dl, 0xd7
mov byte [0x4694f6], dl
movzx edx, byte [0x4692f7]
xor dl, 0xa
mov byte [0x4694f7], dl
movzx edx, byte [0x4692f8]
xor dl, 0x26
mov byte [0x4694f8], dl
movzx edx, byte [0x4692f9]
mov dh, dl
add dh, dl
sub dl, dh
add dl, 0x7f
mov byte [0x4694f9], dl
movzx edx, byte [0x4692fa]
xor dl, 0x8c
mov byte [0x4694fa], dl
movzx edx, byte [0x4692fb]
xor dl, 0xee
mov byte [0x4694fb], dl
movzx edx, byte [0x4692fc]
mov dh, dl
add dh, dl
and dh, 0x74
sub dl, dh
add dl, 0xba
mov byte [0x4694fc], dl
movzx edx, byte [0x4692fd]
xor dl, 0x30
mov byte [0x4694fd], dl
movzx edx, byte [0x4692fe]
xor dl, 0x1e
mov byte [0x4694fe], dl
movzx edx, byte [0x4692ff]
xor dl, 0xfc
mov byte [0x4694ff], dl
movzx edx, byte [0x469300]
xor dl, 0x2e
mov byte [0x469500], dl
movzx edx, byte [0x469301]
xor dl, 0xe9
mov byte [0x469501], dl
movzx edx, byte [0x469302]
xor dl, 0x25
mov byte [str.yV_], dl
movzx edx, byte [0x469303]
xor dl, 0xf2
mov byte [0x469503], dl
movzx edx, byte [0x469304]
xor dl, 0x1b
mov byte [0x469504], dl
movzx edx, byte [0x469305]
xor dl, 0xcc
mov byte [0x469505], dl
movzx edx, byte [0x469306]
xor dl, 0x46
mov byte [0x469506], dl
movzx edx, byte [0x469307]
mov dh, dl
not dh
or dl, 0xb1
or dh, 0x4e
and dh, dl
not dh
mov byte [0x469507], dh
movzx edx, byte [0x469308]
xor dl, 0x85
mov byte [0x469508], dl
movzx edx, byte [0x469309]
xor dl, 0x43
mov byte [0x469509], dl
movzx edx, byte [0x46930a]
xor dl, 0x59
mov byte [0x46950a], dl
movzx edx, byte [0x46930b]
mov dh, dl
add dh, dl
and dh, 0xf8
sub dl, dh
add dl, 0x7c
mov byte [0x46950b], dl
movzx edx, byte [0x46930c]
xor dl, 0x1f
mov byte [0x46950c], dl
movzx edx, byte [0x46930d]
xor dl, 0xf7
mov byte [0x46950d], dl
movzx edx, byte [0x46930e]
xor dl, 0x5f
mov byte [0x46950e], dl
movzx edx, byte [0x46930f]
mov dh, dl
not dh
or dl, 0xcc
or dh, 0x33
and dh, dl
not dh
mov byte [0x46950f], dh
movzx edx, byte [0x469310]
xor dl, 0x11
mov byte [0x469510], dl
movzx edx, byte [0x469311]
xor dl, 0x48
mov byte [0x469511], dl
movzx edx, byte [0x469312]
xor dl, 0x65
mov byte [0x469512], dl
movzx edx, byte [0x469313]
mov dh, dl
add dh, dl
and dh, 0xea
sub dl, dh
add dl, 0xf5
mov byte [0x469513], dl
movzx edx, byte [0x469314]
xor dl, 0x5e
mov byte [0x469514], dl
movzx edx, byte [0x469315]
xor dl, 0x2c
mov byte [0x469515], dl
movzx edx, byte [0x469316]
xor dl, 0xcf
mov byte [0x469516], dl
movzx edx, byte [0x469317]
xor dl, 0xc
mov byte [0x469517], dl
movzx edx, byte [0x469318]
mov dh, dl
add dh, dl
and dh, 0x3e
sub dl, dh
add dl, 0x1f
mov byte [0x469518], dl
movzx edx, byte [0x469319]
xor dl, 0x7a
mov byte [0x469519], dl
movzx edx, byte [0x46931a]
xor dl, 0xee
mov byte [0x46951a], dl
movzx edx, byte [0x46931b]
mov dh, dl
add dh, dl
and dh, 0x8c
sub dl, dh
add dl, 0x46
mov byte [0x46951b], dl
movzx edx, byte [0x46931c]
mov dh, dl
add dh, dl
and dh, 0x94
sub dl, dh
add dl, 0xca
mov byte [0x46951c], dl
movzx edx, byte [0x46931d]
xor dl, 0x1a
mov byte [0x46951d], dl
movzx edx, byte [0x46931e]
xor dl, 8
mov byte [0x46951e], dl
movzx edx, byte [0x46931f]
xor dl, 0x56
mov byte [0x46951f], dl
movzx edx, byte [0x469320]
xor dl, 0x3f
mov byte [0x469520], dl
movzx edx, byte [0x469321]
xor dl, 0x3c
mov byte [0x469521], dl
movzx edx, byte [0x469322]
mov dh, dl
add dh, dl
and dh, 0xa
sub dl, dh
add dl, 0x85
mov byte [0x469522], dl
movzx edx, byte [0x469323]
xor dl, 0x5b
mov byte [0x469523], dl
movzx edx, byte [0x469324]
xor dl, 0x5a
mov byte [0x469524], dl
movzx edx, byte [0x469325]
xor dl, 0xab
mov byte [0x469525], dl
movzx edx, byte [0x469326]
xor dl, 0xf0
mov byte [0x469526], dl
movzx edx, byte [0x469327]
xor dl, 0x39
mov byte [0x469527], dl
movzx edx, byte [0x469328]
mov dh, dl
add dh, dl
and dh, 0xd0
sub dl, dh
add dl, 0x68
mov byte [0x469528], dl
movzx edx, byte [0x469329]
mov dh, dl
not dh
or dh, 0x1d
or dl, 0xe2
and dl, dh
mov byte [0x469529], dl
movzx edx, byte [0x46932a]
mov dh, dl
add dh, dl
and dh, 0x38
sub dl, dh
add dl, 0x9c
mov byte [0x46952a], dl
movzx edx, byte [0x46932b]
xor dl, 0xb5
mov byte [0x46952b], dl
movzx edx, byte [str.P1]
xor dl, 0xd8
mov byte [0x46952c], dl
movzx edx, byte [0x46932d]
xor dl, 0x89
mov byte [0x46952d], dl
movzx edx, byte [0x46932e]
mov dh, dl
add dh, dl
and dh, 0x8e
sub dl, dh
add dl, 0xc7
mov byte [0x46952e], dl
movzx edx, byte [0x46932f]
mov dh, dl
add dh, dl
and dh, 0x76
sub dl, dh
add dl, 0xbb
mov byte [0x46952f], dl
movzx edx, byte [0x469330]
xor dl, 0x41
mov byte [0x469530], dl
movzx edx, byte [0x469331]
xor dl, 0x20
mov byte [0x469531], dl
movzx edx, byte [0x469332]
xor dl, 0x9b
mov byte [0x469532], dl
movzx edx, byte [0x469333]
xor dl, 0xc8
mov byte [0x469533], dl
movzx edx, byte [0x469334]
xor dl, 0x86
mov byte [0x469534], dl
movzx edx, byte [0x469335]
xor dl, 0x63
mov byte [0x469535], dl
movzx edx, byte [0x469336]
xor dl, 0xab
mov byte [0x469536], dl
movzx edx, byte [0x469337]
xor dl, 0xc9
mov byte [0x469537], dl
movzx edx, byte [0x469338]
xor dl, 0x9b
mov byte [0x469538], dl
movzx edx, byte [0x469339]
xor dl, 0xbf
mov byte [0x469539], dl
movzx edx, byte [0x46933a]
mov dh, dl
add dh, dl
and dh, 0xb4
sub dl, dh
add dl, 0xda
mov byte [0x46953a], dl
movzx edx, byte [0x46933b]
mov dh, dl
add dh, dl
and dh, 0x9c
sub dl, dh
add dl, 0x4e
mov byte [0x46953b], dl
mov edx, dword [0x469640]
lea esi, [edx + edx]
and esi, 0x21ac
neg esi
add edx, esi
add edx, 0x10d6
mov word [0x469840], dx
movzx edx, word [0x469642]
lea esi, [edx + edx]
and esi, 0xfffffe34
neg esi
add edx, esi
add edx, 0x7f1a
mov word [0x469842], dx
mov edx, dword [0x469644]
lea esi, [edx + edx]
and esi, 0x369e
neg esi
add edx, esi
add edx, 0x1b4f
mov word [0x469844], dx
movzx edx, word [0x469646]
lea esi, [edx + edx]
and esi, 0xfffffb6e
neg esi
add edx, esi
add edx, 0x7db7
mov word [0x469846], dx
mov edx, dword [0x469648]
lea esi, [edx + edx]
and esi, 0xffffb266
neg esi
add edx, esi
add edx, 0x5933
mov word [0x469848], dx
movzx edx, word [0x46964a]
xor edx, 0xd342
mov word [0x46984a], dx
mov edx, dword [0x46964c]
mov edi, ecx
mov ecx, 0xf739
xor edx, ecx
mov word [0x46984c], dx
movzx edx, word [0x46964e]
xor edx, 0x8650
mov word [0x46984e], dx
mov edx, dword [0x469650]
lea esi, [edx + edx]
and esi, 0xffffd414
neg esi
add edx, esi
add edx, 0xffffea0a
mov word [0x469850], dx
movzx edx, word [0x469652]
xor edx, 0x9ab2
mov word [0x469852], dx
mov edx, dword [0x469654]
mov ecx, 0x6b93
xor edx, ecx
mov word [0x469854], dx
movzx edx, word [0x469656]
xor edx, 0xce42
mov word [0x469856], dx
mov edx, dword [0x469658]
mov ecx, 0xd8c3
xor edx, ecx
mov word [0x469858], dx
movzx edx, word [0x46965a]
xor edx, 0x9204
mov word [0x46985a], dx
mov edx, dword [0x46965c]
lea esi, [edx + edx]
and esi, 0xffffd11a
neg esi
add edx, esi
add edx, 0x688d
mov word [0x46985c], dx
movzx edx, word [0x46965e]
xor edx, 0x4c35
mov word [0x46985e], dx
mov edx, dword [0x469660]
mov ecx, 0x4820
xor edx, ecx
mov word [0x469860], dx
movzx edx, word [0x469662]
xor edx, 0xc574
mov word [0x469862], dx
mov edx, dword [0x469664]
mov ecx, 0xbd65
xor edx, ecx
mov word [0x469864], dx
movzx edx, word [0x469666]
xor edx, 0xd780
mov word [0x469866], dx
mov edx, dword [0x469668]
mov ecx, 0xf843
xor edx, ecx
mov word [0x469868], dx
movzx edx, word [0x46966a]
lea esi, [edx + edx]
and esi, 0x5238
neg esi
add edx, esi
add edx, 0x291c
mov word [0x46986a], dx
mov edx, dword [0x46966c]
mov ecx, 0x2fbb
xor edx, ecx
mov word [0x46986c], dx
movzx edx, word [0x46966e]
xor edx, 0x8f33
mov word [0x46986e], dx
mov edx, dword [0x469670]
mov ecx, 0x9f68
xor edx, ecx
mov word [0x469870], dx
movzx edx, word [0x469672]
xor edx, 0xc328
mov word [0x469872], dx
mov edx, dword [0x469674]
mov ecx, 0xaa8e
xor edx, ecx
mov word [0x469874], dx
movzx edx, word [str._ca6A]
mov esi, edx
not esi
or edx, 0x2a90
or esi, 0xffffd56f
and esi, edx
not esi
mov word [0x469876], si
mov edx, dword [0x469678]
mov ecx, 0x6291
xor edx, ecx
mov word [0x469878], dx
movzx edx, word [0x46967a]
lea esi, [edx + edx]
and esi, 0x6ee2
neg esi
add edx, esi
add edx, 0x3771
mov word [str.Diy_f], dx
mov edx, dword [0x46967c]
mov ecx, 0xa051
xor edx, ecx
mov word [0x46987c], dx
movzx edx, word [0x46967e]
xor edx, 0xed7d
mov word [0x46987e], dx
mov edx, dword [0x469680]
mov ecx, 0x7ab
xor edx, ecx
mov word [0x469880], dx
movzx edx, word [0x469682]
xor edx, 0x4fdf
mov word [0x469882], dx
mov edx, dword [0x469684]
lea esi, [edx + edx]
and esi, 0xfffff910
neg esi
add edx, esi
add edx, 0x7c88
mov word [0x469884], dx
movzx edx, word [0x469686]
xor edx, 0x7c0d
mov word [0x469886], dx
mov edx, dword [0x469688]
mov ecx, 0xa2e1
xor edx, ecx
mov word [0x469888], dx
movzx edx, word [0x46968a]
xor edx, 0xb52c
mov word [0x46988a], dx
mov edx, dword [0x46968c]
mov ecx, 0x10e5
xor edx, ecx
mov word [0x46988c], dx
movzx edx, word [0x46968e]
xor edx, 0x70
mov word [0x46988e], dx
mov edx, dword [str.c_rL_brv]
mov ecx, 0xc71
xor edx, ecx
mov word [0x469890], dx
movzx edx, word [0x469692]
xor edx, 0x95e
mov word [0x469892], dx
mov edx, dword [0x469694]
mov esi, edx
not esi
or esi, 0xffff829f
or edx, 0x7d60
and edx, esi
mov word [0x469894], dx
movzx edx, word [0x469696]
xor edx, 0xdd64
mov word [0x469896], dx
mov edx, dword [0x469698]
lea esi, [edx + edx]
and esi, 0xffffffc6
neg esi
add edx, esi
add edx, 0xffffffe3
mov word [0x469898], dx
movzx edx, word [0x46969a]
xor edx, 0xbef7
mov word [0x46989a], dx
mov edx, dword [0x46969c]
mov ecx, 0x396f
xor edx, ecx
mov word [0x46989c], dx
movzx edx, word [0x46969e]
xor edx, 0x5b9a
mov word [0x46989e], dx
mov edx, dword [0x4696a0]
mov ecx, 0x9bfd
xor edx, ecx
mov word [0x4698a0], dx
movzx edx, word [0x4696a2]
lea esi, [edx + edx]
and esi, 0x67c2
neg esi
add edx, esi
add edx, 0x33e1
mov word [0x4698a2], dx
mov edx, dword [0x4696a4]
mov esi, edx
not esi
or edx, 0xffff9a2e
or esi, 0x65d1
and esi, edx
not esi
mov word [0x4698a4], si
movzx edx, word [0x4696a6]
lea esi, [edx + edx]
and esi, 0xd82
neg esi
add edx, esi
add edx, 0xffff86c1
mov word [0x4698a6], dx
mov edx, dword [0x4696a8]
mov ecx, 0x8169
xor edx, ecx
mov word [str._9.:], dx
movzx edx, word [0x4696aa]
lea esi, [edx + edx]
and esi, 0xffffae0a
neg esi
add edx, esi
add edx, 0xffffd705
mov word [0x4698aa], dx
mov edx, dword [0x4696ac]
mov ecx, 0xe78
xor edx, ecx
mov word [0x4698ac], dx
movzx edx, word [0x4696ae]
lea esi, [edx + edx]
and esi, 0x5372
neg esi
add edx, esi
add edx, 0x29b9
mov word [0x4698ae], dx
mov edx, dword [0x4696b0]
mov ecx, 0x4a87
xor edx, ecx
mov word [0x4698b0], dx
movzx edx, word [0x4696b2]
lea esi, [edx + edx]
and esi, 0xffffb0e4
neg esi
add edx, esi
add edx, 0x5872
mov word [0x4698b2], dx
mov edx, dword [0x4696b4]
mov ecx, 0x1bf3
xor edx, ecx
mov word [0x4698b4], dx
movzx edx, word [0x4696b6]
xor edx, 0xb50
mov word [0x4698b6], dx
mov edx, dword [0x4696b8]
mov ecx, 0x339d
xor edx, ecx
mov word [str.G_cZ], dx
movzx edx, word [0x4696ba]
xor edx, 0x1e0d
mov word [0x4698ba], dx
mov edx, dword [0x4696bc]
mov ecx, 0xdfb7
xor edx, ecx
mov word [0x4698bc], dx
movzx edx, word [0x4696be]
xor edx, 0x6e1d
mov word [0x4698be], dx
mov edx, dword [0x4696c0]
mov esi, edx
not esi
or esi, 0x5d72
or edx, 0xffffa28d
and edx, esi
mov word [0x4698c0], dx
movzx edx, word [0x4696c2]
lea esi, [edx + edx]
and esi, 0xffffffb6
neg esi
add edx, esi
add edx, 0x7fdb
mov word [0x4698c2], dx
mov edx, dword [0x4696c4]
lea esi, [edx + edx]
and esi, 0xfffff114
neg esi
add edx, esi
add edx, 0xfffff88a
mov word [0x4698c4], dx
movzx edx, word [0x4696c6]
xor edx, 0x7363
mov word [0x4698c6], dx
mov edx, dword [0x4696c8]
mov ecx, 0x3e01
xor edx, ecx
mov word [0x4698c8], dx
movzx edx, word [0x4696ca]
xor edx, 0x40f
mov word [0x4698ca], dx
mov edx, dword [0x4696cc]
mov esi, edx
not esi
or esi, 0xffffa991
or edx, 0x566e
and edx, esi
mov word [0x4698cc], dx
movzx edx, word [0x4696ce]
xor edx, 0xd6ec
mov word [0x4698ce], dx
mov edx, dword [0x4696d0]
mov ecx, 0x843c
xor edx, ecx
mov word [0x4698d0], dx
movzx edx, word [0x4696d2]
mov esi, edx
not esi
or esi, 0x6b66
or edx, 0xffff9499
and edx, esi
mov word [0x4698d2], dx
mov edx, dword [0x4696d4]
mov ecx, 0xa150
xor edx, ecx
mov word [0x4698d4], dx
movzx edx, word [0x4696d6]
lea esi, [edx + edx]
and esi, 0xffff936c
neg esi
add edx, esi
add edx, 0xffffc9b6
mov word [0x4698d6], dx
mov edx, dword [0x4696d8]
mov ecx, 0xfaf0
xor edx, ecx
mov word [0x4698d8], dx
movzx edx, word [0x4696da]
xor edx, 0xa068
mov word [0x4698da], dx
mov edx, dword [str.FWQ]
mov ecx, 0x5653
xor edx, ecx
mov word [0x4698dc], dx
movzx edx, word [0x4696de]
xor edx, 0x2644
mov word [0x4698de], dx
mov edx, dword [0x4696e0]
lea esi, [edx + edx]
and esi, 0xffffbde8
neg esi
add edx, esi
add edx, 0x5ef4
mov word [0x4698e0], dx
movzx edx, word [0x4696e2]
xor edx, 0xde73
mov word [0x4698e2], dx
mov edx, dword [0x4696e4]
mov ecx, 0x18af
xor edx, ecx
mov word [0x4698e4], dx
movzx edx, word [0x4696e6]
xor edx, 0x3687
mov word [0x4698e6], dx
mov edx, dword [0x4696e8]
lea esi, [edx + edx]
and esi, 0x1f5c
neg esi
add edx, esi
add edx, 0xfae
mov word [0x4698e8], dx
movzx edx, word [0x4696ea]
xor edx, 0xa31a
mov word [0x4698ea], dx
mov edx, dword [0x4696ec]
mov ecx, 0x7827
xor edx, ecx
mov word [0x4698ec], dx
movzx edx, word [0x4696ee]
lea esi, [edx + edx]
and esi, 0x1632
neg esi
add edx, esi
add edx, 0xffff8b19
mov word [0x4698ee], dx
mov edx, dword [0x4696f0]
mov ecx, 0x16e8
xor edx, ecx
mov word [0x4698f0], dx
movzx edx, word [0x4696f2]
xor edx, 0xc0a7
mov word [0x4698f2], dx
mov edx, dword [0x4696f4]
mov ecx, 0xdc6d
xor edx, ecx
mov word [0x4698f4], dx
movzx edx, word [0x4696f6]
xor edx, 0x20c8
mov word [0x4698f6], dx
mov edx, dword [0x4696f8]
mov ecx, 0x6353
xor edx, ecx
mov word [0x4698f8], dx
movzx edx, word [0x4696fa]
xor edx, 0xc614
mov word [0x4698fa], dx
mov edx, dword [0x4696fc]
lea esi, [edx + edx]
and esi, 0x476
neg esi
add edx, esi
add edx, 0xffff823b
mov word [0x4698fc], dx
movzx edx, word [0x4696fe]
xor edx, 0xebe6
mov word [0x4698fe], dx
mov edx, dword [0x469700]
mov ecx, 0xc7f
xor edx, ecx
mov word [0x469900], dx
movzx edx, word [0x469702]
xor edx, 0xbb2c
mov word [0x469902], dx
mov edx, dword [0x469704]
mov ecx, 0x9542
xor edx, ecx
mov word [0x469904], dx
movzx edx, word [0x469706]
xor edx, 0xb616
mov word [0x469906], dx
mov edx, dword [0x469708]
mov ecx, 0xde0d
xor edx, ecx
mov word [0x469908], dx
movzx edx, word [0x46970a]
lea esi, [edx + edx]
and esi, 0x2402
neg esi
add edx, esi
add edx, 0xffff9201
mov word [0x46990a], dx
mov edx, dword [0x46970c]
mov ecx, 0x1853
xor edx, ecx
mov word [0x46990c], dx
movzx edx, word [0x46970e]
xor edx, 0x6de2
mov word [0x46990e], dx
mov edx, dword [0x469710]
mov ecx, 0xcacf
xor edx, ecx
mov word [0x469910], dx
movzx edx, word [0x469712]
xor edx, 0x908a
mov word [0x469912], dx
mov edx, dword [0x469714]
mov ecx, 0x9e22
xor edx, ecx
mov word [str.jAI_CrC], dx
movzx edx, word [0x469716]
xor edx, 0xac81
mov word [0x469916], dx
mov edx, dword [0x469718]
mov ecx, 0x69c4
xor edx, ecx
mov word [0x469918], dx
movzx edx, word [0x46971a]
mov esi, edx
not esi
or edx, 0xffffde53
or esi, 0x21ac
and esi, edx
not esi
mov word [0x46991a], si
mov edx, dword [0x46971c]
mov ecx, 0x70e1
xor edx, ecx
mov word [0x46991c], dx
movzx edx, word [0x46971e]
xor edx, 0xa4d5
mov word [0x46991e], dx
mov edx, dword [0x469720]
mov ecx, 0xb981
xor edx, ecx
mov word [0x469920], dx
movzx edx, word [0x469722]
xor edx, 0x6695
mov word [0x469922], dx
mov edx, dword [0x469724]
mov ecx, 0x4554
xor edx, ecx
mov word [0x469924], dx
movzx edx, word [0x469726]
xor edx, 0x27fd
mov word [0x469926], dx
mov edx, dword [0x469728]
mov ecx, 0xd71c
xor edx, ecx
mov word [0x469928], dx
movzx edx, word [0x46972a]
lea esi, [edx + edx]
and esi, 0xffffd422
neg esi
add edx, esi
add edx, 0x6a11
mov word [0x46992a], dx
mov edx, dword [0x46972c]
mov esi, edx
not esi
or edx, 0x4da0
or esi, 0xffffb25f
and esi, edx
not esi
mov word [0x46992c], si
movzx edx, word [0x46972e]
xor edx, 0x7793
mov word [0x46992e], dx
mov edx, dword [0x469730]
mov ecx, 0xae79
xor edx, ecx
mov word [str.Z_ri], dx
movzx edx, word [0x469732]
xor edx, 0xb1d7
mov word [0x469932], dx
mov edx, dword [0x469734]
lea esi, [edx + edx]
and esi, 0x26f8
neg esi
add edx, esi
add edx, 0x137c
mov word [0x469934], dx
movzx edx, word [0x469736]
lea esi, [edx + edx]
and esi, 0x2d12
neg esi
add edx, esi
add edx, 0xffff9689
mov word [0x469936], dx
mov edx, dword [0x469738]
mov ecx, 0xcc94
xor edx, ecx
mov word [0x469938], dx
movzx edx, word [0x46973a]
xor edx, 0x9da9
mov word [str.__Hl], dx
mov edx, dword [0x46973c]
mov ecx, 0x7417
xor edx, ecx
mov word [0x46993c], dx
movzx edx, word [0x46973e]
xor edx, 0xad5e
mov word [0x46993e], dx
mov edx, dword [str.__v_C]
mov ecx, 0x3a26
xor edx, ecx
mov word [0x469940], dx
movzx edx, word [0x469742]
xor edx, 0x206f
mov word [0x469942], dx
mov edx, dword [0x469744]
mov ecx, 0xfe5a
xor edx, ecx
mov word [0x469944], dx
movzx edx, word [0x469746]
mov esi, edx
not esi
or esi, 0x1806
or edx, 0xffffe7f9
and edx, esi
mov word [0x469946], dx
mov edx, dword [0x469748]
mov ecx, 0x340d
xor edx, ecx
mov word [0x469948], dx
movzx edx, word [0x46974a]
lea esi, [edx + edx]
and esi, 0x3f40
neg esi
add edx, esi
add edx, 0xffff9fa0
mov word [0x46994a], dx
mov edx, dword [0x46974c]
mov esi, edx
not esi
or edx, 0x672a
or esi, 0xffff98d5
and esi, edx
not esi
mov word [0x46994c], si
movzx edx, word [0x46974e]
xor edx, 0xac28
mov word [0x46994e], dx
mov edx, dword [0x469750]
mov ecx, 0xb23a
xor edx, ecx
mov word [0x469950], dx
movzx edx, word [0x469752]
xor edx, 0xf24e
mov word [0x469952], dx
mov edx, dword [0x469754]
mov ecx, 0xa1bb
xor edx, ecx
mov word [0x469954], dx
movzx edx, word [0x469756]
xor edx, 0xe436
mov word [0x469956], dx
mov edx, dword [0x469758]
mov ecx, 0x8ab1
xor edx, ecx
mov word [0x469958], dx
movzx edx, word [0x46975a]
xor edx, 0x6294
mov word [0x46995a], dx
mov edx, dword [0x46975c]
mov ecx, 0x2d64
xor edx, ecx
mov word [0x46995c], dx
movzx edx, word [0x46975e]
mov esi, edx
not esi
or esi, 0x1ac9
or edx, 0xffffe536
and edx, esi
mov word [0x46995e], dx
mov edx, dword [0x469760]
mov ecx, 0x968d
xor edx, ecx
mov word [0x469960], dx
movzx edx, word [0x469762]
xor edx, 0xac3a
mov word [0x469962], dx
mov edx, dword [0x469764]
mov ecx, 0xf813
xor edx, ecx
mov word [0x469964], dx
movzx edx, word [0x469766]
xor edx, 0xd982
mov word [0x469966], dx
mov edx, dword [0x469768]
mov ecx, 0x575c
xor edx, ecx
mov word [0x469968], dx
movzx edx, word [0x46976a]
xor edx, 0x42b6
mov word [0x46996a], dx
mov edx, dword [0x46976c]
mov esi, edx
not esi
or esi, 0xffff830c
or edx, 0x7cf3
and edx, esi
mov word [0x46996c], dx
movzx edx, word [0x46976e]
xor edx, 0x4ea2
mov word [0x46996e], dx
mov edx, dword [0x469770]
mov ecx, 0xebb2
xor edx, ecx
mov word [0x469970], dx
movzx edx, word [0x469772]
xor edx, 0xf09a
mov word [0x469972], dx
mov edx, dword [0x469774]
mov ecx, 0xc620
xor edx, ecx
mov word [0x469974], dx
movzx edx, word [0x469776]
xor edx, 0xf143
mov word [0x469976], dx
mov edx, dword [0x469778]
mov ecx, 0xb0d5
xor edx, ecx
mov word [0x469978], dx
movzx edx, word [0x46977a]
xor edx, 0x4944
mov word [0x46997a], dx
mov edx, dword [0x46977c]
mov ecx, 0x5cb3
xor edx, ecx
mov word [0x46997c], dx
movzx edx, word [0x46977e]
xor edx, 0xece9
mov word [0x46997e], dx
mov edx, dword [0x469780]
lea esi, [edx + edx]
and esi, 0xffffd858
neg esi
add edx, esi
add edx, 0xffffec2c
mov word [0x469980], dx
movzx edx, word [0x469782]
xor edx, 0xabc8
mov word [0x469982], dx
mov edx, dword [0x469784]
mov ecx, 0x9969
xor edx, ecx
mov word [0x469984], dx
movzx edx, word [0x469786]
xor edx, 0x14de
mov word [0x469986], dx
mov edx, dword [0x469788]
mov ecx, 0xc91
xor edx, ecx
mov word [0x469988], dx
movzx edx, word [0x46978a]
lea esi, [edx + edx]
and esi, 0x702c
neg esi
add edx, esi
add edx, 0x3816
mov word [0x46998a], dx
mov edx, dword [0x46978c]
lea esi, [edx + edx]
and esi, 0x5498
neg esi
add edx, esi
add edx, 0xffffaa4c
mov word [0x46998c], dx
movzx edx, word [0x46978e]
lea esi, [edx + edx]
and esi, 0xffffa264
neg esi
add edx, esi
add edx, 0xffffd132
mov word [0x46998e], dx
mov edx, dword [0x469790]
mov ecx, 0xb0fc
xor edx, ecx
mov word [0x469990], dx
movzx edx, word [0x469792]
xor edx, 0xd6ee
mov word [0x469992], dx
mov edx, dword [0x469794]
mov ecx, 0x9df1
xor edx, ecx
mov word [0x469994], dx
movzx edx, word [0x469796]
lea esi, [edx + edx]
and esi, 0x1098
neg esi
add edx, esi
add edx, 0xffff884c
mov word [0x469996], dx
mov edx, dword [0x469798]
lea esi, [edx + edx]
and esi, 0xffff8f7e
neg esi
add edx, esi
add edx, 0x47bf
mov word [0x469998], dx
movzx edx, word [0x46979a]
xor edx, 0xde5d
mov word [0x46999a], dx
mov edx, dword [0x46979c]
mov ecx, 0xbf6a
xor edx, ecx
mov word [0x46999c], dx
movzx edx, word [0x46979e]
lea esi, [edx + edx]
and esi, 0xffffdedc
neg esi
add edx, esi
add edx, 0x6f6e
mov word [0x46999e], dx
mov edx, dword [0x4697a0]
lea esi, [edx + edx]
and esi, 0xffff91f4
neg esi
add edx, esi
add edx, 0x48fa
mov word [0x4699a0], dx
movzx edx, word [0x4697a2]
xor edx, 0x255e
mov word [0x4699a2], dx
mov edx, dword [0x4697a4]
mov ecx, 0x7d2d
xor edx, ecx
mov word [0x4699a4], dx
movzx edx, word [0x4697a6]
mov esi, edx
not esi
or esi, 0x2826
or edx, 0xffffd7d9
and edx, esi
mov word [0x4699a6], dx
mov edx, dword [0x4697a8]
mov ecx, 0xaeb6
xor edx, ecx
mov word [0x4699a8], dx
movzx edx, word [0x4697aa]
xor edx, 0x8adf
mov word [0x4699aa], dx
mov edx, dword [0x4697ac]
mov ecx, 0xbf01
xor edx, ecx
mov word [str._29__], dx
movzx edx, word [0x4697ae]
lea esi, [edx + edx]
and esi, 0x2c62
neg esi
add edx, esi
add edx, 0x1631
mov word [0x4699ae], dx
mov edx, dword [0x4697b0]
lea esi, [edx + edx]
and esi, 0x2036
neg esi
add edx, esi
add edx, 0x101b
mov word [0x4699b0], dx
movzx edx, word [0x4697b2]
xor edx, 0xee62
mov word [0x4699b2], dx
mov edx, dword [0x4697b4]
mov ecx, 0x2c15
xor edx, ecx
mov word [0x4699b4], dx
movzx edx, word [0x4697b6]
lea esi, [edx + edx]
and esi, 0xffffd3e8
neg esi
add edx, esi
add edx, 0x69f4
mov word [0x4699b6], dx
mov edx, dword [0x4697b8]
mov ecx, 0x3726
xor edx, ecx
mov word [0x4699b8], dx
movzx edx, word [0x4697ba]
xor edx, 0xb951
mov word [0x4699ba], dx
mov edx, dword [0x4697bc]
lea esi, [edx + edx]
and esi, 0x7c6a
neg esi
add edx, esi
add edx, 0x3e35
mov word [0x4699bc], dx
movzx edx, word [0x4697be]
xor edx, 0xbb2c
mov word [0x4699be], dx
mov edx, dword [0x4697c0]
mov ecx, 0xedde
xor edx, ecx
mov word [0x4699c0], dx
movzx edx, word [0x4697c2]
xor edx, 0x9454
mov word [0x4699c2], dx
mov edx, dword [0x4697c4]
mov ecx, 0xd852
xor edx, ecx
mov word [0x4699c4], dx
movzx edx, word [0x4697c6]
lea esi, [edx + edx]
and esi, 0x304c
neg esi
add edx, esi
add edx, 0xffff9826
mov word [0x4699c6], dx
mov edx, dword [0x4697c8]
lea esi, [edx + edx]
and esi, 0xffff88aa
neg esi
add edx, esi
add edx, 0x4455
mov word [0x4699c8], dx
movzx edx, word [0x4697ca]
xor edx, 0x1f75
mov word [0x4699ca], dx
mov edx, dword [0x4697cc]
lea esi, [edx + edx]
and esi, 0x9a6
neg esi
add edx, esi
add edx, 0x4d3
mov word [0x4699cc], dx
movzx edx, word [0x4697ce]
xor edx, 0x4ecb
mov word [0x4699ce], dx
mov edx, dword [0x4697d0]
lea esi, [edx + edx]
and esi, 0x7d60
neg esi
add edx, esi
add edx, 0xffffbeb0
mov word [0x4699d0], dx
movzx edx, word [0x4697d2]
lea esi, [edx + edx]
and esi, 0xffffc4b2
neg esi
add edx, esi
add edx, 0x6259
mov word [0x4699d2], dx
mov edx, dword [0x4697d4]
mov ecx, 0xb7b0
xor edx, ecx
mov word [0x4699d4], dx
movzx edx, word [0x4697d6]
xor edx, 0x9744
mov word [0x4699d6], dx
mov edx, dword [0x4697d8]
mov ecx, 0x8729
xor edx, ecx
mov word [0x4699d8], dx
movzx edx, word [0x4697da]
xor edx, 0x9935
mov word [0x4699da], dx
mov edx, dword [0x4697dc]
mov ecx, 0x43e6
xor edx, ecx
mov word [0x4699dc], dx
movzx edx, word [0x4697de]
xor edx, 0xe655
mov word [0x4699de], dx
mov edx, dword [0x4697e0]
mov ecx, 0x718a
xor edx, ecx
mov word [0x4699e0], dx
movzx edx, word [0x4697e2]
xor edx, 0xd122
mov word [0x4699e2], dx
mov edx, dword [0x4697e4]
mov ecx, 0xa24
xor edx, ecx
mov word [0x4699e4], dx
movzx edx, word [0x4697e6]
lea esi, [edx + edx]
and esi, 0x4318
neg esi
add edx, esi
add edx, 0x218c
mov word [0x4699e6], dx
mov edx, dword [0x4697e8]
mov esi, edx
not esi
or edx, 0xffffa54b
or esi, 0x5ab4
and esi, edx
not esi
mov word [0x4699e8], si
movzx edx, word [0x4697ea]
xor edx, 0x49c8
mov word [0x4699ea], dx
mov edx, dword [0x4697ec]
mov ecx, 0xf60d
xor edx, ecx
mov word [0x4699ec], dx
movzx edx, word [str.Wkt]
mov esi, edx
not esi
or edx, 0xffff95b3
or esi, 0x6a4c
and esi, edx
not esi
mov word [0x4699ee], si
mov edx, dword [0x4697f0]
mov esi, edx
not esi
or edx, 0xffffa090
or esi, 0x5f6f
and esi, edx
not esi
mov word [0x4699f0], si
movzx edx, word [0x4697f2]
xor edx, 0x66e6
mov word [0x4699f2], dx
mov edx, dword [0x4697f4]
lea esi, [edx + edx]
and esi, 0x1cbc
neg esi
add edx, esi
add edx, 0xe5e
mov word [0x4699f4], dx
movzx edx, word [str.xm1]
xor edx, 0x6c63
mov word [0x4699f6], dx
mov edx, dword [0x4697f8]
mov ecx, 0x3067
xor edx, ecx
mov word [0x4699f8], dx
movzx edx, word [0x4697fa]
xor edx, 0x5bca
mov word [0x4699fa], dx
mov edx, dword [0x4697fc]
mov ecx, 0xad3e
xor edx, ecx
mov word [0x4699fc], dx
movzx edx, word [0x4697fe]
xor edx, 0xc85d
mov word [0x4699fe], dx
mov edx, dword [0x469800]
lea esi, [edx + edx]
and esi, 0x6ac2
neg esi
add edx, esi
add edx, 0xffffb561
mov word [0x469a00], dx
movzx edx, word [0x469802]
xor edx, 0x98f3
mov word [0x469a02], dx
mov edx, dword [0x469804]
mov ecx, 0x249
xor edx, ecx
mov word [0x469a04], dx
movzx edx, word [0x469806]
xor edx, 0x37ec
mov word [0x469a06], dx
mov edx, dword [0x469808]
mov ecx, 0x5244
xor edx, ecx
mov word [0x469a08], dx
movzx edx, word [0x46980a]
xor edx, 0x2b70
mov word [0x469a0a], dx
mov edx, dword [0x46980c]
mov ecx, 0x7ce7
xor edx, ecx
mov word [0x469a0c], dx
movzx edx, word [0x46980e]
xor edx, 0x3090
mov word [0x469a0e], dx
mov edx, dword [0x469810]
lea esi, [edx + edx]
and esi, 0xffffc2b2
neg esi
add edx, esi
add edx, 0x6159
mov word [0x469a10], dx
movzx edx, word [0x469812]
xor edx, 0xb9c4
mov word [0x469a12], dx
mov edx, dword [0x469814]
lea esi, [edx + edx]
and esi, 0x254
neg esi
add edx, esi
add edx, 0xffff812a
mov word [0x469a14], dx
movzx edx, word [0x469816]
xor edx, 0x440f
mov word [0x469a16], dx
mov edx, dword [0x469818]
mov ecx, 0x6618
xor edx, ecx
mov word [0x469a18], dx
movzx edx, word [0x46981a]
lea esi, [edx + edx]
and esi, 0xffffd644
neg esi
add edx, esi
add edx, 0x6b22
mov word [str._kLo__Q], dx
mov edx, dword [0x46981c]
mov ecx, 0xf52a
xor edx, ecx
mov word [0x469a1c], dx
movzx edx, word [0x46981e]
xor edx, 0x85a0
mov word [0x469a1e], dx
mov edx, dword [0x469820]
mov ecx, 0xf206
xor edx, ecx
mov word [0x469a20], dx
movzx edx, word [str.Wzs_]
xor edx, 0x7b4b
mov word [0x469a22], dx
mov edx, dword [0x469824]
mov esi, edx
not esi
or esi, 0xffff8dc4
or edx, 0x723b
and edx, esi
mov word [0x469a24], dx
movzx edx, word [0x469826]
xor edx, 0x877c
mov word [0x469a26], dx
mov edx, dword [0x469828]
mov ecx, 0xa8a0
xor edx, ecx
mov word [0x469a28], dx
movzx edx, word [0x46982a]
xor edx, 0xccd1
mov word [0x469a2a], dx
mov edx, dword [0x46982c]
mov ecx, 0xfc00
xor edx, ecx
mov word [0x469a2c], dx
movzx edx, word [0x46982e]
xor edx, 0x11d3
mov word [0x469a2e], dx
mov edx, dword [0x469830]
mov ecx, 0x8d0f
xor edx, ecx
mov word [0x469a30], dx
movzx edx, word [0x469832]
lea esi, [edx + edx]
and esi, 0xdd8
neg esi
add edx, esi
add edx, 0xffff86ec
movzx ebx, byte [0x46933c]
mov bh, bl
add bh, bl
and bh, 0x76
sub bl, bh
add bl, 0xbb
mov byte [0x46953c], bl
movzx ebx, byte [0x46933d]
xor bl, 0xfa
mov byte [0x46953d], bl
movzx ebx, byte [0x46933e]
xor bl, 0x5e
mov byte [0x46953e], bl
movzx ebx, byte [0x46933f]
xor bl, 0x2b
mov byte [0x46953f], bl
mov word [0x469a32], dx
mov edx, dword [0x469834]
mov ecx, 0xead0
xor edx, ecx
mov word [0x469a34], dx
movzx edx, word [0x469836]
xor edx, 0x6614
mov word [0x469a36], dx
mov edx, dword [0x469838]
mov ecx, 0xd29b
xor edx, ecx
mov word [0x469a38], dx
movzx edx, word [0x46983a]
xor edx, 0xd00a
mov word [0x469a3a], dx
mov edx, dword [0x46983c]
mov ecx, 0x9055
xor edx, ecx
mov ecx, edi
mov word [0x469a3c], dx
movzx edx, word [0x46983e]
xor edx, 0x81ab
mov word [0x469a3e], dx
movzx edx, byte [0x469540]
xor dl, 5
mov byte [0x4695c0], dl
movzx edx, byte [str.__K_]
xor dl, 0x24
mov byte [0x4695c1], dl
movzx edx, byte [0x469542]
xor dl, 0x36
mov byte [0x4695c2], dl
movzx edx, byte [0x469543]
xor dl, 0x58
mov byte [0x4695c3], dl
movzx edx, byte [0x469544]
xor dl, 0x48
mov byte [0x4695c4], dl
movzx edx, byte [0x469545]
mov dh, dl
not dh
or dh, 0xf4
or dl, 0xb
and dl, dh
mov byte [0x4695c5], dl
movzx edx, byte [0x469546]
xor dl, 0x1f
mov byte [0x4695c6], dl
movzx edx, byte [0x469547]
xor dl, 0xaf
mov byte [0x4695c7], dl
movzx edx, byte [0x469548]
xor dl, 0x18
mov byte [0x4695c8], dl
movzx edx, byte [0x469549]
xor dl, 0x92
mov byte [0x4695c9], dl
movzx edx, byte [0x46954a]
xor dl, 0x45
mov byte [0x4695ca], dl
movzx edx, byte [0x46954b]
xor dl, 0x27
mov byte [0x4695cb], dl
movzx edx, byte [0x46954c]
xor dl, 0x9e
mov byte [0x4695cc], dl
movzx edx, byte [0x46954d]
xor dl, 0xeb
mov byte [0x4695cd], dl
movzx edx, byte [0x46954e]
xor dl, 0xb5
mov byte [str.eie_vU], dl
movzx edx, byte [0x46954f]
xor dl, 0x78
mov byte [0x4695cf], dl
movzx edx, byte [0x469550]
xor dl, 0xe4
mov byte [0x4695d0], dl
movzx edx, byte [0x469551]
xor dl, 0xa6
mov byte [0x4695d1], dl
movzx edx, byte [0x469552]
mov dh, dl
add dh, dl
and dh, 0x70
sub dl, dh
add dl, 0x38
mov byte [0x4695d2], dl
movzx edx, byte [0x469553]
xor dl, 0x15
mov byte [0x4695d3], dl
movzx edx, byte [0x469554]
mov dh, dl
add dh, dl
and dh, 0x28
sub dl, dh
add dl, 0x94
mov byte [0x4695d4], dl
movzx edx, byte [0x469555]
xor dl, 0x97
mov byte [0x4695d5], dl
movzx edx, byte [0x469556]
xor dl, 0xc2
mov byte [0x4695d6], dl
movzx edx, byte [0x469557]
xor dl, 0xa6
mov byte [0x4695d7], dl
movzx edx, byte [0x469558]
mov dh, dl
add dh, dl
and dh, 0x50
sub dl, dh
add dl, 0xa8
mov byte [0x4695d8], dl
movzx edx, byte [0x469559]
xor dl, 0xc2
mov byte [0x4695d9], dl
movzx edx, byte [0x46955a]
mov dh, dl
add dh, dl
and dh, 0x2c
sub dl, dh
add dl, 0x96
mov byte [0x4695da], dl
movzx edx, byte [0x46955b]
xor dl, 0x20
mov byte [0x4695db], dl
movzx edx, byte [0x46955c]
mov dh, dl
add dh, dl
and dh, 0x46
sub dl, dh
add dl, 0xa3
mov byte [0x4695dc], dl
movzx edx, byte [0x46955d]
xor dl, 0x57
mov byte [0x4695dd], dl
movzx edx, byte [0x46955e]
xor dl, 0x58
mov byte [0x4695de], dl
movzx edx, byte [0x46955f]
xor dl, 0xbf
mov byte [0x4695df], dl
movzx edx, byte [0x469560]
xor dl, 0x56
mov byte [0x4695e0], dl
movzx edx, byte [0x469561]
xor dl, 0x8f
mov byte [0x4695e1], dl
movzx edx, byte [0x469562]
xor dl, 0x70
mov byte [0x4695e2], dl
movzx edx, byte [0x469563]
xor dl, 0x6b
mov byte [0x4695e3], dl
movzx edx, byte [0x469564]
xor dl, 0x1f
mov byte [0x4695e4], dl
movzx edx, byte [0x469565]
mov dh, dl
add dh, dl
and dh, 0xc
sub dl, dh
add dl, 0x86
mov byte [0x4695e5], dl
movzx edx, byte [0x469566]
xor dl, 0x50
mov byte [0x4695e6], dl
movzx edx, byte [0x469567]
xor dl, 0xc
mov byte [0x4695e7], dl
movzx edx, byte [0x469568]
mov dh, dl
add dh, dl
and dh, 0x32
sub dl, dh
add dl, 0x99
mov byte [0x4695e8], dl
movzx edx, byte [0x469569]
xor dl, 0xc4
mov byte [0x4695e9], dl
movzx edx, byte [0x46956a]
xor dl, 0x94
mov byte [0x4695ea], dl
movzx edx, byte [0x46956b]
xor dl, 0x94
mov byte [0x4695eb], dl
movzx edx, byte [0x46956c]
mov dh, dl
add dh, dl
and dh, 0x70
sub dl, dh
add dl, 0xb8
mov byte [0x4695ec], dl
movzx edx, byte [0x46956d]
mov dh, dl
not dh
or dl, 0xaf
or dh, 0x50
and dh, dl
not dh
mov byte [0x4695ed], dh
movzx edx, byte [0x46956e]
xor dl, 0x15
mov byte [0x4695ee], dl
movzx edx, byte [0x46956f]
xor dl, 0xa6
mov byte [0x4695ef], dl
movzx edx, byte [0x469570]
xor dl, 0x3e
mov byte [0x4695f0], dl
movzx edx, byte [0x469571]
mov dh, dl
add dh, dl
and dh, 0x74
sub dl, dh
add dl, 0x3a
mov byte [0x4695f1], dl
movzx edx, byte [0x469572]
xor dl, 0x8c
mov byte [0x4695f2], dl
movzx edx, byte [0x469573]
xor dl, 0x97
mov byte [0x4695f3], dl
movzx edx, byte [0x469574]
xor dl, 0x57
mov byte [0x4695f4], dl
movzx edx, byte [0x469575]
add dl, 0x80
mov byte [0x4695f5], dl
movzx edx, byte [0x469576]
mov dh, dl
add dh, dl
and dh, 0xce
sub dl, dh
add dl, 0x67
mov byte [0x4695f6], dl
movzx edx, byte [0x469577]
xor dl, 0x16
mov byte [0x4695f7], dl
movzx edx, byte [0x469578]
xor dl, 0x81
mov byte [0x4695f8], dl
movzx edx, byte [0x469579]
xor dl, 0x4c
mov byte [0x4695f9], dl
movzx edx, byte [0x46957a]
xor dl, 0xb8
mov byte [0x4695fa], dl
movzx edx, byte [0x46957b]
xor dl, 0xd
mov byte [0x4695fb], dl
movzx edx, byte [0x46957c]
xor dl, 0xd8
mov byte [0x4695fc], dl
movzx edx, byte [0x46957d]
mov dh, dl
add dh, dl
and dh, 0x38
sub dl, dh
add dl, 0x1c
mov byte [0x4695fd], dl
movzx edx, byte [0x46957e]
xor dl, 0x6c
mov byte [0x4695fe], dl
movzx edx, byte [0x46957f]
xor dl, 0x85
mov byte [0x4695ff], dl
movzx edx, byte [0x469580]
xor dl, 0xc
mov byte [0x469600], dl
movzx edx, byte [0x469581]
xor dl, 0x4f
mov byte [0x469601], dl
movzx edx, byte [0x469582]
mov dh, dl
add dh, dl
and dh, 0x30
sub dl, dh
add dl, 0x98
mov byte [0x469602], dl
movzx edx, byte [0x469583]
xor dl, 0x3f
mov byte [0x469603], dl
movzx edx, byte [0x469584]
xor dl, 0xf4
mov byte [0x469604], dl
movzx edx, byte [0x469585]
xor dl, 0x30
mov byte [0x469605], dl
movzx edx, byte [0x469586]
xor dl, 0x87
mov byte [0x469606], dl
movzx edx, byte [0x469587]
xor dl, 0x2c
mov byte [0x469607], dl
movzx edx, byte [0x469588]
mov dh, dl
not dh
or dh, 0x50
or dl, 0xaf
and dl, dh
mov byte [0x469608], dl
movzx edx, byte [str._zD]
xor dl, 0x21
mov byte [0x469609], dl
movzx edx, byte [0x46958a]
xor dl, 0xca
mov byte [0x46960a], dl
movzx edx, byte [0x46958b]
mov dh, dl
add dh, dl
and dh, 0x50
sub dl, dh
add dl, 0xa8
mov byte [0x46960b], dl
movzx edx, byte [0x46958c]
xor dl, 0x20
mov byte [0x46960c], dl
movzx edx, byte [0x46958d]
xor dl, 0x66
mov byte [0x46960d], dl
movzx edx, byte [0x46958e]
xor dl, 0x58
mov byte [0x46960e], dl
movzx edx, byte [0x46958f]
mov dh, dl
add dh, dl
and dh, 0x54
sub dl, dh
add dl, 0xaa
mov byte [0x46960f], dl
movzx edx, byte [0x469590]
xor dl, 0xa8
mov byte [0x469610], dl
movzx edx, byte [0x469591]
mov dh, dl
add dh, dl
and dh, 0x54
sub dl, dh
add dl, 0x2a
mov byte [0x469611], dl
movzx edx, byte [0x469592]
xor dl, 0x3b
mov byte [0x469612], dl
movzx edx, byte [0x469593]
xor dl, 0x19
mov byte [0x469613], dl
movzx edx, byte [0x469594]
xor dl, 0x6e
mov byte [0x469614], dl
movzx edx, byte [0x469595]
xor dl, 0x23
mov byte [0x469615], dl
movzx edx, byte [0x469596]
xor dl, 0x8b
mov byte [0x469616], dl
movzx edx, byte [0x469597]
xor dl, 0x9f
mov byte [0x469617], dl
movzx edx, byte [0x469598]
xor dl, 0xc4
mov byte [0x469618], dl
movzx edx, byte [0x469599]
mov dh, dl
add dh, dl
and dh, 0x92
sub dl, dh
add dl, 0x49
mov byte [0x469619], dl
movzx edx, byte [0x46959a]
xor dl, 0x94
mov byte [0x46961a], dl
movzx edx, byte [0x46959b]
xor dl, 0x53
mov byte [0x46961b], dl
movzx edx, byte [0x46959c]
xor dl, 0x42
mov byte [0x46961c], dl
movzx edx, byte [0x46959d]
mov dh, dl
add dh, dl
and dh, 0xde
sub dl, dh
add dl, 0xef
mov byte [0x46961d], dl
movzx edx, byte [0x46959e]
xor dl, 0x70
mov byte [0x46961e], dl
movzx edx, byte [0x46959f]
xor dl, 0x71
mov byte [0x46961f], dl
movzx edx, byte [0x4695a0]
mov dh, dl
add dh, dl
and dh, 0x2e
sub dl, dh
add dl, 0x17
mov byte [0x469620], dl
movzx edx, byte [0x4695a1]
xor dl, 0x98
mov byte [0x469621], dl
movzx edx, byte [0x4695a2]
xor dl, 0xf3
mov byte [0x469622], dl
movzx edx, byte [0x4695a3]
xor dl, 0xf7
mov byte [0x469623], dl
movzx edx, byte [0x4695a4]
xor dl, 0xf0
mov byte [0x469624], dl
movzx edx, byte [0x4695a5]
mov dh, dl
add dh, dl
and dh, 0x78
sub dl, dh
add dl, 0xbc
mov byte [str.c_s], dl
movzx edx, byte [0x4695a6]
xor dl, 0xc9
mov byte [0x469626], dl
movzx edx, byte [0x4695a7]
xor dl, 0xc7
mov byte [0x469627], dl
movzx edx, byte [0x4695a8]
xor dl, 0xef
mov byte [0x469628], dl
movzx edx, byte [0x4695a9]
xor dl, 0x7e
mov byte [0x469629], dl
movzx edx, byte [0x4695aa]
xor dl, 0x9c
mov byte [0x46962a], dl
movzx edx, byte [0x4695ab]
xor dl, 0x10
mov byte [0x46962b], dl
movzx edx, byte [0x4695ac]
xor dl, 0xb4
mov byte [0x46962c], dl
movzx edx, byte [0x4695ad]
xor dl, 0x8f
mov byte [0x46962d], dl
movzx edx, byte [0x4695ae]
xor dl, 0x96
mov byte [0x46962e], dl
movzx edx, byte [0x4695af]
mov dh, dl
not dh
or dh, 0xa9
or dl, 0x56
and dl, dh
mov byte [0x46962f], dl
movzx edx, byte [0x4695b0]
mov dh, dl
add dh, dl
and dh, 0x4a
sub dl, dh
add dl, 0x25
mov byte [0x469630], dl
movzx edx, byte [0x4695b1]
xor dl, 0x69
mov byte [0x469631], dl
movzx edx, byte [0x4695b2]
xor dl, 0xe6
mov byte [0x469632], dl
movzx edx, byte [0x4695b3]
xor dl, 0xc3
mov byte [0x469633], dl
movzx edx, byte [0x4695b4]
mov dh, dl
add dh, dl
and dh, 0x38
sub dl, dh
add dl, 0x9c
mov byte [0x469634], dl
movzx edx, byte [0x4695b5]
xor dl, 0xde
mov byte [0x469635], dl
movzx edx, byte [0x4695b6]
xor dl, 0x3d
mov byte [0x469636], dl
movzx edx, byte [0x4695b7]
xor dl, 0x76
mov byte [0x469637], dl
movzx edx, byte [0x4695b8]
xor dl, 0xbd
mov byte [0x469638], dl
movzx edx, byte [0x4695b9]
xor dl, 0x79
mov byte [0x469639], dl
movzx edx, byte [0x4695ba]
mov byte [0x46963a], dl
movzx edx, byte [0x4695bb]
xor dl, 0xb2
mov byte [0x46963b], dl
movzx edx, byte [0x4695bc]
xor dl, 0x16
mov byte [0x46963c], dl
movzx edx, byte [0x4695bd]
xor dl, 0xa8
mov byte [0x46963d], dl
movzx edx, byte [0x4695be]
xor dl, 0x34
mov byte [0x46963e], dl
movzx edx, byte [0x4695bf]
xor dl, 0xe4
mov byte [0x46963f], dl
mov dword [0x48247c], 1
add dword [ebp + 0x3c], eax
mov edx, eax
add dl, 0xfd
mov esi, dword [ebp + 0x28]
mov byte [esi], dl
lea edx, [ecx - 1]
mov esi, dword [ebp + 0x28]
mov byte [esi + 1], dl
mov ebx, edx
shr ebx, 8
mov esi, dword [ebp + 0x28]
mov byte [esi + 2], bl
add dword [ebp + 0x28], 3
mov esi, dword [ebp + 0x2c]
mov edi, ecx
movzx ecx, byte [esi]
shr cl, 1
or cl, 0x80
mov byte [esi], cl
dec dword [ebp + 0x38]
je 0x411cc7
cmp edi, 0x201
jb 0x411ce6
and ebx, 0x7f
lea ecx, [ebx + 0x4695c0]
jmp 0x411cf2
mov ebp, dword [esp + 4]
mov eax, dword [esp + 0x20]
movzx eax, byte [ebp + eax + 0x90]
inc dword [ebp + 0x3c]
mov ecx, dword [ebp + 0x28]
lea edx, [ecx + 1]
mov dword [ebp + 0x28], edx
mov byte [ecx], al
mov ecx, dword [ebp + 0x2c]
shr byte [ecx], 1
dec dword [ebp + 0x38]
jne 0x411beb
mov dword [ebp + 0x38], 8
mov ecx, dword [ebp + 0x28]
lea edx, [ecx + 1]
mov dword [ebp + 0x28], edx
mov dword [ebp + 0x2c], ecx
inc word [ebp + eax*2 + 0x8192]
mov eax, 1
add dword [ebp + 0x1c], eax
sub dword [ebp + 0x20], eax
add eax, dword [ebp + 0x24]
cmp eax, 0x8000
jb 0x411c0d
mov eax, 0x8000
mov dword [ebp + 0x24], eax
mov ecx, dword [ebp + 0x28]
cmp ecx, dword [esp + 0x48]
ja 0x4046b0
mov eax, dword [ebp + 0x3c]
cmp eax, 0x7c01
jb 0x4046d5
mov edi, dword [esp + 0x3c]
mov esi, 0x58
sub esi, edi
sub esi, ecx
add ecx, edi
add ecx, 0xce722527
and esi, 0x73
mov edx, ecx
and edx, 0xffffff8c
imul edx, esi
mov esi, ecx
and esi, 0x73
or ecx, 0x73
imul ecx, esi
add ecx, edx
shr ecx, 7
cmp ecx, eax
jae 0x4046b0
test byte [ebp + 0xa], 8
je 0x4046d5
jmp 0x4046b0
mov edx, dword [esp + 0x20]
movzx edx, byte [ebp + edx + 0x90]
mov dword [ebp + 0x54], edx
mov dword [ebp + 0x4c], ecx
jmp 0x411cbf
mov esi, dword [esp + 0x34]
mov edx, esi
or edx, 0x10000
xor esi, 0xfffeffff
test edx, esi
jne 0x40d716
cmp eax, 0x80
jae 0x40d716
mov edx, ecx
mov ecx, dword [esp + 0x20]
movzx ecx, byte [ebp + ecx + 0x90]
mov dword [ebp + 0x54], ecx
mov dword [ebp + 0x4c], edx
mov dword [ebp + 0x50], eax
jmp 0x411bf3
mov dword [ebp + 0x38], 8
mov ecx, dword [ebp + 0x28]
lea esi, [ecx + 1]
mov dword [ebp + 0x28], esi
mov dword [ebp + 0x2c], ecx
cmp edi, 0x201
jae 0x411b94
and edx, 0x1ff
lea ecx, [edx + 0x469340]
movzx ecx, byte [ecx]
inc word [ebp + ecx*2 + 0x83d2]
movzx ecx, word [eax + eax + 0x46983a]
inc word [ebp + ecx*2 + 0x8192]
jmp 0x411bf8
mov dword [ebp + 0x38], 8
mov esi, dword [ebp + 0x28]
lea edi, [esi + 1]
mov dword [ebp + 0x28], edi
mov dword [ebp + 0x2c], esi
cmp ecx, 0x200
jae 0x40d6f2
and ecx, 0x1ff
lea ecx, [ecx + 0x469340]
movzx ecx, byte [ecx]
inc word [ebp + ecx*2 + 0x83d2]
movzx ecx, word [eax + eax + 0x46983a]
inc word [ebp + ecx*2 + 0x8192]
mov dword [ebp + 0x50], 0
jmp 0x411bf8
mov dword [esp + 0x1c], edi
mov edx, esi
cmp edx, 3
je 0x404cd5
jmp 0x404cfd
mov eax, dword [esp + 0x10]
jmp 0x411d89
not eax
shr eax, 0x1f
jmp 0x411d9a
mov ecx, dword [esp + 0x24]
mov dword [ebp + 0x84], ecx
mov dword [ebp + 0x88], eax
mov eax, 1
add esp, 0x4c
pop esi
pop edi
pop ebx
pop ebp
ret