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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x48
mov edi, ecx
mov eax, dword [ecx + 0x80]
mov dword [esp + 0x34], eax
mov eax, dword [ecx + 0x84]
mov dword [esp + 0x10], eax
mov ebx, dword [ecx + 0x88]
lea eax, [ecx + 0x90]
mov dword [esp + 0x28], eax
lea eax, [ecx + 0x9272]
mov dword [esp + 0x38], eax
lea eax, [ecx + 0x1926a]
mov dword [esp + 0x44], eax
mov dword [esp], ecx
jmp 0x404831
mov eax, dword [esp + 0x10]
mov dword [edi + 0x84], eax
mov dword [edi + 0x88], ebx
mov ecx, edi
xor edx, edx
call fcn.00411150
test eax, eax
jne 0x411135
test ebx, ebx
je 0x404850
mov eax, dword [esp]
mov esi, dword [eax + 0x20]
mov ebp, dword [eax + 0x24]
lea ecx, [esi + ebp]
cmp ecx, 1
ja 0x404878
jmp 0x4049ce
cmp dword [esp + 0x34], 0
mov eax, dword [esp]
je 0x411119
mov esi, dword [eax + 0x20]
test esi, esi
je 0x411119
mov ebp, dword [eax + 0x24]
lea ecx, [esi + ebp]
cmp ecx, 1
jbe 0x4049c6
mov dword [esp + 0x1c], ebp
mov edx, dword [eax + 0x1c]
mov ecx, edx
and ecx, esi
mov ebp, esi
mov edi, edx
xor edi, esi
lea eax, [edi + ecx*2]
mov dword [esp + 4], eax
lea esi, [edi + ecx*2]
add esi, 0xfffffffe
mov eax, ebx
mov ebx, 1
sub ebx, dword [esp + 4]
and edi, 1
mov ecx, esi
or ecx, 1
add ecx, edi
mov edi, 0x102
mov dword [esp + 4], ebp
sub edi, ebp
mov ebp, eax
mov dword [esp + 0xc], eax
cmp eax, edi
jb 0x4048c2
mov ebp, edi
not ebx
and ebx, 0x7fff
and ecx, 0x7fff
mov eax, dword [esp + 0x10]
mov edi, eax
test eax, eax
je 0x4048dd
lea edi, [eax + ebp]
mov dword [esp + 0x10], eax
mov eax, dword [esp]
movzx ebx, byte [eax + ebx + 0x90]
movzx ecx, byte [eax + ecx + 0x90]
mov dword [esp + 0x20], ecx
sub dword [esp + 0xc], ebp
mov ecx, dword [esp + 4]
add ebp, ecx
mov dword [eax + 0x20], ebp
cmp dword [esp + 0x10], edi
je 0x4049b3
mov dword [esp + 0x1c], edi
shl ebx, 5
xor ebx, dword [esp + 0x20]
add edx, ecx
and edx, 0x7fff
mov ebp, dword [esp]
mov edi, dword [esp + 0x10]
jmp 0x404976
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 eax, 0xfffffffe
sub eax, edx
or eax, 0x7fff
add edx, eax
add edx, 2
mov word [ebp + ebx*2 + 0x29272], si
inc esi
cmp edi, dword [esp + 0x1c]
je 0x4049a0
movzx eax, byte [edi]
inc edi
mov byte [ebp + edx + 0x90], al
cmp edx, 0x100
ja 0x404930
mov ecx, edx
xor ecx, 0x8000
mov byte [ebp + ecx + 0x90], al
jmp 0x404930
mov eax, dword [ebp + 0x20]
mov ebp, dword [ebp + 0x24]
mov edi, dword [esp + 0x1c]
mov ebx, dword [esp + 0xc]
jmp 0x404ae6
mov eax, ebp
mov edi, dword [esp + 0x10]
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x1c]
jmp 0x404ae6
test ebx, ebx
je 0x404b13
mov dword [esp + 4], esi
mov edi, dword [esp + 0x10]
jmp 0x4049ed
mov edi, dword [esp + 0x10]
inc edi
test ebx, ebx
je 0x404ae0
mov edx, ebp
mov ebp, dword [esp + 4]
cmp ebp, 0x101
ja 0x404ad0
mov dword [esp + 0x10], edi
movzx ecx, byte [edi]
mov esi, dword [eax + 0x1c]
mov dword [esp + 0x1c], esi
add esi, ebp
and esi, 0x7fff
mov byte [eax + esi + 0x90], cl
cmp esi, 0x100
mov edi, ebp
ja 0x404a2d
mov byte [eax + esi + 0x8090], cl
dec ebx
mov esi, edi
and esi, 1
xor edi, 1
lea edi, [edi + esi*2]
mov dword [eax + 0x20], edi
mov dword [esp + 4], edi
mov ebp, edx
lea esi, [edi + edx]
cmp esi, 3
jb 0x4049e0
movzx ecx, cl
mov edi, dword [esp + 4]
mov esi, edi
xor esi, 0xfffffffe
and edi, 0xfffffffe
mov eax, dword [esp + 0x1c]
lea edx, [eax + edi*2]
mov dword [esp + 0xc], ebx
lea ebx, [edx + esi]
add edx, esi
dec edx
mov esi, edx
and esi, 0x7fff
mov edi, dword [esp]
movzx edi, byte [edi + esi + 0x90]
shl edi, 0xa
and ebx, 0x7fff
mov eax, dword [esp]
movzx ebx, byte [eax + ebx + 0x90]
shl ebx, 5
or ecx, 0x38000
xor ecx, ebx
mov ebx, dword [esp + 0xc]
mov eax, dword [esp]
xor ecx, edi
or edi, 0x7fff
and edi, ecx
movzx ecx, word [eax + edi*2 + 0x29272]
mov word [eax + esi*2 + 0x19272], cx
mov word [eax + edi*2 + 0x29272], dx
jmp 0x4049e0
mov ebp, edx
jmp 0x404b1d
xor ebx, ebx
mov eax, dword [esp + 4]
mov dword [esp + 0x10], edi
mov esi, 0x8000
sub esi, eax
cmp esi, ebp
mov edi, eax
jb 0x404af9
mov esi, ebp
mov ecx, dword [esp]
mov dword [ecx + 0x24], esi
cmp dword [esp + 0x34], 0
jne 0x404b38
cmp edi, 0x102
jae 0x404b38
jmp 0x41111b
mov dword [esp + 4], esi
xor ebx, ebx
mov edi, dword [esp + 0x10]
mov dword [esp + 0x10], edi
mov esi, 0x8000
mov edi, dword [esp + 4]
sub esi, edi
cmp esi, ebp
jb 0x404b32
mov esi, ebp
mov ecx, dword [esp]
mov dword [ecx + 0x24], esi
mov ecx, dword [esp]
mov ecx, dword [ecx + 0x50]
mov eax, 2
test ecx, ecx
je 0x404b49
mov eax, ecx
mov dword [esp + 0x1c], ecx
mov ecx, dword [esp]
mov edx, dword [ecx + 8]
mov ebp, dword [ecx + 0x1c]
mov dword [esp + 0x20], ebp
and ebp, 0x7fff
mov dword [esp + 0x30], edx
test edx, 0x90000
je 0x404bf0
test esi, esi
je 0x404e40
mov dword [esp + 0x18], 0
mov ecx, dword [esp + 0x30]
and ecx, 0x80000
jne 0x404e48
mov eax, 0
test edi, edi
mov ecx, dword [esp]
je 0x404bcc
mov eax, dword [esp + 0x20]
dec eax
and eax, 0x7fff
movzx ecx, byte [ecx + eax + 0x90]
mov eax, dword [esp + 0x28]
lea edx, [eax + ebp]
xor eax, eax
nop
nop
nop
nop
nop
nop
nop
nop
nop
cmp byte [edx + eax], cl
jne 0x404bcc
inc eax
cmp edi, eax
jne 0x404bc0
mov eax, edi
xor edx, edx
mov ecx, eax
cmp eax, 3
setae al
jae 0x404bda
xor ecx, ecx
mov dl, al
mov dword [esp + 0x18], edx
mov eax, ecx
jmp 0x404e48
cmp eax, edi
jae 0x404e40
mov dword [esp + 0x2c], esi
xor ecx, ecx
cmp eax, 0x20
setae cl
mov esi, dword [esp]
mov ecx, dword [esi + ecx*4 + 0xc]
dec ecx
mov dword [esp + 0x24], ecx
je 0x404e40
mov ecx, eax
mov eax, dword [esp + 0x28]
add eax, ebp
mov dword [esp + 0x40], eax
mov eax, ecx
add ecx, ebp
movzx edx, byte [esi + ecx + 0x90]
mov byte [esp + 0xb], dl
mov edx, ecx
xor edx, 0xfffffffe
and ecx, 0xfffffffe
lea ecx, [edx + ecx*2]
movzx ecx, byte [esi + ecx + 0x91]
mov byte [esp + 0xa], cl
mov dword [esp + 0x18], 0
mov edx, ebp
mov esi, dword [esp + 0x24]
mov dword [esp + 4], edi
mov dword [esp + 0x14], ebp
lea ecx, [eax - 1]
mov dword [esp + 0xc], ecx
mov ecx, 1
sub ecx, esi
mov esi, ecx
jmp 0x404c94
mov esi, dword [esp + 0x24]
inc esi
cmp esi, 1
mov eax, ebp
mov ebp, dword [esp + 0x14]
je 0x404e48
mov ecx, dword [esp]
movzx edx, word [ecx + edx*2 + 0x19272]
test edx, edx
je 0x404e48
mov ecx, dword [esp + 0x20]
sub ecx, edx
movzx ecx, cx
cmp dword [esp + 0x2c], ecx
jb 0x404e48
mov dword [esp + 0x24], esi
and edx, 0x7fff
mov ebp, eax
lea esi, [eax + edx]
mov edi, dword [esp]
movzx eax, byte [esp + 0xb]
cmp byte [edi + esi + 0x90], al
jne 0x404cec
movzx eax, byte [esp + 0xa]
cmp byte [esi + edi + 0x8f], al
je 0x404da5
movzx edx, word [edi + edx*2 + 0x19272]
test edx, edx
je 0x411049
mov ecx, dword [esp + 0x20]
sub ecx, edx
movzx ecx, cx
cmp dword [esp + 0x2c], ecx
jb 0x411049
and edx, 0x7fff
mov edi, ebp
mov esi, ebp
and esi, edx
xor edi, edx
lea esi, [edi + esi*2]
mov edi, dword [esp]
movzx eax, byte [esp + 0xb]
cmp byte [edi + esi + 0x90], al
jne 0x404d46
mov eax, dword [esp + 0xc]
lea esi, [eax + edx]
movzx eax, byte [esp + 0xa]
cmp byte [edi + esi + 0x90], al
je 0x404da5
movzx edx, word [edi + edx*2 + 0x19272]
test edx, edx
je 0x411049
mov ecx, edx
not ecx
mov esi, dword [esp + 0x20]
and ecx, esi
add ecx, ecx
xor esi, edx
sub ecx, esi
movzx ecx, cx
cmp ecx, dword [esp + 0x2c]
mov eax, ebp
ja 0x41104b
and edx, 0x7fff
lea esi, [edx + eax]
mov edi, dword [esp]
movzx eax, byte [esp + 0xb]
cmp byte [edi + esi + 0x90], al
jne 0x404c80
movzx eax, byte [esp + 0xa]
cmp byte [esi + edi + 0x8f], al
jne 0x404c80
mov edi, dword [esp + 4]
mov eax, ebp
mov ebp, dword [esp + 0x14]
test ecx, ecx
je 0x404e48
mov dword [esp + 0xc], ebx
mov esi, eax
mov eax, dword [esp + 0x28]
add eax, edx
mov dword [esp + 0x3c], eax
mov eax, esi
xor esi, esi
nop
nop
nop
nop
nop
mov ebx, dword [esp + 0x40]
movzx ebx, byte [ebx + esi]
mov ebp, dword [esp + 0x3c]
cmp bl, byte [ebp + esi]
jne 0x404de9
inc esi
cmp edi, esi
jne 0x404dd0
mov esi, edi
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x14]
cmp esi, eax
jbe 0x404e32
cmp esi, edi
je 0x41110e
lea edi, [esi + ebp]
mov eax, dword [esp]
movzx eax, byte [eax + edi + 0x90]
mov byte [esp + 0xb], al
mov ebx, edi
or ebx, 0xfffffffe
and edi, 0xfffffffe
add edi, ebx
mov ebx, dword [esp + 0xc]
mov eax, dword [esp]
movzx eax, byte [eax + edi + 0x91]
mov byte [esp + 0xa], al
mov dword [esp + 0x18], ecx
mov eax, esi
mov esi, dword [esp + 0x24]
neg esi
jb 0x404c5f
jmp 0x404e48
mov dword [esp + 0x18], 0
mov dword [esp + 4], eax
cmp eax, 3
sete al
mov edx, dword [esp + 0x18]
cmp edx, 0x2000
setae cl
test al, cl
jne 0x404e80
cmp ebp, edx
je 0x404e80
test dword [esp + 0x30], 0x20000
je 0x409390
cmp dword [esp + 4], 6
jae 0x409390
cmp dword [esp + 0x1c], 0
mov edi, dword [esp]
je 0x410fa0
mov dword [esp + 0xc], ebx
mov eax, dword [edi + 0x4c]
mov ecx, dword [0x481638]
test ecx, ecx
jne 0x4092c9
movzx ecx, byte [0x468940]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x4689c0], cl
movzx ecx, byte [0x468941]
xor cl, 0x30
mov byte [0x4689c1], cl
movzx ecx, byte [0x468942]
xor cl, 0xa8
mov byte [0x4689c2], cl
movzx ecx, byte [0x468943]
xor cl, 0xf7
mov byte [0x4689c3], cl
movzx ecx, byte [0x468944]
xor cl, 0x75
mov byte [0x4689c4], cl
movzx ecx, byte [0x468945]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x4689c5], cl
movzx ecx, byte [0x468946]
xor cl, 0xaa
mov byte [0x4689c6], cl
movzx ecx, byte [0x468947]
xor cl, 0xf8
mov byte [0x4689c7], cl
movzx ecx, byte [0x468948]
xor cl, 0x17
mov byte [0x4689c8], cl
movzx ecx, byte [0x468949]
xor cl, 0xd7
mov byte [0x4689c9], cl
movzx ecx, byte [0x46894a]
xor cl, 9
mov byte [0x4689ca], cl
movzx ecx, byte [0x46894b]
xor cl, 0x6f
mov byte [0x4689cb], cl
movzx ecx, byte [0x46894c]
xor cl, 0xd1
mov byte [0x4689cc], cl
movzx ecx, byte [0x46894d]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0xbb
mov byte [0x4689cd], cl
movzx ecx, byte [0x46894e]
xor cl, 0xd2
mov byte [0x4689ce], cl
movzx ecx, byte [0x46894f]
xor cl, 0x66
mov byte [0x4689cf], cl
movzx ecx, byte [0x468950]
xor cl, 0xc6
mov byte [0x4689d0], cl
movzx ecx, byte [0x468951]
xor cl, 0x21
mov byte [0x4689d1], cl
movzx ecx, byte [0x468952]
xor cl, 0x9a
mov byte [0x4689d2], cl
movzx ecx, byte [0x468953]
xor cl, 0x29
mov byte [0x4689d3], cl
movzx ecx, byte [0x468954]
xor cl, 0xf3
mov byte [0x4689d4], cl
movzx ecx, byte [0x468955]
xor cl, 0x29
mov byte [0x4689d5], cl
movzx ecx, byte [0x468956]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x4689d6], cl
movzx ecx, byte [0x468957]
xor cl, 0xad
mov byte [0x4689d7], cl
movzx ecx, byte [0x468958]
xor cl, 0x8f
mov byte [0x4689d8], cl
movzx ecx, byte [0x468959]
xor cl, 0xef
mov byte [str.Fm], cl
movzx ecx, byte [0x46895a]
xor cl, 0xa9
mov byte [0x4689da], cl
movzx ecx, byte [0x46895b]
xor cl, 0xc2
mov byte [0x4689db], cl
movzx ecx, byte [0x46895c]
xor cl, 0x66
mov byte [0x4689dc], cl
movzx ecx, byte [0x46895d]
xor cl, 0x3d
mov byte [0x4689dd], cl
movzx ecx, byte [0x46895e]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 0x87
mov byte [0x4689de], cl
movzx ecx, byte [0x46895f]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 5
mov byte [0x4689df], cl
movzx ecx, byte [0x468960]
xor cl, 0x27
mov byte [0x4689e0], cl
movzx ecx, byte [0x468961]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0x7b
mov byte [0x4689e1], cl
movzx ecx, byte [0x468962]
xor cl, 2
mov byte [0x4689e2], cl
movzx ecx, byte [0x468963]
mov edx, ecx
not dl
or dl, 0x8d
or cl, 0x72
and cl, dl
mov byte [0x4689e3], cl
movzx ecx, byte [0x468964]
xor cl, 0xad
mov byte [0x4689e4], cl
movzx ecx, byte [0x468965]
xor cl, 0x3a
mov byte [0x4689e5], cl
movzx ecx, byte [0x468966]
xor cl, 0x63
mov byte [0x4689e6], cl
movzx ecx, byte [0x468967]
xor cl, 8
mov byte [0x4689e7], cl
movzx ecx, byte [0x468968]
xor cl, 0x43
mov byte [0x4689e8], cl
movzx ecx, byte [0x468969]
mov edx, ecx
not dl
or dl, 0x76
or cl, 0x89
and cl, dl
mov byte [0x4689e9], cl
movzx ecx, byte [0x46896a]
xor cl, 0xbb
mov byte [0x4689ea], cl
movzx ecx, byte [0x46896b]
xor cl, 0xf8
mov byte [0x4689eb], cl
movzx ecx, byte [0x46896c]
xor cl, 0xfc
mov byte [0x4689ec], cl
movzx ecx, byte [0x46896d]
xor cl, 0x77
mov byte [0x4689ed], cl
movzx ecx, byte [0x46896e]
xor cl, 0xf4
mov byte [0x4689ee], cl
movzx ecx, byte [0x46896f]
xor cl, 0x85
mov byte [0x4689ef], cl
movzx ecx, byte [0x468970]
xor cl, 0x1a
mov byte [0x4689f0], cl
movzx ecx, byte [0x468971]
mov edx, ecx
not dl
or dl, 0xc3
or cl, 0x3c
and cl, dl
mov byte [0x4689f1], cl
movzx ecx, byte [0x468972]
xor cl, 0x8d
mov byte [0x4689f2], cl
movzx ecx, byte [0x468973]
xor cl, 0x77
mov byte [0x4689f3], cl
movzx ecx, byte [0x468974]
xor cl, 0x52
mov byte [0x4689f4], cl
movzx ecx, byte [0x468975]
mov edx, ecx
not dl
or dl, 0xda
or cl, 0x25
and cl, dl
mov byte [0x4689f5], cl
movzx ecx, byte [0x468976]
xor cl, 0x51
mov byte [0x4689f6], cl
movzx ecx, byte [0x468977]
xor cl, 0xfc
mov byte [0x4689f7], cl
movzx ecx, byte [0x468978]
xor cl, 0x8d
mov byte [0x4689f8], cl
movzx ecx, byte [0x468979]
xor cl, 0x98
mov byte [0x4689f9], cl
movzx ecx, byte [0x46897a]
xor cl, 0x69
mov byte [0x4689fa], cl
movzx ecx, byte [0x46897b]
xor cl, 0xc6
mov byte [0x4689fb], cl
movzx ecx, byte [0x46897c]
xor cl, 0x3e
mov byte [0x4689fc], cl
movzx ecx, byte [0x46897d]
xor cl, 0x82
mov byte [0x4689fd], cl
movzx ecx, byte [0x46897e]
xor cl, 0x15
mov byte [0x4689fe], cl
movzx ecx, byte [0x46897f]
xor cl, 0x24
mov byte [0x4689ff], cl
movzx ecx, byte [0x468980]
xor cl, 0x98
mov byte [0x468a00], cl
movzx ecx, byte [0x468981]
xor cl, 0xba
mov byte [0x468a01], cl
movzx ecx, byte [0x468982]
xor cl, 0xfe
mov byte [0x468a02], cl
movzx ecx, byte [0x468983]
xor cl, 0x33
mov byte [0x468a03], cl
movzx ecx, byte [0x468984]
xor cl, 0x9d
mov byte [0x468a04], cl
movzx ecx, byte [0x468985]
xor cl, 0xed
mov byte [0x468a05], cl
movzx ecx, byte [0x468986]
xor cl, 0x25
mov byte [0x468a06], cl
movzx ecx, byte [0x468987]
xor cl, 0xd2
mov byte [0x468a07], cl
movzx ecx, byte [0x468988]
xor cl, 6
mov byte [0x468a08], cl
movzx ecx, byte [0x468989]
xor cl, 0xeb
mov byte [0x468a09], cl
movzx ecx, byte [0x46898a]
xor cl, 0x8f
mov byte [0x468a0a], cl
movzx ecx, byte [0x46898b]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x468a0b], cl
movzx ecx, byte [0x46898c]
xor cl, 0x3b
mov byte [0x468a0c], cl
movzx ecx, byte [0x46898d]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x468a0d], cl
movzx ecx, byte [0x46898e]
xor cl, 0x83
mov byte [0x468a0e], cl
movzx ecx, byte [0x46898f]
xor cl, 0xf
mov byte [0x468a0f], cl
movzx ecx, byte [0x468990]
xor cl, 0x99
mov byte [0x468a10], cl
movzx ecx, byte [0x468991]
xor cl, 0x9d
mov byte [0x468a11], cl
movzx ecx, byte [0x468992]
xor cl, 0x1b
mov byte [0x468a12], cl
movzx ecx, byte [0x468993]
xor cl, 0x92
mov byte [0x468a13], cl
movzx ecx, byte [0x468994]
xor cl, 0x53
mov byte [0x468a14], cl
movzx ecx, byte [0x468995]
xor cl, 0x77
mov byte [0x468a15], cl
movzx ecx, byte [0x468996]
xor cl, 0x5e
mov byte [0x468a16], cl
movzx ecx, byte [0x468997]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x468a17], cl
movzx ecx, byte [0x468998]
mov edx, ecx
not dl
or cl, 0x2d
or dl, 0xd2
and dl, cl
not dl
mov byte [0x468a18], dl
movzx ecx, byte [0x468999]
xor cl, 1
mov byte [0x468a19], cl
movzx ecx, byte [0x46899a]
xor cl, 0x84
mov byte [0x468a1a], cl
movzx ecx, byte [0x46899b]
xor cl, 0x66
mov byte [0x468a1b], cl
movzx ecx, byte [0x46899c]
xor cl, 0x2f
mov byte [0x468a1c], cl
movzx ecx, byte [0x46899d]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x468a1d], cl
movzx ecx, byte [0x46899e]
mov edx, ecx
not dl
or dl, 0xc5
or cl, 0x3a
and cl, dl
mov byte [0x468a1e], cl
movzx ecx, byte [str.f_b]
mov edx, ecx
not dl
or dl, 0xf9
or cl, 6
and cl, dl
mov byte [0x468a1f], cl
movzx ecx, byte [0x4689a0]
xor cl, 0x32
mov byte [0x468a20], cl
movzx ecx, byte [0x4689a1]
xor cl, 0xb1
mov byte [0x468a21], cl
movzx ecx, byte [0x4689a2]
xor cl, 0xba
mov byte [0x468a22], cl
movzx ecx, byte [0x4689a3]
xor cl, 0xef
mov byte [0x468a23], cl
movzx ecx, byte [0x4689a4]
xor cl, 0x73
mov byte [0x468a24], cl
movzx ecx, byte [0x4689a5]
mov edx, ecx
not dl
or cl, 0x6e
or dl, 0x91
and dl, cl
not dl
mov byte [0x468a25], dl
movzx ecx, byte [0x4689a6]
xor cl, 0xe6
mov byte [0x468a26], cl
movzx ecx, byte [0x4689a7]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x468a27], cl
movzx ecx, byte [0x4689a8]
xor cl, 0x18
mov byte [0x468a28], cl
movzx ecx, byte [0x4689a9]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x468a29], cl
movzx ecx, byte [0x4689aa]
mov byte [0x468a2a], cl
movzx ecx, byte [0x4689ab]
xor cl, 0xd8
mov byte [0x468a2b], cl
movzx ecx, byte [0x4689ac]
xor cl, 0x6e
mov byte [0x468a2c], cl
movzx ecx, byte [0x4689ad]
xor cl, 0xc2
mov byte [0x468a2d], cl
movzx ecx, byte [0x4689ae]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x468a2e], cl
movzx ecx, byte [0x4689af]
xor cl, 0x91
mov byte [0x468a2f], cl
movzx ecx, byte [0x4689b0]
mov edx, ecx
not dl
or dl, 0x61
or cl, 0x9e
and cl, dl
mov byte [0x468a30], cl
movzx ecx, byte [0x4689b1]
xor cl, 0x5d
mov byte [0x468a31], cl
movzx ecx, byte [0x4689b2]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x468a32], cl
movzx ecx, byte [0x4689b3]
xor cl, 0xe9
mov byte [0x468a33], cl
movzx ecx, byte [0x4689b4]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x468a34], cl
movzx ecx, byte [0x4689b5]
xor cl, 0x79
mov byte [0x468a35], cl
movzx ecx, byte [0x4689b6]
xor cl, 0x8b
mov byte [0x468a36], cl
movzx ecx, byte [0x4689b7]
mov edx, ecx
not dl
or cl, 0xbb
or dl, 0x44
and dl, cl
not dl
mov byte [0x468a37], dl
movzx ecx, byte [0x4689b8]
xor cl, 0xc7
mov byte [0x468a38], cl
movzx ecx, byte [0x4689b9]
xor cl, 0x73
mov byte [0x468a39], cl
movzx ecx, byte [0x4689ba]
xor cl, 0x6f
mov byte [0x468a3a], cl
movzx ecx, byte [0x4689bb]
xor cl, 0x8f
mov byte [0x468a3b], cl
movzx ecx, byte [0x4689bc]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x97
mov byte [0x468a3c], cl
mov ecx, dword [0x468140]
mov edx, 0x4f21
xor ecx, edx
mov word [0x468340], cx
movzx ecx, word [0x468142]
xor ecx, 0xc541
mov word [0x468342], cx
mov ecx, dword [0x468144]
lea edx, [ecx + ecx]
and edx, 0xffffeab6
neg edx
add ecx, edx
add ecx, 0x755b
mov word [0x468344], cx
movzx ecx, word [0x468146]
lea edx, [ecx + ecx]
and edx, 0xffff8786
neg edx
add ecx, edx
add ecx, 0xffffc3c3
mov word [0x468346], cx
mov ecx, dword [0x468148]
mov edx, 0xef64
xor ecx, edx
mov word [0x468348], cx
movzx ecx, word [0x46814a]
xor ecx, 0xacb1
mov word [0x46834a], cx
mov ecx, dword [0x46814c]
mov edx, 0x7288
xor ecx, edx
mov word [0x46834c], cx
movzx ecx, word [0x46814e]
lea edx, [ecx + ecx]
and edx, 0x2852
neg edx
add ecx, edx
add ecx, 0xffff9429
mov word [0x46834e], cx
mov ecx, dword [0x468150]
mov edx, 0x686e
xor ecx, edx
mov word [0x468350], cx
movzx ecx, word [0x468152]
xor ecx, 0x7d11
mov word [str._N_], cx
mov ecx, dword [0x468154]
mov edx, 0x2ebc
xor ecx, edx
mov word [0x468354], cx
movzx ecx, word [0x468156]
lea edx, [ecx + ecx]
and edx, 0x2e4a
neg edx
add ecx, edx
add ecx, 0xffff9725
mov word [0x468356], cx
mov ecx, dword [0x468158]
mov edx, 0x42b5
xor ecx, edx
mov word [0x468358], cx
movzx ecx, word [0x46815a]
xor ecx, 0x4cd3
mov word [0x46835a], cx
mov ecx, dword [0x46815c]
mov edx, 0x5c26
xor ecx, edx
mov word [0x46835c], cx
movzx ecx, word [0x46815e]
lea edx, [ecx + ecx]
and edx, 0xffffe42c
neg edx
add ecx, edx
add ecx, 0x7216
mov word [0x46835e], cx
mov ecx, dword [0x468160]
lea edx, [ecx + ecx]
and edx, 0x43c6
neg edx
add ecx, edx
add ecx, 0x21e3
mov word [0x468360], cx
movzx ecx, word [0x468162]
xor ecx, 0x714e
mov word [0x468362], cx
mov ecx, dword [0x468164]
mov edx, ecx
not edx
or ecx, 0xffffc17b
or edx, 0x3e84
and edx, ecx
not edx
mov word [0x468364], dx
movzx ecx, word [str._af1J]
xor ecx, 0xec44
mov word [0x468366], cx
mov ecx, dword [0x468168]
mov edx, 0xb3d8
xor ecx, edx
mov word [0x468368], cx
movzx ecx, word [0x46816a]
xor ecx, 0xc6f2
mov word [0x46836a], cx
mov ecx, dword [0x46816c]
mov edx, 0x8ddf
xor ecx, edx
mov word [0x46836c], cx
movzx ecx, word [0x46816e]
xor ecx, 0x7020
mov word [0x46836e], cx
mov ecx, dword [0x468170]
mov edx, 0x63bc
xor ecx, edx
mov word [0x468370], cx
movzx ecx, word [0x468172]
xor ecx, 0x1474
mov word [0x468372], cx
mov ecx, dword [0x468174]
mov edx, 0x5bc1
xor ecx, edx
mov word [0x468374], cx
movzx ecx, word [0x468176]
xor ecx, 0xbd21
mov word [0x468376], cx
mov ecx, dword [0x468178]
lea edx, [ecx + ecx]
and edx, 0xfffffe96
neg edx
add ecx, edx
add ecx, 0xffffff4b
mov word [0x468378], cx
movzx ecx, word [0x46817a]
xor ecx, 0x3a0a
mov word [0x46837a], cx
mov ecx, dword [0x46817c]
mov edx, 0xacef
xor ecx, edx
mov word [0x46837c], cx
movzx ecx, word [0x46817e]
xor ecx, 0xe216
mov word [0x46837e], cx
mov ecx, dword [0x468180]
mov edx, ecx
not edx
or edx, 0xfffff753
or ecx, 0x8ac
and ecx, edx
mov word [0x468380], cx
movzx ecx, word [0x468182]
lea edx, [ecx + ecx]
and edx, 0xffffcac2
neg edx
add ecx, edx
add ecx, 0x6561
mov word [0x468382], cx
mov ecx, dword [0x468184]
mov edx, 0x7597
xor ecx, edx
mov word [0x468384], cx
movzx ecx, word [0x468186]
xor ecx, 0x80f8
mov word [0x468386], cx
mov ecx, dword [0x468188]
mov edx, 0xca93
xor ecx, edx
mov word [0x468388], cx
movzx ecx, word [0x46818a]
xor ecx, 0xcbab
mov word [0x46838a], cx
mov ecx, dword [0x46818c]
mov edx, 0x7643
xor ecx, edx
mov word [0x46838c], cx
movzx ecx, word [0x46818e]
xor ecx, 0xfd2c
mov word [str.m_pE], cx
mov ecx, dword [0x468190]
mov edx, 0xbff4
xor ecx, edx
mov word [0x468390], cx
movzx ecx, word [0x468192]
xor ecx, 0x7f14
mov word [0x468392], cx
mov ecx, dword [0x468194]
mov edx, 0xea3f
xor ecx, edx
mov word [0x468394], cx
movzx ecx, word [0x468196]
xor ecx, 0xdad9
mov word [0x468396], cx
mov ecx, dword [0x468198]
mov edx, 0x312b
xor ecx, edx
mov word [0x468398], cx
movzx ecx, word [0x46819a]
xor ecx, 0x8b35
mov word [0x46839a], cx
mov ecx, dword [0x46819c]
mov edx, 0x9d26
xor ecx, edx
mov word [0x46839c], cx
movzx ecx, word [0x46819e]
lea edx, [ecx + ecx]
and edx, 0xffff98b0
neg edx
add ecx, edx
add ecx, 0xffffcc58
mov word [0x46839e], cx
mov ecx, dword [0x4681a0]
lea edx, [ecx + ecx]
and edx, 0x5154
neg edx
add ecx, edx
add ecx, 0xffffa8aa
mov word [0x4683a0], cx
movzx ecx, word [0x4681a2]
xor ecx, 0x7460
mov word [0x4683a2], cx
mov ecx, dword [0x4681a4]
mov edx, 0x9f67
xor ecx, edx
mov word [0x4683a4], cx
movzx ecx, word [0x4681a6]
mov edx, ecx
not edx
or ecx, 0xffff8643
or edx, 0x79bc
and edx, ecx
not edx
mov word [0x4683a6], dx
mov ecx, dword [0x4681a8]
mov edx, 0x22dd
xor ecx, edx
mov word [0x4683a8], cx
movzx ecx, word [0x4681aa]
xor ecx, 0xdb11
mov word [0x4683aa], cx
mov ecx, dword [0x4681ac]
mov edx, 0x3e8b
xor ecx, edx
mov word [0x4683ac], cx
movzx ecx, word [0x4681ae]
xor ecx, 0x3e71
mov word [0x4683ae], cx
mov ecx, dword [0x4681b0]
mov edx, 0x3678
xor ecx, edx
mov word [0x4683b0], cx
movzx ecx, word [0x4681b2]
xor ecx, 0x5ee5
mov word [0x4683b2], cx
mov ecx, dword [0x4681b4]
mov edx, 0xa36d
xor ecx, edx
mov word [0x4683b4], cx
movzx ecx, word [0x4681b6]
xor ecx, 0xb0b8
mov word [0x4683b6], cx
mov ecx, dword [0x4681b8]
mov edx, 0xab42
xor ecx, edx
mov word [0x4683b8], cx
movzx ecx, word [0x4681ba]
xor ecx, 0x7997
mov word [0x4683ba], cx
mov ecx, dword [0x4681bc]
mov edx, 0x2ab1
xor ecx, edx
mov word [0x4683bc], cx
movzx ecx, word [0x4681be]
mov edx, ecx
not edx
or edx, 0xffffa35a
or ecx, 0x5ca5
and ecx, edx
mov word [0x4683be], cx
mov ecx, dword [0x4681c0]
mov edx, 0x6c50
xor ecx, edx
mov word [0x4683c0], cx
movzx ecx, word [0x4681c2]
xor ecx, 0xcc68
mov word [0x4683c2], cx
mov ecx, dword [0x4681c4]
mov edx, 0x3980
xor ecx, edx
mov word [0x4683c4], cx
movzx ecx, word [0x4681c6]
mov edx, ecx
not edx
or edx, 0x1ee8
or ecx, 0xffffe117
and ecx, edx
mov word [0x4683c6], cx
mov ecx, dword [0x4681c8]
lea edx, [ecx + ecx]
and edx, 0xfffff4e4
neg edx
add ecx, edx
add ecx, 0x7a72
mov word [0x4683c8], cx
movzx ecx, word [0x4681ca]
mov edx, ecx
not edx
or edx, 0x7723
or ecx, 0xffff88dc
and ecx, edx
mov word [0x4683ca], cx
mov ecx, dword [0x4681cc]
mov edx, 0xe743
xor ecx, edx
mov word [0x4683cc], cx
movzx ecx, word [0x4681ce]
lea edx, [ecx + ecx]
and edx, 0x1016
neg edx
add ecx, edx
add ecx, 0x80b
mov word [0x4683ce], cx
mov ecx, dword [0x4681d0]
mov edx, 0x5f1c
xor ecx, edx
mov word [0x4683d0], cx
movzx ecx, word [0x4681d2]
xor ecx, 0xa463
mov word [0x4683d2], cx
mov ecx, dword [0x4681d4]
mov edx, ecx
not edx
or ecx, 0x42a4
or edx, 0xffffbd5b
and edx, ecx
not edx
mov word [0x4683d4], dx
movzx ecx, word [0x4681d6]
xor ecx, 0x3035
mov word [0x4683d6], cx
mov ecx, dword [0x4681d8]
lea edx, [ecx + ecx]
and edx, 0x3b24
neg edx
add ecx, edx
add ecx, 0x1d92
mov word [0x4683d8], cx
movzx ecx, word [0x4681da]
xor ecx, 0xa648
mov word [0x4683da], cx
mov ecx, dword [0x4681dc]
mov edx, 0x47cd
xor ecx, edx
mov word [0x4683dc], cx
movzx ecx, word [0x4681de]
xor ecx, 0x86d
mov word [0x4683de], cx
mov ecx, dword [0x4681e0]
mov edx, 0x5aff
xor ecx, edx
mov word [0x4683e0], cx
movzx ecx, word [0x4681e2]
xor ecx, 0x3762
mov word [0x4683e2], cx
mov ecx, dword [0x4681e4]
mov edx, 0x606c
xor ecx, edx
mov word [0x4683e4], cx
movzx ecx, word [0x4681e6]
lea edx, [ecx + ecx]
and edx, 0x4fec
neg edx
add ecx, edx
add ecx, 0x27f6
mov word [0x4683e6], cx
mov ecx, dword [0x4681e8]
mov edx, 0xd982
xor ecx, edx
mov word [0x4683e8], cx
movzx ecx, word [0x4681ea]
xor ecx, 0x7994
mov word [0x4683ea], cx
mov ecx, dword [0x4681ec]
mov edx, 0xcf99
xor ecx, edx
mov word [0x4683ec], cx
movzx ecx, word [0x4681ee]
xor ecx, 0x81d8
mov word [0x4683ee], cx
mov ecx, dword [0x4681f0]
mov edx, 0x55be
xor ecx, edx
mov word [0x4683f0], cx
movzx ecx, word [0x4681f2]
xor ecx, 0x3614
mov word [0x4683f2], cx
mov ecx, dword [0x4681f4]
lea edx, [ecx + ecx]
and edx, 0x7c00
neg edx
add ecx, edx
add ecx, 0x3e00
mov word [0x4683f4], cx
movzx ecx, word [0x4681f6]
xor ecx, 0xc4fa
mov word [0x4683f6], cx
mov ecx, dword [0x4681f8]
mov edx, 0xb95b
xor ecx, edx
mov word [0x4683f8], cx
movzx ecx, word [0x4681fa]
xor ecx, 0x2e8b
mov word [0x4683fa], cx
mov ecx, dword [0x4681fc]
lea edx, [ecx + ecx]
and edx, 0x57ce
neg edx
add ecx, edx
add ecx, 0xffffabe7
mov word [0x4683fc], cx
movzx ecx, word [0x4681fe]
xor ecx, 0x2fe0
mov word [0x4683fe], cx
mov ecx, dword [0x468200]
mov edx, 0xc05b
xor ecx, edx
mov word [0x468400], cx
movzx ecx, word [0x468202]
lea edx, [ecx + ecx]
and edx, 0x7834
neg edx
add ecx, edx
add ecx, 0xffffbc1a
mov word [0x468402], cx
mov ecx, dword [0x468204]
lea edx, [ecx + ecx]
and edx, 0x7242
neg edx
add ecx, edx
add ecx, 0x3921
mov word [0x468404], cx
movzx ecx, word [0x468206]
mov edx, ecx
not edx
or ecx, 0xffffd8e0
or edx, 0x271f
and edx, ecx
not edx
mov word [0x468406], dx
mov ecx, dword [0x468208]
mov edx, 0xab98
xor ecx, edx
mov word [0x468408], cx
movzx ecx, word [0x46820a]
xor ecx, 0xba53
mov word [0x46840a], cx
mov ecx, dword [0x46820c]
mov edx, 0x792
xor ecx, edx
mov word [0x46840c], cx
movzx ecx, word [0x46820e]
lea edx, [ecx + ecx]
and edx, 0x1480
neg edx
add ecx, edx
add ecx, 0xa40
mov word [0x46840e], cx
mov ecx, dword [0x468210]
mov edx, 0x8850
xor ecx, edx
mov word [0x468410], cx
movzx ecx, word [0x468212]
lea edx, [ecx + ecx]
and edx, 0x6abc
neg edx
add ecx, edx
add ecx, 0x355e
mov word [0x468412], cx
mov ecx, dword [0x468214]
mov edx, 0x1270
xor ecx, edx
mov word [0x468414], cx
movzx ecx, word [0x468216]
xor ecx, 0x39ba
mov word [0x468416], cx
mov ecx, dword [0x468218]
mov edx, 0x4b57
xor ecx, edx
mov word [0x468418], cx
movzx ecx, word [0x46821a]
xor ecx, 0xa213
mov word [0x46841a], cx
mov ecx, dword [0x46821c]
mov edx, 0x64c2
xor ecx, edx
mov word [0x46841c], cx
movzx ecx, word [0x46821e]
xor ecx, 0xae41
mov word [0x46841e], cx
mov ecx, dword [0x468220]
mov edx, 0x4479
xor ecx, edx
mov word [0x468420], cx
movzx ecx, word [0x468222]
xor ecx, 0x54e4
mov word [0x468422], cx
mov ecx, dword [0x468224]
lea edx, [ecx + ecx]
and edx, 0x72c
neg edx
add ecx, edx
add ecx, 0x396
mov word [0x468424], cx
movzx ecx, word [0x468226]
xor ecx, 0xce34
mov word [0x468426], cx
mov ecx, dword [0x468228]
mov edx, 0x4a66
xor ecx, edx
mov word [0x468428], cx
movzx ecx, word [0x46822a]
xor ecx, 0xe5d
mov word [0x46842a], cx
mov ecx, dword [0x46822c]
mov edx, 0xf02c
xor ecx, edx
mov word [0x46842c], cx
movzx ecx, word [0x46822e]
xor ecx, 0x8f3d
mov word [0x46842e], cx
mov ecx, dword [0x468230]
mov edx, 0x56ae
xor ecx, edx
mov word [0x468430], cx
movzx ecx, word [0x468232]
xor ecx, 0xbf67
mov word [0x468432], cx
mov ecx, dword [0x468234]
mov edx, 0x87fb
xor ecx, edx
mov word [0x468434], cx
movzx ecx, word [0x468236]
xor ecx, 0xe0cd
mov word [0x468436], cx
mov ecx, dword [0x468238]
mov edx, 0xfbf2
xor ecx, edx
mov word [0x468438], cx
movzx ecx, word [0x46823a]
xor ecx, 0x3f02
mov word [0x46843a], cx
mov ecx, dword [0x46823c]
mov edx, 0x85ba
xor ecx, edx
mov word [0x46843c], cx
movzx ecx, word [0x46823e]
xor ecx, 0x99c0
mov word [0x46843e], cx
mov ecx, dword [0x468240]
mov edx, 0xe949
xor ecx, edx
mov word [0x468440], cx
movzx ecx, word [0x468242]
xor ecx, 0xbcac
mov word [0x468442], cx
mov ecx, dword [str.K9Aj7]
mov edx, 0x69e
xor ecx, edx
mov word [0x468444], cx
movzx ecx, word [0x468246]
xor ecx, 0x1a83
mov word [0x468446], cx
mov ecx, dword [0x468248]
mov edx, 0xb8f
xor ecx, edx
mov word [0x468448], cx
movzx ecx, word [0x46824a]
xor ecx, 0xaeab
mov word [0x46844a], cx
mov ecx, dword [0x46824c]
lea edx, [ecx + ecx]
and edx, 0x70fa
neg edx
add ecx, edx
add ecx, 0xffffb87d
mov word [0x46844c], cx
movzx ecx, word [0x46824e]
lea edx, [ecx + ecx]
and edx, 0xffff9cfa
neg edx
add ecx, edx
add ecx, 0x4e7d
mov word [0x46844e], cx
mov ecx, dword [0x468250]
mov edx, 0xbb52
xor ecx, edx
mov word [0x468450], cx
movzx ecx, word [0x468252]
xor ecx, 0xc14a
mov word [0x468452], cx
mov ecx, dword [0x468254]
mov edx, 0xd7c
xor ecx, edx
mov word [0x468454], cx
movzx ecx, word [0x468256]
xor ecx, 0xb2a9
mov word [0x468456], cx
mov ecx, dword [0x468258]
mov edx, 0xc212
xor ecx, edx
mov word [0x468458], cx
movzx ecx, word [0x46825a]
lea edx, [ecx + ecx]
and edx, 0xffff8ebe
neg edx
add ecx, edx
add ecx, 0xffffc75f
mov word [0x46845a], cx
mov ecx, dword [0x46825c]
mov edx, 0xca3a
xor ecx, edx
mov word [0x46845c], cx
movzx ecx, word [0x46825e]
xor ecx, 0xc44a
mov word [0x46845e], cx
mov ecx, dword [0x468260]
mov edx, 0x4ec2
xor ecx, edx
mov word [0x468460], cx
movzx ecx, word [0x468262]
mov edx, ecx
not edx
or ecx, 0xffffb285
or edx, 0x4d7a
and edx, ecx
not edx
mov word [0x468462], dx
mov ecx, dword [0x468264]
mov edx, 0xbbb3
xor ecx, edx
mov word [0x468464], cx
movzx ecx, word [0x468266]
xor ecx, 0x82b9
mov word [0x468466], cx
mov ecx, dword [0x468268]
lea edx, [ecx + ecx]
and edx, 0x37f2
neg edx
add ecx, edx
add ecx, 0xffff9bf9
mov word [0x468468], cx
movzx ecx, word [0x46826a]
xor ecx, 0xfbf4
mov word [str..2], cx
mov ecx, dword [0x46826c]
mov edx, ecx
not edx
or ecx, 0xffff867f
or edx, 0x7980
and edx, ecx
not edx
mov word [0x46846c], dx
movzx ecx, word [0x46826e]
lea edx, [ecx + ecx]
and edx, 0xcf6
neg edx
add ecx, edx
add ecx, 0xffff867b
mov word [0x46846e], cx
mov ecx, dword [0x468270]
mov edx, ecx
not edx
or ecx, 0xffffa64d
or edx, 0x59b2
and edx, ecx
not edx
mov word [0x468470], dx
movzx ecx, word [0x468272]
xor ecx, 0x1c04
mov word [0x468472], cx
mov ecx, dword [str.u6_x]
mov edx, 0xe4b9
xor ecx, edx
mov word [0x468474], cx
movzx ecx, word [0x468276]
xor ecx, 0x7754
mov word [0x468476], cx
mov ecx, dword [0x468278]
mov edx, 0xff08
xor ecx, edx
mov word [0x468478], cx
movzx ecx, word [0x46827a]
xor ecx, 0xc8b8
mov word [0x46847a], cx
mov ecx, dword [0x46827c]
mov edx, 0xe2d2
xor ecx, edx
mov word [0x46847c], cx
movzx ecx, word [0x46827e]
xor ecx, 0xb6da
mov word [0x46847e], cx
mov ecx, dword [0x468280]
mov edx, 0x735a
xor ecx, edx
mov word [0x468480], cx
movzx ecx, word [0x468282]
xor ecx, 0x69ec
mov word [0x468482], cx
mov ecx, dword [0x468284]
lea edx, [ecx + ecx]
and edx, 0x5d44
neg edx
add ecx, edx
add ecx, 0x2ea2
mov word [0x468484], cx
movzx ecx, word [0x468286]
xor ecx, 0xe30c
mov word [0x468486], cx
mov ecx, dword [0x468288]
mov edx, 0x450f
xor ecx, edx
mov word [0x468488], cx
movzx ecx, word [0x46828a]
xor ecx, 0xc992
mov word [0x46848a], cx
mov ecx, dword [0x46828c]
mov edx, 0xb5f9
xor ecx, edx
mov word [0x46848c], cx
movzx ecx, word [0x46828e]
lea edx, [ecx + ecx]
and edx, 0xffffe728
neg edx
add ecx, edx
add ecx, 0x7394
mov word [0x46848e], cx
mov ecx, dword [0x468290]
mov edx, 0x9a48
xor ecx, edx
mov word [0x468490], cx
movzx ecx, word [0x468292]
mov edx, ecx
not edx
or ecx, 0x2409
or edx, 0xffffdbf6
and edx, ecx
not edx
mov word [0x468492], dx
mov ecx, dword [0x468294]
lea edx, [ecx + ecx]
and edx, 0x72f2
neg edx
add ecx, edx
add ecx, 0xffffb979
mov word [0x468494], cx
movzx ecx, word [str._t_bny]
xor ecx, 0x46a1
mov word [0x468496], cx
mov ecx, dword [0x468298]
mov edx, 0xb47
xor ecx, edx
mov word [0x468498], cx
movzx ecx, word [0x46829a]
xor ecx, 0xd55c
mov word [0x46849a], cx
mov ecx, dword [0x46829c]
lea edx, [ecx + ecx]
and edx, 0x7d16
neg edx
add ecx, edx
add ecx, 0xffffbe8b
mov word [0x46849c], cx
movzx ecx, word [0x46829e]
lea edx, [ecx + ecx]
and edx, 0xffffddea
neg edx
add ecx, edx
add ecx, 0x6ef5
mov word [0x46849e], cx
mov ecx, dword [0x4682a0]
mov edx, 0x45e4
xor ecx, edx
mov word [0x4684a0], cx
movzx ecx, word [0x4682a2]
lea edx, [ecx + ecx]
and edx, 0xffffb890
neg edx
add ecx, edx
add ecx, 0xffffdc48
mov word [0x4684a2], cx
mov ecx, dword [0x4682a4]
lea edx, [ecx + ecx]
and edx, 0x72b2
neg edx
add ecx, edx
add ecx, 0xffffb959
mov word [0x4684a4], cx
movzx ecx, word [0x4682a6]
xor ecx, 0x3959
mov word [0x4684a6], cx
mov ecx, dword [0x4682a8]
mov edx, 0x8df0
xor ecx, edx
mov word [0x4684a8], cx
movzx ecx, word [0x4682aa]
xor ecx, 0xd53
mov word [str._rz_F], cx
mov ecx, dword [0x4682ac]
mov edx, ecx
not edx
or edx, 0x264b
or ecx, 0xffffd9b4
and ecx, edx
mov word [0x4684ac], cx
movzx ecx, word [0x4682ae]
xor ecx, 0x6e06
mov word [0x4684ae], cx
mov ecx, dword [0x4682b0]
mov edx, 0xbc59
xor ecx, edx
mov word [0x4684b0], cx
movzx ecx, word [0x4682b2]
xor ecx, 0x1c60
mov word [0x4684b2], cx
mov ecx, dword [0x4682b4]
mov edx, 0xbc08
xor ecx, edx
mov word [0x4684b4], cx
movzx ecx, word [0x4682b6]
xor ecx, 0x5248
mov word [0x4684b6], cx
mov ecx, dword [0x4682b8]
mov edx, 0x5d28
xor ecx, edx
mov word [0x4684b8], cx
movzx ecx, word [0x4682ba]
xor ecx, 0x1bc7
mov word [0x4684ba], cx
mov ecx, dword [0x4682bc]
mov edx, 0xd0c8
xor ecx, edx
mov word [0x4684bc], cx
movzx ecx, word [0x4682be]
xor ecx, 0x9a49
mov word [0x4684be], cx
mov ecx, dword [0x4682c0]
mov edx, 0x8d14
xor ecx, edx
mov word [0x4684c0], cx
movzx ecx, word [0x4682c2]
lea edx, [ecx + ecx]
and edx, 0x17ac
neg edx
add ecx, edx
add ecx, 0xbd6
mov word [0x4684c2], cx
mov ecx, dword [0x4682c4]
mov edx, 0x4402
xor ecx, edx
mov word [0x4684c4], cx
movzx ecx, word [0x4682c6]
xor ecx, 0x4259
mov word [0x4684c6], cx
mov ecx, dword [0x4682c8]
lea edx, [ecx + ecx]
and edx, 0xd62
neg edx
add ecx, edx
add ecx, 0xffff86b1
mov word [0x4684c8], cx
movzx ecx, word [0x4682ca]
lea edx, [ecx + ecx]
and edx, 0xc8a
neg edx
add ecx, edx
add ecx, 0xffff8645
mov word [0x4684ca], cx
mov ecx, dword [0x4682cc]
lea edx, [ecx + ecx]
and edx, 0x4f38
neg edx
add ecx, edx
add ecx, 0x279c
mov word [0x4684cc], cx
movzx ecx, word [0x4682ce]
xor ecx, 0x4a12
mov word [0x4684ce], cx
mov ecx, dword [0x4682d0]
lea edx, [ecx + ecx]
and edx, 0x246
neg edx
add ecx, edx
add ecx, 0xffff8123
mov word [0x4684d0], cx
movzx ecx, word [0x4682d2]
xor ecx, 0x73e2
mov word [0x4684d2], cx
mov ecx, dword [0x4682d4]
mov edx, 0xf3db
xor ecx, edx
mov word [0x4684d4], cx
movzx ecx, word [0x4682d6]
xor ecx, 0x5d13
mov word [0x4684d6], cx
mov ecx, dword [0x4682d8]
mov edx, 0x22a9
xor ecx, edx
mov word [0x4684d8], cx
movzx ecx, word [0x4682da]
xor ecx, 0x288d
mov word [0x4684da], cx
mov ecx, dword [0x4682dc]
lea edx, [ecx + ecx]
and edx, 0x107c
neg edx
add ecx, edx
add ecx, 0xffff883e
mov word [0x4684dc], cx
movzx ecx, word [0x4682de]
xor ecx, 0xc2a1
mov word [0x4684de], cx
mov ecx, dword [0x4682e0]
mov edx, 0x3932
xor ecx, edx
mov word [0x4684e0], cx
movzx ecx, word [0x4682e2]
xor ecx, 0x7885
mov word [0x4684e2], cx
mov ecx, dword [0x4682e4]
mov edx, 0xd499
xor ecx, edx
mov word [0x4684e4], cx
movzx ecx, word [0x4682e6]
xor ecx, 0xee1f
mov word [0x4684e6], cx
mov ecx, dword [0x4682e8]
mov edx, 0xc2e5
xor ecx, edx
mov word [0x4684e8], cx
movzx ecx, word [0x4682ea]
xor ecx, 0xc9bf
mov word [0x4684ea], cx
mov ecx, dword [0x4682ec]
mov edx, 0x18c3
xor ecx, edx
mov word [0x4684ec], cx
movzx ecx, word [0x4682ee]
mov edx, ecx
not edx
or edx, 0xffffd1c1
or ecx, 0x2e3e
and ecx, edx
mov word [0x4684ee], cx
mov ecx, dword [0x4682f0]
lea edx, [ecx + ecx]
and edx, 0xfffffeca
neg edx
add ecx, edx
add ecx, 0x7f65
mov word [0x4684f0], cx
movzx ecx, word [0x4682f2]
mov edx, ecx
not edx
or edx, 0x790b
or ecx, 0xffff86f4
and ecx, edx
mov word [0x4684f2], cx
mov ecx, dword [0x4682f4]
mov edx, 0xb25b
xor ecx, edx
mov word [0x4684f4], cx
movzx ecx, word [0x4682f6]
xor ecx, 0xd5fe
mov word [0x4684f6], cx
mov ecx, dword [str.6evj]
mov edx, 0x73d8
xor ecx, edx
mov word [0x4684f8], cx
movzx ecx, word [0x4682fa]
xor ecx, 0xaeb7
mov word [0x4684fa], cx
mov ecx, dword [0x4682fc]
lea edx, [ecx + ecx]
and edx, 0x6eee
neg edx
add ecx, edx
add ecx, 0x3777
mov word [0x4684fc], cx
movzx ecx, word [0x4682fe]
xor ecx, 0xf3b8
mov word [0x4684fe], cx
mov ecx, dword [0x468300]
mov edx, 0xaec3
xor ecx, edx
mov word [0x468500], cx
movzx ecx, word [0x468302]
xor ecx, 0x1e2a
mov word [0x468502], cx
mov ecx, dword [0x468304]
mov edx, 0x8a74
xor ecx, edx
mov word [0x468504], cx
movzx ecx, word [0x468306]
xor ecx, 0x12f0
mov word [0x468506], cx
mov ecx, dword [0x468308]
mov edx, 0x766e
xor ecx, edx
mov word [0x468508], cx
movzx ecx, word [0x46830a]
xor ecx, 0x2cc2
mov word [0x46850a], cx
mov ecx, dword [0x46830c]
lea edx, [ecx + ecx]
and edx, 0xffffe036
neg edx
add ecx, edx
add ecx, 0xfffff01b
mov word [0x46850c], cx
movzx ecx, word [0x46830e]
xor ecx, 0x7a1a
mov word [0x46850e], cx
mov ecx, dword [0x468310]
mov edx, 0xefb0
xor ecx, edx
mov word [0x468510], cx
movzx ecx, word [0x468312]
xor ecx, 0xa146
mov word [0x468512], cx
mov ecx, dword [0x468314]
mov edx, 0x87d0
xor ecx, edx
mov word [0x468514], cx
movzx ecx, word [0x468316]
xor ecx, 0xf2c2
mov word [0x468516], cx
mov ecx, dword [0x468318]
mov edx, 0xcb5b
xor ecx, edx
mov word [0x468518], cx
movzx ecx, word [0x46831a]
xor ecx, 0xa0aa
mov word [str._m1Dh], cx
mov ecx, dword [0x46831c]
mov edx, 0x79ba
xor ecx, edx
mov word [0x46851c], cx
movzx ecx, word [str.q_z4]
xor ecx, 0xa60c
mov word [0x46851e], cx
mov ecx, dword [0x468320]
mov edx, 0x70a4
xor ecx, edx
mov word [0x468520], cx
movzx ecx, word [0x468322]
xor ecx, 0x7c8c
mov word [0x468522], cx
mov ecx, dword [0x468324]
mov edx, 0x5cca
xor ecx, edx
mov word [0x468524], cx
movzx ecx, word [0x468326]
lea edx, [ecx + ecx]
and edx, 0xffff9886
neg edx
add ecx, edx
add ecx, 0x4c43
mov word [0x468526], cx
mov ecx, dword [0x468328]
mov edx, 0x880d
xor ecx, edx
mov word [0x468528], cx
movzx ecx, word [0x46832a]
xor ecx, 0x9000
mov word [0x46852a], cx
mov ecx, dword [0x46832c]
mov edx, 0x8ac7
xor ecx, edx
mov word [0x46852c], cx
movzx ecx, word [0x46832e]
xor ecx, 0xb0c
mov word [0x46852e], cx
mov ecx, dword [0x468330]
mov edx, 0x38f0
xor ecx, edx
mov word [0x468530], cx
movzx ecx, word [0x468332]
lea edx, [ecx + ecx]
and edx, 0x202a
neg edx
add ecx, edx
add ecx, 0xffff9015
movzx edx, byte [0x4689bd]
mov dh, dl
not dh
or dl, 0xc
or dh, 0xf3
and dh, dl
not dh
mov byte [0x468a3d], dh
movzx edx, byte [0x4689be]
xor dl, 0xd4
mov byte [0x468a3e], dl
movzx edx, byte [0x4689bf]
xor dl, 0xb0
mov byte [0x468a3f], dl
mov word [0x468532], cx
mov ecx, dword [0x468334]
mov edx, 0xd3c7
xor ecx, edx
mov word [0x468534], cx
movzx ecx, word [0x468336]
xor ecx, 0x2d39
mov word [0x468536], cx
mov ecx, dword [0x468338]
mov edx, 0x6bcd
xor ecx, edx
mov word [0x468538], cx
movzx ecx, word [0x46833a]
xor ecx, 0xef6a
mov word [0x46853a], cx
mov ecx, dword [0x46833c]
mov edx, 0xd99e
xor ecx, edx
mov word [0x46853c], cx
movzx ecx, word [0x46833e]
xor ecx, 0x4e54
mov word [0x46853e], cx
movzx ecx, byte [0x468540]
xor cl, 0x32
mov byte [0x468740], cl
movzx ecx, byte [0x468541]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0x66
mov byte [0x468741], cl
movzx ecx, byte [0x468542]
xor cl, 0xc1
mov byte [0x468742], cl
movzx ecx, byte [0x468543]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0x61
mov byte [0x468743], cl
movzx ecx, byte [0x468544]
xor cl, 0x33
mov byte [0x468744], cl
movzx ecx, byte [0x468545]
xor cl, 0x24
mov byte [0x468745], cl
movzx ecx, byte [0x468546]
mov edx, ecx
not dl
or dl, 0x99
or cl, 0x66
and cl, dl
mov byte [0x468746], cl
movzx ecx, byte [0x468547]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0x6b
mov byte [0x468747], cl
movzx ecx, byte [0x468548]
xor cl, 0xb
mov byte [0x468748], cl
movzx ecx, byte [0x468549]
xor cl, 0x91
mov byte [0x468749], cl
movzx ecx, byte [0x46854a]
xor cl, 0x23
mov byte [0x46874a], cl
movzx ecx, byte [str.n]
xor cl, 0x65
mov byte [0x46874b], cl
movzx ecx, byte [0x46854c]
xor cl, 0x9b
mov byte [0x46874c], cl
movzx ecx, byte [0x46854d]
xor cl, 0x64
mov byte [0x46874d], cl
movzx ecx, byte [0x46854e]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x46874e], cl
movzx ecx, byte [0x46854f]
xor cl, 0x52
mov byte [0x46874f], cl
movzx ecx, byte [0x468550]
xor cl, 0x21
mov byte [0x468750], cl
movzx ecx, byte [0x468551]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0xce
mov byte [0x468751], cl
movzx ecx, byte [0x468552]
xor cl, 0x21
mov byte [0x468752], cl
movzx ecx, byte [0x468553]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0x7a
mov byte [str.Oe], cl
movzx ecx, byte [0x468554]
xor cl, 0xa8
mov byte [0x468754], cl
movzx ecx, byte [0x468555]
xor cl, 0x75
mov byte [0x468755], cl
movzx ecx, byte [0x468556]
xor cl, 0x9a
mov byte [0x468756], cl
movzx ecx, byte [0x468557]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0xfc
mov byte [0x468757], cl
movzx ecx, byte [0x468558]
xor cl, 0xe6
mov byte [0x468758], cl
movzx ecx, byte [0x468559]
xor cl, 0xa4
mov byte [0x468759], cl
movzx ecx, byte [0x46855a]
xor cl, 0xf0
mov byte [0x46875a], cl
movzx ecx, byte [0x46855b]
xor cl, 0xb5
mov byte [0x46875b], cl
movzx ecx, byte [0x46855c]
xor cl, 0xf
mov byte [0x46875c], cl
movzx ecx, byte [0x46855d]
xor cl, 0x3f
mov byte [0x46875d], cl
movzx ecx, byte [0x46855e]
xor cl, 0x72
mov byte [0x46875e], cl
movzx ecx, byte [0x46855f]
xor cl, 0xab
mov byte [0x46875f], cl
movzx ecx, byte [0x468560]
xor cl, 0xae
mov byte [0x468760], cl
movzx ecx, byte [0x468561]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x468761], cl
movzx ecx, byte [0x468562]
mov edx, ecx
not dl
or dl, 0xcb
or cl, 0x34
and cl, dl
mov byte [0x468762], cl
movzx ecx, byte [0x468563]
xor cl, 0xb7
mov byte [0x468763], cl
movzx ecx, byte [0x468564]
mov byte [0x468764], cl
movzx ecx, byte [0x468565]
xor cl, 0x39
mov byte [0x468765], cl
movzx ecx, byte [0x468566]
xor cl, 0x45
mov byte [0x468766], cl
movzx ecx, byte [str.jQTR]
xor cl, 0x20
mov byte [0x468767], cl
movzx ecx, byte [0x468568]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0x74
mov byte [0x468768], cl
movzx ecx, byte [0x468569]
xor cl, 0x36
mov byte [0x468769], cl
movzx ecx, byte [0x46856a]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0x2c
mov byte [0x46876a], cl
movzx ecx, byte [0x46856b]
xor cl, 0x70
mov byte [0x46876b], cl
movzx ecx, byte [0x46856c]
xor cl, 0x41
mov byte [0x46876c], cl
movzx ecx, byte [0x46856d]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0xe6
mov byte [0x46876d], cl
movzx ecx, byte [0x46856e]
mov edx, ecx
not dl
or dl, 0xfd
or cl, 2
and cl, dl
mov byte [0x46876e], cl
movzx ecx, byte [0x46856f]
xor cl, 0xa6
mov byte [0x46876f], cl
movzx ecx, byte [0x468570]
xor cl, 0xef
mov byte [0x468770], cl
movzx ecx, byte [0x468571]
xor cl, 0x45
mov byte [0x468771], cl
movzx ecx, byte [0x468572]
xor cl, 0x2e
mov byte [0x468772], cl
movzx ecx, byte [0x468573]
xor cl, 0x93
mov byte [0x468773], cl
movzx ecx, byte [0x468574]
mov edx, ecx
add dl, cl
and dl, 0xae
sub cl, dl
add cl, 0x57
mov byte [0x468774], cl
movzx ecx, byte [0x468575]
xor cl, 0xa1
mov byte [0x468775], cl
movzx ecx, byte [0x468576]
xor cl, 0xa6
mov byte [0x468776], cl
movzx ecx, byte [0x468577]
xor cl, 0x50
mov byte [0x468777], cl
movzx ecx, byte [0x468578]
xor cl, 0x1b
mov byte [0x468778], cl
movzx ecx, byte [0x468579]
xor cl, 0xbd
mov byte [0x468779], cl
movzx ecx, byte [0x46857a]
xor cl, 0x3a
mov byte [0x46877a], cl
movzx ecx, byte [0x46857b]
xor cl, 0xbf
mov byte [0x46877b], cl
movzx ecx, byte [0x46857c]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x46877c], cl
movzx ecx, byte [0x46857d]
xor cl, 0x43
mov byte [0x46877d], cl
movzx ecx, byte [0x46857e]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x46877e], cl
movzx ecx, byte [0x46857f]
xor cl, 0xa
mov byte [0x46877f], cl
movzx ecx, byte [0x468580]
xor cl, 0x52
mov byte [0x468780], cl
movzx ecx, byte [0x468581]
xor cl, 0xd7
mov byte [0x468781], cl
movzx ecx, byte [0x468582]
xor cl, 0x83
mov byte [0x468782], cl
movzx ecx, byte [0x468583]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x468783], cl
movzx ecx, byte [0x468584]
xor cl, 0x1b
mov byte [0x468784], cl
movzx ecx, byte [0x468585]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x468785], cl
movzx ecx, byte [0x468586]
xor cl, 0xe0
mov byte [0x468786], cl
movzx ecx, byte [0x468587]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x468787], cl
movzx ecx, byte [0x468588]
xor cl, 0x23
mov byte [0x468788], cl
movzx ecx, byte [0x468589]
xor cl, 0x43
mov byte [0x468789], cl
movzx ecx, byte [0x46858a]
mov edx, ecx
add dl, cl
and dl, 0x12
sub cl, dl
add cl, 9
mov byte [0x46878a], cl
movzx ecx, byte [0x46858b]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x46878b], cl
movzx ecx, byte [0x46858c]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0x8e
mov byte [0x46878c], cl
movzx ecx, byte [0x46858d]
xor cl, 0xfa
mov byte [0x46878d], cl
movzx ecx, byte [0x46858e]
xor cl, 0xe8
mov byte [0x46878e], cl
movzx ecx, byte [0x46858f]
xor cl, 0x2d
mov byte [0x46878f], cl
movzx ecx, byte [0x468590]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x468790], cl
movzx ecx, byte [0x468591]
xor cl, 0x18
mov byte [0x468791], cl
movzx ecx, byte [0x468592]
xor cl, 0x4c
mov byte [0x468792], cl
movzx ecx, byte [0x468593]
xor cl, 0x53
mov byte [str.4s__], cl
movzx ecx, byte [0x468594]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0xf6
mov byte [0x468794], cl
movzx ecx, byte [0x468595]
xor cl, 0x48
mov byte [0x468795], cl
movzx ecx, byte [0x468596]
xor cl, 0xbe
mov byte [0x468796], cl
movzx ecx, byte [0x468597]
xor cl, 0xf7
mov byte [0x468797], cl
movzx ecx, byte [0x468598]
mov edx, ecx
not dl
or cl, 0xf
or dl, 0xf0
and dl, cl
not dl
mov byte [0x468798], dl
movzx ecx, byte [0x468599]
xor cl, 0x96
mov byte [0x468799], cl
movzx ecx, byte [0x46859a]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x46879a], cl
movzx ecx, byte [0x46859b]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0xc6
mov byte [0x46879b], cl
movzx ecx, byte [0x46859c]
xor cl, 0xb
mov byte [0x46879c], cl
movzx ecx, byte [0x46859d]
xor cl, 0x98
mov byte [0x46879d], cl
movzx ecx, byte [0x46859e]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0xb4
mov byte [0x46879e], cl
movzx ecx, byte [0x46859f]
xor cl, 0x7c
mov byte [0x46879f], cl
movzx ecx, byte [0x4685a0]
xor cl, 0x5e
mov byte [0x4687a0], cl
movzx ecx, byte [0x4685a1]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0xbf
mov byte [str.6__T], cl
movzx ecx, byte [0x4685a2]
xor cl, 0x2e
mov byte [0x4687a2], cl
movzx ecx, byte [0x4685a3]
xor cl, 0xf4
mov byte [0x4687a3], cl
movzx ecx, byte [0x4685a4]
xor cl, 0xd3
mov byte [0x4687a4], cl
movzx ecx, byte [0x4685a5]
xor cl, 0xa6
mov byte [0x4687a5], cl
movzx ecx, byte [0x4685a6]
xor cl, 0x90
mov byte [0x4687a6], cl
movzx ecx, byte [0x4685a7]
xor cl, 0xab
mov byte [0x4687a7], cl
movzx ecx, byte [0x4685a8]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0x47
mov byte [0x4687a8], cl
movzx ecx, byte [0x4685a9]
xor cl, 0x2e
mov byte [0x4687a9], cl
movzx ecx, byte [0x4685aa]
xor cl, 0xf8
mov byte [0x4687aa], cl
movzx ecx, byte [0x4685ab]
xor cl, 0xfa
mov byte [0x4687ab], cl
movzx ecx, byte [0x4685ac]
xor cl, 0xf9
mov byte [0x4687ac], cl
movzx ecx, byte [0x4685ad]
xor cl, 0xd8
mov byte [0x4687ad], cl
movzx ecx, byte [0x4685ae]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x4687ae], cl
movzx ecx, byte [0x4685af]
xor cl, 0x6b
mov byte [0x4687af], cl
movzx ecx, byte [0x4685b0]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0xf8
mov byte [0x4687b0], cl
movzx ecx, byte [0x4685b1]
xor cl, 0x1e
mov byte [0x4687b1], cl
movzx ecx, byte [0x4685b2]
mov edx, ecx
not dl
or dl, 0xd9
or cl, 0x26
and cl, dl
mov byte [0x4687b2], cl
movzx ecx, byte [0x4685b3]
xor cl, 0x4d
mov byte [0x4687b3], cl
movzx ecx, byte [0x4685b4]
xor cl, 0x60
mov byte [0x4687b4], cl
movzx ecx, byte [0x4685b5]
xor cl, 0x5e
mov byte [0x4687b5], cl
movzx ecx, byte [0x4685b6]
xor cl, 0x34
mov byte [0x4687b6], cl
movzx ecx, byte [str._f_V_v]
xor cl, 0x2a
mov byte [0x4687b7], cl
movzx ecx, byte [0x4685b8]
xor cl, 0x4d
mov byte [0x4687b8], cl
movzx ecx, byte [0x4685b9]
xor cl, 0x42
mov byte [0x4687b9], cl
movzx ecx, byte [0x4685ba]
xor cl, 0x27
mov byte [0x4687ba], cl
movzx ecx, byte [0x4685bb]
xor cl, 0x4c
mov byte [0x4687bb], cl
movzx ecx, byte [0x4685bc]
xor cl, 0xb
mov byte [0x4687bc], cl
movzx ecx, byte [0x4685bd]
xor cl, 0x9c
mov byte [0x4687bd], cl
movzx ecx, byte [0x4685be]
xor cl, 0xee
mov byte [0x4687be], cl
movzx ecx, byte [0x4685bf]
mov edx, ecx
not dl
or cl, 0xb6
or dl, 0x49
and dl, cl
not dl
mov byte [0x4687bf], dl
movzx ecx, byte [0x4685c0]
xor cl, 0x3c
mov byte [0x4687c0], cl
movzx ecx, byte [0x4685c1]
xor cl, 0xf6
mov byte [0x4687c1], cl
movzx ecx, byte [0x4685c2]
xor cl, 0x15
mov byte [0x4687c2], cl
movzx ecx, byte [0x4685c3]
xor cl, 0x88
mov byte [0x4687c3], cl
movzx ecx, byte [0x4685c4]
xor cl, 0x52
mov byte [0x4687c4], cl
movzx ecx, byte [0x4685c5]
xor cl, 0xcc
mov byte [0x4687c5], cl
movzx ecx, byte [0x4685c6]
xor cl, 0xa
mov byte [0x4687c6], cl
movzx ecx, byte [0x4685c7]
xor cl, 0x46
mov byte [0x4687c7], cl
movzx ecx, byte [0x4685c8]
xor cl, 0x64
mov byte [0x4687c8], cl
movzx ecx, byte [0x4685c9]
xor cl, 0x33
mov byte [0x4687c9], cl
movzx ecx, byte [0x4685ca]
xor cl, 0x87
mov byte [0x4687ca], cl
movzx ecx, byte [0x4685cb]
xor cl, 0x86
mov byte [0x4687cb], cl
movzx ecx, byte [0x4685cc]
xor cl, 0x37
mov byte [0x4687cc], cl
movzx ecx, byte [0x4685cd]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x4687cd], cl
movzx ecx, byte [0x4685ce]
xor cl, 0x47
mov byte [0x4687ce], cl
movzx ecx, byte [0x4685cf]
xor cl, 0x23
mov byte [0x4687cf], cl
movzx ecx, byte [0x4685d0]
xor cl, 0xdc
mov byte [0x4687d0], cl
movzx ecx, byte [0x4685d1]
xor cl, 0x5b
mov byte [0x4687d1], cl
movzx ecx, byte [0x4685d2]
mov edx, ecx
not dl
or dl, 0x61
or cl, 0x9e
and cl, dl
mov byte [0x4687d2], cl
movzx ecx, byte [0x4685d3]
mov edx, ecx
not dl
or cl, 0x89
or dl, 0x76
and dl, cl
not dl
mov byte [0x4687d3], dl
movzx ecx, byte [0x4685d4]
mov edx, ecx
not dl
or cl, 0x3e
or dl, 0xc1
and dl, cl
not dl
mov byte [0x4687d4], dl
movzx ecx, byte [0x4685d5]
xor cl, 0xf4
mov byte [0x4687d5], cl
movzx ecx, byte [0x4685d6]
xor cl, 0xe3
mov byte [0x4687d6], cl
movzx ecx, byte [0x4685d7]
xor cl, 0x65
mov byte [0x4687d7], cl
movzx ecx, byte [0x4685d8]
xor cl, 0x40
mov byte [0x4687d8], cl
movzx ecx, byte [0x4685d9]
xor cl, 0x7e
mov byte [0x4687d9], cl
movzx ecx, byte [0x4685da]
xor cl, 0x2a
mov byte [0x4687da], cl
movzx ecx, byte [0x4685db]
xor cl, 0xdb
mov byte [0x4687db], cl
movzx ecx, byte [str.z_b_zL]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x4687dc], cl
movzx ecx, byte [0x4685dd]
xor cl, 0xdc
mov byte [0x4687dd], cl
movzx ecx, byte [0x4685de]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0x7a
mov byte [0x4687de], cl
movzx ecx, byte [0x4685df]
xor cl, 3
mov byte [0x4687df], cl
movzx ecx, byte [0x4685e0]
xor cl, 0x1e
mov byte [0x4687e0], cl
movzx ecx, byte [0x4685e1]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4687e1], cl
movzx ecx, byte [0x4685e2]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 0x83
mov byte [0x4687e2], cl
movzx ecx, byte [0x4685e3]
xor cl, 0xee
mov byte [0x4687e3], cl
movzx ecx, byte [str.9__]
xor cl, 0x9a
mov byte [0x4687e4], cl
movzx ecx, byte [0x4685e5]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x4687e5], cl
movzx ecx, byte [0x4685e6]
xor cl, 0xd7
mov byte [0x4687e6], cl
movzx ecx, byte [0x4685e7]
xor cl, 0x8b
mov byte [0x4687e7], cl
movzx ecx, byte [0x4685e8]
mov edx, ecx
add dl, cl
and dl, 0x64
sub cl, dl
add cl, 0xb2
mov byte [0x4687e8], cl
movzx ecx, byte [0x4685e9]
xor cl, 0x53
mov byte [0x4687e9], cl
movzx ecx, byte [0x4685ea]
xor cl, 0x7a
mov byte [0x4687ea], cl
movzx ecx, byte [0x4685eb]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0xaf
mov byte [0x4687eb], cl
movzx ecx, byte [0x4685ec]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0xf7
mov byte [0x4687ec], cl
movzx ecx, byte [0x4685ed]
xor cl, 0xc1
mov byte [0x4687ed], cl
movzx ecx, byte [0x4685ee]
xor cl, 0xb3
mov byte [0x4687ee], cl
movzx ecx, byte [0x4685ef]
xor cl, 0x95
mov byte [0x4687ef], cl
movzx ecx, byte [0x4685f0]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x4687f0], cl
movzx ecx, byte [0x4685f1]
xor cl, 0xd1
mov byte [0x4687f1], cl
movzx ecx, byte [0x4685f2]
xor cl, 0xc4
mov byte [0x4687f2], cl
movzx ecx, byte [0x4685f3]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x4687f3], cl
movzx ecx, byte [0x4685f4]
xor cl, 0xe0
mov byte [0x4687f4], cl
movzx ecx, byte [0x4685f5]
xor cl, 0x35
mov byte [0x4687f5], cl
movzx ecx, byte [0x4685f6]
xor cl, 0xa0
mov byte [0x4687f6], cl
movzx ecx, byte [0x4685f7]
xor cl, 0x47
mov byte [0x4687f7], cl
movzx ecx, byte [0x4685f8]
xor cl, 0xbb
mov byte [0x4687f8], cl
movzx ecx, byte [0x4685f9]
xor cl, 0x95
mov byte [0x4687f9], cl
movzx ecx, byte [0x4685fa]
xor cl, 0xaa
mov byte [0x4687fa], cl
movzx ecx, byte [0x4685fb]
xor cl, 0x8f
mov byte [0x4687fb], cl
movzx ecx, byte [0x4685fc]
xor cl, 0x38
mov byte [0x4687fc], cl
movzx ecx, byte [0x4685fd]
xor cl, 0x60
mov byte [0x4687fd], cl
movzx ecx, byte [0x4685fe]
xor cl, 0xe4
mov byte [0x4687fe], cl
movzx ecx, byte [0x4685ff]
xor cl, 0xcc
mov byte [0x4687ff], cl
movzx ecx, byte [0x468600]
xor cl, 0xae
mov byte [0x468800], cl
movzx ecx, byte [0x468601]
mov edx, ecx
not dl
or cl, 0x44
or dl, 0xbb
and dl, cl
not dl
mov byte [0x468801], dl
movzx ecx, byte [0x468602]
xor cl, 0x9b
mov byte [0x468802], cl
movzx ecx, byte [0x468603]
xor cl, 0x5e
mov byte [0x468803], cl
movzx ecx, byte [0x468604]
xor cl, 0x56
mov byte [0x468804], cl
movzx ecx, byte [0x468605]
xor cl, 0x2b
mov byte [0x468805], cl
movzx ecx, byte [0x468606]
xor cl, 0x6d
mov byte [0x468806], cl
movzx ecx, byte [0x468607]
xor cl, 0xc7
mov byte [0x468807], cl
movzx ecx, byte [0x468608]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x468808], cl
movzx ecx, byte [0x468609]
xor cl, 0x3a
mov byte [0x468809], cl
movzx ecx, byte [0x46860a]
xor cl, 0x3c
mov byte [0x46880a], cl
movzx ecx, byte [0x46860b]
xor cl, 0xbf
mov byte [0x46880b], cl
movzx ecx, byte [0x46860c]
xor cl, 0xda
mov byte [0x46880c], cl
movzx ecx, byte [0x46860d]
xor cl, 5
mov byte [0x46880d], cl
movzx ecx, byte [0x46860e]
xor cl, 0x47
mov byte [0x46880e], cl
movzx ecx, byte [0x46860f]
xor cl, 0xbe
mov byte [0x46880f], cl
movzx ecx, byte [0x468610]
xor cl, 0xfa
mov byte [0x468810], cl
movzx ecx, byte [0x468611]
xor cl, 0xdc
mov byte [0x468811], cl
movzx ecx, byte [0x468612]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x468812], cl
movzx ecx, byte [0x468613]
xor cl, 0xde
mov byte [0x468813], cl
movzx ecx, byte [0x468614]
xor cl, 0x57
mov byte [0x468814], cl
movzx ecx, byte [0x468615]
xor cl, 0x12
mov byte [0x468815], cl
movzx ecx, byte [0x468616]
xor cl, 0x79
mov byte [0x468816], cl
movzx ecx, byte [0x468617]
xor cl, 0xbd
mov byte [0x468817], cl
movzx ecx, byte [0x468618]
xor cl, 0xc8
mov byte [0x468818], cl
movzx ecx, byte [0x468619]
xor cl, 0x46
mov byte [0x468819], cl
movzx ecx, byte [0x46861a]
xor cl, 0x8c
mov byte [0x46881a], cl
movzx ecx, byte [0x46861b]
xor cl, 0xb6
mov byte [0x46881b], cl
movzx ecx, byte [0x46861c]
xor cl, 0x45
mov byte [0x46881c], cl
movzx ecx, byte [0x46861d]
xor cl, 0xe4
mov byte [0x46881d], cl
movzx ecx, byte [0x46861e]
xor cl, 0xa8
mov byte [0x46881e], cl
movzx ecx, byte [0x46861f]
xor cl, 0x1d
mov byte [0x46881f], cl
movzx ecx, byte [0x468620]
xor cl, 0xe9
mov byte [0x468820], cl
movzx ecx, byte [0x468621]
mov edx, ecx
add dl, cl
and dl, 0x4c
sub cl, dl
add cl, 0x26
mov byte [0x468821], cl
movzx ecx, byte [0x468622]
xor cl, 0x78
mov byte [0x468822], cl
movzx ecx, byte [0x468623]
xor cl, 0x15
mov byte [0x468823], cl
movzx ecx, byte [0x468624]
xor cl, 0x68
mov byte [0x468824], cl
movzx ecx, byte [0x468625]
xor cl, 0x2a
mov byte [0x468825], cl
movzx ecx, byte [0x468626]
xor cl, 0x53
mov byte [0x468826], cl
movzx ecx, byte [0x468627]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x468827], cl
movzx ecx, byte [0x468628]
xor cl, 0x3e
mov byte [0x468828], cl
movzx ecx, byte [0x468629]
xor cl, 0x77
mov byte [0x468829], cl
movzx ecx, byte [0x46862a]
xor cl, 0xbe
mov byte [0x46882a], cl
movzx ecx, byte [0x46862b]
xor cl, 0x19
mov byte [0x46882b], cl
movzx ecx, byte [0x46862c]
xor cl, 0x5b
mov byte [0x46882c], cl
movzx ecx, byte [0x46862d]
xor cl, 0xc3
mov byte [0x46882d], cl
movzx ecx, byte [0x46862e]
xor cl, 0xe0
mov byte [0x46882e], cl
movzx ecx, byte [0x46862f]
xor cl, 0x67
mov byte [0x46882f], cl
movzx ecx, byte [0x468630]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0xde
mov byte [0x468830], cl
movzx ecx, byte [0x468631]
xor cl, 0x24
mov byte [0x468831], cl
movzx ecx, byte [0x468632]
xor cl, 0x1f
mov byte [0x468832], cl
movzx ecx, byte [0x468633]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 0x87
mov byte [0x468833], cl
movzx ecx, byte [0x468634]
xor cl, 0xb8
mov byte [0x468834], cl
movzx ecx, byte [0x468635]
xor cl, 0xa3
mov byte [0x468835], cl
movzx ecx, byte [0x468636]
xor cl, 0x72
mov byte [0x468836], cl
movzx ecx, byte [0x468637]
xor cl, 0x34
mov byte [0x468837], cl
movzx ecx, byte [0x468638]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [str.Mv_], cl
movzx ecx, byte [0x468639]
xor cl, 0xef
mov byte [0x468839], cl
movzx ecx, byte [0x46863a]
xor cl, 0xb0
mov byte [0x46883a], cl
movzx ecx, byte [0x46863b]
xor cl, 0x18
mov byte [0x46883b], cl
movzx ecx, byte [0x46863c]
xor cl, 0x1f
mov byte [0x46883c], cl
movzx ecx, byte [0x46863d]
xor cl, 0x72
mov byte [0x46883d], cl
movzx ecx, byte [0x46863e]
xor cl, 0x4d
mov byte [0x46883e], cl
movzx ecx, byte [0x46863f]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x46883f], cl
movzx ecx, byte [0x468640]
mov edx, ecx
add dl, cl
and dl, 0xa4
sub cl, dl
add cl, 0xd2
mov byte [0x468840], cl
movzx ecx, byte [0x468641]
xor cl, 0xdb
mov byte [0x468841], cl
movzx ecx, byte [0x468642]
xor cl, 0xb3
mov byte [0x468842], cl
movzx ecx, byte [0x468643]
xor cl, 0xc9
mov byte [0x468843], cl
movzx ecx, byte [0x468644]
xor cl, 6
mov byte [0x468844], cl
movzx ecx, byte [0x468645]
xor cl, 0x95
mov byte [0x468845], cl
movzx ecx, byte [0x468646]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x468846], cl
movzx ecx, byte [0x468647]
xor cl, 0xb3
mov byte [0x468847], cl
movzx ecx, byte [0x468648]
xor cl, 0xd8
mov byte [0x468848], cl
movzx ecx, byte [0x468649]
xor cl, 0x9b
mov byte [0x468849], cl
movzx ecx, byte [0x46864a]
xor cl, 0x22
mov byte [0x46884a], cl
movzx ecx, byte [0x46864b]
xor cl, 2
mov byte [0x46884b], cl
movzx ecx, byte [0x46864c]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0x76
mov byte [0x46884c], cl
movzx ecx, byte [0x46864d]
xor cl, 0xc6
mov byte [0x46884d], cl
movzx ecx, byte [0x46864e]
xor cl, 0x82
mov byte [0x46884e], cl
movzx ecx, byte [0x46864f]
xor cl, 0x56
mov byte [0x46884f], cl
movzx ecx, byte [0x468650]
xor cl, 0xdb
mov byte [0x468850], cl
movzx ecx, byte [0x468651]
xor cl, 0x52
mov byte [0x468851], cl
movzx ecx, byte [0x468652]
xor cl, 0xd6
mov byte [0x468852], cl
movzx ecx, byte [str._Ra8]
xor cl, 0xc0
mov byte [0x468853], cl
movzx ecx, byte [0x468654]
mov edx, ecx
not dl
or cl, 0xc5
or dl, 0x3a
and dl, cl
not dl
mov byte [str.8__8p], dl
movzx ecx, byte [0x468655]
xor cl, 0xb5
mov byte [0x468855], cl
movzx ecx, byte [0x468656]
xor cl, 0xd6
mov byte [0x468856], cl
movzx ecx, byte [0x468657]
xor cl, 7
mov byte [0x468857], cl
movzx ecx, byte [0x468658]
xor cl, 0xe6
mov byte [0x468858], cl
movzx ecx, byte [0x468659]
xor cl, 0x29
mov byte [0x468859], cl
movzx ecx, byte [0x46865a]
xor cl, 0xf4
mov byte [0x46885a], cl
movzx ecx, byte [0x46865b]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0xfc
mov byte [0x46885b], cl
movzx ecx, byte [0x46865c]
xor cl, 0x13
mov byte [0x46885c], cl
movzx ecx, byte [0x46865d]
xor cl, 0xea
mov byte [0x46885d], cl
movzx ecx, byte [0x46865e]
mov edx, ecx
not dl
or dl, 0xd3
or cl, 0x2c
and cl, dl
mov byte [0x46885e], cl
movzx ecx, byte [str.9_2_]
xor cl, 0x90
mov byte [0x46885f], cl
movzx ecx, byte [0x468660]
xor cl, 0x12
mov byte [0x468860], cl
movzx ecx, byte [0x468661]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0xae
mov byte [0x468861], cl
movzx ecx, byte [0x468662]
xor cl, 0xaf
mov byte [0x468862], cl
movzx ecx, byte [0x468663]
xor cl, 0x9b
mov byte [0x468863], cl
movzx ecx, byte [0x468664]
xor cl, 0x4f
mov byte [0x468864], cl
movzx ecx, byte [0x468665]
mov edx, ecx
not dl
or dl, 0x8b
or cl, 0x74
and cl, dl
mov byte [0x468865], cl
movzx ecx, byte [0x468666]
mov edx, ecx
not dl
or cl, 0x93
or dl, 0x6c
and dl, cl
not dl
mov byte [0x468866], dl
movzx ecx, byte [0x468667]
xor cl, 0xf2
mov byte [0x468867], cl
movzx ecx, byte [0x468668]
xor cl, 0x37
mov byte [0x468868], cl
movzx ecx, byte [0x468669]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x468869], cl
movzx ecx, byte [0x46866a]
xor cl, 0x84
mov byte [0x46886a], cl
movzx ecx, byte [0x46866b]
xor cl, 0xbb
mov byte [0x46886b], cl
movzx ecx, byte [0x46866c]
xor cl, 0x9d
mov byte [0x46886c], cl
movzx ecx, byte [0x46866d]
xor cl, 0xbb
mov byte [0x46886d], cl
movzx ecx, byte [0x46866e]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 0x87
mov byte [0x46886e], cl
movzx ecx, byte [0x46866f]
xor cl, 0xb5
mov byte [0x46886f], cl
movzx ecx, byte [0x468670]
mov edx, ecx
add dl, cl
and dl, 0xbc
sub cl, dl
add cl, 0xde
mov byte [0x468870], cl
movzx ecx, byte [0x468671]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0xe4
mov byte [0x468871], cl
movzx ecx, byte [0x468672]
xor cl, 0xe2
mov byte [0x468872], cl
movzx ecx, byte [0x468673]
xor cl, 0x35
mov byte [0x468873], cl
movzx ecx, byte [str._toe6]
xor cl, 0x51
mov byte [0x468874], cl
movzx ecx, byte [0x468675]
xor cl, 0xda
mov byte [0x468875], cl
movzx ecx, byte [0x468676]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0xb4
mov byte [0x468876], cl
movzx ecx, byte [0x468677]
xor cl, 0x7c
mov byte [0x468877], cl
movzx ecx, byte [0x468678]
xor cl, 0x8f
mov byte [0x468878], cl
movzx ecx, byte [0x468679]
xor cl, 0x66
mov byte [0x468879], cl
movzx ecx, byte [0x46867a]
xor cl, 0x4b
mov byte [0x46887a], cl
movzx ecx, byte [0x46867b]
xor cl, 0x7e
mov byte [0x46887b], cl
movzx ecx, byte [0x46867c]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x9b
mov byte [0x46887c], cl
movzx ecx, byte [0x46867d]
xor cl, 0x5f
mov byte [0x46887d], cl
movzx ecx, byte [0x46867e]
xor cl, 0xe2
mov byte [0x46887e], cl
movzx ecx, byte [0x46867f]
mov edx, ecx
add dl, cl
and dl, 0xda
sub cl, dl
add cl, 0x6d
mov byte [0x46887f], cl
movzx ecx, byte [0x468680]
xor cl, 0x54
mov byte [0x468880], cl
movzx ecx, byte [0x468681]
xor cl, 0x68
mov byte [0x468881], cl
movzx ecx, byte [0x468682]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0xc5
mov byte [0x468882], cl
movzx ecx, byte [0x468683]
xor cl, 0xc2
mov byte [0x468883], cl
movzx ecx, byte [0x468684]
xor cl, 0xa5
mov byte [0x468884], cl
movzx ecx, byte [0x468685]
xor cl, 0x10
mov byte [0x468885], cl
movzx ecx, byte [0x468686]
xor cl, 0x63
mov byte [0x468886], cl
movzx ecx, byte [0x468687]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x468887], cl
movzx ecx, byte [0x468688]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0xb9
mov byte [0x468888], cl
movzx ecx, byte [0x468689]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0xab
mov byte [0x468889], cl
movzx ecx, byte [0x46868a]
xor cl, 0x67
mov byte [0x46888a], cl
movzx ecx, byte [0x46868b]
mov edx, ecx
add dl, cl
and dl, 0x2a
sub cl, dl
add cl, 0x15
mov byte [0x46888b], cl
movzx ecx, byte [0x46868c]
xor cl, 0xbf
mov byte [0x46888c], cl
movzx ecx, byte [0x46868d]
xor cl, 0x9a
mov byte [0x46888d], cl
movzx ecx, byte [0x46868e]
mov edx, ecx
add dl, cl
and dl, 0x24
sub cl, dl
add cl, 0x12
mov byte [0x46888e], cl
movzx ecx, byte [0x46868f]
xor cl, 0xd9
mov byte [0x46888f], cl
movzx ecx, byte [0x468690]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x468890], cl
movzx ecx, byte [0x468691]
xor cl, 0x46
mov byte [0x468891], cl
movzx ecx, byte [0x468692]
xor cl, 0xe4
mov byte [0x468892], cl
movzx ecx, byte [0x468693]
xor cl, 0x11
mov byte [0x468893], cl
movzx ecx, byte [0x468694]
xor cl, 0xb0
mov byte [0x468894], cl
movzx ecx, byte [0x468695]
xor cl, 0xfd
mov byte [0x468895], cl
movzx ecx, byte [0x468696]
xor cl, 0x79
mov byte [0x468896], cl
movzx ecx, byte [0x468697]
xor cl, 0x25
mov byte [0x468897], cl
movzx ecx, byte [0x468698]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x468898], cl
movzx ecx, byte [0x468699]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0xe8
mov byte [0x468899], cl
movzx ecx, byte [0x46869a]
xor cl, 0x76
mov byte [0x46889a], cl
movzx ecx, byte [0x46869b]
xor cl, 0x11
mov byte [0x46889b], cl
movzx ecx, byte [0x46869c]
xor cl, 0x69
mov byte [0x46889c], cl
movzx ecx, byte [0x46869d]
xor cl, 0xd
mov byte [0x46889d], cl
movzx ecx, byte [0x46869e]
xor cl, 0xce
mov byte [0x46889e], cl
movzx ecx, byte [0x46869f]
xor cl, 0xd1
mov byte [0x46889f], cl
movzx ecx, byte [0x4686a0]
xor cl, 0x16
mov byte [0x4688a0], cl
movzx ecx, byte [0x4686a1]
xor cl, 0x53
mov byte [0x4688a1], cl
movzx ecx, byte [0x4686a2]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x4688a2], cl
movzx ecx, byte [0x4686a3]
xor cl, 0x77
mov byte [0x4688a3], cl
movzx ecx, byte [0x4686a4]
xor cl, 0x96
mov byte [0x4688a4], cl
movzx ecx, byte [0x4686a5]
xor cl, 0x87
mov byte [0x4688a5], cl
movzx ecx, byte [0x4686a6]
xor cl, 0x6b
mov byte [0x4688a6], cl
movzx ecx, byte [0x4686a7]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x4688a7], cl
movzx ecx, byte [0x4686a8]
xor cl, 0xfe
mov byte [0x4688a8], cl
movzx ecx, byte [0x4686a9]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x4688a9], cl
movzx ecx, byte [0x4686aa]
mov edx, ecx
not dl
or dl, 0xae
or cl, 0x51
and cl, dl
mov byte [0x4688aa], cl
movzx ecx, byte [0x4686ab]
xor cl, 0x29
mov byte [0x4688ab], cl
movzx ecx, byte [0x4686ac]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x4688ac], cl
movzx ecx, byte [0x4686ad]
xor cl, 0xa3
mov byte [str.WBGs], cl
movzx ecx, byte [0x4686ae]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x4688ae], cl
movzx ecx, byte [0x4686af]
xor cl, 0x9b
mov byte [0x4688af], cl
movzx ecx, byte [0x4686b0]
xor cl, 0xe5
mov byte [0x4688b0], cl
movzx ecx, byte [0x4686b1]
xor cl, 0x49
mov byte [0x4688b1], cl
movzx ecx, byte [0x4686b2]
xor cl, 0x7a
mov byte [0x4688b2], cl
movzx ecx, byte [0x4686b3]
xor cl, 0x29
mov byte [0x4688b3], cl
movzx ecx, byte [0x4686b4]
mov edx, ecx
add dl, cl
and dl, 0xc6
sub cl, dl
add cl, 0x63
mov byte [0x4688b4], cl
movzx ecx, byte [0x4686b5]
xor cl, 0xe7
mov byte [0x4688b5], cl
movzx ecx, byte [0x4686b6]
xor cl, 0x58
mov byte [0x4688b6], cl
movzx ecx, byte [0x4686b7]
xor cl, 0xaa
mov byte [0x4688b7], cl
movzx ecx, byte [0x4686b8]
xor cl, 0x5a
mov byte [0x4688b8], cl
movzx ecx, byte [0x4686b9]
xor cl, 0x7b
mov byte [0x4688b9], cl
movzx ecx, byte [0x4686ba]
mov byte [0x4688ba], cl
movzx ecx, byte [0x4686bb]
xor cl, 0x46
mov byte [0x4688bb], cl
movzx ecx, byte [0x4686bc]
xor cl, 0x49
mov byte [0x4688bc], cl
movzx ecx, byte [0x4686bd]
xor cl, 0x8f
mov byte [0x4688bd], cl
movzx ecx, byte [0x4686be]
mov edx, ecx
add dl, cl
and dl, 0xec
sub cl, dl
add cl, 0xf6
mov byte [0x4688be], cl
movzx ecx, byte [0x4686bf]
xor cl, 0xd0
mov byte [0x4688bf], cl
movzx ecx, byte [0x4686c0]
xor cl, 0xac
mov byte [0x4688c0], cl
movzx ecx, byte [0x4686c1]
xor cl, 0xe2
mov byte [0x4688c1], cl
movzx ecx, byte [0x4686c2]
xor cl, 0xe9
mov byte [0x4688c2], cl
movzx ecx, byte [0x4686c3]
xor cl, 0xab
mov byte [0x4688c3], cl
movzx ecx, byte [0x4686c4]
mov edx, ecx
not dl
or dl, 0x3d
or cl, 0xc2
and cl, dl
mov byte [0x4688c4], cl
movzx ecx, byte [0x4686c5]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x4688c5], cl
movzx ecx, byte [0x4686c6]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x4688c6], cl
movzx ecx, byte [0x4686c7]
xor cl, 0x43
mov byte [0x4688c7], cl
movzx ecx, byte [0x4686c8]
xor cl, 0x15
mov byte [0x4688c8], cl
movzx ecx, byte [0x4686c9]
xor cl, 3
mov byte [0x4688c9], cl
movzx ecx, byte [0x4686ca]
xor cl, 0x31
mov byte [0x4688ca], cl
movzx ecx, byte [0x4686cb]
xor cl, 0x12
mov byte [0x4688cb], cl
movzx ecx, byte [0x4686cc]
xor cl, 0xe5
mov byte [0x4688cc], cl
movzx ecx, byte [0x4686cd]
xor cl, 0x9b
mov byte [0x4688cd], cl
movzx ecx, byte [0x4686ce]
mov edx, ecx
add dl, cl
and dl, 0x18
sub cl, dl
add cl, 0xc
mov byte [0x4688ce], cl
movzx ecx, byte [0x4686cf]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0xcd
mov byte [0x4688cf], cl
movzx ecx, byte [str.__r__]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x4688d0], cl
movzx ecx, byte [0x4686d1]
xor cl, 0xdb
mov byte [0x4688d1], cl
movzx ecx, byte [0x4686d2]
xor cl, 0x8c
mov byte [0x4688d2], cl
movzx ecx, byte [0x4686d3]
xor cl, 0x9a
mov byte [0x4688d3], cl
movzx ecx, byte [0x4686d4]
xor cl, 0x11
mov byte [0x4688d4], cl
movzx ecx, byte [0x4686d5]
xor cl, 0xc6
mov byte [0x4688d5], cl
movzx ecx, byte [0x4686d6]
xor cl, 0x5b
mov byte [0x4688d6], cl
movzx ecx, byte [0x4686d7]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4688d7], cl
movzx ecx, byte [0x4686d8]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x9e
mov byte [0x4688d8], cl
movzx ecx, byte [0x4686d9]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0x8f
mov byte [0x4688d9], cl
movzx ecx, byte [0x4686da]
xor cl, 0x3e
mov byte [0x4688da], cl
movzx ecx, byte [0x4686db]
mov edx, ecx
not dl
or dl, 0x91
or cl, 0x6e
and cl, dl
mov byte [0x4688db], cl
movzx ecx, byte [0x4686dc]
mov edx, ecx
not dl
or dl, 0x24
or cl, 0xdb
and cl, dl
mov byte [0x4688dc], cl
movzx ecx, byte [0x4686dd]
xor cl, 0x20
mov byte [0x4688dd], cl
movzx ecx, byte [0x4686de]
xor cl, 0xa2
mov byte [str.xoiM], cl
movzx ecx, byte [0x4686df]
xor cl, 0x82
mov byte [0x4688df], cl
movzx ecx, byte [0x4686e0]
xor cl, 0x44
mov byte [0x4688e0], cl
movzx ecx, byte [0x4686e1]
xor cl, 0x75
mov byte [0x4688e1], cl
movzx ecx, byte [0x4686e2]
xor cl, 0x6f
mov byte [0x4688e2], cl
movzx ecx, byte [0x4686e3]
xor cl, 0xa5
mov byte [0x4688e3], cl
movzx ecx, byte [0x4686e4]
xor cl, 0xe7
mov byte [0x4688e4], cl
movzx ecx, byte [0x4686e5]
xor cl, 0x5e
mov byte [0x4688e5], cl
movzx ecx, byte [0x4686e6]
xor cl, 0x2b
mov byte [0x4688e6], cl
movzx ecx, byte [0x4686e7]
xor cl, 0x42
mov byte [0x4688e7], cl
movzx ecx, byte [0x4686e8]
xor cl, 0x17
mov byte [0x4688e8], cl
movzx ecx, byte [0x4686e9]
mov edx, ecx
add dl, cl
and dl, 0xcc
sub cl, dl
add cl, 0xe6
mov byte [str.tw7G], cl
movzx ecx, byte [0x4686ea]
xor cl, 8
mov byte [0x4688ea], cl
movzx ecx, byte [0x4686eb]
xor cl, 0x8d
mov byte [0x4688eb], cl
movzx ecx, byte [0x4686ec]
xor cl, 0xf
mov byte [0x4688ec], cl
movzx ecx, byte [str.JN.k]
xor cl, 0x1f
mov byte [0x4688ed], cl
movzx ecx, byte [0x4686ee]
xor cl, 0xf2
mov byte [0x4688ee], cl
movzx ecx, byte [0x4686ef]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0x2c
mov byte [0x4688ef], cl
movzx ecx, byte [0x4686f0]
xor cl, 0xa5
mov byte [0x4688f0], cl
movzx ecx, byte [0x4686f1]
xor cl, 0x83
mov byte [0x4688f1], cl
movzx ecx, byte [0x4686f2]
xor cl, 0xc9
mov byte [0x4688f2], cl
movzx ecx, byte [0x4686f3]
xor cl, 0x48
mov byte [0x4688f3], cl
movzx ecx, byte [0x4686f4]
xor cl, 0x91
mov byte [0x4688f4], cl
movzx ecx, byte [0x4686f5]
xor cl, 0xb4
mov byte [0x4688f5], cl
movzx ecx, byte [0x4686f6]
xor cl, 0x60
mov byte [0x4688f6], cl
movzx ecx, byte [0x4686f7]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4688f7], cl
movzx ecx, byte [0x4686f8]
xor cl, 0x83
mov byte [0x4688f8], cl
movzx ecx, byte [0x4686f9]
xor cl, 0x5e
mov byte [0x4688f9], cl
movzx ecx, byte [0x4686fa]
xor cl, 0x92
mov byte [0x4688fa], cl
movzx ecx, byte [0x4686fb]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0xb1
mov byte [0x4688fb], cl
movzx ecx, byte [0x4686fc]
xor cl, 0xa4
mov byte [str.5_i_CI], cl
movzx ecx, byte [0x4686fd]
xor cl, 0x25
mov byte [0x4688fd], cl
movzx ecx, byte [0x4686fe]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x4688fe], cl
movzx ecx, byte [0x4686ff]
xor cl, 0x97
mov byte [0x4688ff], cl
movzx ecx, byte [0x468700]
xor cl, 0x9f
mov byte [0x468900], cl
movzx ecx, byte [0x468701]
xor cl, 0xa1
mov byte [0x468901], cl
movzx ecx, byte [0x468702]
xor cl, 0x12
mov byte [0x468902], cl
movzx ecx, byte [0x468703]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x468903], cl
movzx ecx, byte [0x468704]
xor cl, 0xfa
mov byte [0x468904], cl
movzx ecx, byte [0x468705]
xor cl, 0x97
mov byte [0x468905], cl
movzx ecx, byte [0x468706]
xor cl, 0xa7
mov byte [0x468906], cl
movzx ecx, byte [0x468707]
xor cl, 0x8d
mov byte [0x468907], cl
movzx ecx, byte [0x468708]
xor cl, 4
mov byte [0x468908], cl
movzx ecx, byte [0x468709]
xor cl, 0x33
mov byte [0x468909], cl
movzx ecx, byte [0x46870a]
xor cl, 0x35
mov byte [0x46890a], cl
movzx ecx, byte [0x46870b]
xor cl, 0xd2
mov byte [0x46890b], cl
movzx ecx, byte [0x46870c]
xor cl, 0x38
mov byte [0x46890c], cl
movzx ecx, byte [0x46870d]
mov edx, ecx
not dl
or cl, 0xdf
or dl, 0x20
and dl, cl
not dl
mov byte [0x46890d], dl
movzx ecx, byte [0x46870e]
xor cl, 0xa1
mov byte [0x46890e], cl
movzx ecx, byte [0x46870f]
xor cl, 0x15
mov byte [0x46890f], cl
movzx ecx, byte [0x468710]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x468910], cl
movzx ecx, byte [0x468711]
mov edx, ecx
add dl, cl
and dl, 0xac
sub cl, dl
add cl, 0x56
mov byte [0x468911], cl
movzx ecx, byte [0x468712]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x468912], cl
movzx ecx, byte [str.K29j]
xor cl, 0x7a
mov byte [0x468913], cl
movzx ecx, byte [0x468714]
xor cl, 0xbf
mov byte [0x468914], cl
movzx ecx, byte [0x468715]
xor cl, 0x3c
mov byte [0x468915], cl
movzx ecx, byte [0x468716]
mov edx, ecx
not dl
or dl, 0xc
or cl, 0xf3
and cl, dl
mov byte [0x468916], cl
movzx ecx, byte [0x468717]
xor cl, 0xda
mov byte [0x468917], cl
movzx ecx, byte [0x468718]
xor cl, 0xc0
mov byte [0x468918], cl
movzx ecx, byte [0x468719]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x468919], cl
movzx ecx, byte [0x46871a]
xor cl, 0x8a
mov byte [0x46891a], cl
movzx ecx, byte [0x46871b]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x46891b], cl
movzx ecx, byte [0x46871c]
xor cl, 0x79
mov byte [0x46891c], cl
movzx ecx, byte [0x46871d]
xor cl, 0xa9
mov byte [0x46891d], cl
movzx ecx, byte [0x46871e]
xor cl, 0x6f
mov byte [0x46891e], cl
movzx ecx, byte [0x46871f]
xor cl, 0x5c
mov byte [0x46891f], cl
movzx ecx, byte [str.M_xt]
xor cl, 0x31
mov byte [0x468920], cl
movzx ecx, byte [0x468721]
mov edx, ecx
not dl
or dl, 0x71
or cl, 0x8e
and cl, dl
mov byte [0x468921], cl
movzx ecx, byte [0x468722]
xor cl, 0xf1
mov byte [0x468922], cl
movzx ecx, byte [0x468723]
xor cl, 8
mov byte [0x468923], cl
movzx ecx, byte [0x468724]
xor cl, 0x85
mov byte [0x468924], cl
movzx ecx, byte [0x468725]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x468925], cl
movzx ecx, byte [0x468726]
xor cl, 7
mov byte [0x468926], cl
movzx ecx, byte [0x468727]
xor cl, 0x46
mov byte [0x468927], cl
movzx ecx, byte [0x468728]
xor cl, 0xde
mov byte [0x468928], cl
movzx ecx, byte [0x468729]
xor cl, 0xcf
mov byte [0x468929], cl
movzx ecx, byte [0x46872a]
mov edx, ecx
add dl, cl
and dl, 0x3a
sub cl, dl
add cl, 0x9d
mov byte [0x46892a], cl
movzx ecx, byte [0x46872b]
xor cl, 0xb5
mov byte [0x46892b], cl
movzx ecx, byte [0x46872c]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0xf1
mov byte [0x46892c], cl
movzx ecx, byte [0x46872d]
xor cl, 0x82
mov byte [0x46892d], cl
movzx ecx, byte [0x46872e]
xor cl, 0xed
mov byte [0x46892e], cl
movzx ecx, byte [0x46872f]
xor cl, 0x69
mov byte [0x46892f], cl
movzx ecx, byte [0x468730]
xor cl, 0xcf
mov byte [0x468930], cl
movzx ecx, byte [0x468731]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0x71
mov byte [0x468931], cl
movzx ecx, byte [0x468732]
mov byte [0x468932], cl
movzx ecx, byte [0x468733]
xor cl, 0x78
mov byte [0x468933], cl
movzx ecx, byte [0x468734]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x468934], cl
movzx ecx, byte [0x468735]
xor cl, 0x93
mov byte [0x468935], cl
movzx ecx, byte [0x468736]
xor cl, 0x8d
mov byte [0x468936], cl
movzx ecx, byte [0x468737]
xor cl, 0xc6
mov byte [0x468937], cl
movzx ecx, byte [0x468738]
xor cl, 0x33
mov byte [0x468938], cl
movzx ecx, byte [0x468739]
xor cl, 0x54
mov byte [0x468939], cl
movzx ecx, byte [0x46873a]
xor cl, 0xc4
mov byte [0x46893a], cl
movzx ecx, byte [0x46873b]
xor cl, 0x1f
mov byte [0x46893b], cl
movzx ecx, byte [str.f___i]
xor cl, 0x36
mov byte [0x46893c], cl
movzx ecx, byte [0x46873d]
xor cl, 2
mov byte [str._L_i], cl
movzx ecx, byte [0x46873e]
xor cl, 0x5c
mov byte [0x46893e], cl
movzx ecx, byte [0x46873f]
xor cl, 0xbd
mov byte [0x46893f], cl
mov dword [0x481638], 1
mov ecx, dword [edi + 0x28]
mov edx, dword [edi + 0x3c]
mov esi, edx
mov ebx, dword [esp + 0x1c]
and esi, ebx
xor edx, ebx
lea edx, [edx + esi*2]
mov dword [edi + 0x3c], edx
mov edx, ebx
add dl, 0xfd
mov byte [ecx], dl
mov ecx, eax
or ecx, 0xfffffffe
and eax, 0xfffffffe
add eax, ecx
inc eax
mov ecx, dword [edi + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [edi + 0x28]
mov byte [edx + 2], cl
add dword [edi + 0x28], 3
mov edx, dword [edi + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
mov ebp, edi
dec dword [edi + 0x38]
jne 0x409339
mov edi, ebp
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
mov ebx, dword [esp + 0xc]
jb 0x409350
and ecx, 0x7f
lea eax, [ecx + 0x4689c0]
jmp 0x40935b
and eax, 0x1ff
lea eax, [eax + 0x468740]
movzx eax, byte [eax]
mov edi, ebp
inc word [ebp + eax*2 + 0x83d2]
mov eax, dword [esp + 0x1c]
movzx eax, word [eax + eax + 0x46833a]
inc word [ebp + eax*2 + 0x8192]
mov eax, dword [ebp + 0x50]
dec eax
mov dword [ebp + 0x50], 0
jmp 0x410fe0
mov eax, dword [esp + 0x1c]
test eax, eax
je 0x40d1bc
cmp dword [esp + 4], eax
mov edi, dword [esp]
jbe 0x404e8e
mov dword [esp + 0x14], ebp
mov ecx, dword [edi + 0x28]
mov eax, dword [edi + 0x54]
inc dword [edi + 0x3c]
lea edx, [ecx + 1]
mov dword [edi + 0x28], edx
mov byte [ecx], al
mov ecx, dword [edi + 0x2c]
shr byte [ecx], 1
dec dword [edi + 0x38]
jne 0x4093db
mov dword [edi + 0x38], 8
mov ecx, dword [edi + 0x28]
lea edx, [ecx + 1]
mov dword [edi + 0x28], edx
mov dword [edi + 0x2c], ecx
movzx eax, al
inc word [edi + eax*2 + 0x8192]
mov ecx, dword [esp + 4]
cmp ecx, 0x80
mov ebp, edi
jb 0x411054
mov edi, ebx
mov eax, dword [0x481638]
test eax, eax
jne 0x40d12d
movzx eax, byte [0x468940]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0x56
mov byte [0x4689c0], al
movzx eax, byte [0x468941]
xor al, 0x30
mov byte [0x4689c1], al
movzx eax, byte [0x468942]
xor al, 0xa8
mov byte [0x4689c2], al
movzx eax, byte [0x468943]
xor al, 0xf7
mov byte [0x4689c3], al
movzx eax, byte [0x468944]
xor al, 0x75
mov byte [0x4689c4], al
movzx eax, byte [0x468945]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
mov byte [0x4689c5], al
movzx eax, byte [0x468946]
xor al, 0xaa
mov byte [0x4689c6], al
movzx eax, byte [0x468947]
xor al, 0xf8
mov byte [0x4689c7], al
movzx eax, byte [0x468948]
xor al, 0x17
mov byte [0x4689c8], al
movzx eax, byte [0x468949]
xor al, 0xd7
mov byte [0x4689c9], al
movzx eax, byte [0x46894a]
xor al, 9
mov byte [0x4689ca], al
movzx eax, byte [0x46894b]
xor al, 0x6f
mov byte [0x4689cb], al
movzx eax, byte [0x46894c]
xor al, 0xd1
mov byte [0x4689cc], al
movzx eax, byte [0x46894d]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0xbb
mov byte [0x4689cd], al
movzx eax, byte [0x46894e]
xor al, 0xd2
mov byte [0x4689ce], al
movzx eax, byte [0x46894f]
xor al, 0x66
mov byte [0x4689cf], al
movzx eax, byte [0x468950]
xor al, 0xc6
mov byte [0x4689d0], al
movzx eax, byte [0x468951]
xor al, 0x21
mov byte [0x4689d1], al
movzx eax, byte [0x468952]
xor al, 0x9a
mov byte [0x4689d2], al
movzx eax, byte [0x468953]
xor al, 0x29
mov byte [0x4689d3], al
movzx eax, byte [0x468954]
xor al, 0xf3
mov byte [0x4689d4], al
movzx eax, byte [0x468955]
xor al, 0x29
mov byte [0x4689d5], al
movzx eax, byte [0x468956]
mov ecx, eax
add cl, al
and cl, 0xf2
sub al, cl
add al, 0xf9
mov byte [0x4689d6], al
movzx eax, byte [0x468957]
xor al, 0xad
mov byte [0x4689d7], al
movzx eax, byte [0x468958]
xor al, 0x8f
mov byte [0x4689d8], al
movzx eax, byte [0x468959]
xor al, 0xef
mov byte [str.Fm], al
movzx eax, byte [0x46895a]
xor al, 0xa9
mov byte [0x4689da], al
movzx eax, byte [0x46895b]
xor al, 0xc2
mov byte [0x4689db], al
movzx eax, byte [0x46895c]
xor al, 0x66
mov byte [0x4689dc], al
movzx eax, byte [0x46895d]
xor al, 0x3d
mov byte [0x4689dd], al
movzx eax, byte [0x46895e]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 0x87
mov byte [0x4689de], al
movzx eax, byte [0x46895f]
mov ecx, eax
add cl, al
and cl, 0xa
sub al, cl
add al, 5
mov byte [0x4689df], al
movzx eax, byte [0x468960]
xor al, 0x27
mov byte [0x4689e0], al
movzx eax, byte [0x468961]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0x7b
mov byte [0x4689e1], al
movzx eax, byte [0x468962]
xor al, 2
mov byte [0x4689e2], al
movzx eax, byte [0x468963]
mov ecx, eax
not cl
or cl, 0x8d
or al, 0x72
and al, cl
mov byte [0x4689e3], al
movzx eax, byte [0x468964]
xor al, 0xad
mov byte [0x4689e4], al
movzx eax, byte [0x468965]
xor al, 0x3a
mov byte [0x4689e5], al
movzx eax, byte [0x468966]
xor al, 0x63
mov byte [0x4689e6], al
movzx eax, byte [0x468967]
xor al, 8
mov byte [0x4689e7], al
movzx eax, byte [0x468968]
xor al, 0x43
mov byte [0x4689e8], al
movzx eax, byte [0x468969]
mov ecx, eax
not cl
or cl, 0x76
or al, 0x89
and al, cl
mov byte [0x4689e9], al
movzx eax, byte [0x46896a]
xor al, 0xbb
mov byte [0x4689ea], al
movzx eax, byte [0x46896b]
xor al, 0xf8
mov byte [0x4689eb], al
movzx eax, byte [0x46896c]
xor al, 0xfc
mov byte [0x4689ec], al
movzx eax, byte [0x46896d]
xor al, 0x77
mov byte [0x4689ed], al
movzx eax, byte [0x46896e]
xor al, 0xf4
mov byte [0x4689ee], al
movzx eax, byte [0x46896f]
xor al, 0x85
mov byte [0x4689ef], al
movzx eax, byte [0x468970]
xor al, 0x1a
mov byte [0x4689f0], al
movzx eax, byte [0x468971]
mov ecx, eax
not cl
or cl, 0xc3
or al, 0x3c
and al, cl
mov byte [0x4689f1], al
movzx eax, byte [0x468972]
xor al, 0x8d
mov byte [0x4689f2], al
movzx eax, byte [0x468973]
xor al, 0x77
mov byte [0x4689f3], al
movzx eax, byte [0x468974]
xor al, 0x52
mov byte [0x4689f4], al
movzx eax, byte [0x468975]
mov ecx, eax
not cl
or cl, 0xda
or al, 0x25
and al, cl
mov byte [0x4689f5], al
movzx eax, byte [0x468976]
xor al, 0x51
mov byte [0x4689f6], al
movzx eax, byte [0x468977]
xor al, 0xfc
mov byte [0x4689f7], al
movzx eax, byte [0x468978]
xor al, 0x8d
mov byte [0x4689f8], al
movzx eax, byte [0x468979]
xor al, 0x98
mov byte [0x4689f9], al
movzx eax, byte [0x46897a]
xor al, 0x69
mov byte [0x4689fa], al
movzx eax, byte [0x46897b]
xor al, 0xc6
mov byte [0x4689fb], al
movzx eax, byte [0x46897c]
xor al, 0x3e
mov byte [0x4689fc], al
movzx eax, byte [0x46897d]
xor al, 0x82
mov byte [0x4689fd], al
movzx eax, byte [0x46897e]
xor al, 0x15
mov byte [0x4689fe], al
movzx eax, byte [0x46897f]
xor al, 0x24
mov byte [0x4689ff], al
movzx eax, byte [0x468980]
xor al, 0x98
mov byte [0x468a00], al
movzx eax, byte [0x468981]
xor al, 0xba
mov byte [0x468a01], al
movzx eax, byte [0x468982]
xor al, 0xfe
mov byte [0x468a02], al
movzx eax, byte [0x468983]
xor al, 0x33
mov byte [0x468a03], al
movzx eax, byte [0x468984]
xor al, 0x9d
mov byte [0x468a04], al
movzx eax, byte [0x468985]
xor al, 0xed
mov byte [0x468a05], al
movzx eax, byte [0x468986]
xor al, 0x25
mov byte [0x468a06], al
movzx eax, byte [0x468987]
xor al, 0xd2
mov byte [0x468a07], al
movzx eax, byte [0x468988]
xor al, 6
mov byte [0x468a08], al
movzx eax, byte [0x468989]
xor al, 0xeb
mov byte [0x468a09], al
movzx eax, byte [0x46898a]
xor al, 0x8f
mov byte [0x468a0a], al
movzx eax, byte [0x46898b]
mov ecx, eax
add cl, al
and cl, 0x54
sub al, cl
add al, 0x2a
mov byte [0x468a0b], al
movzx eax, byte [0x46898c]
xor al, 0x3b
mov byte [0x468a0c], al
movzx eax, byte [0x46898d]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0x46
mov byte [0x468a0d], al
movzx eax, byte [0x46898e]
xor al, 0x83
mov byte [0x468a0e], al
movzx eax, byte [0x46898f]
xor al, 0xf
mov byte [0x468a0f], al
movzx eax, byte [0x468990]
xor al, 0x99
mov byte [0x468a10], al
movzx eax, byte [0x468991]
xor al, 0x9d
mov byte [0x468a11], al
movzx eax, byte [0x468992]
xor al, 0x1b
mov byte [0x468a12], al
movzx eax, byte [0x468993]
xor al, 0x92
mov byte [0x468a13], al
movzx eax, byte [0x468994]
xor al, 0x53
mov byte [0x468a14], al
movzx eax, byte [0x468995]
xor al, 0x77
mov byte [0x468a15], al
movzx eax, byte [0x468996]
xor al, 0x5e
mov byte [0x468a16], al
movzx eax, byte [0x468997]
mov ecx, eax
add cl, al
and cl, 0x86
sub al, cl
add al, 0xc3
mov byte [0x468a17], al
movzx eax, byte [0x468998]
mov ecx, eax
not cl
or al, 0x2d
or cl, 0xd2
and cl, al
not cl
mov byte [0x468a18], cl
movzx eax, byte [0x468999]
xor al, 1
mov byte [0x468a19], al
movzx eax, byte [0x46899a]
xor al, 0x84
mov byte [0x468a1a], al
movzx eax, byte [0x46899b]
xor al, 0x66
mov byte [0x468a1b], al
movzx eax, byte [0x46899c]
xor al, 0x2f
mov byte [0x468a1c], al
movzx eax, byte [0x46899d]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0xec
mov byte [0x468a1d], al
movzx eax, byte [0x46899e]
mov ecx, eax
not cl
or cl, 0xc5
or al, 0x3a
and al, cl
mov byte [0x468a1e], al
movzx eax, byte [str.f_b]
mov ecx, eax
not cl
or cl, 0xf9
or al, 6
and al, cl
mov byte [0x468a1f], al
movzx eax, byte [0x4689a0]
xor al, 0x32
mov byte [0x468a20], al
movzx eax, byte [0x4689a1]
xor al, 0xb1
mov byte [0x468a21], al
movzx eax, byte [0x4689a2]
xor al, 0xba
mov byte [0x468a22], al
movzx eax, byte [0x4689a3]
xor al, 0xef
mov byte [0x468a23], al
movzx eax, byte [0x4689a4]
xor al, 0x73
mov byte [0x468a24], al
movzx eax, byte [0x4689a5]
mov ecx, eax
not cl
or al, 0x6e
or cl, 0x91
and cl, al
not cl
mov byte [0x468a25], cl
movzx eax, byte [0x4689a6]
xor al, 0xe6
mov byte [0x468a26], al
movzx eax, byte [0x4689a7]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x468a27], al
movzx eax, byte [0x4689a8]
xor al, 0x18
mov byte [0x468a28], al
movzx eax, byte [0x4689a9]
mov ecx, eax
add cl, al
and cl, 0xc4
sub al, cl
add al, 0x62
mov byte [0x468a29], al
movzx eax, byte [0x4689aa]
mov byte [0x468a2a], al
movzx eax, byte [0x4689ab]
xor al, 0xd8
mov byte [0x468a2b], al
movzx eax, byte [0x4689ac]
xor al, 0x6e
mov byte [0x468a2c], al
movzx eax, byte [0x4689ad]
xor al, 0xc2
mov byte [0x468a2d], al
movzx eax, byte [0x4689ae]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x1e
mov byte [0x468a2e], al
movzx eax, byte [0x4689af]
xor al, 0x91
mov byte [0x468a2f], al
movzx eax, byte [0x4689b0]
mov ecx, eax
not cl
or cl, 0x61
or al, 0x9e
and al, cl
mov byte [0x468a30], al
movzx eax, byte [0x4689b1]
xor al, 0x5d
mov byte [0x468a31], al
movzx eax, byte [0x4689b2]
mov ecx, eax
add cl, al
and cl, 0x86
sub al, cl
add al, 0x43
mov byte [0x468a32], al
movzx eax, byte [0x4689b3]
xor al, 0xe9
mov byte [0x468a33], al
movzx eax, byte [0x4689b4]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0xef
mov byte [0x468a34], al
movzx eax, byte [0x4689b5]
xor al, 0x79
mov byte [0x468a35], al
movzx eax, byte [0x4689b6]
xor al, 0x8b
mov byte [0x468a36], al
movzx eax, byte [0x4689b7]
mov ecx, eax
not cl
or al, 0xbb
or cl, 0x44
and cl, al
not cl
mov byte [0x468a37], cl
movzx eax, byte [0x4689b8]
xor al, 0xc7
mov byte [0x468a38], al
movzx eax, byte [0x4689b9]
xor al, 0x73
mov byte [0x468a39], al
movzx eax, byte [0x4689ba]
xor al, 0x6f
mov byte [0x468a3a], al
movzx eax, byte [0x4689bb]
xor al, 0x8f
mov byte [0x468a3b], al
movzx eax, byte [0x4689bc]
mov ecx, eax
add cl, al
and cl, 0x2e
sub al, cl
add al, 0x97
mov byte [0x468a3c], al
mov eax, dword [0x468140]
mov ecx, 0x4f21
xor eax, ecx
mov word [0x468340], ax
movzx eax, word [0x468142]
xor eax, 0xc541
mov word [0x468342], ax
mov eax, dword [0x468144]
lea ecx, [eax + eax]
and ecx, 0xffffeab6
neg ecx
add eax, ecx
add eax, 0x755b
mov word [0x468344], ax
movzx eax, word [0x468146]
lea ecx, [eax + eax]
and ecx, 0xffff8786
neg ecx
add eax, ecx
add eax, 0xffffc3c3
mov word [0x468346], ax
mov eax, dword [0x468148]
mov ecx, 0xef64
xor eax, ecx
mov word [0x468348], ax
movzx eax, word [0x46814a]
xor eax, 0xacb1
mov word [0x46834a], ax
mov eax, dword [0x46814c]
mov ecx, 0x7288
xor eax, ecx
mov word [0x46834c], ax
movzx eax, word [0x46814e]
lea ecx, [eax + eax]
and ecx, 0x2852
neg ecx
add eax, ecx
add eax, 0xffff9429
mov word [0x46834e], ax
mov eax, dword [0x468150]
mov ecx, 0x686e
xor eax, ecx
mov word [0x468350], ax
movzx eax, word [0x468152]
xor eax, 0x7d11
mov word [str._N_], ax
mov eax, dword [0x468154]
mov ecx, 0x2ebc
xor eax, ecx
mov word [0x468354], ax
movzx eax, word [0x468156]
lea ecx, [eax + eax]
and ecx, 0x2e4a
neg ecx
add eax, ecx
add eax, 0xffff9725
mov word [0x468356], ax
mov eax, dword [0x468158]
mov ecx, 0x42b5
xor eax, ecx
mov word [0x468358], ax
movzx eax, word [0x46815a]
xor eax, 0x4cd3
mov word [0x46835a], ax
mov eax, dword [0x46815c]
mov ecx, 0x5c26
xor eax, ecx
mov word [0x46835c], ax
movzx eax, word [0x46815e]
lea ecx, [eax + eax]
and ecx, 0xffffe42c
neg ecx
add eax, ecx
add eax, 0x7216
mov word [0x46835e], ax
mov eax, dword [0x468160]
lea ecx, [eax + eax]
and ecx, 0x43c6
neg ecx
add eax, ecx
add eax, 0x21e3
mov word [0x468360], ax
movzx eax, word [0x468162]
xor eax, 0x714e
mov word [0x468362], ax
mov eax, dword [0x468164]
mov ecx, eax
not ecx
or eax, 0xffffc17b
or ecx, 0x3e84
and ecx, eax
not ecx
mov word [0x468364], cx
movzx eax, word [str._af1J]
xor eax, 0xec44
mov word [0x468366], ax
mov eax, dword [0x468168]
mov ecx, 0xb3d8
xor eax, ecx
mov word [0x468368], ax
movzx eax, word [0x46816a]
xor eax, 0xc6f2
mov word [0x46836a], ax
mov eax, dword [0x46816c]
mov ecx, 0x8ddf
xor eax, ecx
mov word [0x46836c], ax
movzx eax, word [0x46816e]
xor eax, 0x7020
mov word [0x46836e], ax
mov eax, dword [0x468170]
mov ecx, 0x63bc
xor eax, ecx
mov word [0x468370], ax
movzx eax, word [0x468172]
xor eax, 0x1474
mov word [0x468372], ax
mov eax, dword [0x468174]
mov ecx, 0x5bc1
xor eax, ecx
mov word [0x468374], ax
movzx eax, word [0x468176]
xor eax, 0xbd21
mov word [0x468376], ax
mov eax, dword [0x468178]
lea ecx, [eax + eax]
and ecx, 0xfffffe96
neg ecx
add eax, ecx
add eax, 0xffffff4b
mov word [0x468378], ax
movzx eax, word [0x46817a]
xor eax, 0x3a0a
mov word [0x46837a], ax
mov eax, dword [0x46817c]
mov ecx, 0xacef
xor eax, ecx
mov word [0x46837c], ax
movzx eax, word [0x46817e]
xor eax, 0xe216
mov word [0x46837e], ax
mov eax, dword [0x468180]
mov ecx, eax
not ecx
or ecx, 0xfffff753
or eax, 0x8ac
and eax, ecx
mov word [0x468380], ax
movzx eax, word [0x468182]
lea ecx, [eax + eax]
and ecx, 0xffffcac2
neg ecx
add eax, ecx
add eax, 0x6561
mov word [0x468382], ax
mov eax, dword [0x468184]
mov ecx, 0x7597
xor eax, ecx
mov word [0x468384], ax
movzx eax, word [0x468186]
xor eax, 0x80f8
mov word [0x468386], ax
mov eax, dword [0x468188]
mov ecx, 0xca93
xor eax, ecx
mov word [0x468388], ax
movzx eax, word [0x46818a]
xor eax, 0xcbab
mov word [0x46838a], ax
mov eax, dword [0x46818c]
mov ecx, 0x7643
xor eax, ecx
mov word [0x46838c], ax
movzx eax, word [0x46818e]
xor eax, 0xfd2c
mov word [str.m_pE], ax
mov eax, dword [0x468190]
mov ecx, 0xbff4
xor eax, ecx
mov word [0x468390], ax
movzx eax, word [0x468192]
xor eax, 0x7f14
mov word [0x468392], ax
mov eax, dword [0x468194]
mov ecx, 0xea3f
xor eax, ecx
mov word [0x468394], ax
movzx eax, word [0x468196]
xor eax, 0xdad9
mov word [0x468396], ax
mov eax, dword [0x468198]
mov ecx, 0x312b
xor eax, ecx
mov word [0x468398], ax
movzx eax, word [0x46819a]
xor eax, 0x8b35
mov word [0x46839a], ax
mov eax, dword [0x46819c]
mov ecx, 0x9d26
xor eax, ecx
mov word [0x46839c], ax
movzx eax, word [0x46819e]
lea ecx, [eax + eax]
and ecx, 0xffff98b0
neg ecx
add eax, ecx
add eax, 0xffffcc58
mov word [0x46839e], ax
mov eax, dword [0x4681a0]
lea ecx, [eax + eax]
and ecx, 0x5154
neg ecx
add eax, ecx
add eax, 0xffffa8aa
mov word [0x4683a0], ax
movzx eax, word [0x4681a2]
xor eax, 0x7460
mov word [0x4683a2], ax
mov eax, dword [0x4681a4]
mov ecx, 0x9f67
xor eax, ecx
mov word [0x4683a4], ax
movzx eax, word [0x4681a6]
mov ecx, eax
not ecx
or eax, 0xffff8643
or ecx, 0x79bc
and ecx, eax
not ecx
mov word [0x4683a6], cx
mov eax, dword [0x4681a8]
mov ecx, 0x22dd
xor eax, ecx
mov word [0x4683a8], ax
movzx eax, word [0x4681aa]
xor eax, 0xdb11
mov word [0x4683aa], ax
mov eax, dword [0x4681ac]
mov ecx, 0x3e8b
xor eax, ecx
mov word [0x4683ac], ax
movzx eax, word [0x4681ae]
xor eax, 0x3e71
mov word [0x4683ae], ax
mov eax, dword [0x4681b0]
mov ecx, 0x3678
xor eax, ecx
mov word [0x4683b0], ax
movzx eax, word [0x4681b2]
xor eax, 0x5ee5
mov word [0x4683b2], ax
mov eax, dword [0x4681b4]
mov ecx, 0xa36d
xor eax, ecx
mov word [0x4683b4], ax
movzx eax, word [0x4681b6]
xor eax, 0xb0b8
mov word [0x4683b6], ax
mov eax, dword [0x4681b8]
mov ecx, 0xab42
xor eax, ecx
mov word [0x4683b8], ax
movzx eax, word [0x4681ba]
xor eax, 0x7997
mov word [0x4683ba], ax
mov eax, dword [0x4681bc]
mov ecx, 0x2ab1
xor eax, ecx
mov word [0x4683bc], ax
movzx eax, word [0x4681be]
mov ecx, eax
not ecx
or ecx, 0xffffa35a
or eax, 0x5ca5
and eax, ecx
mov word [0x4683be], ax
mov eax, dword [0x4681c0]
mov ecx, 0x6c50
xor eax, ecx
mov word [0x4683c0], ax
movzx eax, word [0x4681c2]
xor eax, 0xcc68
mov word [0x4683c2], ax
mov eax, dword [0x4681c4]
mov ecx, 0x3980
xor eax, ecx
mov word [0x4683c4], ax
movzx eax, word [0x4681c6]
mov ecx, eax
not ecx
or ecx, 0x1ee8
or eax, 0xffffe117
and eax, ecx
mov word [0x4683c6], ax
mov eax, dword [0x4681c8]
lea ecx, [eax + eax]
and ecx, 0xfffff4e4
neg ecx
add eax, ecx
add eax, 0x7a72
mov word [0x4683c8], ax
movzx eax, word [0x4681ca]
mov ecx, eax
not ecx
or ecx, 0x7723
or eax, 0xffff88dc
and eax, ecx
mov word [0x4683ca], ax
mov eax, dword [0x4681cc]
mov ecx, 0xe743
xor eax, ecx
mov word [0x4683cc], ax
movzx eax, word [0x4681ce]
lea ecx, [eax + eax]
and ecx, 0x1016
neg ecx
add eax, ecx
add eax, 0x80b
mov word [0x4683ce], ax
mov eax, dword [0x4681d0]
mov ecx, 0x5f1c
xor eax, ecx
mov word [0x4683d0], ax
movzx eax, word [0x4681d2]
xor eax, 0xa463
mov word [0x4683d2], ax
mov eax, dword [0x4681d4]
mov ecx, eax
not ecx
or eax, 0x42a4
or ecx, 0xffffbd5b
and ecx, eax
not ecx
mov word [0x4683d4], cx
movzx eax, word [0x4681d6]
xor eax, 0x3035
mov word [0x4683d6], ax
mov eax, dword [0x4681d8]
lea ecx, [eax + eax]
and ecx, 0x3b24
neg ecx
add eax, ecx
add eax, 0x1d92
mov word [0x4683d8], ax
movzx eax, word [0x4681da]
xor eax, 0xa648
mov word [0x4683da], ax
mov eax, dword [0x4681dc]
mov ecx, 0x47cd
xor eax, ecx
mov word [0x4683dc], ax
movzx eax, word [0x4681de]
xor eax, 0x86d
mov word [0x4683de], ax
mov eax, dword [0x4681e0]
mov ecx, 0x5aff
xor eax, ecx
mov word [0x4683e0], ax
movzx eax, word [0x4681e2]
xor eax, 0x3762
mov word [0x4683e2], ax
mov eax, dword [0x4681e4]
mov ecx, 0x606c
xor eax, ecx
mov word [0x4683e4], ax
movzx eax, word [0x4681e6]
lea ecx, [eax + eax]
and ecx, 0x4fec
neg ecx
add eax, ecx
add eax, 0x27f6
mov word [0x4683e6], ax
mov eax, dword [0x4681e8]
mov ecx, 0xd982
xor eax, ecx
mov word [0x4683e8], ax
movzx eax, word [0x4681ea]
xor eax, 0x7994
mov word [0x4683ea], ax
mov eax, dword [0x4681ec]
mov ecx, 0xcf99
xor eax, ecx
mov word [0x4683ec], ax
movzx eax, word [0x4681ee]
xor eax, 0x81d8
mov word [0x4683ee], ax
mov eax, dword [0x4681f0]
mov ecx, 0x55be
xor eax, ecx
mov word [0x4683f0], ax
movzx eax, word [0x4681f2]
xor eax, 0x3614
mov word [0x4683f2], ax
mov eax, dword [0x4681f4]
lea ecx, [eax + eax]
and ecx, 0x7c00
neg ecx
add eax, ecx
add eax, 0x3e00
mov word [0x4683f4], ax
movzx eax, word [0x4681f6]
xor eax, 0xc4fa
mov word [0x4683f6], ax
mov eax, dword [0x4681f8]
mov ecx, 0xb95b
xor eax, ecx
mov word [0x4683f8], ax
movzx eax, word [0x4681fa]
xor eax, 0x2e8b
mov word [0x4683fa], ax
mov eax, dword [0x4681fc]
lea ecx, [eax + eax]
and ecx, 0x57ce
neg ecx
add eax, ecx
add eax, 0xffffabe7
mov word [0x4683fc], ax
movzx eax, word [0x4681fe]
xor eax, 0x2fe0
mov word [0x4683fe], ax
mov eax, dword [0x468200]
mov ecx, 0xc05b
xor eax, ecx
mov word [0x468400], ax
movzx eax, word [0x468202]
lea ecx, [eax + eax]
and ecx, 0x7834
neg ecx
add eax, ecx
add eax, 0xffffbc1a
mov word [0x468402], ax
mov eax, dword [0x468204]
lea ecx, [eax + eax]
and ecx, 0x7242
neg ecx
add eax, ecx
add eax, 0x3921
mov word [0x468404], ax
movzx eax, word [0x468206]
mov ecx, eax
not ecx
or eax, 0xffffd8e0
or ecx, 0x271f
and ecx, eax
not ecx
mov word [0x468406], cx
mov eax, dword [0x468208]
mov ecx, 0xab98
xor eax, ecx
mov word [0x468408], ax
movzx eax, word [0x46820a]
xor eax, 0xba53
mov word [0x46840a], ax
mov eax, dword [0x46820c]
mov ecx, 0x792
xor eax, ecx
mov word [0x46840c], ax
movzx eax, word [0x46820e]
lea ecx, [eax + eax]
and ecx, 0x1480
neg ecx
add eax, ecx
add eax, 0xa40
mov word [0x46840e], ax
mov eax, dword [0x468210]
mov ecx, 0x8850
xor eax, ecx
mov word [0x468410], ax
movzx eax, word [0x468212]
lea ecx, [eax + eax]
and ecx, 0x6abc
neg ecx
add eax, ecx
add eax, 0x355e
mov word [0x468412], ax
mov eax, dword [0x468214]
mov ecx, 0x1270
xor eax, ecx
mov word [0x468414], ax
movzx eax, word [0x468216]
xor eax, 0x39ba
mov word [0x468416], ax
mov eax, dword [0x468218]
mov ecx, 0x4b57
xor eax, ecx
mov word [0x468418], ax
movzx eax, word [0x46821a]
xor eax, 0xa213
mov word [0x46841a], ax
mov eax, dword [0x46821c]
mov ecx, 0x64c2
xor eax, ecx
mov word [0x46841c], ax
movzx eax, word [0x46821e]
xor eax, 0xae41
mov word [0x46841e], ax
mov eax, dword [0x468220]
mov ecx, 0x4479
xor eax, ecx
mov word [0x468420], ax
movzx eax, word [0x468222]
xor eax, 0x54e4
mov word [0x468422], ax
mov eax, dword [0x468224]
lea ecx, [eax + eax]
and ecx, 0x72c
neg ecx
add eax, ecx
add eax, 0x396
mov word [0x468424], ax
movzx eax, word [0x468226]
xor eax, 0xce34
mov word [0x468426], ax
mov eax, dword [0x468228]
mov ecx, 0x4a66
xor eax, ecx
mov word [0x468428], ax
movzx eax, word [0x46822a]
xor eax, 0xe5d
mov word [0x46842a], ax
mov eax, dword [0x46822c]
mov ecx, 0xf02c
xor eax, ecx
mov word [0x46842c], ax
movzx eax, word [0x46822e]
xor eax, 0x8f3d
mov word [0x46842e], ax
mov eax, dword [0x468230]
mov ecx, 0x56ae
xor eax, ecx
mov word [0x468430], ax
movzx eax, word [0x468232]
xor eax, 0xbf67
mov word [0x468432], ax
mov eax, dword [0x468234]
mov ecx, 0x87fb
xor eax, ecx
mov word [0x468434], ax
movzx eax, word [0x468236]
xor eax, 0xe0cd
mov word [0x468436], ax
mov eax, dword [0x468238]
mov ecx, 0xfbf2
xor eax, ecx
mov word [0x468438], ax
movzx eax, word [0x46823a]
xor eax, 0x3f02
mov word [0x46843a], ax
mov eax, dword [0x46823c]
mov ecx, 0x85ba
xor eax, ecx
mov word [0x46843c], ax
movzx eax, word [0x46823e]
xor eax, 0x99c0
mov word [0x46843e], ax
mov eax, dword [0x468240]
mov ecx, 0xe949
xor eax, ecx
mov word [0x468440], ax
movzx eax, word [0x468242]
xor eax, 0xbcac
mov word [0x468442], ax
mov eax, dword [str.K9Aj7]
mov ecx, 0x69e
xor eax, ecx
mov word [0x468444], ax
movzx eax, word [0x468246]
xor eax, 0x1a83
mov word [0x468446], ax
mov eax, dword [0x468248]
mov ecx, 0xb8f
xor eax, ecx
mov word [0x468448], ax
movzx eax, word [0x46824a]
xor eax, 0xaeab
mov word [0x46844a], ax
mov eax, dword [0x46824c]
lea ecx, [eax + eax]
and ecx, 0x70fa
neg ecx
add eax, ecx
add eax, 0xffffb87d
mov word [0x46844c], ax
movzx eax, word [0x46824e]
lea ecx, [eax + eax]
and ecx, 0xffff9cfa
neg ecx
add eax, ecx
add eax, 0x4e7d
mov word [0x46844e], ax
mov eax, dword [0x468250]
mov ecx, 0xbb52
xor eax, ecx
mov word [0x468450], ax
movzx eax, word [0x468252]
xor eax, 0xc14a
mov word [0x468452], ax
mov eax, dword [0x468254]
mov ecx, 0xd7c
xor eax, ecx
mov word [0x468454], ax
movzx eax, word [0x468256]
xor eax, 0xb2a9
mov word [0x468456], ax
mov eax, dword [0x468258]
mov ecx, 0xc212
xor eax, ecx
mov word [0x468458], ax
movzx eax, word [0x46825a]
lea ecx, [eax + eax]
and ecx, 0xffff8ebe
neg ecx
add eax, ecx
add eax, 0xffffc75f
mov word [0x46845a], ax
mov eax, dword [0x46825c]
mov ecx, 0xca3a
xor eax, ecx
mov word [0x46845c], ax
movzx eax, word [0x46825e]
xor eax, 0xc44a
mov word [0x46845e], ax
mov eax, dword [0x468260]
mov ecx, 0x4ec2
xor eax, ecx
mov word [0x468460], ax
movzx eax, word [0x468262]
mov ecx, eax
not ecx
or eax, 0xffffb285
or ecx, 0x4d7a
and ecx, eax
not ecx
mov word [0x468462], cx
mov eax, dword [0x468264]
mov ecx, 0xbbb3
xor eax, ecx
mov word [0x468464], ax
movzx eax, word [0x468266]
xor eax, 0x82b9
mov word [0x468466], ax
mov eax, dword [0x468268]
lea ecx, [eax + eax]
and ecx, 0x37f2
neg ecx
add eax, ecx
add eax, 0xffff9bf9
mov word [0x468468], ax
movzx eax, word [0x46826a]
xor eax, 0xfbf4
mov word [str..2], ax
mov eax, dword [0x46826c]
mov ecx, eax
not ecx
or eax, 0xffff867f
or ecx, 0x7980
and ecx, eax
not ecx
mov word [0x46846c], cx
movzx eax, word [0x46826e]
lea ecx, [eax + eax]
and ecx, 0xcf6
neg ecx
add eax, ecx
add eax, 0xffff867b
mov word [0x46846e], ax
mov eax, dword [0x468270]
mov ecx, eax
not ecx
or eax, 0xffffa64d
or ecx, 0x59b2
and ecx, eax
not ecx
mov word [0x468470], cx
movzx eax, word [0x468272]
xor eax, 0x1c04
mov word [0x468472], ax
mov eax, dword [str.u6_x]
mov ecx, 0xe4b9
xor eax, ecx
mov word [0x468474], ax
movzx eax, word [0x468276]
xor eax, 0x7754
mov word [0x468476], ax
mov eax, dword [0x468278]
mov ecx, 0xff08
xor eax, ecx
mov word [0x468478], ax
movzx eax, word [0x46827a]
xor eax, 0xc8b8
mov word [0x46847a], ax
mov eax, dword [0x46827c]
mov ecx, 0xe2d2
xor eax, ecx
mov word [0x46847c], ax
movzx eax, word [0x46827e]
xor eax, 0xb6da
mov word [0x46847e], ax
mov eax, dword [0x468280]
mov ecx, 0x735a
xor eax, ecx
mov word [0x468480], ax
movzx eax, word [0x468282]
xor eax, 0x69ec
mov word [0x468482], ax
mov eax, dword [0x468284]
lea ecx, [eax + eax]
and ecx, 0x5d44
neg ecx
add eax, ecx
add eax, 0x2ea2
mov word [0x468484], ax
movzx eax, word [0x468286]
xor eax, 0xe30c
mov word [0x468486], ax
mov eax, dword [0x468288]
mov ecx, 0x450f
xor eax, ecx
mov word [0x468488], ax
movzx eax, word [0x46828a]
xor eax, 0xc992
mov word [0x46848a], ax
mov eax, dword [0x46828c]
mov ecx, 0xb5f9
xor eax, ecx
mov word [0x46848c], ax
movzx eax, word [0x46828e]
lea ecx, [eax + eax]
and ecx, 0xffffe728
neg ecx
add eax, ecx
add eax, 0x7394
mov word [0x46848e], ax
mov eax, dword [0x468290]
mov ecx, 0x9a48
xor eax, ecx
mov word [0x468490], ax
movzx eax, word [0x468292]
mov ecx, eax
not ecx
or eax, 0x2409
or ecx, 0xffffdbf6
and ecx, eax
not ecx
mov word [0x468492], cx
mov eax, dword [0x468294]
lea ecx, [eax + eax]
and ecx, 0x72f2
neg ecx
add eax, ecx
add eax, 0xffffb979
mov word [0x468494], ax
movzx eax, word [str._t_bny]
xor eax, 0x46a1
mov word [0x468496], ax
mov eax, dword [0x468298]
mov ecx, 0xb47
xor eax, ecx
mov word [0x468498], ax
movzx eax, word [0x46829a]
xor eax, 0xd55c
mov word [0x46849a], ax
mov eax, dword [0x46829c]
lea ecx, [eax + eax]
and ecx, 0x7d16
neg ecx
add eax, ecx
add eax, 0xffffbe8b
mov word [0x46849c], ax
movzx eax, word [0x46829e]
lea ecx, [eax + eax]
and ecx, 0xffffddea
neg ecx
add eax, ecx
add eax, 0x6ef5
mov word [0x46849e], ax
mov eax, dword [0x4682a0]
mov ecx, 0x45e4
xor eax, ecx
mov word [0x4684a0], ax
movzx eax, word [0x4682a2]
lea ecx, [eax + eax]
and ecx, 0xffffb890
neg ecx
add eax, ecx
add eax, 0xffffdc48
mov word [0x4684a2], ax
mov eax, dword [0x4682a4]
lea ecx, [eax + eax]
and ecx, 0x72b2
neg ecx
add eax, ecx
add eax, 0xffffb959
mov word [0x4684a4], ax
movzx eax, word [0x4682a6]
xor eax, 0x3959
mov word [0x4684a6], ax
mov eax, dword [0x4682a8]
mov ecx, 0x8df0
xor eax, ecx
mov word [0x4684a8], ax
movzx eax, word [0x4682aa]
xor eax, 0xd53
mov word [str._rz_F], ax
mov eax, dword [0x4682ac]
mov ecx, eax
not ecx
or ecx, 0x264b
or eax, 0xffffd9b4
and eax, ecx
mov word [0x4684ac], ax
movzx eax, word [0x4682ae]
xor eax, 0x6e06
mov word [0x4684ae], ax
mov eax, dword [0x4682b0]
mov ecx, 0xbc59
xor eax, ecx
mov word [0x4684b0], ax
movzx eax, word [0x4682b2]
xor eax, 0x1c60
mov word [0x4684b2], ax
mov eax, dword [0x4682b4]
mov ecx, 0xbc08
xor eax, ecx
mov word [0x4684b4], ax
movzx eax, word [0x4682b6]
xor eax, 0x5248
mov word [0x4684b6], ax
mov eax, dword [0x4682b8]
mov ecx, 0x5d28
xor eax, ecx
mov word [0x4684b8], ax
movzx eax, word [0x4682ba]
xor eax, 0x1bc7
mov word [0x4684ba], ax
mov eax, dword [0x4682bc]
mov ecx, 0xd0c8
xor eax, ecx
mov word [0x4684bc], ax
movzx eax, word [0x4682be]
xor eax, 0x9a49
mov word [0x4684be], ax
mov eax, dword [0x4682c0]
mov ecx, 0x8d14
xor eax, ecx
mov word [0x4684c0], ax
movzx eax, word [0x4682c2]
lea ecx, [eax + eax]
and ecx, 0x17ac
neg ecx
add eax, ecx
add eax, 0xbd6
mov word [0x4684c2], ax
mov eax, dword [0x4682c4]
mov ecx, 0x4402
xor eax, ecx
mov word [0x4684c4], ax
movzx eax, word [0x4682c6]
xor eax, 0x4259
mov word [0x4684c6], ax
mov eax, dword [0x4682c8]
lea ecx, [eax + eax]
and ecx, 0xd62
neg ecx
add eax, ecx
add eax, 0xffff86b1
mov word [0x4684c8], ax
movzx eax, word [0x4682ca]
lea ecx, [eax + eax]
and ecx, 0xc8a
neg ecx
add eax, ecx
add eax, 0xffff8645
mov word [0x4684ca], ax
mov eax, dword [0x4682cc]
lea ecx, [eax + eax]
and ecx, 0x4f38
neg ecx
add eax, ecx
add eax, 0x279c
mov word [0x4684cc], ax
movzx eax, word [0x4682ce]
xor eax, 0x4a12
mov word [0x4684ce], ax
mov eax, dword [0x4682d0]
lea ecx, [eax + eax]
and ecx, 0x246
neg ecx
add eax, ecx
add eax, 0xffff8123
mov word [0x4684d0], ax
movzx eax, word [0x4682d2]
xor eax, 0x73e2
mov word [0x4684d2], ax
mov eax, dword [0x4682d4]
mov ecx, 0xf3db
xor eax, ecx
mov word [0x4684d4], ax
movzx eax, word [0x4682d6]
xor eax, 0x5d13
mov word [0x4684d6], ax
mov eax, dword [0x4682d8]
mov ecx, 0x22a9
xor eax, ecx
mov word [0x4684d8], ax
movzx eax, word [0x4682da]
xor eax, 0x288d
mov word [0x4684da], ax
mov eax, dword [0x4682dc]
lea ecx, [eax + eax]
and ecx, 0x107c
neg ecx
add eax, ecx
add eax, 0xffff883e
mov word [0x4684dc], ax
movzx eax, word [0x4682de]
xor eax, 0xc2a1
mov word [0x4684de], ax
mov eax, dword [0x4682e0]
mov ecx, 0x3932
xor eax, ecx
mov word [0x4684e0], ax
movzx eax, word [0x4682e2]
xor eax, 0x7885
mov word [0x4684e2], ax
mov eax, dword [0x4682e4]
mov ecx, 0xd499
xor eax, ecx
mov word [0x4684e4], ax
movzx eax, word [0x4682e6]
xor eax, 0xee1f
mov word [0x4684e6], ax
mov eax, dword [0x4682e8]
mov ecx, 0xc2e5
xor eax, ecx
mov word [0x4684e8], ax
movzx eax, word [0x4682ea]
xor eax, 0xc9bf
mov word [0x4684ea], ax
mov eax, dword [0x4682ec]
mov ecx, 0x18c3
xor eax, ecx
mov word [0x4684ec], ax
movzx eax, word [0x4682ee]
mov ecx, eax
not ecx
or ecx, 0xffffd1c1
or eax, 0x2e3e
and eax, ecx
mov word [0x4684ee], ax
mov eax, dword [0x4682f0]
lea ecx, [eax + eax]
and ecx, 0xfffffeca
neg ecx
add eax, ecx
add eax, 0x7f65
mov word [0x4684f0], ax
movzx eax, word [0x4682f2]
mov ecx, eax
not ecx
or ecx, 0x790b
or eax, 0xffff86f4
and eax, ecx
mov word [0x4684f2], ax
mov eax, dword [0x4682f4]
mov ecx, 0xb25b
xor eax, ecx
mov word [0x4684f4], ax
movzx eax, word [0x4682f6]
xor eax, 0xd5fe
mov word [0x4684f6], ax
mov eax, dword [str.6evj]
mov ecx, 0x73d8
xor eax, ecx
mov word [0x4684f8], ax
movzx eax, word [0x4682fa]
xor eax, 0xaeb7
mov word [0x4684fa], ax
mov eax, dword [0x4682fc]
lea ecx, [eax + eax]
and ecx, 0x6eee
neg ecx
add eax, ecx
add eax, 0x3777
mov word [0x4684fc], ax
movzx eax, word [0x4682fe]
xor eax, 0xf3b8
mov word [0x4684fe], ax
mov eax, dword [0x468300]
mov ecx, 0xaec3
xor eax, ecx
mov word [0x468500], ax
movzx eax, word [0x468302]
xor eax, 0x1e2a
mov word [0x468502], ax
mov eax, dword [0x468304]
mov ecx, 0x8a74
xor eax, ecx
mov word [0x468504], ax
movzx eax, word [0x468306]
xor eax, 0x12f0
mov word [0x468506], ax
mov eax, dword [0x468308]
mov ecx, 0x766e
xor eax, ecx
mov word [0x468508], ax
movzx eax, word [0x46830a]
xor eax, 0x2cc2
mov word [0x46850a], ax
mov eax, dword [0x46830c]
lea ecx, [eax + eax]
and ecx, 0xffffe036
neg ecx
add eax, ecx
add eax, 0xfffff01b
mov word [0x46850c], ax
movzx eax, word [0x46830e]
xor eax, 0x7a1a
mov word [0x46850e], ax
mov eax, dword [0x468310]
mov ecx, 0xefb0
xor eax, ecx
mov word [0x468510], ax
movzx eax, word [0x468312]
xor eax, 0xa146
mov word [0x468512], ax
mov eax, dword [0x468314]
mov ecx, 0x87d0
xor eax, ecx
mov word [0x468514], ax
movzx eax, word [0x468316]
xor eax, 0xf2c2
mov word [0x468516], ax
mov eax, dword [0x468318]
mov ecx, 0xcb5b
xor eax, ecx
mov word [0x468518], ax
movzx eax, word [0x46831a]
xor eax, 0xa0aa
mov word [str._m1Dh], ax
mov eax, dword [0x46831c]
mov ecx, 0x79ba
xor eax, ecx
mov word [0x46851c], ax
movzx eax, word [str.q_z4]
xor eax, 0xa60c
mov word [0x46851e], ax
mov eax, dword [0x468320]
mov ecx, 0x70a4
xor eax, ecx
mov word [0x468520], ax
movzx eax, word [0x468322]
xor eax, 0x7c8c
mov word [0x468522], ax
mov eax, dword [0x468324]
mov ecx, 0x5cca
xor eax, ecx
mov word [0x468524], ax
movzx eax, word [0x468326]
lea ecx, [eax + eax]
and ecx, 0xffff9886
neg ecx
add eax, ecx
add eax, 0x4c43
mov word [0x468526], ax
mov eax, dword [0x468328]
mov ecx, 0x880d
xor eax, ecx
mov word [0x468528], ax
movzx eax, word [0x46832a]
xor eax, 0x9000
mov word [0x46852a], ax
mov eax, dword [0x46832c]
mov ecx, 0x8ac7
xor eax, ecx
mov word [0x46852c], ax
movzx eax, word [0x46832e]
xor eax, 0xb0c
mov word [0x46852e], ax
mov eax, dword [0x468330]
mov ecx, 0x38f0
xor eax, ecx
mov word [0x468530], ax
movzx eax, word [0x468332]
lea ecx, [eax + eax]
and ecx, 0x202a
neg ecx
add eax, ecx
add eax, 0xffff9015
movzx ecx, byte [0x4689bd]
mov edx, ecx
not dl
or cl, 0xc
or dl, 0xf3
and dl, cl
not dl
mov byte [0x468a3d], dl
movzx ecx, byte [0x4689be]
xor cl, 0xd4
mov byte [0x468a3e], cl
movzx ecx, byte [0x4689bf]
xor cl, 0xb0
mov byte [0x468a3f], cl
mov word [0x468532], ax
mov eax, dword [0x468334]
mov ecx, 0xd3c7
xor eax, ecx
mov word [0x468534], ax
movzx eax, word [0x468336]
xor eax, 0x2d39
mov word [0x468536], ax
mov eax, dword [0x468338]
mov ecx, 0x6bcd
xor eax, ecx
mov word [0x468538], ax
movzx eax, word [0x46833a]
xor eax, 0xef6a
mov word [0x46853a], ax
mov eax, dword [0x46833c]
mov ecx, 0xd99e
xor eax, ecx
mov word [0x46853c], ax
movzx eax, word [0x46833e]
xor eax, 0x4e54
mov word [0x46853e], ax
movzx eax, byte [0x468540]
xor al, 0x32
mov byte [0x468740], al
movzx eax, byte [0x468541]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0x66
mov byte [0x468741], al
movzx eax, byte [0x468542]
xor al, 0xc1
mov byte [0x468742], al
movzx eax, byte [0x468543]
mov ecx, eax
add cl, al
and cl, 0xc2
sub al, cl
add al, 0x61
mov byte [0x468743], al
movzx eax, byte [0x468544]
xor al, 0x33
mov byte [0x468744], al
movzx eax, byte [0x468545]
xor al, 0x24
mov byte [0x468745], al
movzx eax, byte [0x468546]
mov ecx, eax
not cl
or cl, 0x99
or al, 0x66
and al, cl
mov byte [0x468746], al
movzx eax, byte [0x468547]
mov ecx, eax
add cl, al
and cl, 0xd6
sub al, cl
add al, 0x6b
mov byte [0x468747], al
movzx eax, byte [0x468548]
xor al, 0xb
mov byte [0x468748], al
movzx eax, byte [0x468549]
xor al, 0x91
mov byte [0x468749], al
movzx eax, byte [0x46854a]
xor al, 0x23
mov byte [0x46874a], al
movzx eax, byte [str.n]
xor al, 0x65
mov byte [0x46874b], al
movzx eax, byte [0x46854c]
xor al, 0x9b
mov byte [0x46874c], al
movzx eax, byte [0x46854d]
xor al, 0x64
mov byte [0x46874d], al
movzx eax, byte [0x46854e]
mov ecx, eax
add cl, al
and cl, 0x14
sub al, cl
add al, 0xa
mov byte [0x46874e], al
movzx eax, byte [0x46854f]
xor al, 0x52
mov byte [0x46874f], al
movzx eax, byte [0x468550]
xor al, 0x21
mov byte [0x468750], al
movzx eax, byte [0x468551]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0xce
mov byte [0x468751], al
movzx eax, byte [0x468552]
xor al, 0x21
mov byte [0x468752], al
movzx eax, byte [0x468553]
mov ecx, eax
add cl, al
and cl, 0xf4
sub al, cl
add al, 0x7a
mov byte [str.Oe], al
movzx eax, byte [0x468554]
xor al, 0xa8
mov byte [0x468754], al
movzx eax, byte [0x468555]
xor al, 0x75
mov byte [0x468755], al
movzx eax, byte [0x468556]
xor al, 0x9a
mov byte [0x468756], al
movzx eax, byte [0x468557]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0xfc
mov byte [0x468757], al
movzx eax, byte [0x468558]
xor al, 0xe6
mov byte [0x468758], al
movzx eax, byte [0x468559]
xor al, 0xa4
mov byte [0x468759], al
movzx eax, byte [0x46855a]
xor al, 0xf0
mov byte [0x46875a], al
movzx eax, byte [0x46855b]
xor al, 0xb5
mov byte [0x46875b], al
movzx eax, byte [0x46855c]
xor al, 0xf
mov byte [0x46875c], al
movzx eax, byte [0x46855d]
xor al, 0x3f
mov byte [0x46875d], al
movzx eax, byte [0x46855e]
xor al, 0x72
mov byte [0x46875e], al
movzx eax, byte [0x46855f]
xor al, 0xab
mov byte [0x46875f], al
movzx eax, byte [0x468560]
xor al, 0xae
mov byte [0x468760], al
movzx eax, byte [0x468561]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 7
mov byte [0x468761], al
movzx eax, byte [0x468562]
mov ecx, eax
not cl
or cl, 0xcb
or al, 0x34
and al, cl
mov byte [0x468762], al
movzx eax, byte [0x468563]
xor al, 0xb7
mov byte [0x468763], al
movzx eax, byte [0x468564]
mov byte [0x468764], al
movzx eax, byte [0x468565]
xor al, 0x39
mov byte [0x468765], al
movzx eax, byte [0x468566]
xor al, 0x45
mov byte [0x468766], al
movzx eax, byte [str.jQTR]
xor al, 0x20
mov byte [0x468767], al
movzx eax, byte [0x468568]
mov ecx, eax
add cl, al
and cl, 0xe8
sub al, cl
add al, 0x74
mov byte [0x468768], al
movzx eax, byte [0x468569]
xor al, 0x36
mov byte [0x468769], al
movzx eax, byte [0x46856a]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
mov byte [0x46876a], al
movzx eax, byte [0x46856b]
xor al, 0x70
mov byte [0x46876b], al
movzx eax, byte [0x46856c]
xor al, 0x41
mov byte [0x46876c], al
movzx eax, byte [0x46856d]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0xe6
mov byte [0x46876d], al
movzx eax, byte [0x46856e]
mov ecx, eax
not cl
or cl, 0xfd
or al, 2
and al, cl
mov byte [0x46876e], al
movzx eax, byte [0x46856f]
xor al, 0xa6
mov byte [0x46876f], al
movzx eax, byte [0x468570]
xor al, 0xef
mov byte [0x468770], al
movzx eax, byte [0x468571]
xor al, 0x45
mov byte [0x468771], al
movzx eax, byte [0x468572]
xor al, 0x2e
mov byte [0x468772], al
movzx eax, byte [0x468573]
xor al, 0x93
mov byte [0x468773], al
movzx eax, byte [0x468574]
mov ecx, eax
add cl, al
and cl, 0xae
sub al, cl
add al, 0x57
mov byte [0x468774], al
movzx eax, byte [0x468575]
xor al, 0xa1
mov byte [0x468775], al
movzx eax, byte [0x468576]
xor al, 0xa6
mov byte [0x468776], al
movzx eax, byte [0x468577]
xor al, 0x50
mov byte [0x468777], al
movzx eax, byte [0x468578]
xor al, 0x1b
mov byte [0x468778], al
movzx eax, byte [0x468579]
xor al, 0xbd
mov byte [0x468779], al
movzx eax, byte [0x46857a]
xor al, 0x3a
mov byte [0x46877a], al
movzx eax, byte [0x46857b]
xor al, 0xbf
mov byte [0x46877b], al
movzx eax, byte [0x46857c]
mov ecx, eax
add cl, al
and cl, 0x7c
sub al, cl
add al, 0x3e
mov byte [0x46877c], al
movzx eax, byte [0x46857d]
xor al, 0x43
mov byte [0x46877d], al
movzx eax, byte [0x46857e]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0x33
mov byte [0x46877e], al
movzx eax, byte [0x46857f]
xor al, 0xa
mov byte [0x46877f], al
movzx eax, byte [0x468580]
xor al, 0x52
mov byte [0x468780], al
movzx eax, byte [0x468581]
xor al, 0xd7
mov byte [0x468781], al
movzx eax, byte [0x468582]
xor al, 0x83
mov byte [0x468782], al
movzx eax, byte [0x468583]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x468783], al
movzx eax, byte [0x468584]
xor al, 0x1b
mov byte [0x468784], al
movzx eax, byte [0x468585]
mov ecx, eax
add cl, al
and cl, 0xba
sub al, cl
add al, 0x5d
mov byte [0x468785], al
movzx eax, byte [0x468586]
xor al, 0xe0
mov byte [0x468786], al
movzx eax, byte [0x468587]
mov ecx, eax
add cl, al
and cl, 0x9a
sub al, cl
add al, 0xcd
mov byte [0x468787], al
movzx eax, byte [0x468588]
xor al, 0x23
mov byte [0x468788], al
movzx eax, byte [0x468589]
xor al, 0x43
mov byte [0x468789], al
movzx eax, byte [0x46858a]
mov ecx, eax
add cl, al
and cl, 0x12
sub al, cl
add al, 9
mov byte [0x46878a], al
movzx eax, byte [0x46858b]
mov ecx, eax
add cl, al
and cl, 0xa
sub al, cl
add al, 0x85
mov byte [0x46878b], al
movzx eax, byte [0x46858c]
mov ecx, eax
add cl, al
and cl, 0x1c
sub al, cl
add al, 0x8e
mov byte [0x46878c], al
movzx eax, byte [0x46858d]
xor al, 0xfa
mov byte [0x46878d], al
movzx eax, byte [0x46858e]
xor al, 0xe8
mov byte [0x46878e], al
movzx eax, byte [0x46858f]
xor al, 0x2d
mov byte [0x46878f], al
movzx eax, byte [0x468590]
mov ecx, eax
add cl, al
and cl, 0x38
sub al, cl
add al, 0x9c
mov byte [0x468790], al
movzx eax, byte [0x468591]
xor al, 0x18
mov byte [0x468791], al
movzx eax, byte [0x468592]
xor al, 0x4c
mov byte [0x468792], al
movzx eax, byte [0x468593]
xor al, 0x53
mov byte [str.4s__], al
movzx eax, byte [0x468594]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0xf6
mov byte [0x468794], al
movzx eax, byte [0x468595]
xor al, 0x48
mov byte [0x468795], al
movzx eax, byte [0x468596]
xor al, 0xbe
mov byte [0x468796], al
movzx eax, byte [0x468597]
xor al, 0xf7
mov byte [0x468797], al
movzx eax, byte [0x468598]
mov ecx, eax
not cl
or al, 0xf
or cl, 0xf0
and cl, al
not cl
mov byte [0x468798], cl
movzx eax, byte [0x468599]
xor al, 0x96
mov byte [0x468799], al
movzx eax, byte [0x46859a]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0x46
mov byte [0x46879a], al
movzx eax, byte [0x46859b]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0xc6
mov byte [0x46879b], al
movzx eax, byte [0x46859c]
xor al, 0xb
mov byte [0x46879c], al
movzx eax, byte [0x46859d]
xor al, 0x98
mov byte [0x46879d], al
movzx eax, byte [0x46859e]
mov ecx, eax
add cl, al
and cl, 0x68
sub al, cl
add al, 0xb4
mov byte [0x46879e], al
movzx eax, byte [0x46859f]
xor al, 0x7c
mov byte [0x46879f], al
movzx eax, byte [0x4685a0]
xor al, 0x5e
mov byte [0x4687a0], al
movzx eax, byte [0x4685a1]
mov ecx, eax
add cl, al
and cl, 0x7e
sub al, cl
add al, 0xbf
mov byte [str.6__T], al
movzx eax, byte [0x4685a2]
xor al, 0x2e
mov byte [0x4687a2], al
movzx eax, byte [0x4685a3]
xor al, 0xf4
mov byte [0x4687a3], al
movzx eax, byte [0x4685a4]
xor al, 0xd3
mov byte [0x4687a4], al
movzx eax, byte [0x4685a5]
xor al, 0xa6
mov byte [0x4687a5], al
movzx eax, byte [0x4685a6]
xor al, 0x90
mov byte [0x4687a6], al
movzx eax, byte [0x4685a7]
xor al, 0xab
mov byte [0x4687a7], al
movzx eax, byte [0x4685a8]
mov ecx, eax
add cl, al
and cl, 0x8e
sub al, cl
add al, 0x47
mov byte [0x4687a8], al
movzx eax, byte [0x4685a9]
xor al, 0x2e
mov byte [0x4687a9], al
movzx eax, byte [0x4685aa]
xor al, 0xf8
mov byte [0x4687aa], al
movzx eax, byte [0x4685ab]
xor al, 0xfa
mov byte [0x4687ab], al
movzx eax, byte [0x4685ac]
xor al, 0xf9
mov byte [0x4687ac], al
movzx eax, byte [0x4685ad]
xor al, 0xd8
mov byte [0x4687ad], al
movzx eax, byte [0x4685ae]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0xa7
mov byte [0x4687ae], al
movzx eax, byte [0x4685af]
xor al, 0x6b
mov byte [0x4687af], al
movzx eax, byte [0x4685b0]
mov ecx, eax
add cl, al
and cl, 0xf0
sub al, cl
add al, 0xf8
mov byte [0x4687b0], al
movzx eax, byte [0x4685b1]
xor al, 0x1e
mov byte [0x4687b1], al
movzx eax, byte [0x4685b2]
mov ecx, eax
not cl
or cl, 0xd9
or al, 0x26
and al, cl
mov byte [0x4687b2], al
movzx eax, byte [0x4685b3]
xor al, 0x4d
mov byte [0x4687b3], al
movzx eax, byte [0x4685b4]
xor al, 0x60
mov byte [0x4687b4], al
movzx eax, byte [0x4685b5]
xor al, 0x5e
mov byte [0x4687b5], al
movzx eax, byte [0x4685b6]
xor al, 0x34
mov byte [0x4687b6], al
movzx eax, byte [str._f_V_v]
xor al, 0x2a
mov byte [0x4687b7], al
movzx eax, byte [0x4685b8]
xor al, 0x4d
mov byte [0x4687b8], al
movzx eax, byte [0x4685b9]
xor al, 0x42
mov byte [0x4687b9], al
movzx eax, byte [0x4685ba]
xor al, 0x27
mov byte [0x4687ba], al
movzx eax, byte [0x4685bb]
xor al, 0x4c
mov byte [0x4687bb], al
movzx eax, byte [0x4685bc]
xor al, 0xb
mov byte [0x4687bc], al
movzx eax, byte [0x4685bd]
xor al, 0x9c
mov byte [0x4687bd], al
movzx eax, byte [0x4685be]
xor al, 0xee
mov byte [0x4687be], al
movzx eax, byte [0x4685bf]
mov ecx, eax
not cl
or al, 0xb6
or cl, 0x49
and cl, al
not cl
mov byte [0x4687bf], cl
movzx eax, byte [0x4685c0]
xor al, 0x3c
mov byte [0x4687c0], al
movzx eax, byte [0x4685c1]
xor al, 0xf6
mov byte [0x4687c1], al
movzx eax, byte [0x4685c2]
xor al, 0x15
mov byte [0x4687c2], al
movzx eax, byte [0x4685c3]
xor al, 0x88
mov byte [0x4687c3], al
movzx eax, byte [0x4685c4]
xor al, 0x52
mov byte [0x4687c4], al
movzx eax, byte [0x4685c5]
xor al, 0xcc
mov byte [0x4687c5], al
movzx eax, byte [0x4685c6]
xor al, 0xa
mov byte [0x4687c6], al
movzx eax, byte [0x4685c7]
xor al, 0x46
mov byte [0x4687c7], al
movzx eax, byte [0x4685c8]
xor al, 0x64
mov byte [0x4687c8], al
movzx eax, byte [0x4685c9]
xor al, 0x33
mov byte [0x4687c9], al
movzx eax, byte [0x4685ca]
xor al, 0x87
mov byte [0x4687ca], al
movzx eax, byte [0x4685cb]
xor al, 0x86
mov byte [0x4687cb], al
movzx eax, byte [0x4685cc]
xor al, 0x37
mov byte [0x4687cc], al
movzx eax, byte [0x4685cd]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0x64
mov byte [0x4687cd], al
movzx eax, byte [0x4685ce]
xor al, 0x47
mov byte [0x4687ce], al
movzx eax, byte [0x4685cf]
xor al, 0x23
mov byte [0x4687cf], al
movzx eax, byte [0x4685d0]
xor al, 0xdc
mov byte [0x4687d0], al
movzx eax, byte [0x4685d1]
xor al, 0x5b
mov byte [0x4687d1], al
movzx eax, byte [0x4685d2]
mov ecx, eax
not cl
or cl, 0x61
or al, 0x9e
and al, cl
mov byte [0x4687d2], al
movzx eax, byte [0x4685d3]
mov ecx, eax
not cl
or al, 0x89
or cl, 0x76
and cl, al
not cl
mov byte [0x4687d3], cl
movzx eax, byte [0x4685d4]
mov ecx, eax
not cl
or al, 0x3e
or cl, 0xc1
and cl, al
not cl
mov byte [0x4687d4], cl
movzx eax, byte [0x4685d5]
xor al, 0xf4
mov byte [0x4687d5], al
movzx eax, byte [0x4685d6]
xor al, 0xe3
mov byte [0x4687d6], al
movzx eax, byte [0x4685d7]
xor al, 0x65
mov byte [0x4687d7], al
movzx eax, byte [0x4685d8]
xor al, 0x40
mov byte [0x4687d8], al
movzx eax, byte [0x4685d9]
xor al, 0x7e
mov byte [0x4687d9], al
movzx eax, byte [0x4685da]
xor al, 0x2a
mov byte [0x4687da], al
movzx eax, byte [0x4685db]
xor al, 0xdb
mov byte [0x4687db], al
movzx eax, byte [str.z_b_zL]
mov ecx, eax
add cl, al
and cl, 0xba
sub al, cl
add al, 0xdd
mov byte [0x4687dc], al
movzx eax, byte [0x4685dd]
xor al, 0xdc
mov byte [0x4687dd], al
movzx eax, byte [0x4685de]
mov ecx, eax
add cl, al
and cl, 0xf4
sub al, cl
add al, 0x7a
mov byte [0x4687de], al
movzx eax, byte [0x4685df]
xor al, 3
mov byte [0x4687df], al
movzx eax, byte [0x4685e0]
xor al, 0x1e
mov byte [0x4687e0], al
movzx eax, byte [0x4685e1]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 0x86
mov byte [0x4687e1], al
movzx eax, byte [0x4685e2]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 0x83
mov byte [0x4687e2], al
movzx eax, byte [0x4685e3]
xor al, 0xee
mov byte [0x4687e3], al
movzx eax, byte [str.9__]
xor al, 0x9a
mov byte [0x4687e4], al
movzx eax, byte [0x4685e5]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x90
mov byte [0x4687e5], al
movzx eax, byte [0x4685e6]
xor al, 0xd7
mov byte [0x4687e6], al
movzx eax, byte [0x4685e7]
xor al, 0x8b
mov byte [0x4687e7], al
movzx eax, byte [0x4685e8]
mov ecx, eax
add cl, al
and cl, 0x64
sub al, cl
add al, 0xb2
mov byte [0x4687e8], al
movzx eax, byte [0x4685e9]
xor al, 0x53
mov byte [0x4687e9], al
movzx eax, byte [0x4685ea]
xor al, 0x7a
mov byte [0x4687ea], al
movzx eax, byte [0x4685eb]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0xaf
mov byte [0x4687eb], al
movzx eax, byte [0x4685ec]
mov ecx, eax
add cl, al
and cl, 0xee
sub al, cl
add al, 0xf7
mov byte [0x4687ec], al
movzx eax, byte [0x4685ed]
xor al, 0xc1
mov byte [0x4687ed], al
movzx eax, byte [0x4685ee]
xor al, 0xb3
mov byte [0x4687ee], al
movzx eax, byte [0x4685ef]
xor al, 0x95
mov byte [0x4687ef], al
movzx eax, byte [0x4685f0]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0x7e
mov byte [0x4687f0], al
movzx eax, byte [0x4685f1]
xor al, 0xd1
mov byte [0x4687f1], al
movzx eax, byte [0x4685f2]
xor al, 0xc4
mov byte [0x4687f2], al
movzx eax, byte [0x4685f3]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x11
mov byte [0x4687f3], al
movzx eax, byte [0x4685f4]
xor al, 0xe0
mov byte [0x4687f4], al
movzx eax, byte [0x4685f5]
xor al, 0x35
mov byte [0x4687f5], al
movzx eax, byte [0x4685f6]
xor al, 0xa0
mov byte [0x4687f6], al
movzx eax, byte [0x4685f7]
xor al, 0x47
mov byte [0x4687f7], al
movzx eax, byte [0x4685f8]
xor al, 0xbb
mov byte [0x4687f8], al
movzx eax, byte [0x4685f9]
xor al, 0x95
mov byte [0x4687f9], al
movzx eax, byte [0x4685fa]
xor al, 0xaa
mov byte [0x4687fa], al
movzx eax, byte [0x4685fb]
xor al, 0x8f
mov byte [0x4687fb], al
movzx eax, byte [0x4685fc]
xor al, 0x38
mov byte [0x4687fc], al
movzx eax, byte [0x4685fd]
xor al, 0x60
mov byte [0x4687fd], al
movzx eax, byte [0x4685fe]
xor al, 0xe4
mov byte [0x4687fe], al
movzx eax, byte [0x4685ff]
xor al, 0xcc
mov byte [0x4687ff], al
movzx eax, byte [0x468600]
xor al, 0xae
mov byte [0x468800], al
movzx eax, byte [0x468601]
mov ecx, eax
not cl
or al, 0x44
or cl, 0xbb
and cl, al
not cl
mov byte [0x468801], cl
movzx eax, byte [0x468602]
xor al, 0x9b
mov byte [0x468802], al
movzx eax, byte [0x468603]
xor al, 0x5e
mov byte [0x468803], al
movzx eax, byte [0x468604]
xor al, 0x56
mov byte [0x468804], al
movzx eax, byte [0x468605]
xor al, 0x2b
mov byte [0x468805], al
movzx eax, byte [0x468606]
xor al, 0x6d
mov byte [0x468806], al
movzx eax, byte [0x468607]
xor al, 0xc7
mov byte [0x468807], al
movzx eax, byte [0x468608]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0xd9
mov byte [0x468808], al
movzx eax, byte [0x468609]
xor al, 0x3a
mov byte [0x468809], al
movzx eax, byte [0x46860a]
xor al, 0x3c
mov byte [0x46880a], al
movzx eax, byte [0x46860b]
xor al, 0xbf
mov byte [0x46880b], al
movzx eax, byte [0x46860c]
xor al, 0xda
mov byte [0x46880c], al
movzx eax, byte [0x46860d]
xor al, 5
mov byte [0x46880d], al
movzx eax, byte [0x46860e]
xor al, 0x47
mov byte [0x46880e], al
movzx eax, byte [0x46860f]
xor al, 0xbe
mov byte [0x46880f], al
movzx eax, byte [0x468610]
xor al, 0xfa
mov byte [0x468810], al
movzx eax, byte [0x468611]
xor al, 0xdc
mov byte [0x468811], al
movzx eax, byte [0x468612]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0x2f
mov byte [0x468812], al
movzx eax, byte [0x468613]
xor al, 0xde
mov byte [0x468813], al
movzx eax, byte [0x468614]
xor al, 0x57
mov byte [0x468814], al
movzx eax, byte [0x468615]
xor al, 0x12
mov byte [0x468815], al
movzx eax, byte [0x468616]
xor al, 0x79
mov byte [0x468816], al
movzx eax, byte [0x468617]
xor al, 0xbd
mov byte [0x468817], al
movzx eax, byte [0x468618]
xor al, 0xc8
mov byte [0x468818], al
movzx eax, byte [0x468619]
xor al, 0x46
mov byte [0x468819], al
movzx eax, byte [0x46861a]
xor al, 0x8c
mov byte [0x46881a], al
movzx eax, byte [0x46861b]
xor al, 0xb6
mov byte [0x46881b], al
movzx eax, byte [0x46861c]
xor al, 0x45
mov byte [0x46881c], al
movzx eax, byte [0x46861d]
xor al, 0xe4
mov byte [0x46881d], al
movzx eax, byte [0x46861e]
xor al, 0xa8
mov byte [0x46881e], al
movzx eax, byte [0x46861f]
xor al, 0x1d
mov byte [0x46881f], al
movzx eax, byte [0x468620]
xor al, 0xe9
mov byte [0x468820], al
movzx eax, byte [0x468621]
mov ecx, eax
add cl, al
and cl, 0x4c
sub al, cl
add al, 0x26
mov byte [0x468821], al
movzx eax, byte [0x468622]
xor al, 0x78
mov byte [0x468822], al
movzx eax, byte [0x468623]
xor al, 0x15
mov byte [0x468823], al
movzx eax, byte [0x468624]
xor al, 0x68
mov byte [0x468824], al
movzx eax, byte [0x468625]
xor al, 0x2a
mov byte [0x468825], al
movzx eax, byte [0x468626]
xor al, 0x53
mov byte [0x468826], al
movzx eax, byte [0x468627]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0x7e
mov byte [0x468827], al
movzx eax, byte [0x468628]
xor al, 0x3e
mov byte [0x468828], al
movzx eax, byte [0x468629]
xor al, 0x77
mov byte [0x468829], al
movzx eax, byte [0x46862a]
xor al, 0xbe
mov byte [0x46882a], al
movzx eax, byte [0x46862b]
xor al, 0x19
mov byte [0x46882b], al
movzx eax, byte [0x46862c]
xor al, 0x5b
mov byte [0x46882c], al
movzx eax, byte [0x46862d]
xor al, 0xc3
mov byte [0x46882d], al
movzx eax, byte [0x46862e]
xor al, 0xe0
mov byte [0x46882e], al
movzx eax, byte [0x46862f]
xor al, 0x67
mov byte [0x46882f], al
movzx eax, byte [0x468630]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0xde
mov byte [0x468830], al
movzx eax, byte [0x468631]
xor al, 0x24
mov byte [0x468831], al
movzx eax, byte [0x468632]
xor al, 0x1f
mov byte [0x468832], al
movzx eax, byte [0x468633]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 0x87
mov byte [0x468833], al
movzx eax, byte [0x468634]
xor al, 0xb8
mov byte [0x468834], al
movzx eax, byte [0x468635]
xor al, 0xa3
mov byte [0x468835], al
movzx eax, byte [0x468636]
xor al, 0x72
mov byte [0x468836], al
movzx eax, byte [0x468637]
xor al, 0x34
mov byte [0x468837], al
movzx eax, byte [0x468638]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0x2f
mov byte [str.Mv_], al
movzx eax, byte [0x468639]
xor al, 0xef
mov byte [0x468839], al
movzx eax, byte [0x46863a]
xor al, 0xb0
mov byte [0x46883a], al
movzx eax, byte [0x46863b]
xor al, 0x18
mov byte [0x46883b], al
movzx eax, byte [0x46863c]
xor al, 0x1f
mov byte [0x46883c], al
movzx eax, byte [0x46863d]
xor al, 0x72
mov byte [0x46883d], al
movzx eax, byte [0x46863e]
xor al, 0x4d
mov byte [0x46883e], al
movzx eax, byte [0x46863f]
mov ecx, eax
add cl, al
and cl, 0xe0
sub al, cl
add al, 0xf0
mov byte [0x46883f], al
movzx eax, byte [0x468640]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0xd2
mov byte [0x468840], al
movzx eax, byte [0x468641]
xor al, 0xdb
mov byte [0x468841], al
movzx eax, byte [0x468642]
xor al, 0xb3
mov byte [0x468842], al
movzx eax, byte [0x468643]
xor al, 0xc9
mov byte [0x468843], al
movzx eax, byte [0x468644]
xor al, 6
mov byte [0x468844], al
movzx eax, byte [0x468645]
xor al, 0x95
mov byte [0x468845], al
movzx eax, byte [0x468646]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0x27
mov byte [0x468846], al
movzx eax, byte [0x468647]
xor al, 0xb3
mov byte [0x468847], al
movzx eax, byte [0x468648]
xor al, 0xd8
mov byte [0x468848], al
movzx eax, byte [0x468649]
xor al, 0x9b
mov byte [0x468849], al
movzx eax, byte [0x46864a]
xor al, 0x22
mov byte [0x46884a], al
movzx eax, byte [0x46864b]
xor al, 2
mov byte [0x46884b], al
movzx eax, byte [0x46864c]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0x76
mov byte [0x46884c], al
movzx eax, byte [0x46864d]
xor al, 0xc6
mov byte [0x46884d], al
movzx eax, byte [0x46864e]
xor al, 0x82
mov byte [0x46884e], al
movzx eax, byte [0x46864f]
xor al, 0x56
mov byte [0x46884f], al
movzx eax, byte [0x468650]
xor al, 0xdb
mov byte [0x468850], al
movzx eax, byte [0x468651]
xor al, 0x52
mov byte [0x468851], al
movzx eax, byte [0x468652]
xor al, 0xd6
mov byte [0x468852], al
movzx eax, byte [str._Ra8]
xor al, 0xc0
mov byte [0x468853], al
movzx eax, byte [0x468654]
mov ecx, eax
not cl
or al, 0xc5
or cl, 0x3a
and cl, al
not cl
mov byte [str.8__8p], cl
movzx eax, byte [0x468655]
xor al, 0xb5
mov byte [0x468855], al
movzx eax, byte [0x468656]
xor al, 0xd6
mov byte [0x468856], al
movzx eax, byte [0x468657]
xor al, 7
mov byte [0x468857], al
movzx eax, byte [0x468658]
xor al, 0xe6
mov byte [0x468858], al
movzx eax, byte [0x468659]
xor al, 0x29
mov byte [0x468859], al
movzx eax, byte [0x46865a]
xor al, 0xf4
mov byte [0x46885a], al
movzx eax, byte [0x46865b]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0xfc
mov byte [0x46885b], al
movzx eax, byte [0x46865c]
xor al, 0x13
mov byte [0x46885c], al
movzx eax, byte [0x46865d]
xor al, 0xea
mov byte [0x46885d], al
movzx eax, byte [0x46865e]
mov ecx, eax
not cl
or cl, 0xd3
or al, 0x2c
and al, cl
mov byte [0x46885e], al
movzx eax, byte [str.9_2_]
xor al, 0x90
mov byte [0x46885f], al
movzx eax, byte [0x468660]
xor al, 0x12
mov byte [0x468860], al
movzx eax, byte [0x468661]
mov ecx, eax
add cl, al
and cl, 0x5c
sub al, cl
add al, 0xae
mov byte [0x468861], al
movzx eax, byte [0x468662]
xor al, 0xaf
mov byte [0x468862], al
movzx eax, byte [0x468663]
xor al, 0x9b
mov byte [0x468863], al
movzx eax, byte [0x468664]
xor al, 0x4f
mov byte [0x468864], al
movzx eax, byte [0x468665]
mov ecx, eax
not cl
or cl, 0x8b
or al, 0x74
and al, cl
mov byte [0x468865], al
movzx eax, byte [0x468666]
mov ecx, eax
not cl
or al, 0x93
or cl, 0x6c
and cl, al
not cl
mov byte [0x468866], cl
movzx eax, byte [0x468667]
xor al, 0xf2
mov byte [0x468867], al
movzx eax, byte [0x468668]
xor al, 0x37
mov byte [0x468868], al
movzx eax, byte [0x468669]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x468869], al
movzx eax, byte [0x46866a]
xor al, 0x84
mov byte [0x46886a], al
movzx eax, byte [0x46866b]
xor al, 0xbb
mov byte [0x46886b], al
movzx eax, byte [0x46866c]
xor al, 0x9d
mov byte [0x46886c], al
movzx eax, byte [0x46866d]
xor al, 0xbb
mov byte [0x46886d], al
movzx eax, byte [0x46866e]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 0x87
mov byte [0x46886e], al
movzx eax, byte [0x46866f]
xor al, 0xb5
mov byte [0x46886f], al
movzx eax, byte [0x468670]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0xde
mov byte [0x468870], al
movzx eax, byte [0x468671]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0xe4
mov byte [0x468871], al
movzx eax, byte [0x468672]
xor al, 0xe2
mov byte [0x468872], al
movzx eax, byte [0x468673]
xor al, 0x35
mov byte [0x468873], al
movzx eax, byte [str._toe6]
xor al, 0x51
mov byte [0x468874], al
movzx eax, byte [0x468675]
xor al, 0xda
mov byte [0x468875], al
movzx eax, byte [0x468676]
mov ecx, eax
add cl, al
and cl, 0x68
sub al, cl
add al, 0xb4
mov byte [0x468876], al
movzx eax, byte [0x468677]
xor al, 0x7c
mov byte [0x468877], al
movzx eax, byte [0x468678]
xor al, 0x8f
mov byte [0x468878], al
movzx eax, byte [0x468679]
xor al, 0x66
mov byte [0x468879], al
movzx eax, byte [0x46867a]
xor al, 0x4b
mov byte [0x46887a], al
movzx eax, byte [0x46867b]
xor al, 0x7e
mov byte [0x46887b], al
movzx eax, byte [0x46867c]
mov ecx, eax
add cl, al
and cl, 0x36
sub al, cl
add al, 0x9b
mov byte [0x46887c], al
movzx eax, byte [0x46867d]
xor al, 0x5f
mov byte [0x46887d], al
movzx eax, byte [0x46867e]
xor al, 0xe2
mov byte [0x46887e], al
movzx eax, byte [0x46867f]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0x6d
mov byte [0x46887f], al
movzx eax, byte [0x468680]
xor al, 0x54
mov byte [0x468880], al
movzx eax, byte [0x468681]
xor al, 0x68
mov byte [0x468881], al
movzx eax, byte [0x468682]
mov ecx, eax
add cl, al
and cl, 0x8a
sub al, cl
add al, 0xc5
mov byte [0x468882], al
movzx eax, byte [0x468683]
xor al, 0xc2
mov byte [0x468883], al
movzx eax, byte [0x468684]
xor al, 0xa5
mov byte [0x468884], al
movzx eax, byte [0x468685]
xor al, 0x10
mov byte [0x468885], al
movzx eax, byte [0x468686]
xor al, 0x63
mov byte [0x468886], al
movzx eax, byte [0x468687]
mov ecx, eax
add cl, al
and cl, 0x7c
sub al, cl
add al, 0x3e
mov byte [0x468887], al
movzx eax, byte [0x468688]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0xb9
mov byte [0x468888], al
movzx eax, byte [0x468689]
mov ecx, eax
add cl, al
and cl, 0x56
sub al, cl
add al, 0xab
mov byte [0x468889], al
movzx eax, byte [0x46868a]
xor al, 0x67
mov byte [0x46888a], al
movzx eax, byte [0x46868b]
mov ecx, eax
add cl, al
and cl, 0x2a
sub al, cl
add al, 0x15
mov byte [0x46888b], al
movzx eax, byte [0x46868c]
xor al, 0xbf
mov byte [0x46888c], al
movzx eax, byte [0x46868d]
xor al, 0x9a
mov byte [0x46888d], al
movzx eax, byte [0x46868e]
mov ecx, eax
add cl, al
and cl, 0x24
sub al, cl
add al, 0x12
mov byte [0x46888e], al
movzx eax, byte [0x46868f]
xor al, 0xd9
mov byte [0x46888f], al
movzx eax, byte [0x468690]
mov ecx, eax
add cl, al
and cl, 0xb4
sub al, cl
add al, 0xda
mov byte [0x468890], al
movzx eax, byte [0x468691]
xor al, 0x46
mov byte [0x468891], al
movzx eax, byte [0x468692]
xor al, 0xe4
mov byte [0x468892], al
movzx eax, byte [0x468693]
xor al, 0x11
mov byte [0x468893], al
movzx eax, byte [0x468694]
xor al, 0xb0
mov byte [0x468894], al
movzx eax, byte [0x468695]
xor al, 0xfd
mov byte [0x468895], al
movzx eax, byte [0x468696]
xor al, 0x79
mov byte [0x468896], al
movzx eax, byte [0x468697]
xor al, 0x25
mov byte [0x468897], al
movzx eax, byte [0x468698]
mov ecx, eax
add cl, al
and cl, 0x68
sub al, cl
add al, 0x34
mov byte [0x468898], al
movzx eax, byte [0x468699]
mov ecx, eax
add cl, al
and cl, 0xd0
sub al, cl
add al, 0xe8
mov byte [0x468899], al
movzx eax, byte [0x46869a]
xor al, 0x76
mov byte [0x46889a], al
movzx eax, byte [0x46869b]
xor al, 0x11
mov byte [0x46889b], al
movzx eax, byte [0x46869c]
xor al, 0x69
mov byte [0x46889c], al
movzx eax, byte [0x46869d]
xor al, 0xd
mov byte [0x46889d], al
movzx eax, byte [0x46869e]
xor al, 0xce
mov byte [0x46889e], al
movzx eax, byte [0x46869f]
xor al, 0xd1
mov byte [0x46889f], al
movzx eax, byte [0x4686a0]
xor al, 0x16
mov byte [0x4688a0], al
movzx eax, byte [0x4686a1]
xor al, 0x53
mov byte [0x4688a1], al
movzx eax, byte [0x4686a2]
mov ecx, eax
add cl, al
and cl, 0x6a
sub al, cl
add al, 0x35
mov byte [0x4688a2], al
movzx eax, byte [0x4686a3]
xor al, 0x77
mov byte [0x4688a3], al
movzx eax, byte [0x4686a4]
xor al, 0x96
mov byte [0x4688a4], al
movzx eax, byte [0x4686a5]
xor al, 0x87
mov byte [0x4688a5], al
movzx eax, byte [0x4686a6]
xor al, 0x6b
mov byte [0x4688a6], al
movzx eax, byte [0x4686a7]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0x6f
mov byte [0x4688a7], al
movzx eax, byte [0x4686a8]
xor al, 0xfe
mov byte [0x4688a8], al
movzx eax, byte [0x4686a9]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x16
mov byte [0x4688a9], al
movzx eax, byte [0x4686aa]
mov ecx, eax
not cl
or cl, 0xae
or al, 0x51
and al, cl
mov byte [0x4688aa], al
movzx eax, byte [0x4686ab]
xor al, 0x29
mov byte [0x4688ab], al
movzx eax, byte [0x4686ac]
mov ecx, eax
add cl, al
sub al, cl
add al, 0x7f
mov byte [0x4688ac], al
movzx eax, byte [0x4686ad]
xor al, 0xa3
mov byte [str.WBGs], al
movzx eax, byte [0x4686ae]
mov ecx, eax
add cl, al
and cl, 0x62
sub al, cl
add al, 0xb1
mov byte [0x4688ae], al
movzx eax, byte [0x4686af]
xor al, 0x9b
mov byte [0x4688af], al
movzx eax, byte [0x4686b0]
xor al, 0xe5
mov byte [0x4688b0], al
movzx eax, byte [0x4686b1]
xor al, 0x49
mov byte [0x4688b1], al
movzx eax, byte [0x4686b2]
xor al, 0x7a
mov byte [0x4688b2], al
movzx eax, byte [0x4686b3]
xor al, 0x29
mov byte [0x4688b3], al
movzx eax, byte [0x4686b4]
mov ecx, eax
add cl, al
and cl, 0xc6
sub al, cl
add al, 0x63
mov byte [0x4688b4], al
movzx eax, byte [0x4686b5]
xor al, 0xe7
mov byte [0x4688b5], al
movzx eax, byte [0x4686b6]
xor al, 0x58
mov byte [0x4688b6], al
movzx eax, byte [0x4686b7]
xor al, 0xaa
mov byte [0x4688b7], al
movzx eax, byte [0x4686b8]
xor al, 0x5a
mov byte [0x4688b8], al
movzx eax, byte [0x4686b9]
xor al, 0x7b
mov byte [0x4688b9], al
movzx eax, byte [0x4686ba]
mov byte [0x4688ba], al
movzx eax, byte [0x4686bb]
xor al, 0x46
mov byte [0x4688bb], al
movzx eax, byte [0x4686bc]
xor al, 0x49
mov byte [0x4688bc], al
movzx eax, byte [0x4686bd]
xor al, 0x8f
mov byte [0x4688bd], al
movzx eax, byte [0x4686be]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0xf6
mov byte [0x4688be], al
movzx eax, byte [0x4686bf]
xor al, 0xd0
mov byte [0x4688bf], al
movzx eax, byte [0x4686c0]
xor al, 0xac
mov byte [0x4688c0], al
movzx eax, byte [0x4686c1]
xor al, 0xe2
mov byte [0x4688c1], al
movzx eax, byte [0x4686c2]
xor al, 0xe9
mov byte [0x4688c2], al
movzx eax, byte [0x4686c3]
xor al, 0xab
mov byte [0x4688c3], al
movzx eax, byte [0x4686c4]
mov ecx, eax
not cl
or cl, 0x3d
or al, 0xc2
and al, cl
mov byte [0x4688c4], al
movzx eax, byte [0x4686c5]
mov ecx, eax
add cl, al
and cl, 0x68
sub al, cl
add al, 0x34
mov byte [0x4688c5], al
movzx eax, byte [0x4686c6]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0xd4
mov byte [0x4688c6], al
movzx eax, byte [0x4686c7]
xor al, 0x43
mov byte [0x4688c7], al
movzx eax, byte [0x4686c8]
xor al, 0x15
mov byte [0x4688c8], al
movzx eax, byte [0x4686c9]
xor al, 3
mov byte [0x4688c9], al
movzx eax, byte [0x4686ca]
xor al, 0x31
mov byte [0x4688ca], al
movzx eax, byte [0x4686cb]
xor al, 0x12
mov byte [0x4688cb], al
movzx eax, byte [0x4686cc]
xor al, 0xe5
mov byte [0x4688cc], al
movzx eax, byte [0x4686cd]
xor al, 0x9b
mov byte [0x4688cd], al
movzx eax, byte [0x4686ce]
mov ecx, eax
add cl, al
and cl, 0x18
sub al, cl
add al, 0xc
mov byte [0x4688ce], al
movzx eax, byte [0x4686cf]
mov ecx, eax
add cl, al
and cl, 0x9a
sub al, cl
add al, 0xcd
mov byte [0x4688cf], al
movzx eax, byte [str.__r__]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0xd4
mov byte [0x4688d0], al
movzx eax, byte [0x4686d1]
xor al, 0xdb
mov byte [0x4688d1], al
movzx eax, byte [0x4686d2]
xor al, 0x8c
mov byte [0x4688d2], al
movzx eax, byte [0x4686d3]
xor al, 0x9a
mov byte [0x4688d3], al
movzx eax, byte [0x4686d4]
xor al, 0x11
mov byte [0x4688d4], al
movzx eax, byte [0x4686d5]
xor al, 0xc6
mov byte [0x4688d5], al
movzx eax, byte [0x4686d6]
xor al, 0x5b
mov byte [0x4688d6], al
movzx eax, byte [0x4686d7]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x1e
mov byte [0x4688d7], al
movzx eax, byte [0x4686d8]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x9e
mov byte [0x4688d8], al
movzx eax, byte [0x4686d9]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0x8f
mov byte [0x4688d9], al
movzx eax, byte [0x4686da]
xor al, 0x3e
mov byte [0x4688da], al
movzx eax, byte [0x4686db]
mov ecx, eax
not cl
or cl, 0x91
or al, 0x6e
and al, cl
mov byte [0x4688db], al
movzx eax, byte [0x4686dc]
mov ecx, eax
not cl
or cl, 0x24
or al, 0xdb
and al, cl
mov byte [0x4688dc], al
movzx eax, byte [0x4686dd]
xor al, 0x20
mov byte [0x4688dd], al
movzx eax, byte [0x4686de]
xor al, 0xa2
mov byte [str.xoiM], al
movzx eax, byte [0x4686df]
xor al, 0x82
mov byte [0x4688df], al
movzx eax, byte [0x4686e0]
xor al, 0x44
mov byte [0x4688e0], al
movzx eax, byte [0x4686e1]
xor al, 0x75
mov byte [0x4688e1], al
movzx eax, byte [0x4686e2]
xor al, 0x6f
mov byte [0x4688e2], al
movzx eax, byte [0x4686e3]
xor al, 0xa5
mov byte [0x4688e3], al
movzx eax, byte [0x4686e4]
xor al, 0xe7
mov byte [0x4688e4], al
movzx eax, byte [0x4686e5]
xor al, 0x5e
mov byte [0x4688e5], al
movzx eax, byte [0x4686e6]
xor al, 0x2b
mov byte [0x4688e6], al
movzx eax, byte [0x4686e7]
xor al, 0x42
mov byte [0x4688e7], al
movzx eax, byte [0x4686e8]
xor al, 0x17
mov byte [0x4688e8], al
movzx eax, byte [0x4686e9]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0xe6
mov byte [str.tw7G], al
movzx eax, byte [0x4686ea]
xor al, 8
mov byte [0x4688ea], al
movzx eax, byte [0x4686eb]
xor al, 0x8d
mov byte [0x4688eb], al
movzx eax, byte [0x4686ec]
xor al, 0xf
mov byte [0x4688ec], al
movzx eax, byte [str.JN.k]
xor al, 0x1f
mov byte [0x4688ed], al
movzx eax, byte [0x4686ee]
xor al, 0xf2
mov byte [0x4688ee], al
movzx eax, byte [0x4686ef]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
mov byte [0x4688ef], al
movzx eax, byte [0x4686f0]
xor al, 0xa5
mov byte [0x4688f0], al
movzx eax, byte [0x4686f1]
xor al, 0x83
mov byte [0x4688f1], al
movzx eax, byte [0x4686f2]
xor al, 0xc9
mov byte [0x4688f2], al
movzx eax, byte [0x4686f3]
xor al, 0x48
mov byte [0x4688f3], al
movzx eax, byte [0x4686f4]
xor al, 0x91
mov byte [0x4688f4], al
movzx eax, byte [0x4686f5]
xor al, 0xb4
mov byte [0x4688f5], al
movzx eax, byte [0x4686f6]
xor al, 0x60
mov byte [0x4688f6], al
movzx eax, byte [0x4686f7]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x1e
mov byte [0x4688f7], al
movzx eax, byte [0x4686f8]
xor al, 0x83
mov byte [0x4688f8], al
movzx eax, byte [0x4686f9]
xor al, 0x5e
mov byte [0x4688f9], al
movzx eax, byte [0x4686fa]
xor al, 0x92
mov byte [0x4688fa], al
movzx eax, byte [0x4686fb]
mov ecx, eax
add cl, al
and cl, 0x62
sub al, cl
add al, 0xb1
mov byte [0x4688fb], al
movzx eax, byte [0x4686fc]
xor al, 0xa4
mov byte [str.5_i_CI], al
movzx eax, byte [0x4686fd]
xor al, 0x25
mov byte [0x4688fd], al
movzx eax, byte [0x4686fe]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0x29
mov byte [0x4688fe], al
movzx eax, byte [0x4686ff]
xor al, 0x97
mov byte [0x4688ff], al
movzx eax, byte [0x468700]
xor al, 0x9f
mov byte [0x468900], al
movzx eax, byte [0x468701]
xor al, 0xa1
mov byte [0x468901], al
movzx eax, byte [0x468702]
xor al, 0x12
mov byte [0x468902], al
movzx eax, byte [0x468703]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0x7c
mov byte [0x468903], al
movzx eax, byte [0x468704]
xor al, 0xfa
mov byte [0x468904], al
movzx eax, byte [0x468705]
xor al, 0x97
mov byte [0x468905], al
movzx eax, byte [0x468706]
xor al, 0xa7
mov byte [0x468906], al
movzx eax, byte [0x468707]
xor al, 0x8d
mov byte [0x468907], al
movzx eax, byte [0x468708]
xor al, 4
mov byte [0x468908], al
movzx eax, byte [0x468709]
xor al, 0x33
mov byte [0x468909], al
movzx eax, byte [0x46870a]
xor al, 0x35
mov byte [0x46890a], al
movzx eax, byte [0x46870b]
xor al, 0xd2
mov byte [0x46890b], al
movzx eax, byte [0x46870c]
xor al, 0x38
mov byte [0x46890c], al
movzx eax, byte [0x46870d]
mov ecx, eax
not cl
or al, 0xdf
or cl, 0x20
and cl, al
not cl
mov byte [0x46890d], cl
movzx eax, byte [0x46870e]
xor al, 0xa1
mov byte [0x46890e], al
movzx eax, byte [0x46870f]
xor al, 0x15
mov byte [0x46890f], al
movzx eax, byte [0x468710]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x1e
mov byte [0x468910], al
movzx eax, byte [0x468711]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0x56
mov byte [0x468911], al
movzx eax, byte [0x468712]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0xcb
mov byte [0x468912], al
movzx eax, byte [str.K29j]
xor al, 0x7a
mov byte [0x468913], al
movzx eax, byte [0x468714]
xor al, 0xbf
mov byte [0x468914], al
movzx eax, byte [0x468715]
xor al, 0x3c
mov byte [0x468915], al
movzx eax, byte [0x468716]
mov ecx, eax
not cl
or cl, 0xc
or al, 0xf3
and al, cl
mov byte [0x468916], al
movzx eax, byte [0x468717]
xor al, 0xda
mov byte [0x468917], al
movzx eax, byte [0x468718]
xor al, 0xc0
mov byte [0x468918], al
movzx eax, byte [0x468719]
mov ecx, eax
add cl, al
sub al, cl
add al, 0x7f
mov byte [0x468919], al
movzx eax, byte [0x46871a]
xor al, 0x8a
mov byte [0x46891a], al
movzx eax, byte [0x46871b]
mov ecx, eax
add cl, al
and cl, 0x56
sub al, cl
add al, 0x2b
mov byte [0x46891b], al
movzx eax, byte [0x46871c]
xor al, 0x79
mov byte [0x46891c], al
movzx eax, byte [0x46871d]
xor al, 0xa9
mov byte [0x46891d], al
movzx eax, byte [0x46871e]
xor al, 0x6f
mov byte [0x46891e], al
movzx eax, byte [0x46871f]
xor al, 0x5c
mov byte [0x46891f], al
movzx eax, byte [str.M_xt]
xor al, 0x31
mov byte [0x468920], al
movzx eax, byte [0x468721]
mov ecx, eax
not cl
or cl, 0x71
or al, 0x8e
and al, cl
mov byte [0x468921], al
movzx eax, byte [0x468722]
xor al, 0xf1
mov byte [0x468922], al
movzx eax, byte [0x468723]
xor al, 8
mov byte [0x468923], al
movzx eax, byte [0x468724]
xor al, 0x85
mov byte [0x468924], al
movzx eax, byte [0x468725]
mov ecx, eax
add cl, al
and cl, 0xaa
sub al, cl
add al, 0x55
mov byte [0x468925], al
movzx eax, byte [0x468726]
xor al, 7
mov byte [0x468926], al
movzx eax, byte [0x468727]
xor al, 0x46
mov byte [0x468927], al
movzx eax, byte [0x468728]
xor al, 0xde
mov byte [0x468928], al
movzx eax, byte [0x468729]
xor al, 0xcf
mov byte [0x468929], al
movzx eax, byte [0x46872a]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x9d
mov byte [0x46892a], al
movzx eax, byte [0x46872b]
xor al, 0xb5
mov byte [0x46892b], al
movzx eax, byte [0x46872c]
mov ecx, eax
add cl, al
and cl, 0xe2
sub al, cl
add al, 0xf1
mov byte [0x46892c], al
movzx eax, byte [0x46872d]
xor al, 0x82
mov byte [0x46892d], al
movzx eax, byte [0x46872e]
xor al, 0xed
mov byte [0x46892e], al
movzx eax, byte [0x46872f]
xor al, 0x69
mov byte [0x46892f], al
movzx eax, byte [0x468730]
xor al, 0xcf
mov byte [0x468930], al
movzx eax, byte [0x468731]
mov ecx, eax
add cl, al
and cl, 0xe2
sub al, cl
add al, 0x71
mov byte [0x468931], al
movzx eax, byte [0x468732]
mov byte [0x468932], al
movzx eax, byte [0x468733]
xor al, 0x78
mov byte [0x468933], al
movzx eax, byte [0x468734]
mov ecx, eax
add cl, al
and cl, 4
sub al, cl
add al, 2
mov byte [0x468934], al
movzx eax, byte [0x468735]
xor al, 0x93
mov byte [0x468935], al
movzx eax, byte [0x468736]
xor al, 0x8d
mov byte [0x468936], al
movzx eax, byte [0x468737]
xor al, 0xc6
mov byte [0x468937], al
movzx eax, byte [0x468738]
xor al, 0x33
mov byte [0x468938], al
movzx eax, byte [0x468739]
xor al, 0x54
mov byte [0x468939], al
movzx eax, byte [0x46873a]
xor al, 0xc4
mov byte [0x46893a], al
movzx eax, byte [0x46873b]
xor al, 0x1f
mov byte [0x46893b], al
movzx eax, byte [str.f___i]
xor al, 0x36
mov byte [0x46893c], al
movzx eax, byte [0x46873d]
xor al, 2
mov byte [str._L_i], al
movzx eax, byte [0x46873e]
xor al, 0x5c
mov byte [0x46893e], al
movzx eax, byte [0x46873f]
xor al, 0xbd
mov byte [0x46893f], al
mov dword [0x481638], 1
mov esi, ebp
mov eax, dword [ebp + 0x28]
mov ecx, dword [ebp + 0x3c]
mov edx, ecx
mov ebx, dword [esp + 4]
and edx, ebx
xor ecx, ebx
lea ecx, [ecx + edx*2]
mov dword [ebp + 0x3c], ecx
mov ecx, ebx
add cl, 0xfd
mov byte [eax], cl
mov ecx, dword [esp + 0x18]
mov eax, ecx
or eax, 0xfffffffe
and ecx, 0xfffffffe
add eax, ecx
inc 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]
jne 0x40d1a1
mov ebx, ebp
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
mov ebx, edi
jb 0x4110d4
and ecx, 0x7f
lea eax, [ecx + 0x4689c0]
jmp 0x4110df
test edx, edx
mov edi, dword [esp]
mov eax, dword [esp + 4]
je 0x410fa0
mov esi, ebp
cmp dword [edi + 0x14], 0
mov ebp, edi
je 0x4110a1
mov edi, ebx
mov eax, dword [0x481638]
test eax, eax
jne 0x410f0e
movzx eax, byte [0x468940]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0x56
mov byte [0x4689c0], al
movzx eax, byte [0x468941]
xor al, 0x30
mov byte [0x4689c1], al
movzx eax, byte [0x468942]
xor al, 0xa8
mov byte [0x4689c2], al
movzx eax, byte [0x468943]
xor al, 0xf7
mov byte [0x4689c3], al
movzx eax, byte [0x468944]
xor al, 0x75
mov byte [0x4689c4], al
movzx eax, byte [0x468945]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
mov byte [0x4689c5], al
movzx eax, byte [0x468946]
xor al, 0xaa
mov byte [0x4689c6], al
movzx eax, byte [0x468947]
xor al, 0xf8
mov byte [0x4689c7], al
movzx eax, byte [0x468948]
xor al, 0x17
mov byte [0x4689c8], al
movzx eax, byte [0x468949]
xor al, 0xd7
mov byte [0x4689c9], al
movzx eax, byte [0x46894a]
xor al, 9
mov byte [0x4689ca], al
movzx eax, byte [0x46894b]
xor al, 0x6f
mov byte [0x4689cb], al
movzx eax, byte [0x46894c]
xor al, 0xd1
mov byte [0x4689cc], al
movzx eax, byte [0x46894d]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0xbb
mov byte [0x4689cd], al
movzx eax, byte [0x46894e]
xor al, 0xd2
mov byte [0x4689ce], al
movzx eax, byte [0x46894f]
xor al, 0x66
mov byte [0x4689cf], al
movzx eax, byte [0x468950]
xor al, 0xc6
mov byte [0x4689d0], al
movzx eax, byte [0x468951]
xor al, 0x21
mov byte [0x4689d1], al
movzx eax, byte [0x468952]
xor al, 0x9a
mov byte [0x4689d2], al
movzx eax, byte [0x468953]
xor al, 0x29
mov byte [0x4689d3], al
movzx eax, byte [0x468954]
xor al, 0xf3
mov byte [0x4689d4], al
movzx eax, byte [0x468955]
xor al, 0x29
mov byte [0x4689d5], al
movzx eax, byte [0x468956]
mov ecx, eax
add cl, al
and cl, 0xf2
sub al, cl
add al, 0xf9
mov byte [0x4689d6], al
movzx eax, byte [0x468957]
xor al, 0xad
mov byte [0x4689d7], al
movzx eax, byte [0x468958]
xor al, 0x8f
mov byte [0x4689d8], al
movzx eax, byte [0x468959]
xor al, 0xef
mov byte [str.Fm], al
movzx eax, byte [0x46895a]
xor al, 0xa9
mov byte [0x4689da], al
movzx eax, byte [0x46895b]
xor al, 0xc2
mov byte [0x4689db], al
movzx eax, byte [0x46895c]
xor al, 0x66
mov byte [0x4689dc], al
movzx eax, byte [0x46895d]
xor al, 0x3d
mov byte [0x4689dd], al
movzx eax, byte [0x46895e]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 0x87
mov byte [0x4689de], al
movzx eax, byte [0x46895f]
mov ecx, eax
add cl, al
and cl, 0xa
sub al, cl
add al, 5
mov byte [0x4689df], al
movzx eax, byte [0x468960]
xor al, 0x27
mov byte [0x4689e0], al
movzx eax, byte [0x468961]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0x7b
mov byte [0x4689e1], al
movzx eax, byte [0x468962]
xor al, 2
mov byte [0x4689e2], al
movzx eax, byte [0x468963]
mov ecx, eax
not cl
or cl, 0x8d
or al, 0x72
and al, cl
mov byte [0x4689e3], al
movzx eax, byte [0x468964]
xor al, 0xad
mov byte [0x4689e4], al
movzx eax, byte [0x468965]
xor al, 0x3a
mov byte [0x4689e5], al
movzx eax, byte [0x468966]
xor al, 0x63
mov byte [0x4689e6], al
movzx eax, byte [0x468967]
xor al, 8
mov byte [0x4689e7], al
movzx eax, byte [0x468968]
xor al, 0x43
mov byte [0x4689e8], al
movzx eax, byte [0x468969]
mov ecx, eax
not cl
or cl, 0x76
or al, 0x89
and al, cl
mov byte [0x4689e9], al
movzx eax, byte [0x46896a]
xor al, 0xbb
mov byte [0x4689ea], al
movzx eax, byte [0x46896b]
xor al, 0xf8
mov byte [0x4689eb], al
movzx eax, byte [0x46896c]
xor al, 0xfc
mov byte [0x4689ec], al
movzx eax, byte [0x46896d]
xor al, 0x77
mov byte [0x4689ed], al
movzx eax, byte [0x46896e]
xor al, 0xf4
mov byte [0x4689ee], al
movzx eax, byte [0x46896f]
xor al, 0x85
mov byte [0x4689ef], al
movzx eax, byte [0x468970]
xor al, 0x1a
mov byte [0x4689f0], al
movzx eax, byte [0x468971]
mov ecx, eax
not cl
or cl, 0xc3
or al, 0x3c
and al, cl
mov byte [0x4689f1], al
movzx eax, byte [0x468972]
xor al, 0x8d
mov byte [0x4689f2], al
movzx eax, byte [0x468973]
xor al, 0x77
mov byte [0x4689f3], al
movzx eax, byte [0x468974]
xor al, 0x52
mov byte [0x4689f4], al
movzx eax, byte [0x468975]
mov ecx, eax
not cl
or cl, 0xda
or al, 0x25
and al, cl
mov byte [0x4689f5], al
movzx eax, byte [0x468976]
xor al, 0x51
mov byte [0x4689f6], al
movzx eax, byte [0x468977]
xor al, 0xfc
mov byte [0x4689f7], al
movzx eax, byte [0x468978]
xor al, 0x8d
mov byte [0x4689f8], al
movzx eax, byte [0x468979]
xor al, 0x98
mov byte [0x4689f9], al
movzx eax, byte [0x46897a]
xor al, 0x69
mov byte [0x4689fa], al
movzx eax, byte [0x46897b]
xor al, 0xc6
mov byte [0x4689fb], al
movzx eax, byte [0x46897c]
xor al, 0x3e
mov byte [0x4689fc], al
movzx eax, byte [0x46897d]
xor al, 0x82
mov byte [0x4689fd], al
movzx eax, byte [0x46897e]
xor al, 0x15
mov byte [0x4689fe], al
movzx eax, byte [0x46897f]
xor al, 0x24
mov byte [0x4689ff], al
movzx eax, byte [0x468980]
xor al, 0x98
mov byte [0x468a00], al
movzx eax, byte [0x468981]
xor al, 0xba
mov byte [0x468a01], al
movzx eax, byte [0x468982]
xor al, 0xfe
mov byte [0x468a02], al
movzx eax, byte [0x468983]
xor al, 0x33
mov byte [0x468a03], al
movzx eax, byte [0x468984]
xor al, 0x9d
mov byte [0x468a04], al
movzx eax, byte [0x468985]
xor al, 0xed
mov byte [0x468a05], al
movzx eax, byte [0x468986]
xor al, 0x25
mov byte [0x468a06], al
movzx eax, byte [0x468987]
xor al, 0xd2
mov byte [0x468a07], al
movzx eax, byte [0x468988]
xor al, 6
mov byte [0x468a08], al
movzx eax, byte [0x468989]
xor al, 0xeb
mov byte [0x468a09], al
movzx eax, byte [0x46898a]
xor al, 0x8f
mov byte [0x468a0a], al
movzx eax, byte [0x46898b]
mov ecx, eax
add cl, al
and cl, 0x54
sub al, cl
add al, 0x2a
mov byte [0x468a0b], al
movzx eax, byte [0x46898c]
xor al, 0x3b
mov byte [0x468a0c], al
movzx eax, byte [0x46898d]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0x46
mov byte [0x468a0d], al
movzx eax, byte [0x46898e]
xor al, 0x83
mov byte [0x468a0e], al
movzx eax, byte [0x46898f]
xor al, 0xf
mov byte [0x468a0f], al
movzx eax, byte [0x468990]
xor al, 0x99
mov byte [0x468a10], al
movzx eax, byte [0x468991]
xor al, 0x9d
mov byte [0x468a11], al
movzx eax, byte [0x468992]
xor al, 0x1b
mov byte [0x468a12], al
movzx eax, byte [0x468993]
xor al, 0x92
mov byte [0x468a13], al
movzx eax, byte [0x468994]
xor al, 0x53
mov byte [0x468a14], al
movzx eax, byte [0x468995]
xor al, 0x77
mov byte [0x468a15], al
movzx eax, byte [0x468996]
xor al, 0x5e
mov byte [0x468a16], al
movzx eax, byte [0x468997]
mov ecx, eax
add cl, al
and cl, 0x86
sub al, cl
add al, 0xc3
mov byte [0x468a17], al
movzx eax, byte [0x468998]
mov ecx, eax
not cl
or al, 0x2d
or cl, 0xd2
and cl, al
not cl
mov byte [0x468a18], cl
movzx eax, byte [0x468999]
xor al, 1
mov byte [0x468a19], al
movzx eax, byte [0x46899a]
xor al, 0x84
mov byte [0x468a1a], al
movzx eax, byte [0x46899b]
xor al, 0x66
mov byte [0x468a1b], al
movzx eax, byte [0x46899c]
xor al, 0x2f
mov byte [0x468a1c], al
movzx eax, byte [0x46899d]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0xec
mov byte [0x468a1d], al
movzx eax, byte [0x46899e]
mov ecx, eax
not cl
or cl, 0xc5
or al, 0x3a
and al, cl
mov byte [0x468a1e], al
movzx eax, byte [str.f_b]
mov ecx, eax
not cl
or cl, 0xf9
or al, 6
and al, cl
mov byte [0x468a1f], al
movzx eax, byte [0x4689a0]
xor al, 0x32
mov byte [0x468a20], al
movzx eax, byte [0x4689a1]
xor al, 0xb1
mov byte [0x468a21], al
movzx eax, byte [0x4689a2]
xor al, 0xba
mov byte [0x468a22], al
movzx eax, byte [0x4689a3]
xor al, 0xef
mov byte [0x468a23], al
movzx eax, byte [0x4689a4]
xor al, 0x73
mov byte [0x468a24], al
movzx eax, byte [0x4689a5]
mov ecx, eax
not cl
or al, 0x6e
or cl, 0x91
and cl, al
not cl
mov byte [0x468a25], cl
movzx eax, byte [0x4689a6]
xor al, 0xe6
mov byte [0x468a26], al
movzx eax, byte [0x4689a7]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x468a27], al
movzx eax, byte [0x4689a8]
xor al, 0x18
mov byte [0x468a28], al
movzx eax, byte [0x4689a9]
mov ecx, eax
add cl, al
and cl, 0xc4
sub al, cl
add al, 0x62
mov byte [0x468a29], al
movzx eax, byte [0x4689aa]
mov byte [0x468a2a], al
movzx eax, byte [0x4689ab]
xor al, 0xd8
mov byte [0x468a2b], al
movzx eax, byte [0x4689ac]
xor al, 0x6e
mov byte [0x468a2c], al
movzx eax, byte [0x4689ad]
xor al, 0xc2
mov byte [0x468a2d], al
movzx eax, byte [0x4689ae]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x1e
mov byte [0x468a2e], al
movzx eax, byte [0x4689af]
xor al, 0x91
mov byte [0x468a2f], al
movzx eax, byte [0x4689b0]
mov ecx, eax
not cl
or cl, 0x61
or al, 0x9e
and al, cl
mov byte [0x468a30], al
movzx eax, byte [0x4689b1]
xor al, 0x5d
mov byte [0x468a31], al
movzx eax, byte [0x4689b2]
mov ecx, eax
add cl, al
and cl, 0x86
sub al, cl
add al, 0x43
mov byte [0x468a32], al
movzx eax, byte [0x4689b3]
xor al, 0xe9
mov byte [0x468a33], al
movzx eax, byte [0x4689b4]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0xef
mov byte [0x468a34], al
movzx eax, byte [0x4689b5]
xor al, 0x79
mov byte [0x468a35], al
movzx eax, byte [0x4689b6]
xor al, 0x8b
mov byte [0x468a36], al
movzx eax, byte [0x4689b7]
mov ecx, eax
not cl
or al, 0xbb
or cl, 0x44
and cl, al
not cl
mov byte [0x468a37], cl
movzx eax, byte [0x4689b8]
xor al, 0xc7
mov byte [0x468a38], al
movzx eax, byte [0x4689b9]
xor al, 0x73
mov byte [0x468a39], al
movzx eax, byte [0x4689ba]
xor al, 0x6f
mov byte [0x468a3a], al
movzx eax, byte [0x4689bb]
xor al, 0x8f
mov byte [0x468a3b], al
movzx eax, byte [0x4689bc]
mov ecx, eax
add cl, al
and cl, 0x2e
sub al, cl
add al, 0x97
mov byte [0x468a3c], al
mov eax, dword [0x468140]
mov ecx, 0x4f21
xor eax, ecx
mov word [0x468340], ax
movzx eax, word [0x468142]
xor eax, 0xc541
mov word [0x468342], ax
mov eax, dword [0x468144]
lea ecx, [eax + eax]
and ecx, 0xffffeab6
neg ecx
add eax, ecx
add eax, 0x755b
mov word [0x468344], ax
movzx eax, word [0x468146]
lea ecx, [eax + eax]
and ecx, 0xffff8786
neg ecx
add eax, ecx
add eax, 0xffffc3c3
mov word [0x468346], ax
mov eax, dword [0x468148]
mov ecx, 0xef64
xor eax, ecx
mov word [0x468348], ax
movzx eax, word [0x46814a]
xor eax, 0xacb1
mov word [0x46834a], ax
mov eax, dword [0x46814c]
mov ecx, 0x7288
xor eax, ecx
mov word [0x46834c], ax
movzx eax, word [0x46814e]
lea ecx, [eax + eax]
and ecx, 0x2852
neg ecx
add eax, ecx
add eax, 0xffff9429
mov word [0x46834e], ax
mov eax, dword [0x468150]
mov ecx, 0x686e
xor eax, ecx
mov word [0x468350], ax
movzx eax, word [0x468152]
xor eax, 0x7d11
mov word [str._N_], ax
mov eax, dword [0x468154]
mov ecx, 0x2ebc
xor eax, ecx
mov word [0x468354], ax
movzx eax, word [0x468156]
lea ecx, [eax + eax]
and ecx, 0x2e4a
neg ecx
add eax, ecx
add eax, 0xffff9725
mov word [0x468356], ax
mov eax, dword [0x468158]
mov ecx, 0x42b5
xor eax, ecx
mov word [0x468358], ax
movzx eax, word [0x46815a]
xor eax, 0x4cd3
mov word [0x46835a], ax
mov eax, dword [0x46815c]
mov ecx, 0x5c26
xor eax, ecx
mov word [0x46835c], ax
movzx eax, word [0x46815e]
lea ecx, [eax + eax]
and ecx, 0xffffe42c
neg ecx
add eax, ecx
add eax, 0x7216
mov word [0x46835e], ax
mov eax, dword [0x468160]
lea ecx, [eax + eax]
and ecx, 0x43c6
neg ecx
add eax, ecx
add eax, 0x21e3
mov word [0x468360], ax
movzx eax, word [0x468162]
xor eax, 0x714e
mov word [0x468362], ax
mov eax, dword [0x468164]
mov ecx, eax
not ecx
or eax, 0xffffc17b
or ecx, 0x3e84
and ecx, eax
not ecx
mov word [0x468364], cx
movzx eax, word [str._af1J]
xor eax, 0xec44
mov word [0x468366], ax
mov eax, dword [0x468168]
mov ecx, 0xb3d8
xor eax, ecx
mov word [0x468368], ax
movzx eax, word [0x46816a]
xor eax, 0xc6f2
mov word [0x46836a], ax
mov eax, dword [0x46816c]
mov ecx, 0x8ddf
xor eax, ecx
mov word [0x46836c], ax
movzx eax, word [0x46816e]
xor eax, 0x7020
mov word [0x46836e], ax
mov eax, dword [0x468170]
mov ecx, 0x63bc
xor eax, ecx
mov word [0x468370], ax
movzx eax, word [0x468172]
xor eax, 0x1474
mov word [0x468372], ax
mov eax, dword [0x468174]
mov ecx, 0x5bc1
xor eax, ecx
mov word [0x468374], ax
movzx eax, word [0x468176]
xor eax, 0xbd21
mov word [0x468376], ax
mov eax, dword [0x468178]
lea ecx, [eax + eax]
and ecx, 0xfffffe96
neg ecx
add eax, ecx
add eax, 0xffffff4b
mov word [0x468378], ax
movzx eax, word [0x46817a]
xor eax, 0x3a0a
mov word [0x46837a], ax
mov eax, dword [0x46817c]
mov ecx, 0xacef
xor eax, ecx
mov word [0x46837c], ax
movzx eax, word [0x46817e]
xor eax, 0xe216
mov word [0x46837e], ax
mov eax, dword [0x468180]
mov ecx, eax
not ecx
or ecx, 0xfffff753
or eax, 0x8ac
and eax, ecx
mov word [0x468380], ax
movzx eax, word [0x468182]
lea ecx, [eax + eax]
and ecx, 0xffffcac2
neg ecx
add eax, ecx
add eax, 0x6561
mov word [0x468382], ax
mov eax, dword [0x468184]
mov ecx, 0x7597
xor eax, ecx
mov word [0x468384], ax
movzx eax, word [0x468186]
xor eax, 0x80f8
mov word [0x468386], ax
mov eax, dword [0x468188]
mov ecx, 0xca93
xor eax, ecx
mov word [0x468388], ax
movzx eax, word [0x46818a]
xor eax, 0xcbab
mov word [0x46838a], ax
mov eax, dword [0x46818c]
mov ecx, 0x7643
xor eax, ecx
mov word [0x46838c], ax
movzx eax, word [0x46818e]
xor eax, 0xfd2c
mov word [str.m_pE], ax
mov eax, dword [0x468190]
mov ecx, 0xbff4
xor eax, ecx
mov word [0x468390], ax
movzx eax, word [0x468192]
xor eax, 0x7f14
mov word [0x468392], ax
mov eax, dword [0x468194]
mov ecx, 0xea3f
xor eax, ecx
mov word [0x468394], ax
movzx eax, word [0x468196]
xor eax, 0xdad9
mov word [0x468396], ax
mov eax, dword [0x468198]
mov ecx, 0x312b
xor eax, ecx
mov word [0x468398], ax
movzx eax, word [0x46819a]
xor eax, 0x8b35
mov word [0x46839a], ax
mov eax, dword [0x46819c]
mov ecx, 0x9d26
xor eax, ecx
mov word [0x46839c], ax
movzx eax, word [0x46819e]
lea ecx, [eax + eax]
and ecx, 0xffff98b0
neg ecx
add eax, ecx
add eax, 0xffffcc58
mov word [0x46839e], ax
mov eax, dword [0x4681a0]
lea ecx, [eax + eax]
and ecx, 0x5154
neg ecx
add eax, ecx
add eax, 0xffffa8aa
mov word [0x4683a0], ax
movzx eax, word [0x4681a2]
xor eax, 0x7460
mov word [0x4683a2], ax
mov eax, dword [0x4681a4]
mov ecx, 0x9f67
xor eax, ecx
mov word [0x4683a4], ax
movzx eax, word [0x4681a6]
mov ecx, eax
not ecx
or eax, 0xffff8643
or ecx, 0x79bc
and ecx, eax
not ecx
mov word [0x4683a6], cx
mov eax, dword [0x4681a8]
mov ecx, 0x22dd
xor eax, ecx
mov word [0x4683a8], ax
movzx eax, word [0x4681aa]
xor eax, 0xdb11
mov word [0x4683aa], ax
mov eax, dword [0x4681ac]
mov ecx, 0x3e8b
xor eax, ecx
mov word [0x4683ac], ax
movzx eax, word [0x4681ae]
xor eax, 0x3e71
mov word [0x4683ae], ax
mov eax, dword [0x4681b0]
mov ecx, 0x3678
xor eax, ecx
mov word [0x4683b0], ax
movzx eax, word [0x4681b2]
xor eax, 0x5ee5
mov word [0x4683b2], ax
mov eax, dword [0x4681b4]
mov ecx, 0xa36d
xor eax, ecx
mov word [0x4683b4], ax
movzx eax, word [0x4681b6]
xor eax, 0xb0b8
mov word [0x4683b6], ax
mov eax, dword [0x4681b8]
mov ecx, 0xab42
xor eax, ecx
mov word [0x4683b8], ax
movzx eax, word [0x4681ba]
xor eax, 0x7997
mov word [0x4683ba], ax
mov eax, dword [0x4681bc]
mov ecx, 0x2ab1
xor eax, ecx
mov word [0x4683bc], ax
movzx eax, word [0x4681be]
mov ecx, eax
not ecx
or ecx, 0xffffa35a
or eax, 0x5ca5
and eax, ecx
mov word [0x4683be], ax
mov eax, dword [0x4681c0]
mov ecx, 0x6c50
xor eax, ecx
mov word [0x4683c0], ax
movzx eax, word [0x4681c2]
xor eax, 0xcc68
mov word [0x4683c2], ax
mov eax, dword [0x4681c4]
mov ecx, 0x3980
xor eax, ecx
mov word [0x4683c4], ax
movzx eax, word [0x4681c6]
mov ecx, eax
not ecx
or ecx, 0x1ee8
or eax, 0xffffe117
and eax, ecx
mov word [0x4683c6], ax
mov eax, dword [0x4681c8]
lea ecx, [eax + eax]
and ecx, 0xfffff4e4
neg ecx
add eax, ecx
add eax, 0x7a72
mov word [0x4683c8], ax
movzx eax, word [0x4681ca]
mov ecx, eax
not ecx
or ecx, 0x7723
or eax, 0xffff88dc
and eax, ecx
mov word [0x4683ca], ax
mov eax, dword [0x4681cc]
mov ecx, 0xe743
xor eax, ecx
mov word [0x4683cc], ax
movzx eax, word [0x4681ce]
lea ecx, [eax + eax]
and ecx, 0x1016
neg ecx
add eax, ecx
add eax, 0x80b
mov word [0x4683ce], ax
mov eax, dword [0x4681d0]
mov ecx, 0x5f1c
xor eax, ecx
mov word [0x4683d0], ax
movzx eax, word [0x4681d2]
xor eax, 0xa463
mov word [0x4683d2], ax
mov eax, dword [0x4681d4]
mov ecx, eax
not ecx
or eax, 0x42a4
or ecx, 0xffffbd5b
and ecx, eax
not ecx
mov word [0x4683d4], cx
movzx eax, word [0x4681d6]
xor eax, 0x3035
mov word [0x4683d6], ax
mov eax, dword [0x4681d8]
lea ecx, [eax + eax]
and ecx, 0x3b24
neg ecx
add eax, ecx
add eax, 0x1d92
mov word [0x4683d8], ax
movzx eax, word [0x4681da]
xor eax, 0xa648
mov word [0x4683da], ax
mov eax, dword [0x4681dc]
mov ecx, 0x47cd
xor eax, ecx
mov word [0x4683dc], ax
movzx eax, word [0x4681de]
xor eax, 0x86d
mov word [0x4683de], ax
mov eax, dword [0x4681e0]
mov ecx, 0x5aff
xor eax, ecx
mov word [0x4683e0], ax
movzx eax, word [0x4681e2]
xor eax, 0x3762
mov word [0x4683e2], ax
mov eax, dword [0x4681e4]
mov ecx, 0x606c
xor eax, ecx
mov word [0x4683e4], ax
movzx eax, word [0x4681e6]
lea ecx, [eax + eax]
and ecx, 0x4fec
neg ecx
add eax, ecx
add eax, 0x27f6
mov word [0x4683e6], ax
mov eax, dword [0x4681e8]
mov ecx, 0xd982
xor eax, ecx
mov word [0x4683e8], ax
movzx eax, word [0x4681ea]
xor eax, 0x7994
mov word [0x4683ea], ax
mov eax, dword [0x4681ec]
mov ecx, 0xcf99
xor eax, ecx
mov word [0x4683ec], ax
movzx eax, word [0x4681ee]
xor eax, 0x81d8
mov word [0x4683ee], ax
mov eax, dword [0x4681f0]
mov ecx, 0x55be
xor eax, ecx
mov word [0x4683f0], ax
movzx eax, word [0x4681f2]
xor eax, 0x3614
mov word [0x4683f2], ax
mov eax, dword [0x4681f4]
lea ecx, [eax + eax]
and ecx, 0x7c00
neg ecx
add eax, ecx
add eax, 0x3e00
mov word [0x4683f4], ax
movzx eax, word [0x4681f6]
xor eax, 0xc4fa
mov word [0x4683f6], ax
mov eax, dword [0x4681f8]
mov ecx, 0xb95b
xor eax, ecx
mov word [0x4683f8], ax
movzx eax, word [0x4681fa]
xor eax, 0x2e8b
mov word [0x4683fa], ax
mov eax, dword [0x4681fc]
lea ecx, [eax + eax]
and ecx, 0x57ce
neg ecx
add eax, ecx
add eax, 0xffffabe7
mov word [0x4683fc], ax
movzx eax, word [0x4681fe]
xor eax, 0x2fe0
mov word [0x4683fe], ax
mov eax, dword [0x468200]
mov ecx, 0xc05b
xor eax, ecx
mov word [0x468400], ax
movzx eax, word [0x468202]
lea ecx, [eax + eax]
and ecx, 0x7834
neg ecx
add eax, ecx
add eax, 0xffffbc1a
mov word [0x468402], ax
mov eax, dword [0x468204]
lea ecx, [eax + eax]
and ecx, 0x7242
neg ecx
add eax, ecx
add eax, 0x3921
mov word [0x468404], ax
movzx eax, word [0x468206]
mov ecx, eax
not ecx
or eax, 0xffffd8e0
or ecx, 0x271f
and ecx, eax
not ecx
mov word [0x468406], cx
mov eax, dword [0x468208]
mov ecx, 0xab98
xor eax, ecx
mov word [0x468408], ax
movzx eax, word [0x46820a]
xor eax, 0xba53
mov word [0x46840a], ax
mov eax, dword [0x46820c]
mov ecx, 0x792
xor eax, ecx
mov word [0x46840c], ax
movzx eax, word [0x46820e]
lea ecx, [eax + eax]
and ecx, 0x1480
neg ecx
add eax, ecx
add eax, 0xa40
mov word [0x46840e], ax
mov eax, dword [0x468210]
mov ecx, 0x8850
xor eax, ecx
mov word [0x468410], ax
movzx eax, word [0x468212]
lea ecx, [eax + eax]
and ecx, 0x6abc
neg ecx
add eax, ecx
add eax, 0x355e
mov word [0x468412], ax
mov eax, dword [0x468214]
mov ecx, 0x1270
xor eax, ecx
mov word [0x468414], ax
movzx eax, word [0x468216]
xor eax, 0x39ba
mov word [0x468416], ax
mov eax, dword [0x468218]
mov ecx, 0x4b57
xor eax, ecx
mov word [0x468418], ax
movzx eax, word [0x46821a]
xor eax, 0xa213
mov word [0x46841a], ax
mov eax, dword [0x46821c]
mov ecx, 0x64c2
xor eax, ecx
mov word [0x46841c], ax
movzx eax, word [0x46821e]
xor eax, 0xae41
mov word [0x46841e], ax
mov eax, dword [0x468220]
mov ecx, 0x4479
xor eax, ecx
mov word [0x468420], ax
movzx eax, word [0x468222]
xor eax, 0x54e4
mov word [0x468422], ax
mov eax, dword [0x468224]
lea ecx, [eax + eax]
and ecx, 0x72c
neg ecx
add eax, ecx
add eax, 0x396
mov word [0x468424], ax
movzx eax, word [0x468226]
xor eax, 0xce34
mov word [0x468426], ax
mov eax, dword [0x468228]
mov ecx, 0x4a66
xor eax, ecx
mov word [0x468428], ax
movzx eax, word [0x46822a]
xor eax, 0xe5d
mov word [0x46842a], ax
mov eax, dword [0x46822c]
mov ecx, 0xf02c
xor eax, ecx
mov word [0x46842c], ax
movzx eax, word [0x46822e]
xor eax, 0x8f3d
mov word [0x46842e], ax
mov eax, dword [0x468230]
mov ecx, 0x56ae
xor eax, ecx
mov word [0x468430], ax
movzx eax, word [0x468232]
xor eax, 0xbf67
mov word [0x468432], ax
mov eax, dword [0x468234]
mov ecx, 0x87fb
xor eax, ecx
mov word [0x468434], ax
movzx eax, word [0x468236]
xor eax, 0xe0cd
mov word [0x468436], ax
mov eax, dword [0x468238]
mov ecx, 0xfbf2
xor eax, ecx
mov word [0x468438], ax
movzx eax, word [0x46823a]
xor eax, 0x3f02
mov word [0x46843a], ax
mov eax, dword [0x46823c]
mov ecx, 0x85ba
xor eax, ecx
mov word [0x46843c], ax
movzx eax, word [0x46823e]
xor eax, 0x99c0
mov word [0x46843e], ax
mov eax, dword [0x468240]
mov ecx, 0xe949
xor eax, ecx
mov word [0x468440], ax
movzx eax, word [0x468242]
xor eax, 0xbcac
mov word [0x468442], ax
mov eax, dword [str.K9Aj7]
mov ecx, 0x69e
xor eax, ecx
mov word [0x468444], ax
movzx eax, word [0x468246]
xor eax, 0x1a83
mov word [0x468446], ax
mov eax, dword [0x468248]
mov ecx, 0xb8f
xor eax, ecx
mov word [0x468448], ax
movzx eax, word [0x46824a]
xor eax, 0xaeab
mov word [0x46844a], ax
mov eax, dword [0x46824c]
lea ecx, [eax + eax]
and ecx, 0x70fa
neg ecx
add eax, ecx
add eax, 0xffffb87d
mov word [0x46844c], ax
movzx eax, word [0x46824e]
lea ecx, [eax + eax]
and ecx, 0xffff9cfa
neg ecx
add eax, ecx
add eax, 0x4e7d
mov word [0x46844e], ax
mov eax, dword [0x468250]
mov ecx, 0xbb52
xor eax, ecx
mov word [0x468450], ax
movzx eax, word [0x468252]
xor eax, 0xc14a
mov word [0x468452], ax
mov eax, dword [0x468254]
mov ecx, 0xd7c
xor eax, ecx
mov word [0x468454], ax
movzx eax, word [0x468256]
xor eax, 0xb2a9
mov word [0x468456], ax
mov eax, dword [0x468258]
mov ecx, 0xc212
xor eax, ecx
mov word [0x468458], ax
movzx eax, word [0x46825a]
lea ecx, [eax + eax]
and ecx, 0xffff8ebe
neg ecx
add eax, ecx
add eax, 0xffffc75f
mov word [0x46845a], ax
mov eax, dword [0x46825c]
mov ecx, 0xca3a
xor eax, ecx
mov word [0x46845c], ax
movzx eax, word [0x46825e]
xor eax, 0xc44a
mov word [0x46845e], ax
mov eax, dword [0x468260]
mov ecx, 0x4ec2
xor eax, ecx
mov word [0x468460], ax
movzx eax, word [0x468262]
mov ecx, eax
not ecx
or eax, 0xffffb285
or ecx, 0x4d7a
and ecx, eax
not ecx
mov word [0x468462], cx
mov eax, dword [0x468264]
mov ecx, 0xbbb3
xor eax, ecx
mov word [0x468464], ax
movzx eax, word [0x468266]
xor eax, 0x82b9
mov word [0x468466], ax
mov eax, dword [0x468268]
lea ecx, [eax + eax]
and ecx, 0x37f2
neg ecx
add eax, ecx
add eax, 0xffff9bf9
mov word [0x468468], ax
movzx eax, word [0x46826a]
xor eax, 0xfbf4
mov word [str..2], ax
mov eax, dword [0x46826c]
mov ecx, eax
not ecx
or eax, 0xffff867f
or ecx, 0x7980
and ecx, eax
not ecx
mov word [0x46846c], cx
movzx eax, word [0x46826e]
lea ecx, [eax + eax]
and ecx, 0xcf6
neg ecx
add eax, ecx
add eax, 0xffff867b
mov word [0x46846e], ax
mov eax, dword [0x468270]
mov ecx, eax
not ecx
or eax, 0xffffa64d
or ecx, 0x59b2
and ecx, eax
not ecx
mov word [0x468470], cx
movzx eax, word [0x468272]
xor eax, 0x1c04
mov word [0x468472], ax
mov eax, dword [str.u6_x]
mov ecx, 0xe4b9
xor eax, ecx
mov word [0x468474], ax
movzx eax, word [0x468276]
xor eax, 0x7754
mov word [0x468476], ax
mov eax, dword [0x468278]
mov ecx, 0xff08
xor eax, ecx
mov word [0x468478], ax
movzx eax, word [0x46827a]
xor eax, 0xc8b8
mov word [0x46847a], ax
mov eax, dword [0x46827c]
mov ecx, 0xe2d2
xor eax, ecx
mov word [0x46847c], ax
movzx eax, word [0x46827e]
xor eax, 0xb6da
mov word [0x46847e], ax
mov eax, dword [0x468280]
mov ecx, 0x735a
xor eax, ecx
mov word [0x468480], ax
movzx eax, word [0x468282]
xor eax, 0x69ec
mov word [0x468482], ax
mov eax, dword [0x468284]
lea ecx, [eax + eax]
and ecx, 0x5d44
neg ecx
add eax, ecx
add eax, 0x2ea2
mov word [0x468484], ax
movzx eax, word [0x468286]
xor eax, 0xe30c
mov word [0x468486], ax
mov eax, dword [0x468288]
mov ecx, 0x450f
xor eax, ecx
mov word [0x468488], ax
movzx eax, word [0x46828a]
xor eax, 0xc992
mov word [0x46848a], ax
mov eax, dword [0x46828c]
mov ecx, 0xb5f9
xor eax, ecx
mov word [0x46848c], ax
movzx eax, word [0x46828e]
lea ecx, [eax + eax]
and ecx, 0xffffe728
neg ecx
add eax, ecx
add eax, 0x7394
mov word [0x46848e], ax
mov eax, dword [0x468290]
mov ecx, 0x9a48
xor eax, ecx
mov word [0x468490], ax
movzx eax, word [0x468292]
mov ecx, eax
not ecx
or eax, 0x2409
or ecx, 0xffffdbf6
and ecx, eax
not ecx
mov word [0x468492], cx
mov eax, dword [0x468294]
lea ecx, [eax + eax]
and ecx, 0x72f2
neg ecx
add eax, ecx
add eax, 0xffffb979
mov word [0x468494], ax
movzx eax, word [str._t_bny]
xor eax, 0x46a1
mov word [0x468496], ax
mov eax, dword [0x468298]
mov ecx, 0xb47
xor eax, ecx
mov word [0x468498], ax
movzx eax, word [0x46829a]
xor eax, 0xd55c
mov word [0x46849a], ax
mov eax, dword [0x46829c]
lea ecx, [eax + eax]
and ecx, 0x7d16
neg ecx
add eax, ecx
add eax, 0xffffbe8b
mov word [0x46849c], ax
movzx eax, word [0x46829e]
lea ecx, [eax + eax]
and ecx, 0xffffddea
neg ecx
add eax, ecx
add eax, 0x6ef5
mov word [0x46849e], ax
mov eax, dword [0x4682a0]
mov ecx, 0x45e4
xor eax, ecx
mov word [0x4684a0], ax
movzx eax, word [0x4682a2]
lea ecx, [eax + eax]
and ecx, 0xffffb890
neg ecx
add eax, ecx
add eax, 0xffffdc48
mov word [0x4684a2], ax
mov eax, dword [0x4682a4]
lea ecx, [eax + eax]
and ecx, 0x72b2
neg ecx
add eax, ecx
add eax, 0xffffb959
mov word [0x4684a4], ax
movzx eax, word [0x4682a6]
xor eax, 0x3959
mov word [0x4684a6], ax
mov eax, dword [0x4682a8]
mov ecx, 0x8df0
xor eax, ecx
mov word [0x4684a8], ax
movzx eax, word [0x4682aa]
xor eax, 0xd53
mov word [str._rz_F], ax
mov eax, dword [0x4682ac]
mov ecx, eax
not ecx
or ecx, 0x264b
or eax, 0xffffd9b4
and eax, ecx
mov word [0x4684ac], ax
movzx eax, word [0x4682ae]
xor eax, 0x6e06
mov word [0x4684ae], ax
mov eax, dword [0x4682b0]
mov ecx, 0xbc59
xor eax, ecx
mov word [0x4684b0], ax
movzx eax, word [0x4682b2]
xor eax, 0x1c60
mov word [0x4684b2], ax
mov eax, dword [0x4682b4]
mov ecx, 0xbc08
xor eax, ecx
mov word [0x4684b4], ax
movzx eax, word [0x4682b6]
xor eax, 0x5248
mov word [0x4684b6], ax
mov eax, dword [0x4682b8]
mov ecx, 0x5d28
xor eax, ecx
mov word [0x4684b8], ax
movzx eax, word [0x4682ba]
xor eax, 0x1bc7
mov word [0x4684ba], ax
mov eax, dword [0x4682bc]
mov ecx, 0xd0c8
xor eax, ecx
mov word [0x4684bc], ax
movzx eax, word [0x4682be]
xor eax, 0x9a49
mov word [0x4684be], ax
mov eax, dword [0x4682c0]
mov ecx, 0x8d14
xor eax, ecx
mov word [0x4684c0], ax
movzx eax, word [0x4682c2]
lea ecx, [eax + eax]
and ecx, 0x17ac
neg ecx
add eax, ecx
add eax, 0xbd6
mov word [0x4684c2], ax
mov eax, dword [0x4682c4]
mov ecx, 0x4402
xor eax, ecx
mov word [0x4684c4], ax
movzx eax, word [0x4682c6]
xor eax, 0x4259
mov word [0x4684c6], ax
mov eax, dword [0x4682c8]
lea ecx, [eax + eax]
and ecx, 0xd62
neg ecx
add eax, ecx
add eax, 0xffff86b1
mov word [0x4684c8], ax
movzx eax, word [0x4682ca]
lea ecx, [eax + eax]
and ecx, 0xc8a
neg ecx
add eax, ecx
add eax, 0xffff8645
mov word [0x4684ca], ax
mov eax, dword [0x4682cc]
lea ecx, [eax + eax]
and ecx, 0x4f38
neg ecx
add eax, ecx
add eax, 0x279c
mov word [0x4684cc], ax
movzx eax, word [0x4682ce]
xor eax, 0x4a12
mov word [0x4684ce], ax
mov eax, dword [0x4682d0]
lea ecx, [eax + eax]
and ecx, 0x246
neg ecx
add eax, ecx
add eax, 0xffff8123
mov word [0x4684d0], ax
movzx eax, word [0x4682d2]
xor eax, 0x73e2
mov word [0x4684d2], ax
mov eax, dword [0x4682d4]
mov ecx, 0xf3db
xor eax, ecx
mov word [0x4684d4], ax
movzx eax, word [0x4682d6]
xor eax, 0x5d13
mov word [0x4684d6], ax
mov eax, dword [0x4682d8]
mov ecx, 0x22a9
xor eax, ecx
mov word [0x4684d8], ax
movzx eax, word [0x4682da]
xor eax, 0x288d
mov word [0x4684da], ax
mov eax, dword [0x4682dc]
lea ecx, [eax + eax]
and ecx, 0x107c
neg ecx
add eax, ecx
add eax, 0xffff883e
mov word [0x4684dc], ax
movzx eax, word [0x4682de]
xor eax, 0xc2a1
mov word [0x4684de], ax
mov eax, dword [0x4682e0]
mov ecx, 0x3932
xor eax, ecx
mov word [0x4684e0], ax
movzx eax, word [0x4682e2]
xor eax, 0x7885
mov word [0x4684e2], ax
mov eax, dword [0x4682e4]
mov ecx, 0xd499
xor eax, ecx
mov word [0x4684e4], ax
movzx eax, word [0x4682e6]
xor eax, 0xee1f
mov word [0x4684e6], ax
mov eax, dword [0x4682e8]
mov ecx, 0xc2e5
xor eax, ecx
mov word [0x4684e8], ax
movzx eax, word [0x4682ea]
xor eax, 0xc9bf
mov word [0x4684ea], ax
mov eax, dword [0x4682ec]
mov ecx, 0x18c3
xor eax, ecx
mov word [0x4684ec], ax
movzx eax, word [0x4682ee]
mov ecx, eax
not ecx
or ecx, 0xffffd1c1
or eax, 0x2e3e
and eax, ecx
mov word [0x4684ee], ax
mov eax, dword [0x4682f0]
lea ecx, [eax + eax]
and ecx, 0xfffffeca
neg ecx
add eax, ecx
add eax, 0x7f65
mov word [0x4684f0], ax
movzx eax, word [0x4682f2]
mov ecx, eax
not ecx
or ecx, 0x790b
or eax, 0xffff86f4
and eax, ecx
mov word [0x4684f2], ax
mov eax, dword [0x4682f4]
mov ecx, 0xb25b
xor eax, ecx
mov word [0x4684f4], ax
movzx eax, word [0x4682f6]
xor eax, 0xd5fe
mov word [0x4684f6], ax
mov eax, dword [str.6evj]
mov ecx, 0x73d8
xor eax, ecx
mov word [0x4684f8], ax
movzx eax, word [0x4682fa]
xor eax, 0xaeb7
mov word [0x4684fa], ax
mov eax, dword [0x4682fc]
lea ecx, [eax + eax]
and ecx, 0x6eee
neg ecx
add eax, ecx
add eax, 0x3777
mov word [0x4684fc], ax
movzx eax, word [0x4682fe]
xor eax, 0xf3b8
mov word [0x4684fe], ax
mov eax, dword [0x468300]
mov ecx, 0xaec3
xor eax, ecx
mov word [0x468500], ax
movzx eax, word [0x468302]
xor eax, 0x1e2a
mov word [0x468502], ax
mov eax, dword [0x468304]
mov ecx, 0x8a74
xor eax, ecx
mov word [0x468504], ax
movzx eax, word [0x468306]
xor eax, 0x12f0
mov word [0x468506], ax
mov eax, dword [0x468308]
mov ecx, 0x766e
xor eax, ecx
mov word [0x468508], ax
movzx eax, word [0x46830a]
xor eax, 0x2cc2
mov word [0x46850a], ax
mov eax, dword [0x46830c]
lea ecx, [eax + eax]
and ecx, 0xffffe036
neg ecx
add eax, ecx
add eax, 0xfffff01b
mov word [0x46850c], ax
movzx eax, word [0x46830e]
xor eax, 0x7a1a
mov word [0x46850e], ax
mov eax, dword [0x468310]
mov ecx, 0xefb0
xor eax, ecx
mov word [0x468510], ax
movzx eax, word [0x468312]
xor eax, 0xa146
mov word [0x468512], ax
mov eax, dword [0x468314]
mov ecx, 0x87d0
xor eax, ecx
mov word [0x468514], ax
movzx eax, word [0x468316]
xor eax, 0xf2c2
mov word [0x468516], ax
mov eax, dword [0x468318]
mov ecx, 0xcb5b
xor eax, ecx
mov word [0x468518], ax
movzx eax, word [0x46831a]
xor eax, 0xa0aa
mov word [str._m1Dh], ax
mov eax, dword [0x46831c]
mov ecx, 0x79ba
xor eax, ecx
mov word [0x46851c], ax
movzx eax, word [str.q_z4]
xor eax, 0xa60c
mov word [0x46851e], ax
mov eax, dword [0x468320]
mov ecx, 0x70a4
xor eax, ecx
mov word [0x468520], ax
movzx eax, word [0x468322]
xor eax, 0x7c8c
mov word [0x468522], ax
mov eax, dword [0x468324]
mov ecx, 0x5cca
xor eax, ecx
mov word [0x468524], ax
movzx eax, word [0x468326]
lea ecx, [eax + eax]
and ecx, 0xffff9886
neg ecx
add eax, ecx
add eax, 0x4c43
mov word [0x468526], ax
mov eax, dword [0x468328]
mov ecx, 0x880d
xor eax, ecx
mov word [0x468528], ax
movzx eax, word [0x46832a]
xor eax, 0x9000
mov word [0x46852a], ax
mov eax, dword [0x46832c]
mov ecx, 0x8ac7
xor eax, ecx
mov word [0x46852c], ax
movzx eax, word [0x46832e]
xor eax, 0xb0c
mov word [0x46852e], ax
mov eax, dword [0x468330]
mov ecx, 0x38f0
xor eax, ecx
mov word [0x468530], ax
movzx eax, word [0x468332]
lea ecx, [eax + eax]
and ecx, 0x202a
neg ecx
add eax, ecx
add eax, 0xffff9015
movzx ecx, byte [0x4689bd]
mov edx, ecx
not dl
or cl, 0xc
or dl, 0xf3
and dl, cl
not dl
mov byte [0x468a3d], dl
movzx ecx, byte [0x4689be]
xor cl, 0xd4
mov byte [0x468a3e], cl
movzx ecx, byte [0x4689bf]
xor cl, 0xb0
mov byte [0x468a3f], cl
mov word [0x468532], ax
mov eax, dword [0x468334]
mov ecx, 0xd3c7
xor eax, ecx
mov word [0x468534], ax
movzx eax, word [0x468336]
xor eax, 0x2d39
mov word [0x468536], ax
mov eax, dword [0x468338]
mov ecx, 0x6bcd
xor eax, ecx
mov word [0x468538], ax
movzx eax, word [0x46833a]
xor eax, 0xef6a
mov word [0x46853a], ax
mov eax, dword [0x46833c]
mov ecx, 0xd99e
xor eax, ecx
mov word [0x46853c], ax
movzx eax, word [0x46833e]
xor eax, 0x4e54
mov word [0x46853e], ax
movzx eax, byte [0x468540]
xor al, 0x32
mov byte [0x468740], al
movzx eax, byte [0x468541]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0x66
mov byte [0x468741], al
movzx eax, byte [0x468542]
xor al, 0xc1
mov byte [0x468742], al
movzx eax, byte [0x468543]
mov ecx, eax
add cl, al
and cl, 0xc2
sub al, cl
add al, 0x61
mov byte [0x468743], al
movzx eax, byte [0x468544]
xor al, 0x33
mov byte [0x468744], al
movzx eax, byte [0x468545]
xor al, 0x24
mov byte [0x468745], al
movzx eax, byte [0x468546]
mov ecx, eax
not cl
or cl, 0x99
or al, 0x66
and al, cl
mov byte [0x468746], al
movzx eax, byte [0x468547]
mov ecx, eax
add cl, al
and cl, 0xd6
sub al, cl
add al, 0x6b
mov byte [0x468747], al
movzx eax, byte [0x468548]
xor al, 0xb
mov byte [0x468748], al
movzx eax, byte [0x468549]
xor al, 0x91
mov byte [0x468749], al
movzx eax, byte [0x46854a]
xor al, 0x23
mov byte [0x46874a], al
movzx eax, byte [str.n]
xor al, 0x65
mov byte [0x46874b], al
movzx eax, byte [0x46854c]
xor al, 0x9b
mov byte [0x46874c], al
movzx eax, byte [0x46854d]
xor al, 0x64
mov byte [0x46874d], al
movzx eax, byte [0x46854e]
mov ecx, eax
add cl, al
and cl, 0x14
sub al, cl
add al, 0xa
mov byte [0x46874e], al
movzx eax, byte [0x46854f]
xor al, 0x52
mov byte [0x46874f], al
movzx eax, byte [0x468550]
xor al, 0x21
mov byte [0x468750], al
movzx eax, byte [0x468551]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0xce
mov byte [0x468751], al
movzx eax, byte [0x468552]
xor al, 0x21
mov byte [0x468752], al
movzx eax, byte [0x468553]
mov ecx, eax
add cl, al
and cl, 0xf4
sub al, cl
add al, 0x7a
mov byte [str.Oe], al
movzx eax, byte [0x468554]
xor al, 0xa8
mov byte [0x468754], al
movzx eax, byte [0x468555]
xor al, 0x75
mov byte [0x468755], al
movzx eax, byte [0x468556]
xor al, 0x9a
mov byte [0x468756], al
movzx eax, byte [0x468557]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0xfc
mov byte [0x468757], al
movzx eax, byte [0x468558]
xor al, 0xe6
mov byte [0x468758], al
movzx eax, byte [0x468559]
xor al, 0xa4
mov byte [0x468759], al
movzx eax, byte [0x46855a]
xor al, 0xf0
mov byte [0x46875a], al
movzx eax, byte [0x46855b]
xor al, 0xb5
mov byte [0x46875b], al
movzx eax, byte [0x46855c]
xor al, 0xf
mov byte [0x46875c], al
movzx eax, byte [0x46855d]
xor al, 0x3f
mov byte [0x46875d], al
movzx eax, byte [0x46855e]
xor al, 0x72
mov byte [0x46875e], al
movzx eax, byte [0x46855f]
xor al, 0xab
mov byte [0x46875f], al
movzx eax, byte [0x468560]
xor al, 0xae
mov byte [0x468760], al
movzx eax, byte [0x468561]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 7
mov byte [0x468761], al
movzx eax, byte [0x468562]
mov ecx, eax
not cl
or cl, 0xcb
or al, 0x34
and al, cl
mov byte [0x468762], al
movzx eax, byte [0x468563]
xor al, 0xb7
mov byte [0x468763], al
movzx eax, byte [0x468564]
mov byte [0x468764], al
movzx eax, byte [0x468565]
xor al, 0x39
mov byte [0x468765], al
movzx eax, byte [0x468566]
xor al, 0x45
mov byte [0x468766], al
movzx eax, byte [str.jQTR]
xor al, 0x20
mov byte [0x468767], al
movzx eax, byte [0x468568]
mov ecx, eax
add cl, al
and cl, 0xe8
sub al, cl
add al, 0x74
mov byte [0x468768], al
movzx eax, byte [0x468569]
xor al, 0x36
mov byte [0x468769], al
movzx eax, byte [0x46856a]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
mov byte [0x46876a], al
movzx eax, byte [0x46856b]
xor al, 0x70
mov byte [0x46876b], al
movzx eax, byte [0x46856c]
xor al, 0x41
mov byte [0x46876c], al
movzx eax, byte [0x46856d]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0xe6
mov byte [0x46876d], al
movzx eax, byte [0x46856e]
mov ecx, eax
not cl
or cl, 0xfd
or al, 2
and al, cl
mov byte [0x46876e], al
movzx eax, byte [0x46856f]
xor al, 0xa6
mov byte [0x46876f], al
movzx eax, byte [0x468570]
xor al, 0xef
mov byte [0x468770], al
movzx eax, byte [0x468571]
xor al, 0x45
mov byte [0x468771], al
movzx eax, byte [0x468572]
xor al, 0x2e
mov byte [0x468772], al
movzx eax, byte [0x468573]
xor al, 0x93
mov byte [0x468773], al
movzx eax, byte [0x468574]
mov ecx, eax
add cl, al
and cl, 0xae
sub al, cl
add al, 0x57
mov byte [0x468774], al
movzx eax, byte [0x468575]
xor al, 0xa1
mov byte [0x468775], al
movzx eax, byte [0x468576]
xor al, 0xa6
mov byte [0x468776], al
movzx eax, byte [0x468577]
xor al, 0x50
mov byte [0x468777], al
movzx eax, byte [0x468578]
xor al, 0x1b
mov byte [0x468778], al
movzx eax, byte [0x468579]
xor al, 0xbd
mov byte [0x468779], al
movzx eax, byte [0x46857a]
xor al, 0x3a
mov byte [0x46877a], al
movzx eax, byte [0x46857b]
xor al, 0xbf
mov byte [0x46877b], al
movzx eax, byte [0x46857c]
mov ecx, eax
add cl, al
and cl, 0x7c
sub al, cl
add al, 0x3e
mov byte [0x46877c], al
movzx eax, byte [0x46857d]
xor al, 0x43
mov byte [0x46877d], al
movzx eax, byte [0x46857e]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0x33
mov byte [0x46877e], al
movzx eax, byte [0x46857f]
xor al, 0xa
mov byte [0x46877f], al
movzx eax, byte [0x468580]
xor al, 0x52
mov byte [0x468780], al
movzx eax, byte [0x468581]
xor al, 0xd7
mov byte [0x468781], al
movzx eax, byte [0x468582]
xor al, 0x83
mov byte [0x468782], al
movzx eax, byte [0x468583]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x468783], al
movzx eax, byte [0x468584]
xor al, 0x1b
mov byte [0x468784], al
movzx eax, byte [0x468585]
mov ecx, eax
add cl, al
and cl, 0xba
sub al, cl
add al, 0x5d
mov byte [0x468785], al
movzx eax, byte [0x468586]
xor al, 0xe0
mov byte [0x468786], al
movzx eax, byte [0x468587]
mov ecx, eax
add cl, al
and cl, 0x9a
sub al, cl
add al, 0xcd
mov byte [0x468787], al
movzx eax, byte [0x468588]
xor al, 0x23
mov byte [0x468788], al
movzx eax, byte [0x468589]
xor al, 0x43
mov byte [0x468789], al
movzx eax, byte [0x46858a]
mov ecx, eax
add cl, al
and cl, 0x12
sub al, cl
add al, 9
mov byte [0x46878a], al
movzx eax, byte [0x46858b]
mov ecx, eax
add cl, al
and cl, 0xa
sub al, cl
add al, 0x85
mov byte [0x46878b], al
movzx eax, byte [0x46858c]
mov ecx, eax
add cl, al
and cl, 0x1c
sub al, cl
add al, 0x8e
mov byte [0x46878c], al
movzx eax, byte [0x46858d]
xor al, 0xfa
mov byte [0x46878d], al
movzx eax, byte [0x46858e]
xor al, 0xe8
mov byte [0x46878e], al
movzx eax, byte [0x46858f]
xor al, 0x2d
mov byte [0x46878f], al
movzx eax, byte [0x468590]
mov ecx, eax
add cl, al
and cl, 0x38
sub al, cl
add al, 0x9c
mov byte [0x468790], al
movzx eax, byte [0x468591]
xor al, 0x18
mov byte [0x468791], al
movzx eax, byte [0x468592]
xor al, 0x4c
mov byte [0x468792], al
movzx eax, byte [0x468593]
xor al, 0x53
mov byte [str.4s__], al
movzx eax, byte [0x468594]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0xf6
mov byte [0x468794], al
movzx eax, byte [0x468595]
xor al, 0x48
mov byte [0x468795], al
movzx eax, byte [0x468596]
xor al, 0xbe
mov byte [0x468796], al
movzx eax, byte [0x468597]
xor al, 0xf7
mov byte [0x468797], al
movzx eax, byte [0x468598]
mov ecx, eax
not cl
or al, 0xf
or cl, 0xf0
and cl, al
not cl
mov byte [0x468798], cl
movzx eax, byte [0x468599]
xor al, 0x96
mov byte [0x468799], al
movzx eax, byte [0x46859a]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0x46
mov byte [0x46879a], al
movzx eax, byte [0x46859b]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0xc6
mov byte [0x46879b], al
movzx eax, byte [0x46859c]
xor al, 0xb
mov byte [0x46879c], al
movzx eax, byte [0x46859d]
xor al, 0x98
mov byte [0x46879d], al
movzx eax, byte [0x46859e]
mov ecx, eax
add cl, al
and cl, 0x68
sub al, cl
add al, 0xb4
mov byte [0x46879e], al
movzx eax, byte [0x46859f]
xor al, 0x7c
mov byte [0x46879f], al
movzx eax, byte [0x4685a0]
xor al, 0x5e
mov byte [0x4687a0], al
movzx eax, byte [0x4685a1]
mov ecx, eax
add cl, al
and cl, 0x7e
sub al, cl
add al, 0xbf
mov byte [str.6__T], al
movzx eax, byte [0x4685a2]
xor al, 0x2e
mov byte [0x4687a2], al
movzx eax, byte [0x4685a3]
xor al, 0xf4
mov byte [0x4687a3], al
movzx eax, byte [0x4685a4]
xor al, 0xd3
mov byte [0x4687a4], al
movzx eax, byte [0x4685a5]
xor al, 0xa6
mov byte [0x4687a5], al
movzx eax, byte [0x4685a6]
xor al, 0x90
mov byte [0x4687a6], al
movzx eax, byte [0x4685a7]
xor al, 0xab
mov byte [0x4687a7], al
movzx eax, byte [0x4685a8]
mov ecx, eax
add cl, al
and cl, 0x8e
sub al, cl
add al, 0x47
mov byte [0x4687a8], al
movzx eax, byte [0x4685a9]
xor al, 0x2e
mov byte [0x4687a9], al
movzx eax, byte [0x4685aa]
xor al, 0xf8
mov byte [0x4687aa], al
movzx eax, byte [0x4685ab]
xor al, 0xfa
mov byte [0x4687ab], al
movzx eax, byte [0x4685ac]
xor al, 0xf9
mov byte [0x4687ac], al
movzx eax, byte [0x4685ad]
xor al, 0xd8
mov byte [0x4687ad], al
movzx eax, byte [0x4685ae]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0xa7
mov byte [0x4687ae], al
movzx eax, byte [0x4685af]
xor al, 0x6b
mov byte [0x4687af], al
movzx eax, byte [0x4685b0]
mov ecx, eax
add cl, al
and cl, 0xf0
sub al, cl
add al, 0xf8
mov byte [0x4687b0], al
movzx eax, byte [0x4685b1]
xor al, 0x1e
mov byte [0x4687b1], al
movzx eax, byte [0x4685b2]
mov ecx, eax
not cl
or cl, 0xd9
or al, 0x26
and al, cl
mov byte [0x4687b2], al
movzx eax, byte [0x4685b3]
xor al, 0x4d
mov byte [0x4687b3], al
movzx eax, byte [0x4685b4]
xor al, 0x60
mov byte [0x4687b4], al
movzx eax, byte [0x4685b5]
xor al, 0x5e
mov byte [0x4687b5], al
movzx eax, byte [0x4685b6]
xor al, 0x34
mov byte [0x4687b6], al
movzx eax, byte [str._f_V_v]
xor al, 0x2a
mov byte [0x4687b7], al
movzx eax, byte [0x4685b8]
xor al, 0x4d
mov byte [0x4687b8], al
movzx eax, byte [0x4685b9]
xor al, 0x42
mov byte [0x4687b9], al
movzx eax, byte [0x4685ba]
xor al, 0x27
mov byte [0x4687ba], al
movzx eax, byte [0x4685bb]
xor al, 0x4c
mov byte [0x4687bb], al
movzx eax, byte [0x4685bc]
xor al, 0xb
mov byte [0x4687bc], al
movzx eax, byte [0x4685bd]
xor al, 0x9c
mov byte [0x4687bd], al
movzx eax, byte [0x4685be]
xor al, 0xee
mov byte [0x4687be], al
movzx eax, byte [0x4685bf]
mov ecx, eax
not cl
or al, 0xb6
or cl, 0x49
and cl, al
not cl
mov byte [0x4687bf], cl
movzx eax, byte [0x4685c0]
xor al, 0x3c
mov byte [0x4687c0], al
movzx eax, byte [0x4685c1]
xor al, 0xf6
mov byte [0x4687c1], al
movzx eax, byte [0x4685c2]
xor al, 0x15
mov byte [0x4687c2], al
movzx eax, byte [0x4685c3]
xor al, 0x88
mov byte [0x4687c3], al
movzx eax, byte [0x4685c4]
xor al, 0x52
mov byte [0x4687c4], al
movzx eax, byte [0x4685c5]
xor al, 0xcc
mov byte [0x4687c5], al
movzx eax, byte [0x4685c6]
xor al, 0xa
mov byte [0x4687c6], al
movzx eax, byte [0x4685c7]
xor al, 0x46
mov byte [0x4687c7], al
movzx eax, byte [0x4685c8]
xor al, 0x64
mov byte [0x4687c8], al
movzx eax, byte [0x4685c9]
xor al, 0x33
mov byte [0x4687c9], al
movzx eax, byte [0x4685ca]
xor al, 0x87
mov byte [0x4687ca], al
movzx eax, byte [0x4685cb]
xor al, 0x86
mov byte [0x4687cb], al
movzx eax, byte [0x4685cc]
xor al, 0x37
mov byte [0x4687cc], al
movzx eax, byte [0x4685cd]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0x64
mov byte [0x4687cd], al
movzx eax, byte [0x4685ce]
xor al, 0x47
mov byte [0x4687ce], al
movzx eax, byte [0x4685cf]
xor al, 0x23
mov byte [0x4687cf], al
movzx eax, byte [0x4685d0]
xor al, 0xdc
mov byte [0x4687d0], al
movzx eax, byte [0x4685d1]
xor al, 0x5b
mov byte [0x4687d1], al
movzx eax, byte [0x4685d2]
mov ecx, eax
not cl
or cl, 0x61
or al, 0x9e
and al, cl
mov byte [0x4687d2], al
movzx eax, byte [0x4685d3]
mov ecx, eax
not cl
or al, 0x89
or cl, 0x76
and cl, al
not cl
mov byte [0x4687d3], cl
movzx eax, byte [0x4685d4]
mov ecx, eax
not cl
or al, 0x3e
or cl, 0xc1
and cl, al
not cl
mov byte [0x4687d4], cl
movzx eax, byte [0x4685d5]
xor al, 0xf4
mov byte [0x4687d5], al
movzx eax, byte [0x4685d6]
xor al, 0xe3
mov byte [0x4687d6], al
movzx eax, byte [0x4685d7]
xor al, 0x65
mov byte [0x4687d7], al
movzx eax, byte [0x4685d8]
xor al, 0x40
mov byte [0x4687d8], al
movzx eax, byte [0x4685d9]
xor al, 0x7e
mov byte [0x4687d9], al
movzx eax, byte [0x4685da]
xor al, 0x2a
mov byte [0x4687da], al
movzx eax, byte [0x4685db]
xor al, 0xdb
mov byte [0x4687db], al
movzx eax, byte [str.z_b_zL]
mov ecx, eax
add cl, al
and cl, 0xba
sub al, cl
add al, 0xdd
mov byte [0x4687dc], al
movzx eax, byte [0x4685dd]
xor al, 0xdc
mov byte [0x4687dd], al
movzx eax, byte [0x4685de]
mov ecx, eax
add cl, al
and cl, 0xf4
sub al, cl
add al, 0x7a
mov byte [0x4687de], al
movzx eax, byte [0x4685df]
xor al, 3
mov byte [0x4687df], al
movzx eax, byte [0x4685e0]
xor al, 0x1e
mov byte [0x4687e0], al
movzx eax, byte [0x4685e1]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 0x86
mov byte [0x4687e1], al
movzx eax, byte [0x4685e2]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 0x83
mov byte [0x4687e2], al
movzx eax, byte [0x4685e3]
xor al, 0xee
mov byte [0x4687e3], al
movzx eax, byte [str.9__]
xor al, 0x9a
mov byte [0x4687e4], al
movzx eax, byte [0x4685e5]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x90
mov byte [0x4687e5], al
movzx eax, byte [0x4685e6]
xor al, 0xd7
mov byte [0x4687e6], al
movzx eax, byte [0x4685e7]
xor al, 0x8b
mov byte [0x4687e7], al
movzx eax, byte [0x4685e8]
mov ecx, eax
add cl, al
and cl, 0x64
sub al, cl
add al, 0xb2
mov byte [0x4687e8], al
movzx eax, byte [0x4685e9]
xor al, 0x53
mov byte [0x4687e9], al
movzx eax, byte [0x4685ea]
xor al, 0x7a
mov byte [0x4687ea], al
movzx eax, byte [0x4685eb]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0xaf
mov byte [0x4687eb], al
movzx eax, byte [0x4685ec]
mov ecx, eax
add cl, al
and cl, 0xee
sub al, cl
add al, 0xf7
mov byte [0x4687ec], al
movzx eax, byte [0x4685ed]
xor al, 0xc1
mov byte [0x4687ed], al
movzx eax, byte [0x4685ee]
xor al, 0xb3
mov byte [0x4687ee], al
movzx eax, byte [0x4685ef]
xor al, 0x95
mov byte [0x4687ef], al
movzx eax, byte [0x4685f0]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0x7e
mov byte [0x4687f0], al
movzx eax, byte [0x4685f1]
xor al, 0xd1
mov byte [0x4687f1], al
movzx eax, byte [0x4685f2]
xor al, 0xc4
mov byte [0x4687f2], al
movzx eax, byte [0x4685f3]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x11
mov byte [0x4687f3], al
movzx eax, byte [0x4685f4]
xor al, 0xe0
mov byte [0x4687f4], al
movzx eax, byte [0x4685f5]
xor al, 0x35
mov byte [0x4687f5], al
movzx eax, byte [0x4685f6]
xor al, 0xa0
mov byte [0x4687f6], al
movzx eax, byte [0x4685f7]
xor al, 0x47
mov byte [0x4687f7], al
movzx eax, byte [0x4685f8]
xor al, 0xbb
mov byte [0x4687f8], al
movzx eax, byte [0x4685f9]
xor al, 0x95
mov byte [0x4687f9], al
movzx eax, byte [0x4685fa]
xor al, 0xaa
mov byte [0x4687fa], al
movzx eax, byte [0x4685fb]
xor al, 0x8f
mov byte [0x4687fb], al
movzx eax, byte [0x4685fc]
xor al, 0x38
mov byte [0x4687fc], al
movzx eax, byte [0x4685fd]
xor al, 0x60
mov byte [0x4687fd], al
movzx eax, byte [0x4685fe]
xor al, 0xe4
mov byte [0x4687fe], al
movzx eax, byte [0x4685ff]
xor al, 0xcc
mov byte [0x4687ff], al
movzx eax, byte [0x468600]
xor al, 0xae
mov byte [0x468800], al
movzx eax, byte [0x468601]
mov ecx, eax
not cl
or al, 0x44
or cl, 0xbb
and cl, al
not cl
mov byte [0x468801], cl
movzx eax, byte [0x468602]
xor al, 0x9b
mov byte [0x468802], al
movzx eax, byte [0x468603]
xor al, 0x5e
mov byte [0x468803], al
movzx eax, byte [0x468604]
xor al, 0x56
mov byte [0x468804], al
movzx eax, byte [0x468605]
xor al, 0x2b
mov byte [0x468805], al
movzx eax, byte [0x468606]
xor al, 0x6d
mov byte [0x468806], al
movzx eax, byte [0x468607]
xor al, 0xc7
mov byte [0x468807], al
movzx eax, byte [0x468608]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0xd9
mov byte [0x468808], al
movzx eax, byte [0x468609]
xor al, 0x3a
mov byte [0x468809], al
movzx eax, byte [0x46860a]
xor al, 0x3c
mov byte [0x46880a], al
movzx eax, byte [0x46860b]
xor al, 0xbf
mov byte [0x46880b], al
movzx eax, byte [0x46860c]
xor al, 0xda
mov byte [0x46880c], al
movzx eax, byte [0x46860d]
xor al, 5
mov byte [0x46880d], al
movzx eax, byte [0x46860e]
xor al, 0x47
mov byte [0x46880e], al
movzx eax, byte [0x46860f]
xor al, 0xbe
mov byte [0x46880f], al
movzx eax, byte [0x468610]
xor al, 0xfa
mov byte [0x468810], al
movzx eax, byte [0x468611]
xor al, 0xdc
mov byte [0x468811], al
movzx eax, byte [0x468612]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0x2f
mov byte [0x468812], al
movzx eax, byte [0x468613]
xor al, 0xde
mov byte [0x468813], al
movzx eax, byte [0x468614]
xor al, 0x57
mov byte [0x468814], al
movzx eax, byte [0x468615]
xor al, 0x12
mov byte [0x468815], al
movzx eax, byte [0x468616]
xor al, 0x79
mov byte [0x468816], al
movzx eax, byte [0x468617]
xor al, 0xbd
mov byte [0x468817], al
movzx eax, byte [0x468618]
xor al, 0xc8
mov byte [0x468818], al
movzx eax, byte [0x468619]
xor al, 0x46
mov byte [0x468819], al
movzx eax, byte [0x46861a]
xor al, 0x8c
mov byte [0x46881a], al
movzx eax, byte [0x46861b]
xor al, 0xb6
mov byte [0x46881b], al
movzx eax, byte [0x46861c]
xor al, 0x45
mov byte [0x46881c], al
movzx eax, byte [0x46861d]
xor al, 0xe4
mov byte [0x46881d], al
movzx eax, byte [0x46861e]
xor al, 0xa8
mov byte [0x46881e], al
movzx eax, byte [0x46861f]
xor al, 0x1d
mov byte [0x46881f], al
movzx eax, byte [0x468620]
xor al, 0xe9
mov byte [0x468820], al
movzx eax, byte [0x468621]
mov ecx, eax
add cl, al
and cl, 0x4c
sub al, cl
add al, 0x26
mov byte [0x468821], al
movzx eax, byte [0x468622]
xor al, 0x78
mov byte [0x468822], al
movzx eax, byte [0x468623]
xor al, 0x15
mov byte [0x468823], al
movzx eax, byte [0x468624]
xor al, 0x68
mov byte [0x468824], al
movzx eax, byte [0x468625]
xor al, 0x2a
mov byte [0x468825], al
movzx eax, byte [0x468626]
xor al, 0x53
mov byte [0x468826], al
movzx eax, byte [0x468627]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0x7e
mov byte [0x468827], al
movzx eax, byte [0x468628]
xor al, 0x3e
mov byte [0x468828], al
movzx eax, byte [0x468629]
xor al, 0x77
mov byte [0x468829], al
movzx eax, byte [0x46862a]
xor al, 0xbe
mov byte [0x46882a], al
movzx eax, byte [0x46862b]
xor al, 0x19
mov byte [0x46882b], al
movzx eax, byte [0x46862c]
xor al, 0x5b
mov byte [0x46882c], al
movzx eax, byte [0x46862d]
xor al, 0xc3
mov byte [0x46882d], al
movzx eax, byte [0x46862e]
xor al, 0xe0
mov byte [0x46882e], al
movzx eax, byte [0x46862f]
xor al, 0x67
mov byte [0x46882f], al
movzx eax, byte [0x468630]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0xde
mov byte [0x468830], al
movzx eax, byte [0x468631]
xor al, 0x24
mov byte [0x468831], al
movzx eax, byte [0x468632]
xor al, 0x1f
mov byte [0x468832], al
movzx eax, byte [0x468633]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 0x87
mov byte [0x468833], al
movzx eax, byte [0x468634]
xor al, 0xb8
mov byte [0x468834], al
movzx eax, byte [0x468635]
xor al, 0xa3
mov byte [0x468835], al
movzx eax, byte [0x468636]
xor al, 0x72
mov byte [0x468836], al
movzx eax, byte [0x468637]
xor al, 0x34
mov byte [0x468837], al
movzx eax, byte [0x468638]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0x2f
mov byte [str.Mv_], al
movzx eax, byte [0x468639]
xor al, 0xef
mov byte [0x468839], al
movzx eax, byte [0x46863a]
xor al, 0xb0
mov byte [0x46883a], al
movzx eax, byte [0x46863b]
xor al, 0x18
mov byte [0x46883b], al
movzx eax, byte [0x46863c]
xor al, 0x1f
mov byte [0x46883c], al
movzx eax, byte [0x46863d]
xor al, 0x72
mov byte [0x46883d], al
movzx eax, byte [0x46863e]
xor al, 0x4d
mov byte [0x46883e], al
movzx eax, byte [0x46863f]
mov ecx, eax
add cl, al
and cl, 0xe0
sub al, cl
add al, 0xf0
mov byte [0x46883f], al
movzx eax, byte [0x468640]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0xd2
mov byte [0x468840], al
movzx eax, byte [0x468641]
xor al, 0xdb
mov byte [0x468841], al
movzx eax, byte [0x468642]
xor al, 0xb3
mov byte [0x468842], al
movzx eax, byte [0x468643]
xor al, 0xc9
mov byte [0x468843], al
movzx eax, byte [0x468644]
xor al, 6
mov byte [0x468844], al
movzx eax, byte [0x468645]
xor al, 0x95
mov byte [0x468845], al
movzx eax, byte [0x468646]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0x27
mov byte [0x468846], al
movzx eax, byte [0x468647]
xor al, 0xb3
mov byte [0x468847], al
movzx eax, byte [0x468648]
xor al, 0xd8
mov byte [0x468848], al
movzx eax, byte [0x468649]
xor al, 0x9b
mov byte [0x468849], al
movzx eax, byte [0x46864a]
xor al, 0x22
mov byte [0x46884a], al
movzx eax, byte [0x46864b]
xor al, 2
mov byte [0x46884b], al
movzx eax, byte [0x46864c]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0x76
mov byte [0x46884c], al
movzx eax, byte [0x46864d]
xor al, 0xc6
mov byte [0x46884d], al
movzx eax, byte [0x46864e]
xor al, 0x82
mov byte [0x46884e], al
movzx eax, byte [0x46864f]
xor al, 0x56
mov byte [0x46884f], al
movzx eax, byte [0x468650]
xor al, 0xdb
mov byte [0x468850], al
movzx eax, byte [0x468651]
xor al, 0x52
mov byte [0x468851], al
movzx eax, byte [0x468652]
xor al, 0xd6
mov byte [0x468852], al
movzx eax, byte [str._Ra8]
xor al, 0xc0
mov byte [0x468853], al
movzx eax, byte [0x468654]
mov ecx, eax
not cl
or al, 0xc5
or cl, 0x3a
and cl, al
not cl
mov byte [str.8__8p], cl
movzx eax, byte [0x468655]
xor al, 0xb5
mov byte [0x468855], al
movzx eax, byte [0x468656]
xor al, 0xd6
mov byte [0x468856], al
movzx eax, byte [0x468657]
xor al, 7
mov byte [0x468857], al
movzx eax, byte [0x468658]
xor al, 0xe6
mov byte [0x468858], al
movzx eax, byte [0x468659]
xor al, 0x29
mov byte [0x468859], al
movzx eax, byte [0x46865a]
xor al, 0xf4
mov byte [0x46885a], al
movzx eax, byte [0x46865b]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0xfc
mov byte [0x46885b], al
movzx eax, byte [0x46865c]
xor al, 0x13
mov byte [0x46885c], al
movzx eax, byte [0x46865d]
xor al, 0xea
mov byte [0x46885d], al
movzx eax, byte [0x46865e]
mov ecx, eax
not cl
or cl, 0xd3
or al, 0x2c
and al, cl
mov byte [0x46885e], al
movzx eax, byte [str.9_2_]
xor al, 0x90
mov byte [0x46885f], al
movzx eax, byte [0x468660]
xor al, 0x12
mov byte [0x468860], al
movzx eax, byte [0x468661]
mov ecx, eax
add cl, al
and cl, 0x5c
sub al, cl
add al, 0xae
mov byte [0x468861], al
movzx eax, byte [0x468662]
xor al, 0xaf
mov byte [0x468862], al
movzx eax, byte [0x468663]
xor al, 0x9b
mov byte [0x468863], al
movzx eax, byte [0x468664]
xor al, 0x4f
mov byte [0x468864], al
movzx eax, byte [0x468665]
mov ecx, eax
not cl
or cl, 0x8b
or al, 0x74
and al, cl
mov byte [0x468865], al
movzx eax, byte [0x468666]
mov ecx, eax
not cl
or al, 0x93
or cl, 0x6c
and cl, al
not cl
mov byte [0x468866], cl
movzx eax, byte [0x468667]
xor al, 0xf2
mov byte [0x468867], al
movzx eax, byte [0x468668]
xor al, 0x37
mov byte [0x468868], al
movzx eax, byte [0x468669]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x468869], al
movzx eax, byte [0x46866a]
xor al, 0x84
mov byte [0x46886a], al
movzx eax, byte [0x46866b]
xor al, 0xbb
mov byte [0x46886b], al
movzx eax, byte [0x46866c]
xor al, 0x9d
mov byte [0x46886c], al
movzx eax, byte [0x46866d]
xor al, 0xbb
mov byte [0x46886d], al
movzx eax, byte [0x46866e]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 0x87
mov byte [0x46886e], al
movzx eax, byte [0x46866f]
xor al, 0xb5
mov byte [0x46886f], al
movzx eax, byte [0x468670]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0xde
mov byte [0x468870], al
movzx eax, byte [0x468671]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0xe4
mov byte [0x468871], al
movzx eax, byte [0x468672]
xor al, 0xe2
mov byte [0x468872], al
movzx eax, byte [0x468673]
xor al, 0x35
mov byte [0x468873], al
movzx eax, byte [str._toe6]
xor al, 0x51
mov byte [0x468874], al
movzx eax, byte [0x468675]
xor al, 0xda
mov byte [0x468875], al
movzx eax, byte [0x468676]
mov ecx, eax
add cl, al
and cl, 0x68
sub al, cl
add al, 0xb4
mov byte [0x468876], al
movzx eax, byte [0x468677]
xor al, 0x7c
mov byte [0x468877], al
movzx eax, byte [0x468678]
xor al, 0x8f
mov byte [0x468878], al
movzx eax, byte [0x468679]
xor al, 0x66
mov byte [0x468879], al
movzx eax, byte [0x46867a]
xor al, 0x4b
mov byte [0x46887a], al
movzx eax, byte [0x46867b]
xor al, 0x7e
mov byte [0x46887b], al
movzx eax, byte [0x46867c]
mov ecx, eax
add cl, al
and cl, 0x36
sub al, cl
add al, 0x9b
mov byte [0x46887c], al
movzx eax, byte [0x46867d]
xor al, 0x5f
mov byte [0x46887d], al
movzx eax, byte [0x46867e]
xor al, 0xe2
mov byte [0x46887e], al
movzx eax, byte [0x46867f]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0x6d
mov byte [0x46887f], al
movzx eax, byte [0x468680]
xor al, 0x54
mov byte [0x468880], al
movzx eax, byte [0x468681]
xor al, 0x68
mov byte [0x468881], al
movzx eax, byte [0x468682]
mov ecx, eax
add cl, al
and cl, 0x8a
sub al, cl
add al, 0xc5
mov byte [0x468882], al
movzx eax, byte [0x468683]
xor al, 0xc2
mov byte [0x468883], al
movzx eax, byte [0x468684]
xor al, 0xa5
mov byte [0x468884], al
movzx eax, byte [0x468685]
xor al, 0x10
mov byte [0x468885], al
movzx eax, byte [0x468686]
xor al, 0x63
mov byte [0x468886], al
movzx eax, byte [0x468687]
mov ecx, eax
add cl, al
and cl, 0x7c
sub al, cl
add al, 0x3e
mov byte [0x468887], al
movzx eax, byte [0x468688]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0xb9
mov byte [0x468888], al
movzx eax, byte [0x468689]
mov ecx, eax
add cl, al
and cl, 0x56
sub al, cl
add al, 0xab
mov byte [0x468889], al
movzx eax, byte [0x46868a]
xor al, 0x67
mov byte [0x46888a], al
movzx eax, byte [0x46868b]
mov ecx, eax
add cl, al
and cl, 0x2a
sub al, cl
add al, 0x15
mov byte [0x46888b], al
movzx eax, byte [0x46868c]
xor al, 0xbf
mov byte [0x46888c], al
movzx eax, byte [0x46868d]
xor al, 0x9a
mov byte [0x46888d], al
movzx eax, byte [0x46868e]
mov ecx, eax
add cl, al
and cl, 0x24
sub al, cl
add al, 0x12
mov byte [0x46888e], al
movzx eax, byte [0x46868f]
xor al, 0xd9
mov byte [0x46888f], al
movzx eax, byte [0x468690]
mov ecx, eax
add cl, al
and cl, 0xb4
sub al, cl
add al, 0xda
mov byte [0x468890], al
movzx eax, byte [0x468691]
xor al, 0x46
mov byte [0x468891], al
movzx eax, byte [0x468692]
xor al, 0xe4
mov byte [0x468892], al
movzx eax, byte [0x468693]
xor al, 0x11
mov byte [0x468893], al
movzx eax, byte [0x468694]
xor al, 0xb0
mov byte [0x468894], al
movzx eax, byte [0x468695]
xor al, 0xfd
mov byte [0x468895], al
movzx eax, byte [0x468696]
xor al, 0x79
mov byte [0x468896], al
movzx eax, byte [0x468697]
xor al, 0x25
mov byte [0x468897], al
movzx eax, byte [0x468698]
mov ecx, eax
add cl, al
and cl, 0x68
sub al, cl
add al, 0x34
mov byte [0x468898], al
movzx eax, byte [0x468699]
mov ecx, eax
add cl, al
and cl, 0xd0
sub al, cl
add al, 0xe8
mov byte [0x468899], al
movzx eax, byte [0x46869a]
xor al, 0x76
mov byte [0x46889a], al
movzx eax, byte [0x46869b]
xor al, 0x11
mov byte [0x46889b], al
movzx eax, byte [0x46869c]
xor al, 0x69
mov byte [0x46889c], al
movzx eax, byte [0x46869d]
xor al, 0xd
mov byte [0x46889d], al
movzx eax, byte [0x46869e]
xor al, 0xce
mov byte [0x46889e], al
movzx eax, byte [0x46869f]
xor al, 0xd1
mov byte [0x46889f], al
movzx eax, byte [0x4686a0]
xor al, 0x16
mov byte [0x4688a0], al
movzx eax, byte [0x4686a1]
xor al, 0x53
mov byte [0x4688a1], al
movzx eax, byte [0x4686a2]
mov ecx, eax
add cl, al
and cl, 0x6a
sub al, cl
add al, 0x35
mov byte [0x4688a2], al
movzx eax, byte [0x4686a3]
xor al, 0x77
mov byte [0x4688a3], al
movzx eax, byte [0x4686a4]
xor al, 0x96
mov byte [0x4688a4], al
movzx eax, byte [0x4686a5]
xor al, 0x87
mov byte [0x4688a5], al
movzx eax, byte [0x4686a6]
xor al, 0x6b
mov byte [0x4688a6], al
movzx eax, byte [0x4686a7]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0x6f
mov byte [0x4688a7], al
movzx eax, byte [0x4686a8]
xor al, 0xfe
mov byte [0x4688a8], al
movzx eax, byte [0x4686a9]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x16
mov byte [0x4688a9], al
movzx eax, byte [0x4686aa]
mov ecx, eax
not cl
or cl, 0xae
or al, 0x51
and al, cl
mov byte [0x4688aa], al
movzx eax, byte [0x4686ab]
xor al, 0x29
mov byte [0x4688ab], al
movzx eax, byte [0x4686ac]
mov ecx, eax
add cl, al
sub al, cl
add al, 0x7f
mov byte [0x4688ac], al
movzx eax, byte [0x4686ad]
xor al, 0xa3
mov byte [str.WBGs], al
movzx eax, byte [0x4686ae]
mov ecx, eax
add cl, al
and cl, 0x62
sub al, cl
add al, 0xb1
mov byte [0x4688ae], al
movzx eax, byte [0x4686af]
xor al, 0x9b
mov byte [0x4688af], al
movzx eax, byte [0x4686b0]
xor al, 0xe5
mov byte [0x4688b0], al
movzx eax, byte [0x4686b1]
xor al, 0x49
mov byte [0x4688b1], al
movzx eax, byte [0x4686b2]
xor al, 0x7a
mov byte [0x4688b2], al
movzx eax, byte [0x4686b3]
xor al, 0x29
mov byte [0x4688b3], al
movzx eax, byte [0x4686b4]
mov ecx, eax
add cl, al
and cl, 0xc6
sub al, cl
add al, 0x63
mov byte [0x4688b4], al
movzx eax, byte [0x4686b5]
xor al, 0xe7
mov byte [0x4688b5], al
movzx eax, byte [0x4686b6]
xor al, 0x58
mov byte [0x4688b6], al
movzx eax, byte [0x4686b7]
xor al, 0xaa
mov byte [0x4688b7], al
movzx eax, byte [0x4686b8]
xor al, 0x5a
mov byte [0x4688b8], al
movzx eax, byte [0x4686b9]
xor al, 0x7b
mov byte [0x4688b9], al
movzx eax, byte [0x4686ba]
mov byte [0x4688ba], al
movzx eax, byte [0x4686bb]
xor al, 0x46
mov byte [0x4688bb], al
movzx eax, byte [0x4686bc]
xor al, 0x49
mov byte [0x4688bc], al
movzx eax, byte [0x4686bd]
xor al, 0x8f
mov byte [0x4688bd], al
movzx eax, byte [0x4686be]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0xf6
mov byte [0x4688be], al
movzx eax, byte [0x4686bf]
xor al, 0xd0
mov byte [0x4688bf], al
movzx eax, byte [0x4686c0]
xor al, 0xac
mov byte [0x4688c0], al
movzx eax, byte [0x4686c1]
xor al, 0xe2
mov byte [0x4688c1], al
movzx eax, byte [0x4686c2]
xor al, 0xe9
mov byte [0x4688c2], al
movzx eax, byte [0x4686c3]
xor al, 0xab
mov byte [0x4688c3], al
movzx eax, byte [0x4686c4]
mov ecx, eax
not cl
or cl, 0x3d
or al, 0xc2
and al, cl
mov byte [0x4688c4], al
movzx eax, byte [0x4686c5]
mov ecx, eax
add cl, al
and cl, 0x68
sub al, cl
add al, 0x34
mov byte [0x4688c5], al
movzx eax, byte [0x4686c6]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0xd4
mov byte [0x4688c6], al
movzx eax, byte [0x4686c7]
xor al, 0x43
mov byte [0x4688c7], al
movzx eax, byte [0x4686c8]
xor al, 0x15
mov byte [0x4688c8], al
movzx eax, byte [0x4686c9]
xor al, 3
mov byte [0x4688c9], al
movzx eax, byte [0x4686ca]
xor al, 0x31
mov byte [0x4688ca], al
movzx eax, byte [0x4686cb]
xor al, 0x12
mov byte [0x4688cb], al
movzx eax, byte [0x4686cc]
xor al, 0xe5
mov byte [0x4688cc], al
movzx eax, byte [0x4686cd]
xor al, 0x9b
mov byte [0x4688cd], al
movzx eax, byte [0x4686ce]
mov ecx, eax
add cl, al
and cl, 0x18
sub al, cl
add al, 0xc
mov byte [0x4688ce], al
movzx eax, byte [0x4686cf]
mov ecx, eax
add cl, al
and cl, 0x9a
sub al, cl
add al, 0xcd
mov byte [0x4688cf], al
movzx eax, byte [str.__r__]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0xd4
mov byte [0x4688d0], al
movzx eax, byte [0x4686d1]
xor al, 0xdb
mov byte [0x4688d1], al
movzx eax, byte [0x4686d2]
xor al, 0x8c
mov byte [0x4688d2], al
movzx eax, byte [0x4686d3]
xor al, 0x9a
mov byte [0x4688d3], al
movzx eax, byte [0x4686d4]
xor al, 0x11
mov byte [0x4688d4], al
movzx eax, byte [0x4686d5]
xor al, 0xc6
mov byte [0x4688d5], al
movzx eax, byte [0x4686d6]
xor al, 0x5b
mov byte [0x4688d6], al
movzx eax, byte [0x4686d7]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x1e
mov byte [0x4688d7], al
movzx eax, byte [0x4686d8]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x9e
mov byte [0x4688d8], al
movzx eax, byte [0x4686d9]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0x8f
mov byte [0x4688d9], al
movzx eax, byte [0x4686da]
xor al, 0x3e
mov byte [0x4688da], al
movzx eax, byte [0x4686db]
mov ecx, eax
not cl
or cl, 0x91
or al, 0x6e
and al, cl
mov byte [0x4688db], al
movzx eax, byte [0x4686dc]
mov ecx, eax
not cl
or cl, 0x24
or al, 0xdb
and al, cl
mov byte [0x4688dc], al
movzx eax, byte [0x4686dd]
xor al, 0x20
mov byte [0x4688dd], al
movzx eax, byte [0x4686de]
xor al, 0xa2
mov byte [str.xoiM], al
movzx eax, byte [0x4686df]
xor al, 0x82
mov byte [0x4688df], al
movzx eax, byte [0x4686e0]
xor al, 0x44
mov byte [0x4688e0], al
movzx eax, byte [0x4686e1]
xor al, 0x75
mov byte [0x4688e1], al
movzx eax, byte [0x4686e2]
xor al, 0x6f
mov byte [0x4688e2], al
movzx eax, byte [0x4686e3]
xor al, 0xa5
mov byte [0x4688e3], al
movzx eax, byte [0x4686e4]
xor al, 0xe7
mov byte [0x4688e4], al
movzx eax, byte [0x4686e5]
xor al, 0x5e
mov byte [0x4688e5], al
movzx eax, byte [0x4686e6]
xor al, 0x2b
mov byte [0x4688e6], al
movzx eax, byte [0x4686e7]
xor al, 0x42
mov byte [0x4688e7], al
movzx eax, byte [0x4686e8]
xor al, 0x17
mov byte [0x4688e8], al
movzx eax, byte [0x4686e9]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0xe6
mov byte [str.tw7G], al
movzx eax, byte [0x4686ea]
xor al, 8
mov byte [0x4688ea], al
movzx eax, byte [0x4686eb]
xor al, 0x8d
mov byte [0x4688eb], al
movzx eax, byte [0x4686ec]
xor al, 0xf
mov byte [0x4688ec], al
movzx eax, byte [str.JN.k]
xor al, 0x1f
mov byte [0x4688ed], al
movzx eax, byte [0x4686ee]
xor al, 0xf2
mov byte [0x4688ee], al
movzx eax, byte [0x4686ef]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
mov byte [0x4688ef], al
movzx eax, byte [0x4686f0]
xor al, 0xa5
mov byte [0x4688f0], al
movzx eax, byte [0x4686f1]
xor al, 0x83
mov byte [0x4688f1], al
movzx eax, byte [0x4686f2]
xor al, 0xc9
mov byte [0x4688f2], al
movzx eax, byte [0x4686f3]
xor al, 0x48
mov byte [0x4688f3], al
movzx eax, byte [0x4686f4]
xor al, 0x91
mov byte [0x4688f4], al
movzx eax, byte [0x4686f5]
xor al, 0xb4
mov byte [0x4688f5], al
movzx eax, byte [0x4686f6]
xor al, 0x60
mov byte [0x4688f6], al
movzx eax, byte [0x4686f7]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x1e
mov byte [0x4688f7], al
movzx eax, byte [0x4686f8]
xor al, 0x83
mov byte [0x4688f8], al
movzx eax, byte [0x4686f9]
xor al, 0x5e
mov byte [0x4688f9], al
movzx eax, byte [0x4686fa]
xor al, 0x92
mov byte [0x4688fa], al
movzx eax, byte [0x4686fb]
mov ecx, eax
add cl, al
and cl, 0x62
sub al, cl
add al, 0xb1
mov byte [0x4688fb], al
movzx eax, byte [0x4686fc]
xor al, 0xa4
mov byte [str.5_i_CI], al
movzx eax, byte [0x4686fd]
xor al, 0x25
mov byte [0x4688fd], al
movzx eax, byte [0x4686fe]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0x29
mov byte [0x4688fe], al
movzx eax, byte [0x4686ff]
xor al, 0x97
mov byte [0x4688ff], al
movzx eax, byte [0x468700]
xor al, 0x9f
mov byte [0x468900], al
movzx eax, byte [0x468701]
xor al, 0xa1
mov byte [0x468901], al
movzx eax, byte [0x468702]
xor al, 0x12
mov byte [0x468902], al
movzx eax, byte [0x468703]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0x7c
mov byte [0x468903], al
movzx eax, byte [0x468704]
xor al, 0xfa
mov byte [0x468904], al
movzx eax, byte [0x468705]
xor al, 0x97
mov byte [0x468905], al
movzx eax, byte [0x468706]
xor al, 0xa7
mov byte [0x468906], al
movzx eax, byte [0x468707]
xor al, 0x8d
mov byte [0x468907], al
movzx eax, byte [0x468708]
xor al, 4
mov byte [0x468908], al
movzx eax, byte [0x468709]
xor al, 0x33
mov byte [0x468909], al
movzx eax, byte [0x46870a]
xor al, 0x35
mov byte [0x46890a], al
movzx eax, byte [0x46870b]
xor al, 0xd2
mov byte [0x46890b], al
movzx eax, byte [0x46870c]
xor al, 0x38
mov byte [0x46890c], al
movzx eax, byte [0x46870d]
mov ecx, eax
not cl
or al, 0xdf
or cl, 0x20
and cl, al
not cl
mov byte [0x46890d], cl
movzx eax, byte [0x46870e]
xor al, 0xa1
mov byte [0x46890e], al
movzx eax, byte [0x46870f]
xor al, 0x15
mov byte [0x46890f], al
movzx eax, byte [0x468710]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x1e
mov byte [0x468910], al
movzx eax, byte [0x468711]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0x56
mov byte [0x468911], al
movzx eax, byte [0x468712]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0xcb
mov byte [0x468912], al
movzx eax, byte [str.K29j]
xor al, 0x7a
mov byte [0x468913], al
movzx eax, byte [0x468714]
xor al, 0xbf
mov byte [0x468914], al
movzx eax, byte [0x468715]
xor al, 0x3c
mov byte [0x468915], al
movzx eax, byte [0x468716]
mov ecx, eax
not cl
or cl, 0xc
or al, 0xf3
and al, cl
mov byte [0x468916], al
movzx eax, byte [0x468717]
xor al, 0xda
mov byte [0x468917], al
movzx eax, byte [0x468718]
xor al, 0xc0
mov byte [0x468918], al
movzx eax, byte [0x468719]
mov ecx, eax
add cl, al
sub al, cl
add al, 0x7f
mov byte [0x468919], al
movzx eax, byte [0x46871a]
xor al, 0x8a
mov byte [0x46891a], al
movzx eax, byte [0x46871b]
mov ecx, eax
add cl, al
and cl, 0x56
sub al, cl
add al, 0x2b
mov byte [0x46891b], al
movzx eax, byte [0x46871c]
xor al, 0x79
mov byte [0x46891c], al
movzx eax, byte [0x46871d]
xor al, 0xa9
mov byte [0x46891d], al
movzx eax, byte [0x46871e]
xor al, 0x6f
mov byte [0x46891e], al
movzx eax, byte [0x46871f]
xor al, 0x5c
mov byte [0x46891f], al
movzx eax, byte [str.M_xt]
xor al, 0x31
mov byte [0x468920], al
movzx eax, byte [0x468721]
mov ecx, eax
not cl
or cl, 0x71
or al, 0x8e
and al, cl
mov byte [0x468921], al
movzx eax, byte [0x468722]
xor al, 0xf1
mov byte [0x468922], al
movzx eax, byte [0x468723]
xor al, 8
mov byte [0x468923], al
movzx eax, byte [0x468724]
xor al, 0x85
mov byte [0x468924], al
movzx eax, byte [0x468725]
mov ecx, eax
add cl, al
and cl, 0xaa
sub al, cl
add al, 0x55
mov byte [0x468925], al
movzx eax, byte [0x468726]
xor al, 7
mov byte [0x468926], al
movzx eax, byte [0x468727]
xor al, 0x46
mov byte [0x468927], al
movzx eax, byte [0x468728]
xor al, 0xde
mov byte [0x468928], al
movzx eax, byte [0x468729]
xor al, 0xcf
mov byte [0x468929], al
movzx eax, byte [0x46872a]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x9d
mov byte [0x46892a], al
movzx eax, byte [0x46872b]
xor al, 0xb5
mov byte [0x46892b], al
movzx eax, byte [0x46872c]
mov ecx, eax
add cl, al
and cl, 0xe2
sub al, cl
add al, 0xf1
mov byte [0x46892c], al
movzx eax, byte [0x46872d]
xor al, 0x82
mov byte [0x46892d], al
movzx eax, byte [0x46872e]
xor al, 0xed
mov byte [0x46892e], al
movzx eax, byte [0x46872f]
xor al, 0x69
mov byte [0x46892f], al
movzx eax, byte [0x468730]
xor al, 0xcf
mov byte [0x468930], al
movzx eax, byte [0x468731]
mov ecx, eax
add cl, al
and cl, 0xe2
sub al, cl
add al, 0x71
mov byte [0x468931], al
movzx eax, byte [0x468732]
mov byte [0x468932], al
movzx eax, byte [0x468733]
xor al, 0x78
mov byte [0x468933], al
movzx eax, byte [0x468734]
mov ecx, eax
add cl, al
and cl, 4
sub al, cl
add al, 2
mov byte [0x468934], al
movzx eax, byte [0x468735]
xor al, 0x93
mov byte [0x468935], al
movzx eax, byte [0x468736]
xor al, 0x8d
mov byte [0x468936], al
movzx eax, byte [0x468737]
xor al, 0xc6
mov byte [0x468937], al
movzx eax, byte [0x468738]
xor al, 0x33
mov byte [0x468938], al
movzx eax, byte [0x468739]
xor al, 0x54
mov byte [0x468939], al
movzx eax, byte [0x46873a]
xor al, 0xc4
mov byte [0x46893a], al
movzx eax, byte [0x46873b]
xor al, 0x1f
mov byte [0x46893b], al
movzx eax, byte [str.f___i]
xor al, 0x36
mov byte [0x46893c], al
movzx eax, byte [0x46873d]
xor al, 2
mov byte [str._L_i], al
movzx eax, byte [0x46873e]
xor al, 0x5c
mov byte [0x46893e], al
movzx eax, byte [0x46873f]
xor al, 0xbd
mov byte [0x46893f], al
mov dword [0x481638], 1
mov esi, ebp
mov eax, dword [ebp + 0x28]
mov ecx, dword [ebp + 0x3c]
mov edx, ecx
mov ebx, dword [esp + 4]
and edx, ebx
xor ecx, ebx
lea ecx, [ecx + edx*2]
mov dword [ebp + 0x3c], ecx
mov ecx, ebx
add cl, 0xfd
mov byte [eax], cl
mov ecx, dword [esp + 0x18]
mov eax, ecx
or eax, 0xfffffffe
and ecx, 0xfffffffe
add eax, ecx
inc 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]
jne 0x410f82
mov ebx, ebp
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
mov ebx, edi
jb 0x41106e
and ecx, 0x7f
lea eax, [ecx + 0x4689c0]
jmp 0x411079
movzx eax, byte [edi + ebp + 0x90]
inc dword [edi + 0x3c]
mov ecx, dword [edi + 0x28]
lea edx, [ecx + 1]
mov dword [edi + 0x28], edx
mov byte [ecx], al
mov ecx, dword [edi + 0x2c]
shr byte [ecx], 1
dec dword [edi + 0x38]
jne 0x410fd3
mov dword [edi + 0x38], 8
mov ecx, dword [edi + 0x28]
lea edx, [ecx + 1]
mov dword [edi + 0x28], edx
mov dword [edi + 0x2c], ecx
inc word [edi + eax*2 + 0x8192]
mov eax, 1
add dword [edi + 0x1c], eax
sub dword [edi + 0x20], eax
add eax, dword [edi + 0x24]
cmp eax, 0x8000
jb 0x410ff5
mov eax, 0x8000
mov dword [edi + 0x24], eax
mov ecx, dword [edi + 0x28]
cmp ecx, dword [esp + 0x44]
ja 0x404810
mov eax, dword [edi + 0x3c]
cmp eax, 0x7c01
jb 0x404831
sub ecx, dword [esp + 0x38]
mov edx, ecx
or edx, 0x73
mov esi, ecx
and esi, 0x73
imul edx, esi
and ecx, 0xffffff8c
xor esi, 0x73
imul esi, ecx
add esi, edx
shr esi, 7
cmp esi, eax
jae 0x404810
test byte [edi + 0xa], 8
je 0x404831
jmp 0x404810
mov eax, ebp
mov ebp, dword [esp + 0x14]
jmp 0x404e48
mov eax, dword [esp + 0x14]
movzx eax, byte [ebp + eax + 0x90]
mov dword [ebp + 0x54], eax
mov edi, ebp
mov eax, dword [esp + 0x18]
mov dword [ebp + 0x4c], eax
jmp 0x4110cc
and eax, 0x1ff
lea eax, [eax + 0x468740]
movzx eax, byte [eax]
mov edi, ebp
inc word [ebp + eax*2 + 0x83d2]
mov ecx, dword [esp + 4]
movzx eax, word [ecx + ecx + 0x46833a]
inc word [ebp + eax*2 + 0x8192]
mov eax, ecx
jmp 0x410fe0
test dword [esp + 0x30], 0x10000
jne 0x40d1d9
cmp eax, 0x80
jae 0x40d1d9
mov ecx, eax
movzx eax, byte [ebp + esi + 0x90]
mov dword [ebp + 0x54], eax
mov edi, ebp
mov dword [ebp + 0x4c], edx
mov dword [ebp + 0x50], ecx
jmp 0x410fdb
and eax, 0x1ff
lea eax, [eax + 0x468740]
movzx eax, byte [eax]
mov edi, ebp
inc word [ebp + eax*2 + 0x83d2]
mov ecx, dword [esp + 4]
movzx eax, word [ecx + ecx + 0x46833a]
inc word [ebp + eax*2 + 0x8192]
mov eax, ecx
mov dword [ebp + 0x50], 0
jmp 0x410fe0
mov dword [esp + 0x18], ecx
mov eax, edi
jmp 0x404e48
xor ebx, ebx
mov eax, dword [esp]
mov ecx, dword [esp + 0x10]
mov dword [eax + 0x84], ecx
mov dword [eax + 0x88], ebx
mov eax, 1
jmp 0x41113a
not eax
shr eax, 0x1f
add esp, 0x48
pop esi
pop edi
pop ebx
pop ebp
ret