Function at 0x428d60
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
push eax
mov esi, dword [ebp + 0x14]
mov eax, dword [0x484a30]
test eax, eax
jne 0x42ab82
movzx eax, byte [0x468a60]
xor al, 0x8b
mov byte [0x468c70], al
movzx eax, byte [0x468a61]
xor al, 0x9b
mov byte [0x468c71], al
movzx eax, byte [0x468a62]
mov ecx, eax
not cl
or cl, 0xa8
or al, 0x57
and al, cl
mov byte [0x468c72], al
mov eax, 0x7d2c5203
xor eax, dword [0x468a63]
mov dword [0x468c73], eax
movzx eax, byte [0x468a67]
xor al, 0x34
mov byte [0x468c77], al
movzx eax, byte [0x468a68]
mov ecx, eax
add cl, al
and cl, 0x64
sub al, cl
add al, 0xb2
mov ecx, 0x7fd847e9
xor ecx, dword [0x468a69]
mov byte [0x468c78], al
mov dword [0x468c79], ecx
movzx eax, byte [0x468a6d]
xor al, 0x3e
mov byte [0x468c7d], al
movzx eax, byte [0x468a6e]
mov ecx, eax
add cl, al
and cl, 0x24
sub al, cl
add al, 0x12
mov byte [0x468c7e], al
movzx eax, byte [0x468a6f]
mov ecx, eax
add cl, al
and cl, 0x9a
sub al, cl
add al, 0x4d
mov byte [0x468c7f], al
movzx eax, byte [0x468a70]
xor al, 0x5b
mov byte [0x468c80], al
movzx eax, byte [0x468a71]
mov ecx, eax
not cl
or al, 0x97
or cl, 0x68
and cl, al
not cl
mov byte [0x468c81], cl
movzx eax, byte [0x468a72]
xor al, 0x21
mov byte [0x468c82], al
movzx eax, byte [0x468a73]
xor al, 0x84
mov byte [0x468c83], al
movzx eax, byte [0x468a74]
xor al, 0xb4
mov byte [0x468c84], al
movzx eax, byte [0x468a75]
mov ecx, eax
not cl
or cl, 0xd9
or al, 0x26
and al, cl
mov byte [0x468c85], al
movzx eax, byte [0x468a76]
xor al, 0xf9
mov byte [0x468c86], al
movzx eax, byte [0x468a77]
xor al, 0xb7
mov byte [0x468c87], al
movzx eax, byte [0x468a78]
xor al, 0xbf
mov byte [0x468c88], al
movzx eax, byte [0x468a79]
mov ecx, eax
add cl, al
and cl, 0x2e
sub al, cl
add al, 0x17
mov ecx, 0x6dbf2027
xor ecx, dword [0x468a7a]
mov byte [0x468c89], al
mov dword [0x468c8a], ecx
movzx eax, byte [0x468a7e]
xor al, 0x95
mov byte [0x468c8e], al
movzx eax, byte [0x468a7f]
xor al, 0xd4
mov byte [0x468c8f], al
movzx eax, byte [0x468a80]
xor al, 0x2d
mov byte [0x468c90], al
movzx eax, byte [str.cTV]
mov ecx, eax
add cl, al
and cl, 0xa6
sub al, cl
add al, 0x53
mov byte [0x468c91], al
movzx eax, byte [0x468a82]
mov ecx, eax
not cl
or al, 0xed
or cl, 0x12
and cl, al
not cl
mov byte [0x468c92], cl
movzx eax, byte [0x468a83]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0x65
mov byte [0x468c93], al
mov eax, 0x79b28967
xor eax, dword [0x468a84]
mov dword [0x468c94], eax
movzx eax, byte [0x468a88]
xor al, 0x1c
mov byte [0x468c98], al
movzx eax, byte [0x468a89]
xor al, 0xae
mov byte [0x468c99], al
movzx eax, byte [0x468a8a]
xor al, 0xc1
mov byte [0x468c9a], al
movzx eax, byte [0x468a8b]
mov ecx, eax
add cl, al
and cl, 0x40
sub al, cl
add al, 0xa0
mov byte [0x468c9b], al
mov eax, 0xb600604
xor eax, dword [str.50Q_]
mov dword [0x468c9c], eax
movzx eax, byte [0x468a90]
mov ecx, eax
add cl, al
and cl, 0x48
sub al, cl
add al, 0x24
mov byte [0x468ca0], al
movzx eax, byte [0x468a91]
xor al, 0xc9
mov byte [0x468ca1], al
movzx eax, byte [0x468a92]
xor al, 0xaa
mov byte [0x468ca2], al
movzx eax, byte [0x468a93]
xor al, 0xa3
mov byte [0x468ca3], al
movzx eax, byte [0x468a94]
mov ecx, eax
not cl
or cl, 0x55
or al, 0xaa
and al, cl
mov byte [0x468ca4], al
movzx eax, byte [0x468a95]
mov ecx, eax
add cl, al
and cl, 2
sub al, cl
inc al
mov byte [0x468ca5], al
movzx eax, byte [0x468a96]
xor al, 0xdf
mov byte [str.2wuk.], al
movzx eax, byte [0x468a97]
mov ecx, eax
add cl, al
and cl, 0xa0
sub al, cl
add al, 0xd0
mov byte [0x468ca7], al
movzx eax, byte [0x468a98]
xor al, 0x7b
mov byte [0x468ca8], al
movzx eax, byte [0x468a99]
xor al, 0xad
mov byte [0x468ca9], al
movzx eax, byte [0x468a9a]
mov ecx, eax
add cl, al
and cl, 0x8a
sub al, cl
add al, 0xc5
mov byte [0x468caa], al
movzx eax, byte [0x468a9b]
xor al, 0x10
mov byte [0x468cab], al
movzx eax, byte [0x468a9c]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0xf5
mov byte [0x468cac], al
movzx eax, byte [0x468a9d]
xor al, 0xf8
mov byte [0x468cad], al
movzx eax, byte [0x468a9e]
xor al, 0x4e
mov byte [0x468cae], al
movzx eax, byte [0x468a9f]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 0x86
mov byte [0x468caf], al
movzx eax, byte [0x468aa0]
xor al, 0xb8
mov byte [0x468cb0], al
movzx eax, byte [0x468aa1]
mov ecx, eax
not cl
or al, 0x6c
or cl, 0x93
and cl, al
not cl
mov byte [0x468cb1], cl
movsd xmm0, qword [0x468aa2]
xorps xmm0, xmmword [0x460de0]
movlps qword [0x468cb2], xmm0
movzx eax, byte [0x468aaa]
xor al, 0x84
mov byte [0x468cba], al
movzx eax, byte [0x468aab]
xor al, 0x3d
mov byte [0x468cbb], al
movzx eax, byte [0x468aac]
mov ecx, eax
add cl, al
and cl, 0xc0
sub al, cl
add al, 0xe0
mov byte [0x468cbc], al
mov eax, 0xd9644025
xor eax, dword [0x468aad]
mov dword [0x468cbd], eax
movzx eax, byte [0x468ab1]
xor al, 0x9c
mov byte [0x468cc1], al
movzx eax, byte [0x468ab2]
xor al, 0x88
mov byte [0x468cc2], al
movzx eax, byte [0x468ab3]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x18
mov ecx, 0xc22d99b9
xor ecx, dword [0x468ab4]
mov byte [0x468cc3], al
mov dword [0x468cc4], ecx
movzx eax, byte [0x468ab8]
xor al, 0x60
mov byte [0x468cc8], al
movzx eax, byte [0x468ab9]
xor al, 0xfe
mov byte [0x468cc9], al
movzx eax, byte [0x468aba]
xor al, 0x47
mov byte [0x468cca], al
movzx eax, byte [0x468abb]
mov ecx, eax
add cl, al
and cl, 0x54
sub al, cl
add al, 0x2a
mov byte [0x468ccb], al
movzx eax, byte [0x468abc]
xor al, 0x76
mov byte [0x468ccc], al
movzx eax, byte [0x468abd]
xor al, 0xb1
mov byte [0x468ccd], al
movzx eax, byte [0x468abe]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0x56
mov byte [0x468cce], al
movzx eax, byte [0x468abf]
mov ecx, eax
add cl, al
and cl, 0x1a
sub al, cl
add al, 0xd
mov byte [0x468ccf], al
movzx eax, byte [0x468ac0]
xor al, 0xb1
mov byte [0x468cd0], al
movzx eax, byte [0x468ac1]
xor al, 0x62
mov byte [0x468cd1], al
movzx eax, byte [0x468ac2]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0xfc
mov byte [0x468cd2], al
movzx eax, byte [0x468ac3]
xor al, 0xd4
mov byte [0x468cd3], al
movzx eax, byte [0x468ac4]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0x7c
mov byte [0x468cd4], al
movzx eax, byte [0x468ac5]
xor al, 0xc5
mov byte [0x468cd5], al
movzx eax, byte [0x468ac6]
xor al, 0x36
mov byte [0x468cd6], al
movzx eax, byte [0x468ac7]
mov ecx, eax
not cl
or cl, 0x78
or al, 0x87
and al, cl
movsd xmm0, qword [0x468ac8]
xorps xmm0, xmmword [str.7v_G]
mov byte [0x468cd7], al
movaps xmm1, xmmword [0x468ad0]
xorps xmm1, xmmword [0x460e00]
movlps qword [0x468cd8], xmm0
movss dword [0x468ce0], xmm1
movzx eax, byte [0x468ad4]
xor al, 0xd
mov byte [0x468ce4], al
movzx eax, byte [0x468ad5]
xor al, 0x14
mov byte [0x468ce5], al
movzx eax, byte [0x468ad6]
xor al, 0xc4
mov byte [0x468ce6], al
movzx eax, byte [str.v2]
mov ecx, eax
add cl, al
and cl, 0x68
sub al, cl
add al, 0x34
mov byte [0x468ce7], al
movzx eax, byte [0x468ad8]
xor al, 0xe
mov byte [0x468ce8], al
movzx eax, byte [0x468ad9]
xor al, 0x69
mov byte [0x468ce9], al
movzx eax, byte [0x468ada]
mov ecx, eax
not cl
or cl, 0xfe
or al, 1
and al, cl
mov byte [0x468cea], al
movzx eax, byte [0x468adb]
mov ecx, eax
add cl, al
and cl, 0x34
sub al, cl
add al, 0x9a
mov byte [0x468ceb], al
movzx eax, byte [str.9r]
mov ecx, eax
add cl, al
and cl, 0xfa
sub al, cl
add al, 0xfd
mov byte [0x468cec], al
mov eax, 0x467f0ec9
xor eax, dword [0x468add]
mov dword [0x468ced], eax
movzx eax, byte [0x468ae1]
xor al, 0xe3
mov byte [0x468cf1], al
movzx eax, byte [0x468ae2]
xor al, 0x15
mov byte [0x468cf2], al
movzx eax, byte [0x468ae3]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0x64
mov byte [0x468cf3], al
movzx eax, byte [0x468ae4]
xor al, 0x61
mov byte [0x468cf4], al
movzx eax, byte [0x468ae5]
mov ecx, eax
add cl, al
and cl, 0x24
sub al, cl
add al, 0x92
mov byte [0x468cf5], al
movzx eax, byte [0x468ae6]
mov ecx, eax
add cl, al
and cl, 0x68
sub al, cl
add al, 0x34
mov byte [0x468cf6], al
movzx eax, byte [0x468ae7]
xor al, 0xd9
mov byte [0x468cf7], al
movzx eax, byte [0x468ae8]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0x54
mov byte [0x468cf8], al
movzx eax, byte [0x468ae9]
xor al, 0x77
mov byte [0x468cf9], al
movzx eax, byte [0x468aea]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0xe5
mov byte [0x468cfa], al
movzx eax, byte [0x468aeb]
xor al, 0x18
mov byte [0x468cfb], al
movzx eax, byte [0x468aec]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0x33
mov byte [0x468cfc], al
movzx eax, byte [0x468aed]
xor al, 0x64
mov byte [0x468cfd], al
movzx eax, byte [0x468aee]
xor al, 0x86
mov byte [0x468cfe], al
movzx eax, byte [0x468aef]
xor al, 2
mov byte [0x468cff], al
movzx eax, byte [0x468af0]
mov ecx, eax
not cl
or al, 0x72
or cl, 0x8d
and cl, al
not cl
mov byte [str.z9_aOB], cl
movzx eax, byte [0x468af1]
mov ecx, eax
add cl, al
and cl, 0x7e
sub al, cl
add al, 0xbf
mov byte [0x468d01], al
mov eax, 0x2ff08b4e
xor eax, dword [0x468af2]
mov dword [0x468d02], eax
movzx eax, byte [0x468af6]
xor al, 0x15
mov byte [0x468d06], al
movzx eax, byte [0x468af7]
xor al, 0xdb
mov byte [0x468d07], al
movzx eax, byte [0x468af8]
xor al, 0x4b
mov byte [0x468d08], al
movzx eax, byte [0x468af9]
mov ecx, eax
add cl, al
and cl, 0x6a
sub al, cl
add al, 0xb5
mov byte [0x468d09], al
movzx eax, byte [0x468afa]
xor al, 0x28
mov byte [0x468d0a], al
movzx eax, byte [str._i_n_]
xor al, 0x6d
mov byte [0x468d0b], al
movzx eax, byte [0x468afc]
xor al, 0xf2
mov byte [0x468d0c], al
movzx eax, byte [0x468afd]
mov ecx, eax
add cl, al
and cl, 0xe8
sub al, cl
add al, 0xf4
mov byte [0x468d0d], al
movzx eax, byte [0x468afe]
xor al, 0x5d
mov byte [0x468d0e], al
movzx eax, byte [0x468aff]
xor al, 0x4c
mov byte [0x468d0f], al
movzx eax, byte [0x468b00]
xor al, 0x55
mov byte [0x468d10], al
movzx eax, byte [0x468b01]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0xfb
mov byte [0x468d11], al
movzx eax, byte [0x468b02]
mov ecx, eax
add cl, al
and cl, 0xa0
sub al, cl
add al, 0xd0
mov byte [0x468d12], al
movzx eax, byte [0x468b03]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0xcc
mov byte [0x468d13], al
movsd xmm0, qword [0x468b04]
xorps xmm0, xmmword [0x460e10]
movlps qword [0x468d14], xmm0
movzx eax, byte [0x468b0c]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0x67
mov byte [0x468d1c], al
movzx eax, byte [0x468b0d]
mov ecx, eax
add cl, al
and cl, 0x84
sub al, cl
add al, 0xc2
mov byte [0x468d1d], al
mov eax, 0xf18c675a
xor eax, dword [0x468b0e]
mov dword [0x468d1e], eax
movzx eax, byte [0x468b12]
xor al, 0x20
mov byte [0x468d22], al
movzx eax, byte [0x468b13]
mov ecx, eax
not cl
or cl, 0xa9
or al, 0x56
and al, cl
mov byte [0x468d23], al
movzx eax, byte [0x468b14]
xor al, 0xbe
mov byte [0x468d24], al
movzx eax, byte [0x468b15]
mov byte [0x468d25], al
movzx eax, byte [0x468b16]
mov ecx, eax
add cl, al
and cl, 0x82
sub al, cl
add al, 0x41
mov byte [0x468d26], al
movsd xmm0, qword [0x468b17]
xorps xmm0, xmmword [0x460e20]
movlps qword [str.u_f:eV], xmm0
movzx eax, byte [0x468b1f]
xor al, 0x6b
mov byte [0x468d2f], al
movzx eax, byte [0x468b20]
xor al, 0x92
mov byte [0x468d30], al
movzx eax, byte [0x468b21]
mov ecx, eax
add cl, al
and cl, 0x46
sub al, cl
add al, 0xa3
mov byte [0x468d31], al
movzx eax, byte [0x468b22]
xor al, 0x65
mov byte [0x468d32], al
movzx eax, byte [0x468b23]
mov ecx, eax
not cl
or al, 0xa9
or cl, 0x56
and cl, al
not cl
mov byte [0x468d33], cl
movzx eax, byte [0x468b24]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0xcb
mov byte [0x468d34], al
movzx eax, byte [0x468b25]
xor al, 0xa9
mov byte [0x468d35], al
movzx eax, byte [0x468b26]
xor al, 0xb5
mov byte [0x468d36], al
movzx eax, byte [0x468b27]
xor al, 0x13
mov byte [0x468d37], al
movzx eax, byte [0x468b28]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 0x86
mov ecx, 0x188b2d41
xor ecx, dword [0x468b29]
mov byte [0x468d38], al
mov dword [0x468d39], ecx
movzx eax, byte [0x468b2d]
mov ecx, eax
add cl, al
and cl, 0x32
sub al, cl
add al, 0x99
mov byte [0x468d3d], al
movsd xmm0, qword [0x468b2e]
xorps xmm0, xmmword [0x460e30]
movlps qword [0x468d3e], xmm0
movzx eax, byte [0x468b36]
xor al, 0xe
mov byte [0x468d46], al
movzx eax, byte [0x468b37]
xor al, 0x8f
mov byte [0x468d47], al
movzx eax, byte [0x468b38]
mov ecx, eax
not cl
or cl, 0x3d
or al, 0xc2
and al, cl
mov ecx, 0x779c47cd
xor ecx, dword [0x468b39]
mov byte [0x468d48], al
mov dword [0x468d49], ecx
movzx eax, byte [0x468b3d]
xor al, 0x9d
mov byte [0x468d4d], al
movzx eax, byte [0x468b3e]
xor al, 0x90
mov byte [0x468d4e], al
movzx eax, byte [0x468b3f]
xor al, 0xa9
mov byte [0x468d4f], al
movzx eax, byte [0x468b40]
mov ecx, eax
not cl
or al, 0xa
or cl, 0xf5
and cl, al
not cl
mov byte [0x468d50], cl
movzx eax, byte [0x468b41]
xor al, 0x7a
mov byte [0x468d51], al
movzx eax, byte [0x468b42]
xor al, 0x5e
mov byte [0x468d52], al
movzx eax, byte [0x468b43]
mov ecx, eax
add cl, al
and cl, 0xba
sub al, cl
add al, 0xdd
mov byte [0x468d53], al
movsd xmm0, qword [0x468b44]
xorps xmm0, xmmword [0x460e40]
movlps qword [0x468d54], xmm0
movzx eax, byte [0x468b4c]
xor al, 0xdc
mov byte [0x468d5c], al
movzx eax, byte [0x468b4d]
mov ecx, eax
add cl, al
and cl, 0x24
sub al, cl
add al, 0x92
mov byte [0x468d5d], al
movzx eax, byte [0x468b4e]
xor al, 0x25
mov byte [0x468d5e], al
movzx eax, byte [0x468b4f]
xor al, 0x45
mov byte [0x468d5f], al
movzx eax, byte [0x468b50]
mov ecx, eax
not cl
or cl, 0x10
or al, 0xef
and al, cl
mov byte [0x468d60], al
movsd xmm0, qword [0x468b51]
xorps xmm0, xmmword [0x460e50]
movlps qword [0x468d61], xmm0
movzx eax, byte [0x468b59]
xor al, 0xd7
mov byte [0x468d69], al
movzx eax, byte [0x468b5a]
xor al, 2
mov byte [0x468d6a], al
movzx eax, byte [0x468b5b]
xor al, 0xaf
mov byte [0x468d6b], al
movzx eax, byte [0x468b5c]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0xbb
mov byte [0x468d6c], al
movsd xmm0, qword [0x468b5d]
xorps xmm0, xmmword [0x460e60]
movlps qword [0x468d6d], xmm0
mov eax, 0xd963cfc0
xor eax, dword [0x468b65]
mov dword [0x468d75], eax
movzx eax, byte [0x468b69]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0xf5
mov byte [0x468d79], al
movzx eax, byte [0x468b6a]
xor al, 0xc1
mov byte [0x468d7a], al
movzx eax, byte [0x468b6b]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0x22
mov byte [0x468d7b], al
movzx eax, byte [0x468b6c]
xor al, 0xc9
mov byte [0x468d7c], al
movzx eax, byte [0x468b6d]
xor al, 0x34
mov byte [0x468d7d], al
movzx eax, byte [0x468b6e]
xor al, 0x74
mov byte [0x468d7e], al
movzx eax, byte [0x468b6f]
mov ecx, eax
add cl, al
and cl, 0xae
sub al, cl
add al, 0xd7
mov byte [0x468d7f], al
movzx eax, byte [0x468b70]
xor al, 0x72
mov byte [0x468d80], al
movzx eax, byte [0x468b71]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0xbb
mov ecx, 0xeaf0b8ae
xor ecx, dword [0x468b72]
mov byte [0x468d81], al
mov dword [0x468d82], ecx
movzx eax, byte [0x468b76]
mov ecx, eax
add cl, al
and cl, 0x42
sub al, cl
add al, 0x21
mov byte [0x468d86], al
mov eax, 0x8327cd89
xor eax, dword [0x468b77]
mov dword [0x468d87], eax
movzx eax, byte [0x468b7b]
mov ecx, eax
add cl, al
and cl, 0x9e
sub al, cl
add al, 0xcf
mov byte [0x468d8b], al
movzx eax, byte [0x468b7c]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0xcc
mov byte [0x468d8c], al
movsd xmm0, qword [0x468b7d]
xorps xmm0, xmmword [0x460e70]
movlps qword [0x468d8d], xmm0
mov eax, 0xc9084b70
xor eax, dword [0x468b85]
mov dword [0x468d95], eax
movzx eax, byte [0x468b89]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x11
mov byte [0x468d99], al
movzx eax, byte [0x468b8a]
mov ecx, eax
add cl, al
and cl, 0x1c
sub al, cl
add al, 0xe
mov byte [0x468d9a], al
movzx eax, byte [0x468b8b]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
mov byte [0x468d9b], al
mov eax, 0xccc3176f
xor eax, dword [0x468b8c]
mov dword [0x468d9c], eax
movzx eax, byte [0x468b90]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x9d
mov byte [0x468da0], al
mov eax, 0xbae0fb3
xor eax, dword [0x468b91]
mov dword [0x468da1], eax
movzx eax, byte [0x468b95]
xor al, 0x68
mov byte [0x468da5], al
movzx eax, byte [0x468b96]
mov ecx, eax
not cl
or cl, 0x82
or al, 0x7d
and al, cl
mov byte [0x468da6], al
mov eax, 0x728bfbfc
xor eax, dword [0x468b97]
mov dword [0x468da7], eax
movzx eax, byte [0x468b9b]
mov ecx, eax
not cl
or al, 0xd2
or cl, 0x2d
and cl, al
not cl
mov byte [0x468dab], cl
movzx eax, byte [0x468b9c]
xor al, 0x72
mov byte [0x468dac], al
movzx eax, byte [0x468b9d]
xor al, 0x44
mov byte [0x468dad], al
movzx eax, byte [0x468b9e]
xor al, 0xf9
mov byte [0x468dae], al
movzx eax, byte [0x468b9f]
mov ecx, eax
not cl
or cl, 0x3e
or al, 0xc1
and al, cl
mov byte [0x468daf], al
movzx eax, byte [0x468ba0]
mov ecx, eax
add cl, al
and cl, 0x4a
sub al, cl
add al, 0xa5
mov byte [0x468db0], al
movzx eax, byte [0x468ba1]
xor al, 0xf8
mov byte [0x468db1], al
movzx eax, byte [0x468ba2]
xor al, 0x9a
mov byte [0x468db2], al
movzx eax, byte [0x468ba3]
xor al, 0xcd
mov byte [0x468db3], al
movzx eax, byte [0x468ba4]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x468db4], al
movzx eax, byte [0x468ba5]
xor al, 0xf2
mov byte [0x468db5], al
movzx eax, byte [0x468ba6]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0x52
mov byte [0x468db6], al
movzx eax, byte [0x468ba7]
xor al, 0xf9
mov byte [0x468db7], al
movzx eax, byte [0x468ba8]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0xe7
mov byte [0x468db8], al
movzx eax, byte [0x468ba9]
xor al, 0xf6
mov byte [0x468db9], al
movzx eax, byte [0x468baa]
mov ecx, eax
add cl, al
and cl, 0x9a
sub al, cl
add al, 0xcd
mov byte [0x468dba], al
movzx eax, byte [0x468bab]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0x6f
mov byte [0x468dbb], al
movsd xmm0, qword [0x468bac]
xorps xmm0, xmmword [0x460e80]
movlps qword [0x468dbc], xmm0
movzx eax, byte [0x468bb4]
xor al, 0xd9
mov byte [0x468dc4], al
movzx eax, byte [0x468bb5]
mov ecx, eax
add cl, al
and cl, 0xd2
sub al, cl
add al, 0x69
mov byte [0x468dc5], al
movzx eax, byte [0x468bb6]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0xd8
movsd xmm0, qword [0x468bb7]
xorps xmm0, xmmword [0x460e90]
mov byte [0x468dc6], al
mov eax, 0x5f2c43fe
xor eax, dword [0x468bbf]
movlps qword [0x468dc7], xmm0
mov dword [0x468dcf], eax
movzx eax, byte [0x468bc3]
mov ecx, eax
not cl
or cl, 0x66
or al, 0x99
and al, cl
mov byte [0x468dd3], al
movzx eax, byte [0x468bc4]
mov ecx, eax
add cl, al
and cl, 0x46
sub al, cl
add al, 0xa3
mov byte [0x468dd4], al
movsd xmm0, qword [0x468bc5]
xorps xmm0, xmmword [0x460ea0]
movlps qword [0x468dd5], xmm0
movzx eax, byte [0x468bcd]
mov ecx, eax
not cl
or al, 0x9c
or cl, 0x63
and cl, al
not cl
mov byte [0x468ddd], cl
movzx eax, byte [0x468bce]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0x2f
mov byte [0x468dde], al
mov eax, 0x6ace16b1
xor eax, dword [0x468bcf]
mov dword [0x468ddf], eax
movzx eax, byte [0x468bd3]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0x72
mov byte [0x468de3], al
movzx eax, byte [0x468bd4]
mov ecx, eax
add cl, al
and cl, 0x40
sub al, cl
add al, 0x20
mov byte [str.qRI_b_n], al
movzx eax, byte [0x468bd5]
xor al, 0xbe
mov byte [0x468de5], al
movzx eax, byte [0x468bd6]
xor al, 0xf5
mov byte [0x468de6], al
movzx eax, byte [0x468bd7]
xor al, 0x99
mov byte [0x468de7], al
movzx eax, byte [0x468bd8]
mov byte [0x468de8], al
movsd xmm0, qword [0x468bd9]
xorps xmm0, xmmword [0x460eb0]
movlps qword [0x468de9], xmm0
mov eax, 0xa3db2faf
xor eax, dword [0x468be1]
mov dword [0x468df1], eax
movzx eax, byte [0x468be5]
xor al, 0xf1
mov byte [0x468df5], al
movzx eax, byte [str.IGCq]
xor al, 0xa
mov byte [0x468df6], al
movzx eax, byte [0x468be7]
xor al, 0x74
mov byte [0x468df7], al
movzx eax, byte [0x468be8]
mov byte [0x468df8], al
movzx eax, byte [0x468be9]
xor al, 0x45
mov byte [0x468df9], al
movzx eax, byte [0x468bea]
xor al, 0xfb
mov byte [0x468dfa], al
movzx eax, byte [0x468beb]
xor al, 0xde
mov byte [0x468dfb], al
movzx eax, byte [0x468bec]
mov ecx, eax
not cl
or al, 0x91
or cl, 0x6e
and cl, al
not cl
mov byte [0x468dfc], cl
mov eax, 0x6e3ffe83
xor eax, dword [0x468bed]
mov dword [0x468dfd], eax
movzx eax, byte [0x468bf1]
xor al, 0x55
mov byte [0x468e01], al
movzx eax, byte [0x468bf2]
xor al, 0x17
mov byte [0x468e02], al
movzx eax, byte [0x468bf3]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0xad
mov byte [0x468e03], al
mov eax, 0xa378fcd9
xor eax, dword [0x468bf4]
mov dword [0x468e04], eax
movzx eax, byte [0x468bf8]
xor al, 0x1c
movd xmm0, dword [0x468bf9]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x460ec0]
mov byte [0x468e08], al
psubb xmm0, xmm1
paddb xmm0, xmmword [0x460ed0]
movd dword [0x468e09], xmm0
movzx eax, byte [0x468bfd]
xor al, 0x63
mov byte [0x468e0d], al
movzx eax, byte [0x468bfe]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0x66
mov byte [0x468e0e], al
movzx eax, byte [0x468bff]
mov ecx, eax
not cl
or al, 0x74
or cl, 0x8b
and cl, al
not cl
mov byte [0x468e0f], cl
movzx eax, byte [0x468c00]
xor al, 0x74
mov byte [0x468e10], al
movzx eax, byte [0x468c01]
xor al, 0x1c
mov byte [0x468e11], al
movzx eax, byte [0x468c02]
xor al, 0xb
mov byte [str._o2BKu], al
movzx eax, byte [0x468c03]
mov ecx, eax
add cl, al
and cl, 0x40
sub al, cl
add al, 0x20
mov byte [0x468e13], al
movzx eax, byte [0x468c04]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0x67
mov ecx, 0xadeeb4f8
xor ecx, dword [0x468c05]
mov byte [0x468e14], al
mov dword [0x468e15], ecx
movzx eax, byte [0x468c09]
xor al, 0xce
mov byte [0x468e19], al
movzx eax, byte [0x468c0a]
xor al, 0xd8
mov byte [0x468e1a], al
movzx eax, byte [0x468c0b]
mov ecx, eax
add cl, al
and cl, 0x3e
sub al, cl
add al, 0x1f
mov byte [0x468e1b], al
mov eax, 0x98a1a6e1
xor eax, dword [0x468c0c]
mov dword [0x468e1c], eax
movzx eax, byte [0x468c10]
xor al, 0x23
mov byte [0x468e20], al
movzx eax, byte [0x468c11]
xor al, 0x3d
mov byte [0x468e21], al
movzx eax, byte [0x468c12]
xor al, 0x95
mov byte [0x468e22], al
movzx eax, byte [0x468c13]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0xce
mov byte [0x468e23], al
movzx eax, byte [0x468c14]
xor al, 0x13
mov byte [0x468e24], al
movzx eax, byte [0x468c15]
xor al, 0xac
mov byte [0x468e25], al
movzx eax, byte [0x468c16]
xor al, 0x59
mov byte [0x468e26], al
movzx eax, byte [0x468c17]
mov ecx, eax
add cl, al
and cl, 0x2e
sub al, cl
add al, 0x97
mov byte [0x468e27], al
movzx eax, byte [0x468c18]
xor al, 0xb7
mov byte [0x468e28], al
movzx eax, byte [0x468c19]
mov ecx, eax
add cl, al
and cl, 0xbe
sub al, cl
add al, 0xdf
mov byte [0x468e29], al
mov eax, 0xce889ba9
xor eax, dword [0x468c1a]
mov dword [0x468e2a], eax
movzx eax, byte [0x468c1e]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0xf2
mov byte [0x468e2e], al
movzx eax, byte [0x468c1f]
xor al, 0x18
mov byte [0x468e2f], al
movzx eax, byte [0x468c20]
xor al, 0xfd
mov byte [0x468e30], al
movzx eax, byte [0x468c21]
xor al, 0x15
mov byte [0x468e31], al
movzx eax, byte [0x468c22]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0x72
mov byte [0x468e32], al
mov eax, 0xc802c224
xor eax, dword [0x468c23]
mov dword [0x468e33], eax
movzx eax, byte [0x468c27]
xor al, 0x92
mov byte [0x468e37], al
movzx eax, byte [str.w_ne]
mov ecx, eax
not cl
or al, 0x7e
or cl, 0x81
and cl, al
not cl
mov byte [0x468e38], cl
mov eax, 0x203f32ac
xor eax, dword [0x468c29]
mov dword [0x468e39], eax
movzx eax, byte [0x468c2d]
xor al, 0xb1
mov byte [0x468e3d], al
movzx eax, byte [0x468c2e]
xor al, 0xe4
mov byte [0x468e3e], al
movzx eax, byte [0x468c2f]
xor al, 0xaf
mov byte [0x468e3f], al
movzx eax, byte [0x468c30]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0xd9
mov byte [0x468e40], al
movsd xmm0, qword [0x468c31]
xorps xmm0, xmmword [0x460ee0]
movlps qword [0x468e41], xmm0
mov eax, 0x6353cfcb
xor eax, dword [0x468c39]
mov dword [0x468e49], eax
movzx eax, byte [0x468c3d]
xor al, 0xac
mov byte [0x468e4d], al
movzx eax, byte [0x468c3e]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x1e
mov byte [0x468e4e], al
mov eax, 0x6334fe31
xor eax, dword [0x468c3f]
mov dword [0x468e4f], eax
movzx eax, byte [0x468c43]
xor al, 0x3d
mov byte [0x468e53], al
movzx eax, byte [0x468c44]
xor al, 0x88
mov byte [0x468e54], al
movzx eax, byte [0x468c45]
xor al, 0xfb
mov byte [0x468e55], al
movzx eax, byte [0x468c46]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0xbb
mov byte [0x468e56], al
movsd xmm0, qword [0x468c47]
xorps xmm0, xmmword [0x460ef0]
movlps qword [0x468e57], xmm0
movzx eax, byte [0x468c4f]
mov ecx, eax
not cl
or al, 0x10
or cl, 0xef
and cl, al
not cl
mov byte [0x468e5f], cl
movsd xmm0, qword [0x468c50]
xorps xmm0, xmmword [0x460f00]
movlps qword [0x468e60], xmm0
mov eax, 0xe0a4e3f2
xor eax, dword [0x468c58]
mov dword [0x468e68], eax
movzx eax, byte [0x468c5c]
xor al, 0x44
mov byte [0x468e6c], al
movzx eax, byte [0x468c5d]
mov ecx, eax
add cl, al
and cl, 0x54
sub al, cl
add al, 0xaa
mov byte [0x468e6d], al
movzx eax, byte [0x468c5e]
xor al, 0xd3
mov byte [0x468e6e], al
movzx eax, byte [0x468c5f]
mov ecx, eax
not cl
or cl, 0x4b
or al, 0xb4
and al, cl
mov byte [0x468e6f], al
movzx eax, byte [0x468c60]
xor al, 0xf
mov byte [0x468e70], al
movzx eax, byte [0x468e80]
xor al, 0x92
mov byte [0x468f50], al
movzx eax, byte [0x468e81]
xor al, 0xcd
mov byte [0x468f51], al
movzx eax, byte [0x468e82]
mov ecx, eax
add cl, al
and cl, 0x7e
sub al, cl
add al, 0xbf
mov byte [0x468f52], al
movzx eax, byte [0x468e83]
xor al, 0x86
mov byte [0x468f53], al
movzx eax, byte [0x468e84]
xor al, 9
mov byte [0x468f54], al
movzx eax, byte [0x468e85]
xor al, 0xbe
mov byte [0x468f55], al
movzx eax, byte [0x468e86]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0xe4
mov byte [0x468f56], al
movsd xmm0, qword [0x468e87]
xorps xmm0, xmmword [0x460f10]
movlps qword [0x468f57], xmm0
mov eax, 0xf35148a2
xor eax, dword [0x468e8f]
mov dword [str.kDeJb], eax
movzx eax, byte [0x468e93]
xor al, 0x4f
mov byte [0x468f63], al
movzx eax, byte [0x468e94]
xor al, 0xae
mov byte [0x468f64], al
movzx eax, byte [0x468e95]
mov ecx, eax
add cl, al
and cl, 0x78
sub al, cl
add al, 0xbc
mov byte [0x468f65], al
movzx eax, byte [0x468e96]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x18
mov byte [0x468f66], al
movzx eax, byte [0x468e97]
xor al, 0xc5
mov byte [0x468f67], al
movzx eax, byte [0x468e98]
xor al, 0xcf
mov byte [0x468f68], al
movzx eax, byte [0x468e99]
xor al, 0x8a
mov byte [0x468f69], al
movzx eax, byte [0x468e9a]
mov ecx, eax
add cl, al
and cl, 0x3e
sub al, cl
add al, 0x9f
mov byte [0x468f6a], al
movzx eax, byte [0x468e9b]
mov ecx, eax
add cl, al
and cl, 0x88
sub al, cl
add al, 0xc4
mov byte [0x468f6b], al
movzx eax, byte [0x468e9c]
xor al, 0x7b
mov byte [0x468f6c], al
movzx eax, byte [0x468e9d]
mov ecx, eax
not cl
or al, 0xca
or cl, 0x35
and cl, al
not cl
mov byte [0x468f6d], cl
mov eax, 0xd34a782d
xor eax, dword [0x468e9e]
mov dword [0x468f6e], eax
movzx eax, byte [0x468ea2]
xor al, 0xef
mov byte [0x468f72], al
movzx eax, byte [0x468ea3]
xor al, 0x90
mov byte [0x468f73], al
movzx eax, byte [0x468ea4]
xor al, 0x3b
mov byte [0x468f74], al
movzx eax, byte [0x468ea5]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0xd6
mov byte [0x468f75], al
mov eax, 0x86dc2dfc
xor eax, dword [0x468ea6]
mov dword [0x468f76], eax
movzx eax, byte [0x468eaa]
xor al, 0x46
mov byte [0x468f7a], al
movzx eax, byte [0x468eab]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0x22
mov byte [0x468f7b], al
movsd xmm0, qword [0x468eac]
xorps xmm0, xmmword [0x460f20]
movlps qword [0x468f7c], xmm0
movzx eax, byte [0x468eb4]
xor al, 0x6f
mov byte [0x468f84], al
movzx eax, byte [0x468eb5]
mov ecx, eax
not cl
or al, 0x6f
or cl, 0x90
and cl, al
not cl
mov byte [0x468f85], cl
movzx eax, byte [0x468eb6]
xor al, 0xcd
mov byte [0x468f86], al
movzx eax, byte [0x468eb7]
xor al, 0x24
mov byte [0x468f87], al
movzx eax, byte [0x468eb8]
mov byte [0x468f88], al
movzx eax, byte [0x468eb9]
xor al, 0x19
mov byte [0x468f89], al
movzx eax, byte [0x468eba]
xor al, 0x56
mov byte [0x468f8a], al
movzx eax, byte [0x468ebb]
xor al, 0x85
mov byte [0x468f8b], al
movzx eax, byte [0x468ebc]
mov ecx, eax
add cl, al
and cl, 0x7a
sub al, cl
add al, 0x3d
mov byte [0x468f8c], al
movsd xmm0, qword [0x468ebd]
xorps xmm0, xmmword [0x460f30]
movlps qword [0x468f8d], xmm0
mov eax, 0xc502aee4
xor eax, dword [0x468ec5]
mov dword [0x468f95], eax
movzx eax, byte [0x468ec9]
mov ecx, eax
add cl, al
and cl, 0x46
sub al, cl
add al, 0x23
mov byte [0x468f99], al
mov eax, 0xacdf6831
xor eax, dword [0x468eca]
mov dword [0x468f9a], eax
movzx eax, byte [0x468ece]
xor al, 0x3f
mov byte [0x468f9e], al
movzx eax, byte [0x468ecf]
xor al, 0x30
mov byte [str.R_g], al
movzx eax, byte [0x468ed0]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0x56
mov byte [0x468fa0], al
movsd xmm0, qword [0x468ed1]
xorps xmm0, xmmword [0x460f40]
movlps qword [0x468fa1], xmm0
movzx eax, byte [str._Xct]
xor al, 0x49
mov byte [0x468fa9], al
movzx eax, byte [0x468eda]
xor al, 0xf
mov byte [0x468faa], al
movzx eax, byte [0x468edb]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0x6d
mov byte [0x468fab], al
movzx eax, byte [0x468edc]
xor al, 0x57
mov byte [0x468fac], al
movzx eax, byte [0x468edd]
mov ecx, eax
add cl, al
and cl, 0x84
sub al, cl
add al, 0x42
mov byte [0x468fad], al
movzx eax, byte [0x468ede]
mov ecx, eax
add cl, al
and cl, 0x9e
sub al, cl
add al, 0x4f
mov byte [0x468fae], al
movzx eax, byte [0x468edf]
xor al, 0xd0
mov byte [0x468faf], al
movzx eax, byte [0x468ee0]
xor al, 0x29
mov byte [0x468fb0], al
movzx eax, byte [0x468ee1]
xor al, 0x38
mov byte [0x468fb1], al
movzx eax, byte [0x468ee2]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
movsd xmm0, qword [0x468ee3]
xorps xmm0, xmmword [0x460f50]
mov byte [0x468fb2], al
movlps qword [0x468fb3], xmm0
movzx eax, byte [0x468eeb]
xor al, 0xc9
mov byte [0x468fbb], al
movzx eax, byte [0x468eec]
xor al, 0xa2
mov byte [0x468fbc], al
movzx eax, byte [0x468eed]
mov ecx, eax
add cl, al
and cl, 0x34
sub al, cl
add al, 0x9a
mov byte [0x468fbd], al
movzx eax, byte [0x468eee]
xor al, 0x7c
mov byte [0x468fbe], al
movzx eax, byte [0x468eef]
mov ecx, eax
not cl
or cl, 0xbe
or al, 0x41
and al, cl
mov byte [0x468fbf], al
movaps xmm0, xmmword [0x468ef0]
xorps xmm0, xmmword [0x460f60]
movss dword [0x468fc0], xmm0
movzx eax, byte [0x468ef4]
mov ecx, eax
not cl
or al, 0x6b
or cl, 0x94
and cl, al
not cl
mov byte [0x468fc4], cl
movzx eax, byte [0x468ef5]
mov ecx, eax
add cl, al
and cl, 8
sub al, cl
add al, 0x84
mov byte [0x468fc5], al
movzx eax, byte [0x468ef6]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0x59
mov byte [0x468fc6], al
movzx eax, byte [0x468ef7]
xor al, 0x19
mov byte [0x468fc7], al
movzx eax, byte [0x468ef8]
xor al, 0xf5
mov byte [0x468fc8], al
movzx eax, byte [0x468ef9]
mov ecx, eax
add cl, al
and cl, 0xa2
sub al, cl
add al, 0x51
mov byte [0x468fc9], al
mov eax, 0x202dd4a0
xor eax, dword [0x468efa]
mov dword [0x468fca], eax
movzx eax, byte [0x468efe]
xor al, 0x5b
mov byte [0x468fce], al
movzx eax, byte [0x468eff]
xor al, 0xf9
mov byte [0x468fcf], al
movzx eax, byte [0x468f00]
mov ecx, eax
not cl
or cl, 0xd5
or al, 0x2a
and al, cl
mov byte [0x468fd0], al
mov eax, 0x938b912c
xor eax, dword [0x468f01]
mov dword [0x468fd1], eax
movzx eax, byte [0x468f05]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0x2d
mov byte [0x468fd5], al
mov eax, 0x6158fc82
xor eax, dword [0x468f06]
mov dword [0x468fd6], eax
movzx eax, byte [0x468f0a]
xor al, 0x94
mov byte [0x468fda], al
movzx eax, byte [0x468f0b]
xor al, 0x65
mov byte [0x468fdb], al
movzx eax, byte [0x468f0c]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0x27
mov byte [0x468fdc], al
movzx eax, byte [0x468f0d]
xor al, 0x9e
mov byte [0x468fdd], al
movzx eax, byte [0x468f0e]
xor al, 0xd3
mov byte [0x468fde], al
movzx eax, byte [0x468f0f]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 0x87
mov byte [0x468fdf], al
movzx eax, byte [0x468f10]
mov ecx, eax
add cl, al
and cl, 2
sub al, cl
add al, 0x81
mov byte [0x468fe0], al
movzx eax, byte [0x468f11]
xor al, 0xcc
mov byte [0x468fe1], al
movzx eax, byte [0x468f12]
xor al, 0xa8
mov byte [0x468fe2], al
movzx eax, byte [0x468f13]
xor al, 0x2b
mov byte [0x468fe3], al
movzx eax, byte [0x468f14]
mov ecx, eax
add cl, al
and cl, 0xc4
sub al, cl
add al, 0xe2
mov byte [0x468fe4], al
movzx eax, byte [0x468f15]
xor al, 0xc4
mov byte [0x468fe5], al
movzx eax, byte [0x468f16]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 0x83
mov byte [0x468fe6], al
movzx eax, byte [0x468f17]
xor al, 0x73
mov byte [0x468fe7], al
movzx eax, byte [0x468f18]
mov ecx, eax
add cl, al
and cl, 0x62
sub al, cl
add al, 0x31
mov byte [0x468fe8], al
movzx eax, byte [0x468f19]
xor al, 0x86
mov byte [0x468fe9], al
movzx eax, byte [0x468f1a]
xor al, 0x2b
mov byte [0x468fea], al
movzx eax, byte [0x468f1b]
xor al, 0x1a
mov byte [0x468feb], al
movzx eax, byte [0x468f1c]
mov ecx, eax
not cl
or cl, 0xb3
or al, 0x4c
and al, cl
mov byte [0x468fec], al
movzx eax, byte [0x468f1d]
xor al, 0xea
mov byte [0x468fed], al
movzx eax, byte [0x468f1e]
mov ecx, eax
add cl, al
and cl, 0xee
sub al, cl
add al, 0x77
mov byte [0x468fee], al
movzx eax, byte [0x468f1f]
xor al, 0x3b
mov byte [str.x_y], al
movzx eax, byte [0x468f20]
xor al, 6
mov byte [0x468ff0], al
movzx eax, byte [0x468f21]
xor al, 0x2f
mov byte [0x468ff1], al
movzx eax, byte [0x468f22]
mov ecx, eax
add cl, al
and cl, 0xa
sub al, cl
add al, 0x85
mov byte [0x468ff2], al
movzx eax, byte [0x468f23]
xor al, 0xda
mov byte [0x468ff3], al
movzx eax, byte [0x468f24]
mov ecx, eax
not cl
or cl, 0xca
or al, 0x35
and al, cl
mov byte [0x468ff4], al
mov eax, 0x1decbc5f
xor eax, dword [0x468f25]
mov dword [0x468ff5], eax
movzx eax, byte [0x468f29]
xor al, 0x2e
mov byte [0x468ff9], al
movzx eax, byte [0x468f2a]
mov ecx, eax
add cl, al
and cl, 0xf2
sub al, cl
add al, 0xf9
mov byte [0x468ffa], al
movzx eax, byte [0x468f2b]
xor al, 0x10
mov byte [str._vKz_b], al
movzx eax, byte [0x468f2c]
xor al, 0xc4
mov byte [0x468ffc], al
movzx eax, byte [0x468f2d]
mov ecx, eax
add cl, al
and cl, 0x9e
sub al, cl
add al, 0xcf
mov byte [0x468ffd], al
movzx eax, byte [0x468f2e]
mov ecx, eax
add cl, al
and cl, 0xaa
sub al, cl
add al, 0xd5
mov byte [0x468ffe], al
movzx eax, byte [0x468f2f]
xor al, 0xfa
mov byte [0x468fff], al
movzx eax, byte [0x468f30]
xor al, 0x81
mov byte [0x469000], al
movzx eax, byte [0x468f31]
xor al, 0xfa
mov byte [0x469001], al
movzx eax, byte [0x468f32]
mov ecx, eax
not cl
or cl, 0xf2
or al, 0xd
and al, cl
mov byte [0x469002], al
movzx eax, byte [0x468f33]
mov byte [str.RS], al
movzx eax, byte [0x468f34]
xor al, 0x27
mov byte [0x469004], al
movzx eax, byte [0x468f35]
xor al, 0x8e
mov byte [0x469005], al
movzx eax, byte [0x468f36]
mov ecx, eax
add cl, al
and cl, 0x86
sub al, cl
add al, 0xc3
mov ecx, 0xf80370f3
xor ecx, dword [0x468f37]
mov byte [0x469006], al
mov dword [0x469007], ecx
movzx eax, byte [0x468f3b]
xor al, 0x41
mov byte [0x46900b], al
movzx eax, byte [0x468f3c]
xor al, 0xbc
mov byte [0x46900c], al
movzx eax, byte [0x468f3d]
xor al, 0xe1
mov byte [0x46900d], al
movzx eax, byte [0x468f3e]
mov ecx, eax
not cl
or cl, 0x36
or al, 0xc9
and al, cl
mov ecx, 0x7cf42526
xor ecx, dword [0x468f3f]
mov byte [0x46900e], al
mov dword [0x46900f], ecx
movzx eax, byte [0x468f43]
xor al, 0x12
mov byte [0x469013], al
movzx eax, byte [0x468f44]
xor al, 0x54
mov byte [0x469014], al
movzx eax, byte [0x468f45]
xor al, 0x48
mov byte [0x469015], al
movzx eax, byte [0x468f46]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0xf
mov byte [0x469016], al
movzx eax, byte [0x468f47]
xor al, 0x12
mov byte [0x469017], al
movzx eax, byte [0x468f48]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 8
mov byte [0x469018], al
mov eax, dword [ebp + 0xc]
mov dword [0x484a30], 1
push eax
mov ebx, esp
cmp esi, 0x24
ja 0x42ad55
cmp esi, 1
je 0x42ad55
mov edx, dword [ebp + 0x10]
mov ecx, dword [ebp + 8]
lea edi, [eax + edx]
dec edi
mov byte [eax + edx - 1], 0
test ecx, ecx
je 0x42ac4e
cmp esi, 0xa
je 0x42ac5c
cmp esi, 0x10
jne 0x42ac30
mov esi, ebx
cmp ecx, 0x100
jb 0x42acd5
mov eax, ecx
nop dword [eax]
movzx edx, cl
add edx, edx
movzx ebx, byte [edx + 0x468c71]
mov byte [edi - 1], bl
movzx edx, byte [edx + 0x468c70]
mov byte [edi - 2], dl
add edi, 0xfffffffe
shr eax, 8
cmp ecx, 0xffff
mov ecx, eax
ja 0x42abe0
cmp eax, 0xf
ja 0x42ace0
movzx eax, byte [eax + str.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ]
lea ecx, [edi - 1]
mov ebx, esi
mov dword [esi], ecx
mov byte [edi - 1], al
jmp 0x42ad53
mov eax, ecx
xor edx, edx
div esi
movzx edx, byte [edx + str.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ]
mov byte [edi - 1], dl
dec edi
cmp ecx, esi
mov ecx, eax
jae 0x42ac30
mov dword [ebx], edi
jmp 0x42ad53
lea eax, [edi - 1]
mov dword [ebx], eax
mov byte [edi - 1], 0x30
jmp 0x42ad53
mov dword [ebp - 0x10], ebx
cmp ecx, 0x64
jb 0x42ad15
nop dword [eax + eax]
mov eax, ecx
mov edx, 0x51eb851f
mul edx
shr edx, 5
imul esi, edx, 0x64
mov eax, ecx
sub eax, esi
mov ebx, eax
and ebx, 2
mov esi, eax
or eax, 2
imul eax, ebx
xor ebx, 2
and esi, 0x7d
imul esi, ebx
movzx ebx, byte [esi + eax + 0x468f51]
mov byte [edi - 1], bl
movzx eax, byte [esi + eax + 0x468f50]
mov byte [edi - 2], al
add edi, 0xfffffffe
cmp ecx, 0x270f
mov ecx, edx
ja 0x42ac70
cmp edx, 9
ja 0x42ad1c
movzx eax, byte [edx + str.0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ]
lea ecx, [edi - 1]
mov ebx, dword [ebp - 0x10]
mov dword [ebx], ecx
mov byte [edi - 1], al
jmp 0x42ad53
mov eax, ecx
cmp eax, 0xf
jbe 0x42ac12
mov ecx, eax
and ecx, 2
mov edx, eax
or eax, 2
imul eax, ecx
xor ecx, 2
and edx, 0xfffffd
imul edx, ecx
movzx ecx, byte [edx + eax + 0x468c71]
mov byte [edi - 1], cl
movzx eax, byte [edx + eax + 0x468c70]
lea ecx, [edi - 2]
mov ebx, esi
mov dword [esi], ecx
jmp 0x42ad50
mov edx, ecx
cmp edx, 9
jbe 0x42acc1
mov eax, edx
and eax, 2
mov ecx, edx
or edx, 2
imul edx, eax
xor eax, 2
and ecx, 0x3fffffd
imul ecx, eax
movzx eax, byte [ecx + edx + 0x468f51]
mov byte [edi - 1], al
movzx eax, byte [ecx + edx + 0x468f50]
lea ecx, [edi - 2]
mov ebx, dword [ebp - 0x10]
mov dword [ebx], ecx
mov byte [edi - 2], al
mov eax, dword [ebx]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret