Function at 0x410730
Capabilities:
Authenticate hmac
Encode data using base64
Encode data using xor
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x110
mov esi, ecx
test edx, edx
je 0x410c59
movaps xmm0, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_bUUUUUUUUUUUUUUUU3333333333333333]
movups xmmword [esi + 0x8f92], xmm0
movups xmmword [esi + 0x8f82], xmm0
movups xmmword [esi + 0x8f72], xmm0
movups xmmword [esi + 0x8f62], xmm0
movups xmmword [esi + 0x8f52], xmm0
movups xmmword [esi + 0x8f42], xmm0
movups xmmword [esi + 0x8f32], xmm0
movups xmmword [esi + 0x8f22], xmm0
movups xmmword [esi + 0x8f12], xmm0
lea eax, [esi + 0x8fa2]
mov ecx, 0x90
nop word cs:[eax + eax]
mov byte [eax], 9
inc eax
mov edx, ecx
and edx, 1
xor ecx, 1
lea ecx, [ecx + edx*2]
cmp ecx, 0x100
jb 0x4107a0
nop word [eax + eax]
mov byte [eax], 7
inc eax
mov edx, ecx
xor edx, 1
and ecx, 1
lea ecx, [edx + ecx*2]
cmp ecx, 0x118
jb 0x4107c0
cmp ecx, 0x11f
ja 0x4107f2
mov edx, 0x120
sub edx, ecx
push edx
push 8
push eax
call fcn.00417350
add esp, 0xc
movaps xmm0, xmmword [0x445180]
movups xmmword [esi + 0x9042], xmm0
movups xmmword [esi + 0x9032], xmm0
xorps xmm0, xmm0
movups xmmword [esp + 8], xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x38], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x58], xmm0
movups xmmword [esp + 0x68], xmm0
movups xmmword [esp + 0x78], xmm0
mov dword [esp + 0x88], 0
xor eax, eax
nop
movzx ecx, byte [esi + eax + 0x8f12]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x8f13]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x8f14]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x8f15]
inc dword [esp + ecx*4 + 8]
add eax, 4
cmp eax, 0x120
jne 0x410840
mov dword [esp + 0x90], 0
mov eax, dword [esp + 0xc]
add eax, eax
mov dword [esp + 0x94], eax
add eax, dword [esp + 0x10]
add eax, eax
mov dword [esp + 0x98], eax
add eax, dword [esp + 0x14]
add eax, eax
mov dword [esp + 0x9c], eax
add eax, dword [esp + 0x18]
add eax, eax
mov dword [esp + 0xa0], eax
add eax, dword [esp + 0x1c]
add eax, eax
mov dword [esp + 0xa4], eax
add eax, dword [esp + 0x20]
add eax, eax
mov dword [esp + 0xa8], eax
add eax, dword [esp + 0x24]
add eax, eax
mov dword [esp + 0xac], eax
add eax, dword [esp + 0x28]
add eax, eax
mov dword [esp + 0xb0], eax
add eax, dword [esp + 0x2c]
add eax, eax
mov dword [esp + 0xb4], eax
add eax, dword [esp + 0x30]
add eax, eax
mov dword [esp + 0xb8], eax
add eax, dword [esp + 0x34]
add eax, eax
mov dword [esp + 0xbc], eax
add eax, dword [esp + 0x38]
add eax, eax
mov dword [esp + 0xc0], eax
add eax, dword [esp + 0x3c]
add eax, eax
mov dword [esp + 0xc4], eax
add eax, dword [esp + 0x40]
add eax, eax
mov dword [esp + 0xc8], eax
xor eax, eax
mov dword [esp + 4], esi
jmp 0x410968
mov esi, dword [esp + 4]
mov word [esi + eax*2 + 0x8852], di
inc eax
cmp eax, 0x120
je 0x410a11
movzx ebx, byte [esi + eax + 0x8f12]
test ebx, ebx
je 0x41095c
mov edx, dword [esp + ebx*4 + 0x8c]
lea edi, [edx + 1]
mov dword [esp + ebx*4 + 0x8c], edi
xor edi, edi
cmp bl, 1
mov dword [esp], ebx
je 0x4109e8
and ebx, 0xfffffffe
xor edi, edi
nop word cs:[eax + eax]
lea ebp, [edi + edi]
mov ecx, edx
xor ecx, 0xfffffffe
mov esi, edx
or esi, 1
and esi, ecx
mov ecx, esi
not ecx
and ecx, ebp
xor esi, ebp
lea edi, [esi + edi*2]
sub edi, ecx
mov ebp, edx
shr ebp, 1
lea ecx, [edi + edi]
mov esi, ebp
xor esi, 0xfffffffe
or ebp, 1
and ebp, esi
mov esi, ebp
not esi
and esi, ecx
xor ebp, ecx
lea edi, [edi*2]
add edi, ebp
sub edi, esi
shr edx, 2
add ebx, 0xfffffffe
jne 0x4109a0
test byte [esp], 1
je 0x410950
lea ecx, [edi + edi]
mov esi, edx
xor esi, 0xfffffffe
or edx, 1
and edx, esi
mov esi, edx
not esi
and esi, ecx
xor edx, ecx
lea edi, [edx + edi*2]
sub edi, esi
jmp 0x410950
xorps xmm0, xmm0
movups xmmword [esp + 8], xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x38], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x58], xmm0
movups xmmword [esp + 0x68], xmm0
movups xmmword [esp + 0x78], xmm0
mov dword [esp + 0x88], 0
xor eax, eax
nop dword [eax]
movzx ecx, byte [esi + eax + 0x9032]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x9033]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x9034]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x9035]
inc dword [esp + ecx*4 + 8]
add eax, 4
cmp eax, 0x20
jne 0x410a50
mov dword [esp + 0x90], 0
mov eax, dword [esp + 0xc]
add eax, eax
mov dword [esp + 0x94], eax
add eax, dword [esp + 0x10]
add eax, eax
mov dword [esp + 0x98], eax
add eax, dword [esp + 0x14]
add eax, eax
mov dword [esp + 0x9c], eax
add eax, dword [esp + 0x18]
add eax, eax
mov dword [esp + 0xa0], eax
add eax, dword [esp + 0x1c]
add eax, eax
mov dword [esp + 0xa4], eax
add eax, dword [esp + 0x20]
add eax, eax
mov dword [esp + 0xa8], eax
add eax, dword [esp + 0x24]
add eax, eax
mov dword [esp + 0xac], eax
add eax, dword [esp + 0x28]
add eax, eax
mov dword [esp + 0xb0], eax
add eax, dword [esp + 0x2c]
add eax, eax
mov dword [esp + 0xb4], eax
add eax, dword [esp + 0x30]
add eax, eax
mov dword [esp + 0xb8], eax
add eax, dword [esp + 0x34]
add eax, eax
mov dword [esp + 0xbc], eax
add eax, dword [esp + 0x38]
add eax, eax
mov dword [esp + 0xc0], eax
add eax, dword [esp + 0x3c]
add eax, eax
mov dword [esp + 0xc4], eax
add eax, dword [esp + 0x40]
add eax, eax
mov dword [esp + 0xc8], eax
xor eax, eax
jmp 0x410b66
mov esi, dword [esp + 4]
mov word [esi + eax*2 + 0x8a92], di
inc eax
cmp eax, 0x20
je 0x410c11
movzx ebx, byte [esi + eax + 0x9032]
test ebx, ebx
je 0x410b5c
mov edx, dword [esp + ebx*4 + 0x8c]
lea esi, [edx + 1]
mov dword [esp + ebx*4 + 0x8c], esi
xor edi, edi
cmp bl, 1
mov dword [esp], ebx
je 0x410be8
and ebx, 0xfffffffe
xor edi, edi
nop word cs:[eax + eax]
lea esi, [edi + edi]
mov ebp, edx
xor ebp, 0xfffffffe
mov ecx, edx
or ecx, 1
and ecx, ebp
mov ebp, ecx
not ebp
and ebp, esi
xor ecx, esi
lea edi, [ecx + edi*2]
sub edi, ebp
mov ebp, edx
shr ebp, 1
lea ecx, [edi + edi]
mov esi, ebp
xor esi, 0xfffffffe
or ebp, 1
and ebp, esi
mov esi, ebp
not esi
and esi, ecx
xor ebp, ecx
lea edi, [edi*2]
add edi, ebp
sub edi, esi
shr edx, 2
add ebx, 0xfffffffe
jne 0x410ba0
test byte [esp], 1
je 0x410b50
lea ecx, [edi + edi]
mov esi, edx
xor esi, 0xfffffffe
or edx, 1
and edx, esi
mov esi, edx
not esi
and esi, ecx
xor edx, ecx
lea edi, [edx + edi*2]
sub edi, esi
jmp 0x410b50
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
bts eax, ecx
mov dword [esi + 0x48], eax
add ecx, 2
mov dword [esi + 0x44], ecx
cmp ecx, 8
jae 0x410c41
jmp 0x410c60
shr eax, 8
mov dword [esi + 0x48], eax
add ecx, 0xfffffff8
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x410c60
mov edx, dword [esi + 0x30]
cmp edx, dword [esi + 0x34]
jae 0x410c30
lea ecx, [edx + 1]
mov dword [esi + 0x30], ecx
mov byte [edx], al
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
jmp 0x410c30
mov ecx, esi
call fcn.00410c80
mov ecx, esi
add esp, 0x110
pop esi
pop edi
pop ebx
pop ebp
jmp 0x4119b0
push ebp
push ebx
push edi
push esi
sub esp, 0x14
mov esi, ecx
mov eax, dword [0x45805c]
test eax, eax
jne 0x416324
movzx eax, byte [0x44a320]
xor al, 0x4e
mov byte [0x44a520], al
movzx eax, byte [0x44a321]
xor al, 0x71
mov byte [0x44a521], al
movzx eax, byte [0x44a322]
xor al, 0x5a
mov byte [str.Hj_M], al
movzx eax, byte [0x44a323]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0xa9
mov byte [0x44a523], al
movzx eax, byte [0x44a324]
xor al, 0x83
mov byte [0x44a524], al
movzx eax, byte [0x44a325]
xor al, 0x40
mov byte [0x44a525], al
movzx eax, byte [0x44a326]
mov ecx, eax
add cl, al
and cl, 0x6c
sub al, cl
add al, 0xb6
mov byte [0x44a526], al
movsd xmm0, qword [0x44a327]
xorps xmm0, xmmword [0x4451d0]
movlps qword [0x44a527], xmm0
movzx eax, byte [0x44a32f]
xor al, 0x76
mov byte [0x44a52f], al
movzx eax, byte [0x44a330]
mov ecx, eax
add cl, al
and cl, 0xd0
sub al, cl
add al, 0x68
mov byte [0x44a530], al
movsd xmm0, qword [0x44a331]
xorps xmm0, xmmword [0x4451e0]
movlps qword [0x44a531], xmm0
movzx eax, byte [0x44a339]
xor al, 0xca
mov byte [0x44a539], al
movzx eax, byte [0x44a33a]
xor al, 0x5b
mov byte [0x44a53a], al
movzx eax, byte [0x44a33b]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 6
mov ecx, 0x1ca8f3e7
xor ecx, dword [0x44a33c]
mov byte [0x44a53b], al
mov dword [0x44a53c], ecx
movzx eax, byte [0x44a340]
xor al, 0xe2
mov byte [0x44a540], al
movzx eax, byte [0x44a341]
mov ecx, eax
add cl, al
and cl, 0xc4
sub al, cl
add al, 0x62
mov byte [0x44a541], al
movzx eax, byte [0x44a342]
xor al, 0xfb
mov byte [0x44a542], al
movzx eax, byte [0x44a343]
xor al, 0xa3
mov byte [0x44a543], al
movzx eax, byte [0x44a344]
mov ecx, eax
add cl, al
and cl, 0x2a
sub al, cl
add al, 0x95
mov byte [0x44a544], al
movsd xmm0, qword [0x44a345]
xorps xmm0, xmmword [0x4451f0]
movlps qword [0x44a545], xmm0
mov eax, 0x61c20b57
xor eax, dword [0x44a34d]
mov dword [0x44a54d], eax
movzx eax, byte [0x44a351]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0xf6
mov byte [str.EK], al
mov eax, 0x21a08916
xor eax, dword [0x44a352]
mov dword [0x44a552], eax
movzx eax, byte [0x44a356]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0xf
mov byte [0x44a556], al
movzx eax, byte [0x44a357]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0x58
mov byte [0x44a557], al
movzx eax, byte [0x44a358]
mov ecx, eax
not cl
or al, 0x6c
or cl, 0x93
and cl, al
not cl
mov byte [0x44a558], cl
movzx eax, byte [0x44a359]
xor al, 0xb2
mov byte [0x44a559], al
movzx eax, byte [0x44a35a]
xor al, 0x8d
mov byte [0x44a55a], al
movzx eax, byte [0x44a35b]
xor al, 0x53
mov byte [0x44a55b], al
movzx eax, byte [0x44a35c]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0xfc
mov ecx, 0x9ea3bd6d
xor ecx, dword [0x44a35d]
mov byte [0x44a55c], al
mov dword [0x44a55d], ecx
movzx eax, byte [0x44a361]
xor al, 0x94
mov byte [0x44a561], al
movzx eax, byte [0x44a362]
mov ecx, eax
not cl
or cl, 0x24
or al, 0xdb
and al, cl
mov byte [0x44a562], al
movzx eax, byte [str._U_vFW]
mov ecx, eax
not cl
or cl, 0xd3
or al, 0x2c
and al, cl
mov byte [0x44a563], al
movsd xmm0, qword [0x44a364]
xorps xmm0, xmmword [str.Y_aJ_]
movlps qword [0x44a564], xmm0
movzx eax, byte [0x44a36c]
xor al, 0x36
mov byte [0x44a56c], al
movzx eax, byte [0x44a36d]
mov ecx, eax
add cl, al
and cl, 0x32
sub al, cl
add al, 0x19
mov byte [0x44a56d], al
mov eax, 0x80964f76
xor eax, dword [0x44a36e]
mov dword [0x44a56e], eax
movzx eax, byte [0x44a372]
xor al, 0xfa
mov byte [0x44a572], al
movzx eax, byte [0x44a373]
mov ecx, eax
not cl
or cl, 0xa5
or al, 0x5a
and al, cl
mov byte [0x44a573], al
movzx eax, byte [0x44a374]
xor al, 0x92
mov byte [0x44a574], al
movzx eax, byte [0x44a375]
xor al, 0x3b
mov byte [0x44a575], al
movzx eax, byte [0x44a376]
mov ecx, eax
add cl, al
and cl, 0xd2
sub al, cl
add al, 0x69
mov byte [0x44a576], al
movsd xmm0, qword [0x44a377]
xorps xmm0, xmmword [0x445210]
movlps qword [0x44a577], xmm0
movzx eax, byte [0x44a37f]
xor al, 0xdf
mov byte [0x44a57f], al
movzx eax, byte [0x44a380]
xor al, 0xb1
mov byte [0x44a580], al
movzx eax, byte [0x44a381]
xor al, 0x9e
mov byte [0x44a581], al
movzx eax, byte [0x44a382]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0xaf
mov byte [0x44a582], al
movzx eax, byte [0x44a383]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0x8f
mov byte [0x44a583], al
movzx eax, byte [0x44a384]
xor al, 0x28
mov byte [0x44a584], al
movzx eax, byte [0x44a385]
add al, 0x80
mov byte [0x44a585], al
movzx eax, byte [0x44a386]
xor al, 0xa2
mov byte [0x44a586], al
movzx eax, byte [0x44a387]
mov ecx, eax
not cl
or al, 0xb9
or cl, 0x46
and cl, al
not cl
mov byte [0x44a587], cl
movzx eax, byte [0x44a388]
mov ecx, eax
add cl, al
and cl, 0x7e
sub al, cl
add al, 0xbf
mov byte [0x44a588], al
mov eax, 0x52193d31
xor eax, dword [0x44a389]
mov dword [0x44a589], eax
movzx eax, byte [0x44a38d]
mov ecx, eax
add cl, al
and cl, 0x28
sub al, cl
add al, 0x94
mov byte [0x44a58d], al
movzx eax, byte [0x44a38e]
xor al, 0xd4
mov byte [0x44a58e], al
movzx eax, byte [0x44a38f]
mov ecx, eax
not cl
or al, 0x7f
or cl, 0x80
and cl, al
not cl
mov byte [0x44a58f], cl
movzx eax, byte [0x44a390]
xor al, 0x61
mov byte [0x44a590], al
movzx eax, byte [0x44a391]
xor al, 0x36
mov byte [0x44a591], al
movzx eax, byte [0x44a392]
xor al, 0xa3
mov byte [0x44a592], al
movzx eax, byte [str.___I]
mov ecx, eax
add cl, al
and cl, 0xb4
sub al, cl
add al, 0xda
mov byte [0x44a593], al
movsd xmm0, qword [0x44a394]
xorps xmm0, xmmword [0x445220]
movlps qword [0x44a594], xmm0
movzx eax, byte [0x44a39c]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0xf5
mov byte [0x44a59c], al
movzx eax, byte [0x44a39d]
mov ecx, eax
add cl, al
and cl, 0x90
sub al, cl
add al, 0xc8
mov byte [0x44a59d], al
movzx eax, byte [0x44a39e]
xor al, 0x23
mov byte [0x44a59e], al
movzx eax, byte [0x44a39f]
xor al, 0xed
mov byte [0x44a59f], al
movzx eax, byte [0x44a3a0]
mov ecx, eax
add cl, al
and cl, 0xe8
sub al, cl
add al, 0xf4
mov byte [0x44a5a0], al
movzx eax, byte [0x44a3a1]
xor al, 0x9b
mov byte [0x44a5a1], al
movzx eax, byte [0x44a3a2]
mov ecx, eax
not cl
or al, 0xf7
or cl, 8
and cl, al
not cl
mov byte [0x44a5a2], cl
movzx eax, byte [0x44a3a3]
xor al, 0xf4
mov byte [0x44a5a3], al
movzx eax, byte [0x44a3a4]
xor al, 0xb1
mov byte [0x44a5a4], al
movzx eax, byte [0x44a3a5]
xor al, 0x1e
mov byte [0x44a5a5], al
movzx eax, byte [0x44a3a6]
mov ecx, eax
not cl
or al, 0xe7
or cl, 0x18
and cl, al
not cl
mov byte [0x44a5a6], cl
movzx eax, byte [0x44a3a7]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0x39
mov byte [0x44a5a7], al
movsd xmm0, qword [0x44a3a8]
xorps xmm0, xmmword [0x445230]
movlps qword [0x44a5a8], xmm0
movzx eax, byte [0x44a3b0]
xor al, 0x34
mov byte [0x44a5b0], al
movzx eax, byte [0x44a3b1]
xor al, 0x93
mov byte [0x44a5b1], al
movzx eax, byte [0x44a3b2]
xor al, 0x39
mov byte [0x44a5b2], al
movzx eax, byte [0x44a3b3]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0xd8
mov byte [0x44a5b3], al
mov eax, 0x67d014b5
xor eax, dword [0x44a3b4]
mov dword [0x44a5b4], eax
movzx eax, byte [0x44a3b8]
mov ecx, eax
not cl
or cl, 0x1c
or al, 0xe3
and al, cl
mov byte [0x44a5b8], al
movzx eax, byte [0x44a3b9]
xor al, 0x41
mov byte [0x44a5b9], al
movzx eax, byte [0x44a3ba]
mov ecx, eax
add cl, al
and cl, 0x4c
sub al, cl
add al, 0xa6
mov byte [0x44a5ba], al
mov eax, 0x3d43162f
xor eax, dword [0x44a3bb]
mov dword [0x44a5bb], eax
movzx eax, byte [0x44a3bf]
xor al, 0xc2
mov byte [0x44a5bf], al
movzx eax, byte [0x44a3c0]
xor al, 0xc5
mov byte [0x44a5c0], al
movzx eax, byte [0x44a3c1]
xor al, 5
mov byte [0x44a5c1], al
movzx eax, byte [0x44a3c2]
mov ecx, eax
add cl, al
and cl, 0xa0
sub al, cl
add al, 0xd0
mov byte [0x44a5c2], al
movsd xmm0, qword [0x44a3c3]
xorps xmm0, xmmword [0x445240]
movlps qword [0x44a5c3], xmm0
movzx eax, byte [0x44a3cb]
xor al, 0x14
mov byte [0x44a5cb], al
movzx eax, byte [0x44a3cc]
mov ecx, eax
not cl
or al, 0xca
or cl, 0x35
and cl, al
not cl
mov byte [0x44a5cc], cl
movsd xmm0, qword [0x44a3cd]
xorps xmm0, xmmword [0x445250]
movlps qword [0x44a5cd], xmm0
movzx eax, byte [0x44a3d5]
xor al, 5
mov byte [0x44a5d5], al
movzx eax, byte [0x44a3d6]
mov ecx, eax
add cl, al
and cl, 0x24
sub al, cl
add al, 0x92
mov byte [0x44a5d6], al
movsd xmm0, qword [0x44a3d7]
xorps xmm0, xmmword [0x445260]
movlps qword [0x44a5d7], xmm0
movzx eax, byte [0x44a3df]
xor al, 0x72
mov byte [0x44a5df], al
movzx eax, byte [0x44a3e0]
xor al, 0xf7
mov byte [0x44a5e0], al
movzx eax, byte [0x44a3e1]
xor al, 0xa8
mov byte [0x44a5e1], al
movzx eax, byte [0x44a3e2]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0xf
mov byte [0x44a5e2], al
movzx eax, byte [0x44a3e3]
xor al, 0x5e
mov byte [0x44a5e3], al
movzx eax, byte [0x44a3e4]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0xed
mov byte [0x44a5e4], al
mov eax, 0x709b93ee
xor eax, dword [0x44a3e5]
mov dword [0x44a5e5], eax
movzx eax, byte [0x44a3e9]
xor al, 0x84
mov byte [0x44a5e9], al
movzx eax, byte [0x44a3ea]
xor al, 0xbb
mov byte [0x44a5ea], al
movzx eax, byte [0x44a3eb]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0xde
mov byte [0x44a5eb], al
movzx eax, byte [0x44a3ec]
mov ecx, eax
add cl, al
and cl, 0xb6
sub al, cl
add al, 0xdb
mov byte [0x44a5ec], al
movzx eax, byte [0x44a3ed]
mov ecx, eax
not cl
or cl, 0x82
or al, 0x7d
and al, cl
mov byte [0x44a5ed], al
movzx eax, byte [0x44a3ee]
add al, 0x80
mov byte [0x44a5ee], al
movzx eax, byte [0x44a3ef]
mov ecx, eax
add cl, al
and cl, 0x7a
sub al, cl
add al, 0x3d
mov byte [0x44a5ef], al
movaps xmm0, xmmword [0x44a3f0]
xorps xmm0, xmmword [0x445270]
movss dword [0x44a5f0], xmm0
movzx eax, byte [0x44a3f4]
xor al, 0x4b
mov byte [0x44a5f4], al
movzx eax, byte [0x44a3f5]
xor al, 0x79
mov byte [0x44a5f5], al
movzx eax, byte [0x44a3f6]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x96
mov byte [0x44a5f6], al
movsd xmm0, qword [0x44a3f7]
xorps xmm0, xmmword [0x445280]
movlps qword [0x44a5f7], xmm0
movzx eax, byte [0x44a3ff]
xor al, 0xec
mov byte [0x44a5ff], al
movzx eax, byte [0x44a400]
mov ecx, eax
add cl, al
and cl, 0x84
sub al, cl
add al, 0xc2
mov byte [0x44a600], al
mov eax, 0x39cd542
xor eax, dword [str.M_fb]
mov dword [0x44a601], eax
movzx eax, byte [0x44a405]
xor al, 0x6d
mov byte [0x44a605], al
movzx eax, byte [0x44a406]
xor al, 0xdf
mov byte [0x44a606], al
movzx eax, byte [0x44a407]
xor al, 0x37
mov byte [0x44a607], al
movzx eax, byte [0x44a408]
mov ecx, eax
add cl, al
and cl, 0x5c
sub al, cl
add al, 0xae
mov byte [0x44a608], al
movups xmm0, xmmword [0x44a409]
xorps xmm0, xmmword [0x445290]
movups xmmword [0x44a609], xmm0
movsd xmm0, qword [0x44a419]
xorps xmm0, xmmword [0x4452a0]
movlps qword [0x44a619], xmm0
mov eax, 0xf14a6e4c
xor eax, dword [str.Z]
mov dword [0x44a621], eax
movzx eax, byte [0x44a425]
mov ecx, eax
add cl, al
and cl, 0x14
sub al, cl
add al, 0x8a
mov byte [0x44a625], al
movzx eax, byte [0x44a426]
xor al, 0x86
mov byte [0x44a626], al
movzx eax, byte [0x44a427]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 0x83
mov byte [0x44a627], al
movsd xmm0, qword [0x44a428]
xorps xmm0, xmmword [0x4452b0]
movlps qword [0x44a628], xmm0
movaps xmm0, xmmword [0x44a430]
xorps xmm0, xmmword [0x4452c0]
movss dword [0x44a630], xmm0
movzx eax, byte [0x44a434]
xor al, 0xcf
mov byte [0x44a634], al
movzx eax, byte [0x44a435]
mov ecx, eax
add cl, al
and cl, 0x32
sub al, cl
add al, 0x99
mov byte [0x44a635], al
movzx eax, byte [0x44a436]
xor al, 0xd1
mov byte [0x44a636], al
movzx eax, byte [0x44a437]
xor al, 0x27
mov byte [0x44a637], al
movzx eax, byte [0x44a438]
mov ecx, eax
add cl, al
and cl, 0x1a
sub al, cl
add al, 0xd
mov byte [0x44a638], al
movzx eax, byte [0x44a439]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x44a639], al
movzx eax, byte [0x44a43a]
xor al, 0xb4
mov byte [0x44a63a], al
movzx eax, byte [0x44a43b]
xor al, 0x71
mov byte [0x44a63b], al
movzx eax, byte [0x44a43c]
mov ecx, eax
not cl
or cl, 0xae
or al, 0x51
and al, cl
mov byte [0x44a63c], al
movzx eax, byte [0x44a43d]
xor al, 0xdb
mov byte [0x44a63d], al
movzx eax, byte [0x44a43e]
mov ecx, eax
add cl, al
and cl, 0x1a
sub al, cl
add al, 0xd
mov byte [0x44a63e], al
movzx eax, byte [0x44a43f]
xor al, 0xfb
mov byte [0x44a63f], al
movzx eax, byte [0x44a440]
mov ecx, eax
add cl, al
and cl, 0xbe
sub al, cl
add al, 0xdf
mov byte [0x44a640], al
movzx eax, byte [0x44a441]
mov ecx, eax
add cl, al
and cl, 0x14
sub al, cl
add al, 0x8a
mov byte [0x44a641], al
movzx eax, byte [0x44a442]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x98
mov byte [0x44a642], al
mov eax, 0x4e9681d2
xor eax, dword [0x44a443]
mov dword [0x44a643], eax
movzx eax, byte [0x44a447]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0x76
mov byte [0x44a647], al
movzx eax, byte [0x44a448]
mov ecx, 0xf5e5be49
xor ecx, dword [0x44a449]
mov byte [0x44a648], al
mov dword [0x44a649], ecx
movzx eax, byte [0x44a44d]
xor al, 0x6e
mov byte [0x44a64d], al
movzx eax, byte [0x44a44e]
mov ecx, eax
add cl, al
and cl, 0x62
sub al, cl
add al, 0xb1
mov byte [0x44a64e], al
mov eax, 0x171a4f8a
xor eax, dword [0x44a44f]
mov dword [0x44a64f], eax
movzx eax, byte [0x44a453]
mov ecx, eax
add cl, al
and cl, 0x12
sub al, cl
add al, 9
mov byte [0x44a653], al
movups xmm0, xmmword [0x44a454]
xorps xmm0, xmmword [0x4452d0]
movups xmmword [0x44a654], xmm0
mov eax, 0x7a90ba42
xor eax, dword [0x44a464]
mov dword [0x44a664], eax
movzx eax, byte [0x44a468]
mov ecx, eax
not cl
or cl, 0x97
or al, 0x68
and al, cl
mov byte [0x44a668], al
movzx eax, byte [0x44a469]
xor al, 0xeb
mov byte [0x44a669], al
movzx eax, byte [0x44a46a]
xor al, 0xcc
mov byte [0x44a66a], al
movzx eax, byte [0x44a46b]
mov ecx, eax
not cl
or cl, 0xbc
or al, 0x43
and al, cl
mov byte [0x44a66b], al
movsd xmm0, qword [0x44a46c]
xorps xmm0, xmmword [0x4452e0]
movlps qword [0x44a66c], xmm0
movzx eax, byte [0x44a474]
xor al, 0xb8
mov byte [0x44a674], al
movzx eax, byte [0x44a475]
xor al, 0xf0
mov byte [0x44a675], al
movzx eax, byte [0x44a476]
xor al, 0xc8
mov byte [0x44a676], al
movzx eax, byte [0x44a477]
mov byte [0x44a677], al
movzx eax, byte [0x44a478]
mov ecx, eax
add cl, al
and cl, 0x8a
sub al, cl
add al, 0x45
mov byte [0x44a678], al
movsd xmm0, qword [0x44a479]
xorps xmm0, xmmword [0x4452f0]
movlps qword [0x44a679], xmm0
movzx eax, byte [0x44a481]
mov ecx, eax
add cl, al
and cl, 0xa0
sub al, cl
add al, 0xd0
mov byte [0x44a681], al
movzx eax, byte [0x44a482]
mov ecx, eax
not cl
or al, 0xbf
or cl, 0x40
and cl, al
not cl
movd xmm0, dword [0x44a483]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x445300]
mov byte [0x44a682], cl
psubb xmm0, xmm1
paddb xmm0, xmmword [0x445310]
movd dword [0x44a683], xmm0
mov eax, 0xbf6aaab
xor eax, dword [0x44a487]
mov dword [0x44a687], eax
movzx eax, byte [0x44a48b]
xor al, 0x23
mov byte [0x44a68b], al
movzx eax, byte [0x44a48c]
xor al, 0x24
mov byte [0x44a68c], al
movzx eax, byte [0x44a48d]
mov ecx, eax
not cl
or al, 0x6e
or cl, 0x91
and cl, al
not cl
mov byte [0x44a68d], cl
movzx eax, byte [0x44a48e]
xor al, 0xb1
mov byte [0x44a68e], al
movzx eax, byte [0x44a48f]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0xc6
mov byte [0x44a68f], al
movaps xmm0, xmmword [0x44a490]
xorps xmm0, xmmword [0x445320]
movss dword [0x44a690], xmm0
movzx eax, byte [0x44a494]
xor al, 0x19
mov byte [0x44a694], al
movzx eax, byte [0x44a495]
xor al, 0xf3
mov byte [0x44a695], al
movzx eax, byte [0x44a496]
mov ecx, eax
add cl, al
and cl, 0xc4
sub al, cl
add al, 0xe2
mov byte [0x44a696], al
movzx eax, byte [0x44a497]
xor al, 0x8b
mov byte [0x44a697], al
movzx eax, byte [0x44a498]
xor al, 0x28
mov byte [0x44a698], al
movzx eax, byte [0x44a499]
xor al, 0xe4
mov byte [0x44a699], al
movzx eax, byte [0x44a49a]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x18
mov ecx, 0xf79c19fd
xor ecx, dword [0x44a49b]
mov byte [0x44a69a], al
mov dword [0x44a69b], ecx
movd xmm0, dword [0x44a49f]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x445330]
psubb xmm0, xmm1
paddb xmm0, xmmword [0x445340]
movd dword [0x44a69f], xmm0
movzx eax, byte [0x44a4a3]
xor al, 0xa8
mov byte [0x44a6a3], al
movzx eax, byte [0x44a4a4]
xor al, 0x18
mov byte [0x44a6a4], al
movzx eax, byte [0x44a4a5]
mov ecx, eax
add cl, al
and cl, 0xdc
sub al, cl
add al, 0x6e
mov byte [0x44a6a5], al
movsd xmm0, qword [0x44a4a6]
xorps xmm0, xmmword [0x445350]
movlps qword [0x44a6a6], xmm0
movzx eax, byte [0x44a4ae]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0xcc
mov byte [0x44a6ae], al
movzx eax, byte [0x44a4af]
xor al, 0x96
mov byte [0x44a6af], al
movzx eax, byte [0x44a4b0]
mov ecx, eax
add cl, al
and cl, 0x50
sub al, cl
add al, 0x28
mov byte [0x44a6b0], al
mov eax, 0xf0968f87
xor eax, dword [0x44a4b1]
mov dword [0x44a6b1], eax
movzx eax, byte [0x44a4b5]
xor al, 0xb6
mov byte [0x44a6b5], al
movzx eax, byte [0x44a4b6]
mov ecx, eax
add cl, al
and cl, 0x50
sub al, cl
add al, 0xa8
mov byte [0x44a6b6], al
movzx eax, byte [0x44a4b7]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0x3b
mov byte [0x44a6b7], al
movzx eax, byte [0x44a4b8]
xor al, 0xf9
mov byte [0x44a6b8], al
movzx eax, byte [0x44a4b9]
xor al, 0x1e
mov byte [0x44a6b9], al
movzx eax, byte [str.GX_x]
xor al, 0x56
mov byte [0x44a6ba], al
movzx eax, byte [0x44a4bb]
mov ecx, eax
add cl, al
and cl, 0x92
sub al, cl
add al, 0x49
mov byte [0x44a6bb], al
movzx eax, byte [0x44a4bc]
xor al, 0x39
mov byte [0x44a6bc], al
movzx eax, byte [0x44a4bd]
mov ecx, eax
add cl, al
and cl, 0xd2
sub al, cl
add al, 0x69
mov byte [0x44a6bd], al
mov eax, 0xf333a58f
xor eax, dword [0x44a4be]
mov dword [0x44a6be], eax
movzx eax, byte [0x44a4c2]
xor al, 0xf3
mov byte [0x44a6c2], al
movzx eax, byte [0x44a4c3]
xor al, 0xfa
mov byte [0x44a6c3], al
movzx eax, byte [0x44a4c4]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0x6c
mov byte [0x44a6c4], al
movzx eax, byte [0x44a4c5]
xor al, 0xab
mov byte [0x44a6c5], al
movzx eax, byte [0x44a4c6]
xor al, 0xee
mov byte [0x44a6c6], al
movzx eax, byte [0x44a4c7]
xor al, 0xdd
mov byte [0x44a6c7], al
movzx eax, byte [0x44a4c8]
mov ecx, eax
not cl
or cl, 0xae
or al, 0x51
and al, cl
mov byte [0x44a6c8], al
movzx eax, byte [0x44a4c9]
xor al, 0x4f
mov byte [0x44a6c9], al
movzx eax, byte [0x44a4ca]
xor al, 0xc
mov byte [0x44a6ca], al
movzx eax, byte [0x44a4cb]
mov ecx, eax
not cl
or al, 2
or cl, 0xfd
and cl, al
not cl
mov byte [0x44a6cb], cl
movsd xmm0, qword [0x44a4cc]
xorps xmm0, xmmword [0x445360]
movlps qword [0x44a6cc], xmm0
mov eax, 0xea9b4f08
xor eax, dword [0x44a4d4]
mov dword [0x44a6d4], eax
movzx eax, byte [0x44a4d8]
mov byte [0x44a6d8], al
movzx eax, byte [0x44a4d9]
xor al, 0x26
mov byte [0x44a6d9], al
movzx eax, byte [0x44a4da]
mov ecx, eax
add cl, al
and cl, 0x38
sub al, cl
add al, 0x9c
mov byte [0x44a6da], al
movzx eax, byte [0x44a4db]
mov ecx, eax
not cl
or cl, 0x99
or al, 0x66
and al, cl
mov ecx, 0x28d866e1
xor ecx, dword [0x44a4dc]
mov byte [0x44a6db], al
mov dword [0x44a6dc], ecx
movzx eax, byte [0x44a4e0]
xor al, 0xe6
mov byte [0x44a6e0], al
movzx eax, byte [0x44a4e1]
xor al, 0x87
mov byte [0x44a6e1], al
movzx eax, byte [str.MGI:3]
mov ecx, eax
add cl, al
and cl, 0xb8
sub al, cl
add al, 0x5c
mov byte [0x44a6e2], al
mov eax, 0xc1569fd9
xor eax, dword [0x44a4e3]
mov dword [0x44a6e3], eax
movzx eax, byte [0x44a4e7]
xor al, 0xa7
mov byte [0x44a6e7], al
movzx eax, byte [0x44a4e8]
xor al, 0x58
mov byte [0x44a6e8], al
movzx eax, byte [0x44a4e9]
xor al, 0x2b
mov byte [str.ip], al
movzx eax, byte [0x44a4ea]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0x22
mov byte [0x44a6ea], al
movzx eax, byte [0x44a4eb]
mov ecx, eax
add cl, al
and cl, 0xd4
sub al, cl
add al, 0xea
mov byte [0x44a6eb], al
movzx eax, byte [0x44a4ec]
xor al, 0xf2
mov byte [0x44a6ec], al
movzx eax, byte [0x44a4ed]
mov ecx, eax
not cl
or cl, 0xd6
or al, 0x29
and al, cl
mov byte [0x44a6ed], al
movzx eax, byte [0x44a4ee]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0xcb
mov byte [0x44a6ee], al
movzx eax, byte [0x44a4ef]
xor al, 0xd0
mov byte [0x44a6ef], al
movzx eax, byte [0x44a4f0]
mov ecx, eax
not cl
or al, 0xa9
or cl, 0x56
and cl, al
not cl
mov eax, 0xc7839d55
xor eax, dword [0x44a4f1]
mov byte [0x44a6f0], cl
mov dword [0x44a6f1], eax
movzx eax, byte [0x44a4f5]
mov ecx, eax
add cl, al
and cl, 0x40
sub al, cl
add al, 0x20
mov byte [0x44a6f5], al
movzx eax, byte [0x44a4f6]
mov ecx, eax
not cl
or al, 0x8b
or cl, 0x74
and cl, al
not cl
mov byte [0x44a6f6], cl
movsd xmm0, qword [0x44a4f7]
xorps xmm0, xmmword [0x445370]
movlps qword [0x44a6f7], xmm0
mov eax, 0x5bc96e8a
xor eax, dword [0x44a4ff]
mov dword [0x44a6ff], eax
movzx eax, byte [0x44a503]
xor al, 0x45
mov byte [0x44a703], al
movzx eax, byte [0x44a504]
xor al, 0xa1
mov byte [0x44a704], al
movzx eax, byte [0x44a505]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0x3b
movsd xmm0, qword [0x44a506]
xorps xmm0, xmmword [0x445380]
mov byte [str.1_f:], al
movlps qword [0x44a706], xmm0
movzx eax, byte [0x44a50e]
xor al, 0x95
mov byte [0x44a70e], al
movzx eax, byte [0x44a50f]
xor al, 0x1c
mov byte [0x44a70f], al
movzx eax, byte [0x44a510]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0x46
mov byte [0x44a710], al
mov eax, 0xa9066799
xor eax, dword [0x44a511]
mov dword [0x44a711], eax
movzx eax, byte [0x44a515]
xor al, 0xa5
mov byte [0x44a715], al
movzx eax, byte [0x44a516]
xor al, 0xa1
mov byte [0x44a716], al
movzx eax, byte [0x44a517]
xor al, 0x4a
mov byte [0x44a717], al
movzx eax, byte [0x44a518]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 7
mov byte [0x44a718], al
movzx eax, byte [0x44a519]
mov ecx, eax
add cl, al
and cl, 0x40
sub al, cl
add al, 0xa0
mov byte [0x44a719], al
movzx eax, byte [0x44a51a]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x44a71a], al
movzx eax, byte [0x44a51b]
xor al, 7
mov byte [0x44a71b], al
movzx eax, byte [0x44a51c]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0x52
mov byte [0x44a71c], al
movzx eax, byte [0x44a51d]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0x64
mov byte [0x44a71d], al
movzx eax, byte [0x44a51e]
xor al, 0xde
mov byte [0x44a71e], al
movzx eax, byte [0x44a51f]
xor al, 0x45
mov byte [0x44a71f], al
movzx eax, byte [0x44a120]
mov ecx, eax
add cl, al
and cl, 0xb8
sub al, cl
add al, 0xdc
mov byte [0x44a1a0], al
movsd xmm0, qword [0x44a121]
xorps xmm0, xmmword [0x445390]
movlps qword [0x44a1a1], xmm0
movzx eax, byte [0x44a129]
xor al, 0xd7
mov byte [0x44a1a9], al
movzx eax, byte [0x44a12a]
xor al, 0x56
mov byte [0x44a1aa], al
movzx eax, byte [0x44a12b]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 0x83
mov byte [0x44a1ab], al
movzx eax, byte [0x44a12c]
xor al, 0x3d
mov byte [0x44a1ac], al
movzx eax, byte [0x44a12d]
xor al, 0xd1
mov byte [0x44a1ad], al
movzx eax, byte [0x44a12e]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0x56
mov byte [0x44a1ae], al
movzx eax, byte [0x44a12f]
mov ecx, eax
add cl, al
and cl, 0xae
sub al, cl
add al, 0xd7
mov byte [0x44a1af], al
movsd xmm0, qword [0x44a130]
xorps xmm0, xmmword [0x4453a0]
movlps qword [0x44a1b0], xmm0
mov eax, 0x484e5cff
xor eax, dword [0x44a138]
mov dword [0x44a1b8], eax
movzx eax, byte [0x44a13c]
xor al, 0xac
mov byte [0x44a1bc], al
movzx eax, byte [0x44a13d]
xor al, 0xe9
mov byte [0x44a1bd], al
movzx eax, byte [0x44a13e]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x44a1be], al
movzx eax, byte [0x44a13f]
mov ecx, eax
not cl
or al, 0x8c
or cl, 0x73
and cl, al
not cl
mov byte [0x44a1bf], cl
movzx eax, byte [0x44a140]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x93
mov byte [0x44a1c0], al
movzx eax, byte [0x44a141]
xor al, 0x36
mov byte [0x44a1c1], al
movzx eax, byte [0x44a142]
xor al, 0x2e
mov byte [0x44a1c2], al
movzx eax, byte [0x44a143]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0x6f
mov byte [0x44a1c3], al
movzx eax, byte [0x44a144]
mov ecx, eax
add cl, al
and cl, 0x74
sub al, cl
add al, 0xba
mov byte [0x44a1c4], al
movzx eax, byte [0x44a145]
xor al, 6
mov byte [0x44a1c5], al
movzx eax, byte [0x44a146]
xor al, 0x49
mov byte [0x44a1c6], al
movzx eax, byte [0x44a147]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 0x87
mov byte [0x44a1c7], al
movsd xmm0, qword [0x44a148]
xorps xmm0, xmmword [0x4453b0]
movlps qword [0x44a1c8], xmm0
movzx eax, byte [0x44a150]
mov ecx, eax
not cl
or al, 0xce
or cl, 0x31
and cl, al
not cl
mov byte [0x44a1d0], cl
movzx eax, byte [0x44a151]
xor al, 0x12
mov byte [0x44a1d1], al
movzx eax, byte [0x44a152]
xor al, 3
mov byte [0x44a1d2], al
movzx eax, byte [0x44a153]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0x6c
mov byte [0x44a1d3], al
movzx eax, byte [0x44a154]
xor al, 0xe6
mov byte [0x44a1d4], al
movzx eax, byte [0x44a155]
xor al, 0xe2
mov byte [0x44a1d5], al
movzx eax, byte [0x44a156]
mov ecx, eax
add cl, al
and cl, 0x74
sub al, cl
add al, 0xba
mov byte [0x44a1d6], al
movsd xmm0, qword [0x44a157]
xorps xmm0, xmmword [0x4453c0]
movlps qword [0x44a1d7], xmm0
movzx eax, byte [0x44a15f]
xor al, 0x18
mov byte [0x44a1df], al
movzx eax, byte [0x44a160]
xor al, 0xbe
mov byte [0x44a1e0], al
movzx eax, byte [0x44a161]
xor al, 0x73
mov byte [0x44a1e1], al
movzx eax, byte [0x44a162]
mov ecx, eax
add cl, al
and cl, 0x8e
sub al, cl
add al, 0x47
mov byte [0x44a1e2], al
mov eax, 0xa6f9a517
xor eax, dword [0x44a163]
mov dword [0x44a1e3], eax
movzx eax, byte [0x44a167]
xor al, 0x20
mov byte [0x44a1e7], al
movzx eax, byte [0x44a168]
xor al, 0xf5
mov byte [0x44a1e8], al
movzx eax, byte [0x44a169]
mov ecx, eax
add cl, al
and cl, 0x1c
sub al, cl
add al, 0x8e
mov byte [0x44a1e9], al
mov eax, 0x286bbe38
xor eax, dword [0x44a16a]
mov dword [0x44a1ea], eax
movzx eax, byte [0x44a16e]
xor al, 0xd4
mov byte [0x44a1ee], al
movzx eax, byte [0x44a16f]
xor al, 0x84
mov byte [0x44a1ef], al
movzx eax, byte [0x44a170]
mov byte [0x44a1f0], al
movzx eax, byte [0x44a171]
xor al, 0x19
mov byte [0x44a1f1], al
movzx eax, byte [0x44a172]
mov ecx, eax
add cl, al
and cl, 0x48
sub al, cl
add al, 0xa4
movups xmm0, xmmword [0x44a173]
xorps xmm0, xmmword [0x4453d0]
mov byte [0x44a1f2], al
movups xmmword [0x44a1f3], xmm0
movzx eax, byte [0x44a183]
xor al, 0xad
mov byte [0x44a203], al
movzx eax, byte [0x44a184]
mov ecx, eax
add cl, al
and cl, 0x4c
sub al, cl
add al, 0xa6
mov byte [0x44a204], al
movsd xmm0, qword [0x44a185]
xorps xmm0, xmmword [0x4453e0]
movlps qword [0x44a205], xmm0
movzx eax, byte [0x44a18d]
xor al, 0xf6
mov byte [0x44a20d], al
movzx eax, byte [0x44a18e]
mov ecx, eax
not cl
or cl, 0x33
or al, 0xcc
and al, cl
movsd xmm0, qword [0x44a18f]
xorps xmm0, xmmword [0x4453f0]
mov byte [0x44a20e], al
movlps qword [0x44a20f], xmm0
movzx eax, byte [0x44a197]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0x3b
mov byte [0x44a217], al
movzx eax, byte [0x44a198]
xor al, 0x77
mov byte [0x44a218], al
movzx eax, byte [0x44a199]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0x58
mov byte [0x44a219], al
mov eax, 0xd401fb98
xor eax, dword [0x44a19a]
mov dword [0x44a21a], eax
movzx eax, byte [0x44a19e]
xor al, 0x42
mov byte [0x44a21e], al
movzx eax, byte [0x44a19f]
xor al, 0xf4
mov byte [0x44a21f], al
movzx eax, byte [0x44a720]
xor al, 0x5c
mov byte [0x44a920], al
movzx eax, byte [0x44a721]
xor al, 0xcb
mov byte [0x44a921], al
movzx eax, byte [0x44a722]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0x7e
mov byte [0x44a922], al
movzx eax, byte [0x44a723]
xor al, 0xe4
mov byte [0x44a923], al
movzx eax, byte [0x44a724]
xor al, 0xad
mov byte [0x44a924], al
movzx eax, byte [0x44a725]
mov ecx, eax
add cl, al
and cl, 0x34
sub al, cl
add al, 0x1a
mov byte [0x44a925], al
movzx eax, byte [0x44a726]
xor al, 0xbd
mov byte [0x44a926], al
movzx eax, byte [0x44a727]
add al, 0x80
mov byte [0x44a927], al
movzx eax, byte [0x44a728]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x11
mov byte [0x44a928], al
mov eax, 0x6fed7e72
xor eax, dword [0x44a729]
mov dword [0x44a929], eax
movzx eax, byte [0x44a72d]
xor al, 0x93
mov byte [0x44a92d], al
movzx eax, byte [0x44a72e]
xor al, 0xa0
mov byte [0x44a92e], al
movzx eax, byte [0x44a72f]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0x56
mov byte [0x44a92f], al
movaps xmm0, xmmword [0x44a730]
xorps xmm0, xmmword [0x445400]
movss dword [0x44a930], xmm0
movzx eax, byte [0x44a734]
xor al, 0xc3
mov byte [0x44a934], al
movzx eax, byte [0x44a735]
xor al, 0xfd
mov byte [0x44a935], al
movzx eax, byte [0x44a736]
mov ecx, eax
not cl
or al, 0x1c
or cl, 0xe3
and cl, al
not cl
mov byte [0x44a936], cl
movzx eax, byte [0x44a737]
xor al, 0x81
mov byte [0x44a937], al
movzx eax, byte [0x44a738]
mov ecx, eax
not cl
or cl, 0x96
or al, 0x69
and al, cl
mov byte [0x44a938], al
mov eax, 0xfc4044e4
xor eax, dword [0x44a739]
mov dword [0x44a939], eax
movzx eax, byte [0x44a73d]
xor al, 0x97
mov byte [0x44a93d], al
movzx eax, byte [str.N_BS]
xor al, 0x4d
mov byte [0x44a93e], al
movzx eax, byte [0x44a73f]
mov ecx, eax
add cl, al
and cl, 0x78
sub al, cl
add al, 0x3c
movaps xmm0, xmmword [0x44a740]
xorps xmm0, xmmword [0x445410]
mov byte [0x44a93f], al
movss dword [0x44a940], xmm0
movzx eax, byte [0x44a744]
mov ecx, eax
not cl
or cl, 0x77
or al, 0x88
and al, cl
mov byte [str._D_b], al
movzx eax, byte [0x44a745]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0xa7
mov byte [0x44a945], al
movzx eax, byte [0x44a746]
mov ecx, eax
add cl, al
and cl, 0x32
sub al, cl
add al, 0x19
mov byte [0x44a946], al
movzx eax, byte [0x44a747]
xor al, 0x3f
mov byte [0x44a947], al
movzx eax, byte [0x44a748]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0x7c
mov byte [0x44a948], al
mov eax, 0x1f8addf3
xor eax, dword [0x44a749]
mov dword [0x44a949], eax
movzx eax, byte [0x44a74d]
mov ecx, eax
add cl, al
and cl, 0xa6
sub al, cl
add al, 0xd3
mov byte [0x44a94d], al
movzx eax, byte [0x44a74e]
xor al, 0x9e
mov byte [0x44a94e], al
movzx eax, byte [0x44a74f]
mov ecx, eax
add cl, al
and cl, 0x8e
sub al, cl
add al, 0xc7
movaps xmm0, xmmword [0x44a750]
xorps xmm0, xmmword [0x445420]
mov byte [0x44a94f], al
movss dword [0x44a950], xmm0
movzx eax, byte [0x44a754]
mov ecx, eax
not cl
or al, 0x62
or cl, 0x9d
and cl, al
not cl
movups xmm0, xmmword [0x44a755]
xorps xmm0, xmmword [0x445430]
mov byte [0x44a954], cl
movups xmmword [0x44a955], xmm0
movzx eax, byte [0x44a765]
mov ecx, eax
not cl
or cl, 0xb
or al, 0xf4
and al, cl
mov byte [0x44a965], al
movsd xmm0, qword [0x44a766]
xorps xmm0, xmmword [0x445440]
movlps qword [0x44a966], xmm0
mov eax, 0x474db1a6
xor eax, dword [0x44a76e]
mov dword [0x44a96e], eax
movzx eax, byte [0x44a772]
xor al, 0x50
mov byte [0x44a972], al
movzx eax, byte [0x44a773]
xor al, 0xd0
mov byte [0x44a973], al
movzx eax, byte [0x44a774]
xor al, 0x50
mov byte [0x44a974], al
movzx eax, byte [0x44a775]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x18
mov byte [0x44a975], al
movzx eax, byte [0x44a776]
mov ecx, eax
add cl, al
and cl, 0x6c
sub al, cl
add al, 0x36
mov byte [0x44a976], al
movzx eax, byte [0x44a777]
xor al, 0xb2
mov byte [0x44a977], al
movzx eax, byte [0x44a778]
xor al, 0xf5
mov byte [0x44a978], al
movzx eax, byte [0x44a779]
mov ecx, eax
not cl
or cl, 0xc9
or al, 0x36
and al, cl
mov byte [0x44a979], al
movzx eax, byte [0x44a77a]
xor al, 0x99
mov byte [0x44a97a], al
movzx eax, byte [0x44a77b]
xor al, 0x81
mov byte [0x44a97b], al
movzx eax, byte [0x44a77c]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
movsd xmm0, qword [0x44a77d]
xorps xmm0, xmmword [0x445450]
mov byte [0x44a97c], al
movlps qword [0x44a97d], xmm0
movzx eax, byte [0x44a785]
xor al, 0x43
mov byte [0x44a985], al
movzx eax, byte [0x44a786]
xor al, 0xc5
mov byte [0x44a986], al
movzx eax, byte [0x44a787]
xor al, 0x62
mov byte [0x44a987], al
movzx eax, byte [0x44a788]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0xb9
mov ecx, 0xd8cdeae
xor ecx, dword [0x44a789]
mov byte [0x44a988], al
mov dword [0x44a989], ecx
movzx eax, byte [0x44a78d]
xor al, 0xc2
mov byte [0x44a98d], al
movzx eax, byte [0x44a78e]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x18
mov byte [0x44a98e], al
mov eax, 0x61b491b
xor eax, dword [0x44a78f]
mov dword [0x44a98f], eax
movzx eax, byte [0x44a793]
movsd xmm0, qword [0x44a794]
xorps xmm0, xmmword [0x445460]
mov byte [0x44a993], al
mov eax, 0x23483d3a
xor eax, dword [0x44a79c]
movlps qword [0x44a994], xmm0
mov dword [0x44a99c], eax
movzx eax, byte [0x44a7a0]
xor al, 0x4e
mov byte [0x44a9a0], al
movzx eax, byte [0x44a7a1]
xor al, 0xe2
mov byte [0x44a9a1], al
movzx eax, byte [0x44a7a2]
xor al, 0xb6
mov byte [0x44a9a2], al
movzx eax, byte [0x44a7a3]
mov ecx, eax
add cl, al
and cl, 0x1a
sub al, cl
add al, 0x8d
mov byte [0x44a9a3], al
movzx eax, byte [0x44a7a4]
xor al, 0x8c
mov byte [0x44a9a4], al
movzx eax, byte [0x44a7a5]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x9d
mov byte [0x44a9a5], al
movzx eax, byte [0x44a7a6]
xor al, 0x5c
mov byte [str.2th_], al
movzx eax, byte [0x44a7a7]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0xf
movsd xmm0, qword [0x44a7a8]
xorps xmm0, xmmword [0x445470]
mov byte [0x44a9a7], al
movlps qword [0x44a9a8], xmm0
movzx eax, byte [0x44a7b0]
mov ecx, eax
not cl
or cl, 0xdd
or al, 0x22
and al, cl
mov byte [0x44a9b0], al
movzx eax, byte [0x44a7b1]
xor al, 0xd
mov byte [0x44a9b1], al
movzx eax, byte [0x44a7b2]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x90
mov byte [0x44a9b2], al
movsd xmm0, qword [0x44a7b3]
xorps xmm0, xmmword [0x445480]
movlps qword [0x44a9b3], xmm0
movzx eax, byte [0x44a7bb]
xor al, 0x3f
mov byte [0x44a9bb], al
movzx eax, byte [0x44a7bc]
xor al, 0xdd
mov byte [0x44a9bc], al
movzx eax, byte [0x44a7bd]
mov ecx, eax
add cl, al
and cl, 0x9a
sub al, cl
add al, 0xcd
mov byte [0x44a9bd], al
movsd xmm0, qword [0x44a7be]
xorps xmm0, xmmword [0x445490]
movlps qword [0x44a9be], xmm0
movzx eax, byte [0x44a7c6]
xor al, 0xd4
mov byte [0x44a9c6], al
movzx eax, byte [0x44a7c7]
xor al, 0x89
mov byte [0x44a9c7], al
movzx eax, byte [0x44a7c8]
mov ecx, eax
not cl
or cl, 0x40
or al, 0xbf
and al, cl
mov byte [0x44a9c8], al
mov eax, 0xd20343e5
xor eax, dword [0x44a7c9]
mov dword [0x44a9c9], eax
movzx eax, byte [str.Qi__Pk5]
xor al, 0x57
mov byte [0x44a9cd], al
movzx eax, byte [0x44a7ce]
xor al, 0x6f
mov byte [0x44a9ce], al
movzx eax, byte [0x44a7cf]
xor al, 0x2b
mov byte [0x44a9cf], al
movzx eax, byte [0x44a7d0]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0x22
mov byte [0x44a9d0], al
mov eax, 0x26336d56
xor eax, dword [0x44a7d1]
mov dword [0x44a9d1], eax
movzx eax, byte [0x44a7d5]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0xd2
mov byte [0x44a9d5], al
mov eax, 0x87494419
xor eax, dword [0x44a7d6]
mov dword [0x44a9d6], eax
movzx eax, byte [0x44a7da]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0xfb
mov byte [0x44a9da], al
movzx eax, byte [0x44a7db]
xor al, 0x7f
mov byte [0x44a9db], al
movzx eax, byte [0x44a7dc]
xor al, 0x54
mov byte [0x44a9dc], al
movzx eax, byte [0x44a7dd]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x1e
mov byte [0x44a9dd], al
movzx eax, byte [0x44a7de]
xor al, 0x9b
mov byte [0x44a9de], al
movzx eax, byte [0x44a7df]
xor al, 0x69
mov byte [0x44a9df], al
movzx eax, byte [0x44a7e0]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0xe6
mov byte [0x44a9e0], al
movzx eax, byte [0x44a7e1]
xor al, 0x95
mov byte [0x44a9e1], al
movzx eax, byte [0x44a7e2]
xor al, 0xe3
mov byte [0x44a9e2], al
movzx eax, byte [0x44a7e3]
mov ecx, eax
add cl, al
and cl, 0x40
sub al, cl
add al, 0x20
mov byte [str.nx_l_tyC9], al
movzx eax, byte [0x44a7e4]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0xe7
mov byte [0x44a9e4], al
mov eax, 0x943861a8
xor eax, dword [0x44a7e5]
mov dword [0x44a9e5], eax
movzx eax, byte [0x44a7e9]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x44a9e9], al
mov eax, 0x2838e51b
xor eax, dword [0x44a7ea]
mov dword [0x44a9ea], eax
movzx eax, byte [0x44a7ee]
xor al, 0xf1
mov byte [0x44a9ee], al
movzx eax, byte [0x44a7ef]
xor al, 0x3c
mov byte [0x44a9ef], al
movzx eax, byte [0x44a7f0]
xor al, 0xa7
mov byte [0x44a9f0], al
movzx eax, byte [0x44a7f1]
mov ecx, eax
add cl, al
and cl, 0xb4
sub al, cl
add al, 0x5a
mov byte [0x44a9f1], al
movzx eax, byte [0x44a7f2]
xor al, 0xc8
mov byte [0x44a9f2], al
movzx eax, byte [0x44a7f3]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x16
mov byte [0x44a9f3], al
movzx eax, byte [0x44a7f4]
xor al, 0x6b
mov byte [0x44a9f4], al
movzx eax, byte [0x44a7f5]
mov ecx, eax
not cl
or al, 0x53
or cl, 0xac
and cl, al
not cl
mov byte [0x44a9f5], cl
mov eax, 0xd9e55da5
xor eax, dword [0x44a7f6]
mov dword [0x44a9f6], eax
movzx eax, byte [0x44a7fa]
mov ecx, eax
not cl
or cl, 0x4e
or al, 0xb1
and al, cl
mov byte [0x44a9fa], al
movzx eax, byte [0x44a7fb]
xor al, 0x43
mov byte [0x44a9fb], al
movzx eax, byte [0x44a7fc]
mov ecx, eax
add cl, al
and cl, 0xaa
sub al, cl
add al, 0xd5
mov byte [0x44a9fc], al
movzx eax, byte [0x44a7fd]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
mov byte [0x44a9fd], al
movzx eax, byte [0x44a7fe]
xor al, 0x1c
mov byte [0x44a9fe], al
movzx eax, byte [0x44a7ff]
xor al, 0x5e
mov byte [0x44a9ff], al
movzx eax, byte [0x44a800]
mov ecx, eax
add cl, al
and cl, 0x56
sub al, cl
add al, 0x2b
mov byte [0x44aa00], al
movzx eax, byte [0x44a801]
xor al, 0xcb
mov byte [0x44aa01], al
movzx eax, byte [0x44a802]
mov ecx, eax
add cl, al
and cl, 0x18
sub al, cl
add al, 0xc
mov byte [0x44aa02], al
mov eax, 0x69f971df
xor eax, dword [0x44a803]
mov dword [0x44aa03], eax
movzx eax, byte [0x44a807]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0xad
mov byte [0x44aa07], al
movzx eax, byte [0x44a808]
mov ecx, eax
not cl
or cl, 0x86
or al, 0x79
and al, cl
mov byte [0x44aa08], al
movzx eax, byte [0x44a809]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0x2f
mov byte [0x44aa09], al
movzx eax, byte [0x44a80a]
xor al, 0x5f
mov byte [0x44aa0a], al
movzx eax, byte [0x44a80b]
xor al, 0x1a
mov byte [0x44aa0b], al
movzx eax, byte [0x44a80c]
xor al, 0xf9
mov byte [0x44aa0c], al
movzx eax, byte [0x44a80d]
mov ecx, eax
add cl, al
and cl, 0xa0
sub al, cl
add al, 0xd0
mov byte [0x44aa0d], al
movsd xmm0, qword [str.C_h_]
xorps xmm0, xmmword [str.E_nY]
movlps qword [0x44aa0e], xmm0
mov eax, 0xd4dfe33f
xor eax, dword [0x44a816]
mov dword [0x44aa16], eax
movzx eax, byte [0x44a81a]
xor al, 0xe5
mov byte [0x44aa1a], al
movzx eax, byte [0x44a81b]
xor al, 0x41
mov byte [0x44aa1b], al
movzx eax, byte [0x44a81c]
xor al, 0xc
mov byte [0x44aa1c], al
movzx eax, byte [0x44a81d]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0xe6
mov byte [0x44aa1d], al
movzx eax, byte [0x44a81e]
xor al, 0x65
mov byte [0x44aa1e], al
movzx eax, byte [0x44a81f]
xor al, 0xde
mov byte [0x44aa1f], al
movzx eax, byte [0x44a820]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0xe5
mov byte [0x44aa20], al
movzx eax, byte [str.N4_tW]
xor al, 0x49
mov byte [0x44aa21], al
movzx eax, byte [0x44a822]
xor al, 0x33
mov byte [0x44aa22], al
movzx eax, byte [0x44a823]
mov ecx, eax
add cl, al
and cl, 0x1c
sub al, cl
add al, 0xe
mov byte [0x44aa23], al
movzx eax, byte [0x44a824]
xor al, 0x50
mov byte [0x44aa24], al
movzx eax, byte [0x44a825]
xor al, 0xd2
mov byte [0x44aa25], al
movzx eax, byte [0x44a826]
xor al, 0xf
mov byte [0x44aa26], al
movzx eax, byte [0x44a827]
mov ecx, eax
not cl
or cl, 0x79
or al, 0x86
and al, cl
mov byte [0x44aa27], al
mov eax, 0x8c043960
xor eax, dword [0x44a828]
mov dword [0x44aa28], eax
movzx eax, byte [0x44a82c]
xor al, 0xe8
mov byte [0x44aa2c], al
movzx eax, byte [0x44a82d]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x96
mov byte [0x44aa2d], al
movsd xmm0, qword [0x44a82e]
xorps xmm0, xmmword [0x4454b0]
movlps qword [0x44aa2e], xmm0
mov eax, 0x4119e0cf
xor eax, dword [0x44a836]
mov dword [0x44aa36], eax
movzx eax, byte [0x44a83a]
xor al, 0x55
mov byte [0x44aa3a], al
movzx eax, byte [0x44a83b]
xor al, 0xb5
mov byte [0x44aa3b], al
movzx eax, byte [0x44a83c]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0xfc
mov byte [0x44aa3c], al
movzx eax, byte [0x44a83d]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0x66
mov byte [0x44aa3d], al
movsd xmm0, qword [0x44a83e]
xorps xmm0, xmmword [0x4454c0]
movlps qword [0x44aa3e], xmm0
movzx eax, byte [0x44a846]
mov ecx, eax
add cl, al
and cl, 0xd2
sub al, cl
add al, 0xe9
mov byte [0x44aa46], al
mov eax, 0x39491024
xor eax, dword [0x44a847]
mov dword [0x44aa47], eax
movzx eax, byte [0x44a84b]
mov ecx, eax
add cl, al
and cl, 4
sub al, cl
add al, 2
mov byte [0x44aa4b], al
movzx eax, byte [0x44a84c]
xor al, 0x75
mov byte [0x44aa4c], al
movzx eax, byte [0x44a84d]
mov ecx, eax
add cl, al
and cl, 0xee
sub al, cl
add al, 0xf7
mov byte [0x44aa4d], al
movzx eax, byte [0x44a84e]
mov ecx, eax
add cl, al
and cl, 0x50
sub al, cl
add al, 0xa8
mov byte [0x44aa4e], al
movzx eax, byte [0x44a84f]
mov ecx, eax
add cl, al
and cl, 0xd6
sub al, cl
add al, 0x6b
mov byte [0x44aa4f], al
movzx eax, byte [0x44a850]
xor al, 0x64
mov byte [0x44aa50], al
movzx eax, byte [0x44a851]
xor al, 7
mov byte [0x44aa51], al
movzx eax, byte [0x44a852]
xor al, 0xef
mov byte [0x44aa52], al
movzx eax, byte [0x44a853]
mov ecx, eax
add cl, al
and cl, 0xfa
sub al, cl
add al, 0x7d
mov byte [0x44aa53], al
movzx eax, byte [0x44a854]
xor al, 0x87
mov byte [0x44aa54], al
movzx eax, byte [0x44a855]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0xf2
mov byte [0x44aa55], al
movups xmm0, xmmword [0x44a856]
xorps xmm0, xmmword [0x4454d0]
movups xmmword [0x44aa56], xmm0
mov eax, 0x23ce6024
xor eax, dword [0x44a866]
mov dword [0x44aa66], eax
movzx eax, byte [0x44a86a]
xor al, 0x62
mov byte [0x44aa6a], al
movzx eax, byte [0x44a86b]
xor al, 0x8a
mov byte [0x44aa6b], al
movzx eax, byte [0x44a86c]
xor al, 0xa
mov byte [0x44aa6c], al
movzx eax, byte [0x44a86d]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0x76
mov byte [0x44aa6d], al
movzx eax, byte [0x44a86e]
xor al, 0x3c
mov byte [0x44aa6e], al
movzx eax, byte [0x44a86f]
mov ecx, eax
add cl, al
and cl, 0x74
sub al, cl
add al, 0xba
mov byte [0x44aa6f], al
movzx eax, byte [0x44a870]
xor al, 0x8f
mov byte [0x44aa70], al
movzx eax, byte [0x44a871]
xor al, 0x8f
mov byte [str._xCf], al
movzx eax, byte [0x44a872]
not al
mov byte [0x44aa72], al
movzx eax, byte [0x44a873]
mov ecx, eax
add cl, al
and cl, 0x80
add cl, al
add cl, 0x40
mov byte [0x44aa73], cl
mov eax, 0x83dfcdb4
xor eax, dword [0x44a874]
mov dword [0x44aa74], eax
movzx eax, byte [0x44a878]
mov ecx, eax
add cl, al
and cl, 0x12
sub al, cl
add al, 9
mov byte [0x44aa78], al
movzx eax, byte [0x44a879]
mov ecx, eax
not cl
or cl, 0x85
or al, 0x7a
and al, cl
mov byte [0x44aa79], al
movzx eax, byte [0x44a87a]
mov ecx, eax
not cl
or al, 0x74
or cl, 0x8b
and cl, al
not cl
mov byte [0x44aa7a], cl
movzx eax, byte [0x44a87b]
xor al, 0x50
mov byte [0x44aa7b], al
movzx eax, byte [0x44a87c]
xor al, 0x8e
mov byte [0x44aa7c], al
movzx eax, byte [0x44a87d]
xor al, 0xf8
mov byte [0x44aa7d], al
movzx eax, byte [0x44a87e]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x93
mov byte [0x44aa7e], al
movzx eax, byte [0x44a87f]
xor al, 0x56
mov byte [0x44aa7f], al
movzx eax, byte [0x44a880]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0x27
mov byte [0x44aa80], al
movsd xmm0, qword [0x44a881]
xorps xmm0, xmmword [0x4454e0]
movlps qword [0x44aa81], xmm0
movzx eax, byte [0x44a889]
xor al, 0x96
mov byte [0x44aa89], al
movzx eax, byte [0x44a88a]
xor al, 0x8a
mov byte [0x44aa8a], al
movzx eax, byte [0x44a88b]
xor al, 0x7e
mov byte [0x44aa8b], al
movzx eax, byte [0x44a88c]
mov ecx, eax
not cl
or al, 0x4c
or cl, 0xb3
and cl, al
not cl
mov byte [0x44aa8c], cl
mov eax, 0xce988a84
xor eax, dword [0x44a88d]
mov dword [0x44aa8d], eax
movzx eax, byte [0x44a891]
xor al, 0x39
mov byte [0x44aa91], al
movzx eax, byte [0x44a892]
mov ecx, eax
add cl, al
and cl, 0x62
sub al, cl
add al, 0xb1
mov byte [0x44aa92], al
movzx eax, byte [0x44a893]
xor al, 0x79
mov byte [0x44aa93], al
movzx eax, byte [0x44a894]
xor al, 0xf1
mov byte [0x44aa94], al
movzx eax, byte [0x44a895]
mov ecx, eax
not cl
or al, 0xb5
or cl, 0x4a
and cl, al
not cl
mov byte [0x44aa95], cl
mov eax, 0x5852d2b
xor eax, dword [0x44a896]
mov dword [0x44aa96], eax
movzx eax, byte [0x44a89a]
xor al, 0x17
mov byte [0x44aa9a], al
movzx eax, byte [0x44a89b]
xor al, 0x60
mov byte [0x44aa9b], al
movzx eax, byte [0x44a89c]
xor al, 0xea
mov byte [0x44aa9c], al
movzx eax, byte [0x44a89d]
mov ecx, eax
add cl, al
and cl, 0x6c
sub al, cl
add al, 0x36
mov byte [0x44aa9d], al
mov eax, 0x8a987b65
xor eax, dword [0x44a89e]
mov dword [0x44aa9e], eax
movzx eax, byte [0x44a8a2]
xor al, 0xdd
mov byte [0x44aaa2], al
movzx eax, byte [0x44a8a3]
mov ecx, eax
not cl
or al, 8
or cl, 0xf7
and cl, al
not cl
mov byte [0x44aaa3], cl
movzx eax, byte [0x44a8a4]
xor al, 0x74
mov byte [0x44aaa4], al
movzx eax, byte [0x44a8a5]
xor al, 0xad
mov byte [0x44aaa5], al
movzx eax, byte [0x44a8a6]
mov ecx, eax
add cl, al
and cl, 0x6e
sub al, cl
add al, 0xb7
mov byte [0x44aaa6], al
movzx eax, byte [0x44a8a7]
xor al, 0x1c
mov byte [0x44aaa7], al
movzx eax, byte [0x44a8a8]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0xb9
mov byte [0x44aaa8], al
movzx eax, byte [0x44a8a9]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0x7c
mov byte [0x44aaa9], al
movsd xmm0, qword [0x44a8aa]
xorps xmm0, xmmword [0x4454f0]
movlps qword [0x44aaaa], xmm0
movzx eax, byte [0x44a8b2]
xor al, 0x3d
mov byte [0x44aab2], al
movzx eax, byte [0x44a8b3]
xor al, 0xe2
mov byte [0x44aab3], al
movzx eax, byte [0x44a8b4]
mov ecx, eax
not cl
or al, 0x6e
or cl, 0x91
and cl, al
not cl
mov byte [0x44aab4], cl
movzx eax, byte [0x44a8b5]
mov ecx, eax
not cl
or al, 0x95
or cl, 0x6a
and cl, al
not cl
mov byte [0x44aab5], cl
movsd xmm0, qword [0x44a8b6]
xorps xmm0, xmmword [0x445500]
movlps qword [0x44aab6], xmm0
movzx eax, byte [0x44a8be]
xor al, 0x3d
mov byte [0x44aabe], al
movzx eax, byte [0x44a8bf]
xor al, 0x12
mov byte [0x44aabf], al
movzx eax, byte [0x44a8c0]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0x52
mov byte [0x44aac0], al
mov eax, 0x539108d5
xor eax, dword [0x44a8c1]
mov dword [0x44aac1], eax
movzx eax, byte [0x44a8c5]
xor al, 0xda
mov byte [0x44aac5], al
movzx eax, byte [0x44a8c6]
xor al, 0xad
mov byte [0x44aac6], al
movzx eax, byte [0x44a8c7]
xor al, 0xe
mov byte [0x44aac7], al
movzx eax, byte [0x44a8c8]
mov ecx, eax
add cl, al
and cl, 0xaa
sub al, cl
add al, 0x55
mov byte [0x44aac8], al
mov eax, 0x6902cdf5
xor eax, dword [0x44a8c9]
mov dword [0x44aac9], eax
movzx eax, byte [0x44a8cd]
mov ecx, eax
add cl, al
and cl, 0x60
sub al, cl
add al, 0xb0
mov byte [0x44aacd], al
mov eax, 0xcfeacd61
xor eax, dword [0x44a8ce]
mov dword [0x44aace], eax
movzx eax, byte [0x44a8d2]
xor al, 0x17
mov byte [0x44aad2], al
movzx eax, byte [0x44a8d3]
xor al, 5
mov byte [0x44aad3], al
movzx eax, byte [0x44a8d4]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0x46
mov byte [0x44aad4], al
movzx eax, byte [0x44a8d5]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0x65
mov byte [0x44aad5], al
mov eax, 0x628f08f0
xor eax, dword [0x44a8d6]
mov dword [0x44aad6], eax
movzx eax, byte [0x44a8da]
xor al, 0xe8
mov byte [0x44aada], al
movzx eax, byte [0x44a8db]
xor al, 0x84
mov byte [0x44aadb], al
movzx eax, byte [0x44a8dc]
xor al, 0x53
mov byte [0x44aadc], al
movzx eax, byte [0x44a8dd]
mov ecx, eax
not cl
or cl, 0x9b
or al, 0x64
and al, cl
mov byte [0x44aadd], al
mov eax, 0xd06471b3
xor eax, dword [0x44a8de]
mov dword [0x44aade], eax
movzx eax, byte [0x44a8e2]
xor al, 0x91
mov byte [0x44aae2], al
movzx eax, byte [0x44a8e3]
xor al, 0x64
mov byte [0x44aae3], al
movzx eax, byte [0x44a8e4]
xor al, 0x1f
mov byte [0x44aae4], al
movzx eax, byte [0x44a8e5]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0xe6
mov byte [0x44aae5], al
movsd xmm0, qword [0x44a8e6]
xorps xmm0, xmmword [0x445510]
movlps qword [0x44aae6], xmm0
movzx eax, byte [0x44a8ee]
xor al, 0x85
mov byte [0x44aaee], al
movzx eax, byte [0x44a8ef]
xor al, 0x7b
mov byte [str.hfFO0], al
movzx eax, byte [0x44a8f0]
xor al, 0x21
mov byte [0x44aaf0], al
movzx eax, byte [0x44a8f1]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0x3b
mov byte [0x44aaf1], al
movzx eax, byte [0x44a8f2]
xor al, 0xd9
mov byte [0x44aaf2], al
movd xmm0, dword [0x44a8f3]
movdqa xmm1, xmm0
paddb xmm1, xmm0
pand xmm1, xmmword [0x445520]
psubb xmm0, xmm1
paddb xmm0, xmmword [0x445530]
movd dword [0x44aaf3], xmm0
movsd xmm0, qword [0x44a8f7]
xorps xmm0, xmmword [0x445540]
movlps qword [0x44aaf7], xmm0
mov eax, 0xbf86b6a0
xor eax, dword [0x44a8ff]
mov dword [0x44aaff], eax
movzx eax, byte [0x44a903]
xor al, 0xac
mov byte [0x44ab03], al
movzx eax, byte [0x44a904]
xor al, 0xf2
mov byte [0x44ab04], al
movzx eax, byte [0x44a905]
xor al, 0x90
mov byte [0x44ab05], al
movzx eax, byte [0x44a906]
mov ecx, eax
add cl, al
and cl, 0xd0
sub al, cl
add al, 0xe8
mov byte [0x44ab06], al
mov eax, 0x6fd2806b
xor eax, dword [0x44a907]
mov dword [0x44ab07], eax
movzx eax, byte [0x44a90b]
xor al, 0xfa
mov byte [0x44ab0b], al
movzx eax, byte [0x44a90c]
xor al, 0xa7
mov byte [0x44ab0c], al
movzx eax, byte [0x44a90d]
xor al, 0x68
mov byte [0x44ab0d], al
movzx eax, byte [0x44a90e]
mov ecx, eax
add cl, al
and cl, 0x14
sub al, cl
add al, 0xa
mov byte [0x44ab0e], al
movzx eax, byte [0x44a90f]
xor al, 0xd3
mov byte [0x44ab0f], al
movzx eax, byte [0x44a910]
mov ecx, eax
not cl
or al, 0x1f
or cl, 0xe0
and cl, al
not cl
mov byte [0x44ab10], cl
movzx eax, byte [0x44a911]
xor al, 0x42
mov byte [0x44ab11], al
movzx eax, byte [0x44a912]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0xe5
mov byte [0x44ab12], al
movzx eax, byte [0x44a913]
xor al, 0x9c
mov byte [0x44ab13], al
movzx eax, byte [0x44a914]
xor al, 0x4c
mov byte [0x44ab14], al
movzx eax, byte [0x44a915]
mov ecx, eax
add cl, al
and cl, 4
sub al, cl
add al, 0x82
mov byte [0x44ab15], al
movzx eax, byte [0x44a916]
xor al, 0xbc
mov byte [0x44ab16], al
movzx eax, byte [0x44a917]
xor al, 0x7c
mov byte [0x44ab17], al
movzx eax, byte [0x44a918]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0xe7
mov byte [0x44ab18], al
movzx eax, byte [0x44a919]
xor al, 0x24
mov byte [0x44ab19], al
movzx eax, byte [0x44a91a]
xor al, 0x9f
mov byte [0x44ab1a], al
movzx eax, byte [0x44a91b]
mov ecx, eax
add cl, al
and cl, 0x54
sub al, cl
add al, 0x2a
mov byte [0x44ab1b], al
movzx eax, byte [0x44a91c]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0x66
mov byte [0x44ab1c], al
movzx eax, byte [0x44a91d]
xor al, 0x8c
mov byte [0x44ab1d], al
movzx eax, byte [0x44a91e]
xor al, 0x7b
mov byte [0x44ab1e], al
movzx eax, byte [0x44a91f]
mov ecx, eax
add cl, al
and cl, 0x94
sub al, cl
add al, 0x4a
mov byte [0x44ab1f], al
movaps xmm0, xmmword [0x44a220]
xorps xmm0, xmmword [0x445550]
movss dword [0x44a2a0], xmm0
movzx eax, byte [0x44a224]
xor al, 0xcd
mov byte [0x44a2a4], al
movzx eax, byte [str.V1v]
mov ecx, eax
add cl, al
and cl, 0xbe
sub al, cl
add al, 0x5f
mov byte [0x44a2a5], al
movzx eax, byte [0x44a226]
mov ecx, eax
add cl, al
and cl, 0x70
sub al, cl
add al, 0x38
mov byte [0x44a2a6], al
movzx eax, byte [0x44a227]
xor al, 0x22
mov byte [0x44a2a7], al
movzx eax, byte [0x44a228]
xor al, 0x7c
mov byte [0x44a2a8], al
movzx eax, byte [0x44a229]
xor al, 0x8c
mov byte [0x44a2a9], al
movzx eax, byte [0x44a22a]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x16
mov byte [0x44a2aa], al
movzx eax, byte [0x44a22b]
mov ecx, eax
not cl
or cl, 0xae
or al, 0x51
and al, cl
mov byte [0x44a2ab], al
movzx eax, byte [0x44a22c]
mov ecx, eax
add cl, al
and cl, 0xd2
sub al, cl
add al, 0x69
mov byte [0x44a2ac], al
movzx eax, byte [0x44a22d]
xor al, 0x92
mov byte [0x44a2ad], al
movzx eax, byte [0x44a22e]
xor al, 0x7a
mov byte [0x44a2ae], al
movzx eax, byte [0x44a22f]
xor al, 0x51
mov byte [0x44a2af], al
movzx eax, byte [0x44a230]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0xfc
mov byte [0x44a2b0], al
movzx eax, byte [0x44a231]
xor al, 0x1d
mov byte [0x44a2b1], al
movzx eax, byte [0x44a232]
mov ecx, eax
not cl
or cl, 6
or al, 0xf9
and al, cl
mov byte [0x44a2b2], al
movzx eax, byte [0x44a233]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0x4e
mov byte [0x44a2b3], al
movzx eax, byte [0x44a234]
mov byte [0x44a2b4], al
movzx eax, byte [0x44a235]
xor al, 0xae
mov byte [0x44a2b5], al
movzx eax, byte [0x44a236]
xor al, 0xf
mov byte [0x44a2b6], al
movzx eax, byte [0x44a237]
mov ecx, eax
add cl, al
and cl, 0x34
sub al, cl
add al, 0x9a
mov byte [0x44a2b7], al
movzx eax, byte [0x44a238]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0xc6
mov byte [0x44a2b8], al
movzx eax, byte [0x44a239]
xor al, 0xaa
mov byte [0x44a2b9], al
movzx eax, byte [0x44a23a]
xor al, 0x64
mov byte [0x44a2ba], al
movzx eax, byte [0x44a23b]
mov ecx, eax
not cl
or al, 0x36
or cl, 0xc9
and cl, al
not cl
mov byte [0x44a2bb], cl
mov eax, 0xa2967efc
xor eax, dword [0x44a23c]
mov dword [0x44a2bc], eax
movzx eax, byte [0x44a240]
mov ecx, eax
add cl, al
and cl, 0x94
sub al, cl
add al, 0x4a
mov ecx, 0xc98db46d
xor ecx, dword [0x44a241]
mov byte [0x44a2c0], al
mov dword [0x44a2c1], ecx
movzx eax, byte [0x44a245]
xor al, 0xc2
mov byte [0x44a2c5], al
movzx eax, byte [0x44a246]
mov ecx, eax
not cl
or cl, 0x5f
or al, 0xa0
and al, cl
mov byte [0x44a2c6], al
mov eax, 0x47c933d2
xor eax, dword [0x44a247]
mov dword [0x44a2c7], eax
movzx eax, byte [0x44a24b]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
mov byte [0x44a2cb], al
movzx eax, byte [0x44a24c]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0x7e
mov ecx, 0x1b89989c
xor ecx, dword [0x44a24d]
mov byte [0x44a2cc], al
mov dword [0x44a2cd], ecx
movzx eax, byte [0x44a251]
xor al, 0xd1
mov byte [0x44a2d1], al
movzx eax, byte [0x44a252]
xor al, 0x62
mov byte [0x44a2d2], al
movzx eax, byte [0x44a253]
xor al, 0xd9
mov byte [0x44a2d3], al
movzx eax, byte [0x44a254]
mov ecx, eax
add cl, al
and cl, 0x28
sub al, cl
add al, 0x94
mov byte [0x44a2d4], al
movzx eax, byte [0x44a255]
xor al, 0xa6
mov byte [0x44a2d5], al
movzx eax, byte [str.4:K_]
xor al, 0x38
mov byte [0x44a2d6], al
movzx eax, byte [0x44a257]
mov ecx, eax
not cl
or al, 0xc9
or cl, 0x36
and cl, al
not cl
mov byte [0x44a2d7], cl
movzx eax, byte [0x44a258]
xor al, 0x47
mov byte [0x44a2d8], al
movzx eax, byte [0x44a259]
mov ecx, eax
not cl
or al, 0xdc
or cl, 0x23
and cl, al
not cl
mov byte [0x44a2d9], cl
movzx eax, byte [0x44a25a]
xor al, 0x8f
mov byte [0x44a2da], al
movzx eax, byte [0x44a25b]
mov ecx, eax
add cl, al
and cl, 0x6c
sub al, cl
add al, 0x36
mov byte [0x44a2db], al
movsd xmm0, qword [0x44a25c]
xorps xmm0, xmmword [0x445560]
movlps qword [0x44a2dc], xmm0
movzx eax, byte [0x44a264]
mov ecx, eax
not cl
or cl, 0xde
or al, 0x21
and al, cl
mov byte [0x44a2e4], al
movzx eax, byte [0x44a265]
not al
mov byte [0x44a2e5], al
movzx eax, byte [0x44a266]
mov ecx, eax
add cl, al
and cl, 0xee
sub al, cl
add al, 0x77
mov ecx, 0x55a60447
xor ecx, dword [0x44a267]
mov byte [0x44a2e6], al
mov dword [0x44a2e7], ecx
movzx eax, byte [0x44a26b]
xor al, 0xbd
mov byte [str.eE_nmzUv], al
movzx eax, byte [0x44a26c]
xor al, 0x50
mov byte [0x44a2ec], al
movzx eax, byte [0x44a26d]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0xfe
mov byte [0x44a2ed], al
movsd xmm0, qword [0x44a26e]
xorps xmm0, xmmword [0x445570]
movlps qword [0x44a2ee], xmm0
movzx eax, byte [0x44a276]
xor al, 0x2b
mov byte [0x44a2f6], al
movzx eax, byte [0x44a277]
xor al, 0x7e
mov byte [0x44a2f7], al
movzx eax, byte [0x44a278]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x44a2f8], al
movzx eax, byte [0x44a279]
xor al, 0x54
mov byte [0x44a2f9], al
movzx eax, byte [0x44a27a]
xor al, 0x88
mov byte [0x44a2fa], al
movzx eax, byte [0x44a27b]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0x39
mov byte [0x44a2fb], al
movzx eax, byte [0x44a27c]
xor al, 0x88
mov byte [0x44a2fc], al
movzx eax, byte [0x44a27d]
mov ecx, eax
add cl, al
and cl, 0xe2
sub al, cl
add al, 0x71
mov byte [0x44a2fd], al
movzx eax, byte [0x44a27e]
xor al, 0x8b
mov byte [0x44a2fe], al
movzx eax, byte [0x44a27f]
mov ecx, eax
add cl, al
and cl, 0x42
sub al, cl
add al, 0x21
mov byte [0x44a2ff], al
movzx eax, byte [0x44a280]
mov ecx, eax
add cl, al
and cl, 0x90
sub al, cl
add al, 0xc8
mov byte [0x44a300], al
movzx eax, byte [0x44a281]
xor al, 0xd2
mov byte [str.4Z], al
movzx eax, byte [0x44a282]
mov ecx, eax
not cl
or al, 0xf5
or cl, 0xa
and cl, al
not cl
mov byte [0x44a302], cl
movzx eax, byte [0x44a283]
xor al, 0x47
mov byte [0x44a303], al
movzx eax, byte [0x44a284]
xor al, 0xed
mov byte [0x44a304], al
movzx eax, byte [0x44a285]
mov ecx, eax
add cl, al
and cl, 0x7e
sub al, cl
add al, 0xbf
mov byte [0x44a305], al
mov eax, 0xad80dab1
xor eax, dword [0x44a286]
mov dword [0x44a306], eax
movzx eax, byte [0x44a28a]
xor al, 0x68
mov byte [0x44a30a], al
movzx eax, byte [0x44a28b]
xor al, 0x37
mov byte [0x44a30b], al
movzx eax, byte [0x44a28c]
mov ecx, eax
not cl
or cl, 0xb
or al, 0xf4
and al, cl
mov byte [0x44a30c], al
mov eax, 0x565a2123
xor eax, dword [str.._W_]
mov dword [0x44a30d], eax
movzx eax, byte [0x44a291]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0xe5
mov byte [0x44a311], al
movsd xmm0, qword [0x44a292]
xorps xmm0, xmmword [0x445580]
movlps qword [0x44a312], xmm0
movzx eax, byte [0x44a29a]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0xce
mov byte [0x44a31a], al
mov eax, 0xaf28ef46
xor eax, dword [0x44a29b]
mov dword [0x44a31b], eax
movzx eax, byte [0x44a29f]
xor al, 0x37
mov byte [str.3NpX], al
movzx eax, byte [0x449f20]
xor al, 0xc4
mov byte [0x44a020], al
movzx eax, byte [0x449f21]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0xd6
mov byte [0x44a021], al
mov eax, 0x8239d607
xor eax, dword [0x449f22]
mov dword [0x44a022], eax
movzx eax, byte [0x449f26]
xor al, 2
mov byte [0x44a026], al
movzx eax, byte [0x449f27]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 6
mov ecx, 0x69a40591
xor ecx, dword [0x449f28]
mov byte [0x44a027], al
mov dword [0x44a028], ecx
movzx eax, byte [0x449f2c]
xor al, 0xd8
mov byte [0x44a02c], al
movzx eax, byte [0x449f2d]
xor al, 0xb0
mov byte [0x44a02d], al
movzx eax, byte [0x449f2e]
mov ecx, eax
add cl, al
and cl, 0xb8
sub al, cl
add al, 0x5c
mov byte [0x44a02e], al
mov eax, 0x1683b57e
xor eax, dword [0x449f2f]
mov dword [0x44a02f], eax
movzx eax, byte [0x449f33]
xor al, 0x1d
mov byte [str.B_], al
movzx eax, byte [0x449f34]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x90
mov byte [0x44a034], al
movzx eax, byte [0x449f35]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0x7e
mov byte [0x44a035], al
movzx eax, byte [0x449f36]
xor al, 0x59
mov byte [0x44a036], al
movzx eax, byte [0x449f37]
xor al, 0xb6
mov byte [0x44a037], al
movzx eax, byte [0x449f38]
xor al, 0xc6
mov byte [0x44a038], al
movzx eax, byte [str.Ap___]
mov ecx, eax
not cl
or cl, 0xbc
or al, 0x43
and al, cl
mov byte [0x44a039], al
mov eax, 0xde624272
xor eax, dword [0x449f3a]
mov dword [str.dClxy], eax
movzx eax, byte [0x449f3e]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 0x83
mov byte [0x44a03e], al
movzx eax, byte [0x449f3f]
mov ecx, eax
add cl, al
and cl, 0x7c
sub al, cl
add al, 0x3e
movaps xmm0, xmmword [0x449f40]
xorps xmm0, xmmword [0x445590]
mov byte [0x44a03f], al
movaps xmmword [0x44a040], xmm0
movzx eax, byte [0x449f50]
xor al, 0x3e
mov byte [0x44a050], al
movzx eax, byte [0x449f51]
xor al, 0xc3
mov byte [0x44a051], al
movzx eax, byte [0x449f52]
mov ecx, eax
not cl
or al, 0xec
or cl, 0x13
and cl, al
not cl
mov byte [0x44a052], cl
movzx eax, byte [0x449f53]
xor al, 0xd9
mov byte [0x44a053], al
movzx eax, byte [0x449f54]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0x67
mov ecx, 0xe8315e80
xor ecx, dword [0x449f55]
mov byte [0x44a054], al
mov dword [0x44a055], ecx
movzx eax, byte [0x449f59]
xor al, 0xdd
mov byte [0x44a059], al
movzx eax, byte [0x449f5a]
xor al, 0x3a
mov byte [0x44a05a], al
movzx eax, byte [0x449f5b]
xor al, 0x8a
mov byte [0x44a05b], al
movzx eax, byte [0x449f5c]
mov ecx, eax
add cl, al
and cl, 0x32
sub al, cl
add al, 0x19
movsd xmm0, qword [0x449f5d]
xorps xmm0, xmmword [0x4455a0]
mov byte [0x44a05c], al
movlps qword [0x44a05d], xmm0
movzx eax, byte [0x449f65]
xor al, 0x8a
mov byte [0x44a065], al
movzx eax, byte [0x449f66]
xor al, 0x82
mov byte [0x44a066], al
movzx eax, byte [0x449f67]
xor al, 0xb8
mov byte [0x44a067], al
movzx eax, byte [0x449f68]
mov ecx, eax
add cl, al
and cl, 0x3e
sub al, cl
add al, 0x1f
mov ecx, 0x554fdce1
xor ecx, dword [0x449f69]
mov byte [0x44a068], al
mov dword [0x44a069], ecx
movzx eax, byte [0x449f6d]
mov ecx, eax
not cl
or al, 0xbb
or cl, 0x44
and cl, al
not cl
mov eax, 0x884cf4ea
xor eax, dword [0x449f6e]
mov byte [0x44a06d], cl
mov dword [0x44a06e], eax
movzx eax, byte [str._vSqzR]
xor al, 0xf
mov byte [0x44a072], al
movzx eax, byte [0x449f73]
xor al, 0x57
mov byte [0x44a073], al
movzx eax, byte [0x449f74]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x44a074], al
movzx eax, byte [0x449f75]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0x7e
mov byte [0x44a075], al
movzx eax, byte [0x449f76]
xor al, 0x56
mov byte [0x44a076], al
movzx eax, byte [0x449f77]
xor al, 0x82
mov byte [0x44a077], al
movzx eax, byte [0x449f78]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x93
mov byte [0x44a078], al
movzx eax, byte [0x449f79]
xor al, 0xbe
mov byte [0x44a079], al
movzx eax, byte [0x449f7a]
xor al, 0x96
mov byte [0x44a07a], al
movzx eax, byte [0x449f7b]
mov ecx, eax
add cl, al
and cl, 0x94
sub al, cl
add al, 0x4a
mov byte [0x44a07b], al
movsd xmm0, qword [0x449f7c]
xorps xmm0, xmmword [0x4455b0]
movlps qword [0x44a07c], xmm0
mov eax, 0xfcbefc01
xor eax, dword [0x449f84]
mov dword [0x44a084], eax
movzx eax, byte [0x449f88]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0x2d
mov byte [0x44a088], al
mov eax, 0x7eeaed6e
xor eax, dword [0x449f89]
mov dword [0x44a089], eax
movzx eax, byte [0x449f8d]
xor al, 0x61
mov byte [0x44a08d], al
movzx eax, byte [0x449f8e]
xor al, 0x65
mov byte [0x44a08e], al
movzx eax, byte [0x449f8f]
mov byte [0x44a08f], al
movaps xmm0, xmmword [0x449f90]
xorps xmm0, xmmword [0x4455c0]
movss dword [0x44a090], xmm0
movzx eax, byte [0x449f94]
mov ecx, eax
add cl, al
and cl, 0x8e
sub al, cl
add al, 0xc7
movsd xmm0, qword [0x449f95]
xorps xmm0, xmmword [0x4455d0]
mov byte [0x44a094], al
mov eax, 0x72aafe6c
xor eax, dword [0x449f9d]
movlps qword [0x44a095], xmm0
mov dword [0x44a09d], eax
movzx eax, byte [0x449fa1]
xor al, 0xef
mov byte [0x44a0a1], al
movzx eax, byte [0x449fa2]
mov ecx, eax
not cl
or cl, 5
or al, 0xfa
and al, cl
mov byte [0x44a0a2], al
movzx eax, byte [0x449fa3]
xor al, 0x6f
mov byte [0x44a0a3], al
movzx eax, byte [0x449fa4]
xor al, 0xbd
mov byte [0x44a0a4], al
movzx eax, byte [0x449fa5]
xor al, 0x7c
mov byte [0x44a0a5], al
movzx eax, byte [0x449fa6]
mov ecx, eax
add cl, al
and cl, 0x36
sub al, cl
add al, 0x9b
mov byte [0x44a0a6], al
mov eax, 0xf20cd84e
xor eax, dword [0x449fa7]
mov dword [0x44a0a7], eax
movzx eax, byte [0x449fab]
xor al, 0xb5
mov byte [0x44a0ab], al
movzx eax, byte [0x449fac]
xor al, 0x15
mov byte [0x44a0ac], al
movzx eax, byte [0x449fad]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x1e
mov byte [0x44a0ad], al
movzx eax, byte [0x449fae]
xor al, 0x98
mov byte [0x44a0ae], al
movzx eax, byte [0x449faf]
mov ecx, eax
add cl, al
and cl, 0xd4
sub al, cl
add al, 0x6a
mov byte [0x44a0af], al
movzx eax, byte [0x449fb0]
xor al, 0x52
mov byte [0x44a0b0], al
movzx eax, byte [0x449fb1]
add al, 0x80
mov byte [0x44a0b1], al
movzx eax, byte [0x449fb2]
xor al, 0xb3
mov byte [0x44a0b2], al
movzx eax, byte [0x449fb3]
mov ecx, eax
not cl
or al, 0xdb
or cl, 0x24
and cl, al
not cl
mov byte [0x44a0b3], cl
movzx eax, byte [0x449fb4]
xor al, 0xa0
mov byte [0x44a0b4], al
movzx eax, byte [0x449fb5]
xor al, 0xd4
mov byte [0x44a0b5], al
movzx eax, byte [0x449fb6]
xor al, 0x5c
mov byte [0x44a0b6], al
movzx eax, byte [0x449fb7]
mov ecx, eax
not cl
or al, 0x43
or cl, 0xbc
and cl, al
not cl
mov byte [0x44a0b7], cl
mov eax, 0xbc410c32
xor eax, dword [0x449fb8]
mov dword [0x44a0b8], eax
movzx eax, byte [0x449fbc]
xor al, 0x61
mov byte [0x44a0bc], al
movzx eax, byte [0x449fbd]
xor al, 0xbf
mov byte [0x44a0bd], al
movzx eax, byte [0x449fbe]
mov byte [0x44a0be], al
mov eax, 0xcf8a0266
xor eax, dword [0x449fbf]
mov dword [0x44a0bf], eax
movzx eax, byte [0x449fc3]
xor al, 0xdc
mov byte [0x44a0c3], al
movzx eax, byte [0x449fc4]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
mov byte [0x44a0c4], al
movzx eax, byte [0x449fc5]
mov ecx, eax
add cl, al
and cl, 0x92
sub al, cl
add al, 0x49
mov byte [0x44a0c5], al
movzx eax, byte [0x449fc6]
xor al, 0xb1
mov byte [0x44a0c6], al
movzx eax, byte [0x449fc7]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x11
mov byte [0x44a0c7], al
mov eax, 0xbd6cb8e1
xor eax, dword [0x449fc8]
mov dword [0x44a0c8], eax
movzx eax, byte [0x449fcc]
xor al, 0xd3
mov byte [0x44a0cc], al
movzx eax, byte [0x449fcd]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0x56
mov byte [0x44a0cd], al
movzx eax, byte [0x449fce]
xor al, 0x3b
mov byte [0x44a0ce], al
movzx eax, byte [0x449fcf]
xor al, 0x15
mov byte [0x44a0cf], al
movzx eax, byte [0x449fd0]
xor al, 0x7d
mov byte [0x44a0d0], al
movzx eax, byte [0x449fd1]
mov ecx, eax
add cl, al
and cl, 0xaa
sub al, cl
add al, 0x55
mov ecx, 0xf616ef2f
xor ecx, dword [0x449fd2]
mov byte [str.c_3iLK], al
mov dword [0x44a0d2], ecx
movzx eax, byte [0x449fd6]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
mov byte [0x44a0d6], al
movzx eax, byte [0x449fd7]
xor al, 0x4a
mov byte [0x44a0d7], al
movzx eax, byte [0x449fd8]
mov ecx, eax
add cl, al
and cl, 0x90
sub al, cl
add al, 0x48
mov byte [0x44a0d8], al
movzx eax, byte [0x449fd9]
mov ecx, eax
not cl
or cl, 0xed
or al, 0x12
and al, cl
mov byte [0x44a0d9], al
movzx eax, byte [str.YhQ]
mov ecx, eax
add cl, al
and cl, 0xb8
sub al, cl
add al, 0x5c
mov byte [0x44a0da], al
mov eax, 0xaecb6d78
xor eax, dword [0x449fdb]
mov dword [0x44a0db], eax
movzx eax, byte [0x449fdf]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0x54
mov byte [0x44a0df], al
movzx eax, byte [0x449fe0]
xor al, 0xcc
mov byte [0x44a0e0], al
movzx eax, byte [0x449fe1]
xor al, 0xd0
mov byte [0x44a0e1], al
movzx eax, byte [0x449fe2]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0xf
mov byte [0x44a0e2], al
movzx eax, byte [0x449fe3]
xor al, 0x88
mov byte [0x44a0e3], al
movzx eax, byte [0x449fe4]
mov ecx, eax
add cl, al
and cl, 0x2a
sub al, cl
add al, 0x95
mov byte [0x44a0e4], al
movzx eax, byte [0x449fe5]
xor al, 0xe8
mov byte [0x44a0e5], al
movzx eax, byte [0x449fe6]
mov ecx, eax
add cl, al
and cl, 0xd0
sub al, cl
add al, 0xe8
mov byte [0x44a0e6], al
mov eax, 0x9706989d
xor eax, dword [0x449fe7]
mov dword [0x44a0e7], eax
movzx eax, byte [0x449feb]
xor al, 0x81
mov byte [0x44a0eb], al
movzx eax, byte [0x449fec]
xor al, 0x19
mov byte [0x44a0ec], al
movzx eax, byte [0x449fed]
xor al, 0x2f
mov byte [0x44a0ed], al
movzx eax, byte [0x449fee]
mov ecx, eax
not cl
or al, 0x1a
or cl, 0xe5
and cl, al
not cl
mov byte [0x44a0ee], cl
movzx eax, byte [0x449fef]
xor al, 0xb3
mov byte [0x44a0ef], al
movzx eax, byte [0x449ff0]
mov ecx, eax
add cl, al
and cl, 0xa
sub al, cl
add al, 5
mov byte [0x44a0f0], al
movups xmm0, xmmword [0x449ff1]
xorps xmm0, xmmword [0x4455e0]
movups xmmword [0x44a0f1], xmm0
movups xmm0, xmmword [0x44a001]
xorps xmm0, xmmword [0x4455f0]
movups xmmword [0x44a101], xmm0
movzx eax, byte [0x44a011]
xor al, 0xa8
mov byte [0x44a111], al
movzx eax, byte [0x44a012]
xor al, 0x3e
mov byte [0x44a112], al
movzx eax, byte [0x44a013]
mov ecx, eax
add cl, al
and cl, 0x74
sub al, cl
add al, 0xba
mov byte [0x44a113], al
movzx eax, byte [0x44a014]
xor al, 2
mov byte [0x44a114], al
movzx eax, byte [0x44a015]
xor al, 0x98
mov byte [0x44a115], al
movzx eax, byte [0x44a016]
mov ecx, eax
add cl, al
and cl, 0x9e
sub al, cl
add al, 0xcf
mov ecx, 0x5111d170
xor ecx, dword [0x44a017]
mov byte [0x44a116], al
mov dword [0x44a117], ecx
movzx eax, byte [0x44a01b]
mov ecx, eax
not cl
or al, 0xa
or cl, 0xf5
and cl, al
not cl
mov eax, 0xb8c50474
xor eax, dword [0x44a01c]
mov byte [0x44a11b], cl
mov dword [0x44a11c], eax
mov eax, dword [0x449a80]
lea ecx, [eax + eax]
and ecx, 0x6314
neg ecx
add eax, ecx
add eax, 0x318a
mov word [0x449c80], ax
movzx eax, word [0x449a82]
xor eax, 0xc247
mov word [0x449c82], ax
mov eax, dword [0x449a84]
lea ecx, [eax + eax]
and ecx, 0x9ad0
neg ecx
add eax, ecx
add eax, 0x4d68
mov word [0x449c84], ax
mov eax, 0x2eaa4c11
xor eax, dword [0x449a86]
mov dword [0x449c86], eax
movzx eax, word [0x449a8a]
xor eax, 0x3fb7
mov word [0x449c8a], ax
mov eax, dword [0x449a8c]
lea ecx, [eax + eax]
and ecx, 0x7d8c
neg ecx
add eax, ecx
add eax, 0xffffbec6
mov word [0x449c8c], ax
movzx eax, word [0x449a8e]
mov ecx, eax
not ecx
or ecx, 0x814b
or eax, 0x7eb4
and eax, ecx
mov word [0x449c8e], ax
mov eax, 0x3f47
xor eax, dword [str.N_.g]
mov word [str.w_Pu], ax
movzx eax, word [0x449a92]
lea ecx, [eax + eax]
and ecx, 0xcc4e
neg ecx
add ecx, eax
add ecx, 0x6627
movdqu xmm0, xmmword [0x449a94]
movzx edx, word [0x449a96]
lea eax, [edx + edx]
add edx, 0xffff91ca
pinsrw xmm0, edx, 1
mov word [0x449c92], cx
movdqa xmm2, xmm0
pinsrw xmm2, word [0x449a98], 2
pinsrw xmm2, word [0x449a9a], 3
pinsrw xmm2, word [0x449a9c], 4
pinsrw xmm2, word [0x449a9e], 5
pinsrw xmm2, word [0x449aa0], 6
and eax, 0x2394
pinsrw xmm2, word [0x449aa2], 7
movdqa xmm1, xmmword [0x445600]
pxor xmm2, xmm1
pinsrw xmm1, eax, 1
psubw xmm0, xmm1
movdqa xmm1, xmmword [0x444d90]
movdqa xmm3, xmm1
pandn xmm3, xmm0
pand xmm2, xmm1
por xmm2, xmm3
movsd xmm0, qword [0x449aa4]
xorps xmm0, xmmword [0x445610]
movdqu xmmword [0x449c94], xmm2
movlps qword [0x449ca4], xmm0
mov eax, dword [0x449aac]
lea ecx, [eax + eax]
and ecx, 0xfe82
neg ecx
add eax, ecx
add eax, 0x7f41
mov word [0x449cac], ax
movdqu xmm0, xmmword [0x449aae]
movzx eax, word [0x449ab2]
mov ecx, eax
not ecx
or ecx, 0x8f00
pinsrw xmm0, ecx, 2
movdqa xmm2, xmm0
pinsrw xmm2, word [0x449ab4], 3
pinsrw xmm2, word [0x449ab6], 4
pinsrw xmm2, word [0x449ab8], 5
pinsrw xmm2, word [0x449aba], 6
or eax, 0x70ff
pinsrw xmm2, word [0x449abc], 7
movdqa xmm3, xmmword [0x445620]
pxor xmm2, xmm3
pinsrw xmm3, eax, 2
pand xmm3, xmm0
movdqa xmm0, xmmword [0x444e40]
movdqa xmm4, xmm0
pandn xmm4, xmm3
pand xmm2, xmm0
por xmm2, xmm4
mov eax, 0x1ba9d16c
xor eax, dword [0x449abe]
movdqu xmmword [0x449cae], xmm2
mov dword [0x449cbe], eax
movzx eax, word [0x449ac2]
xor eax, 0x1b42
mov word [0x449cc2], ax
mov eax, dword [0x449ac4]
lea ecx, [eax + eax]
and ecx, 0x5402
neg ecx
add eax, ecx
add eax, 0xffffaa01
mov word [0x449cc4], ax
movzx eax, word [0x449ac6]
xor eax, 0x48cd
mov word [0x449cc6], ax
mov eax, dword [0x449ac8]
lea ecx, [eax + eax]
and ecx, 0x7dda
neg ecx
add eax, ecx
add eax, 0xffffbeed
mov word [0x449cc8], ax
movzx eax, word [0x449aca]
xor eax, 0xbc85
mov word [0x449cca], ax
movd xmm2, dword [0x449acc]
pcmpeqd xmm3, xmm3
movdqa xmm4, xmm2
por xmm2, xmmword [0x445630]
pxor xmm4, xmm3
por xmm4, xmmword [0x445640]
pand xmm4, xmm2
pxor xmm4, xmm3
movd dword [0x449ccc], xmm4
mov eax, dword [0x449ad0]
lea ecx, [eax + eax]
and ecx, 0x157c
neg ecx
add eax, ecx
add eax, 0xffff8abe
mov word [0x449cd0], ax
movdqu xmm2, xmmword [0x449ad2]
movzx ecx, word [0x449ad6]
lea eax, [ecx + ecx]
and eax, 0x2ce
add ecx, 0xffff8167
pinsrw xmm2, ecx, 2
movdqa xmm3, xmm2
pinsrw xmm3, word [0x449ad8], 3
pinsrw xmm3, word [0x449ada], 4
pinsrw xmm3, word [0x449adc], 5
pinsrw xmm3, word [0x449ade], 6
pinsrw xmm3, word [0x449ae0], 7
movdqa xmm4, xmmword [0x445650]
pxor xmm3, xmm4
pinsrw xmm4, eax, 2
psubw xmm2, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm2
pand xmm3, xmm0
por xmm3, xmm4
movdqu xmmword [0x449cd2], xmm3
movdqu xmm2, xmmword [0x449ae2]
mov ecx, dword [0x449aec]
lea eax, [ecx + ecx]
add ecx, 0xffff87e5
pinsrw xmm2, word [0x449aea], 4
pinsrw xmm2, ecx, 5
and eax, 0xfca
movdqa xmm3, xmm2
pinsrw xmm3, word [0x449aee], 6
pinsrw xmm3, word [0x449af0], 7
movdqa xmm4, xmmword [0x445660]
pxor xmm3, xmm4
pinsrw xmm4, eax, 5
psubw xmm2, xmm4
movdqa xmm4, xmmword [0x444d50]
pand xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
movdqu xmmword [0x449ce2], xmm4
movzx eax, word [0x449af2]
xor eax, 0xfd9a
mov word [0x449cf2], ax
mov eax, dword [0x449af4]
lea ecx, [eax + eax]
and ecx, 0xbc5a
neg ecx
add eax, ecx
add eax, 0xffffde2d
mov word [0x449cf4], ax
movdqu xmm2, xmmword [0x449af6]
mov eax, dword [0x449afc]
mov ecx, eax
not ecx
or ecx, 0x1754
pinsrw xmm2, word [0x449afa], 2
or eax, 0xe8ab
pinsrw xmm2, ecx, 3
movdqa xmm3, xmm2
pinsrw xmm3, word [0x449afe], 4
pinsrw xmm3, word [0x449b00], 5
pinsrw xmm3, word [0x449b02], 6
pinsrw xmm3, word [0x449b04], 7
movdqa xmm4, xmmword [0x445670]
pxor xmm3, xmm4
pinsrw xmm4, eax, 3
pand xmm4, xmm2
movdqa xmm2, xmmword [0x444db0]
movdqa xmm5, xmm2
pandn xmm5, xmm4
pand xmm3, xmm2
por xmm3, xmm5
movdqu xmmword [0x449cf6], xmm3
movzx eax, word [0x449b06]
xor eax, 0x1aa0
mov word [0x449d06], ax
movd xmm3, dword [0x449b08]
movdqa xmm4, xmm3
paddw xmm4, xmm3
pand xmm4, xmmword [0x445680]
psubw xmm3, xmm4
paddw xmm3, xmmword [0x445690]
movd dword [str._Qzd_], xmm3
mov eax, dword [0x449b0c]
lea ecx, [eax + eax]
and ecx, 0xbf48
neg ecx
add ecx, eax
add ecx, 0xffffdfa4
movdqu xmm3, xmmword [0x449b0e]
mov edx, dword [0x449b14]
lea eax, [edx + edx]
add edx, 0xffff8b57
pinsrw xmm3, word [0x449b12], 2
pinsrw xmm3, edx, 3
mov word [0x449d0c], cx
movdqa xmm4, xmm3
pinsrw xmm4, word [0x449b16], 4
pinsrw xmm4, word [0x449b18], 5
pinsrw xmm4, word [0x449b1a], 6
and eax, 0x16ae
pinsrw xmm4, word [0x449b1c], 7
movdqa xmm5, xmmword [0x4456a0]
pxor xmm4, xmm5
pinsrw xmm5, eax, 3
psubw xmm3, xmm5
pand xmm4, xmm2
pandn xmm2, xmm3
por xmm2, xmm4
movdqu xmmword [0x449d0e], xmm2
movzx eax, word [0x449b1e]
xor eax, 0xd4c9
mov word [str.W4X_f], ax
mov eax, dword [0x449b20]
lea ecx, [eax + eax]
and ecx, 0x47c4
neg ecx
add eax, ecx
add eax, 0xffffa3e2
mov word [0x449d20], ax
movdqu xmm2, xmmword [0x449b22]
movzx ecx, word [0x449b2a]
lea eax, [ecx + ecx]
add ecx, 0xffffd0cf
pinsrw xmm2, ecx, 4
movdqa xmm3, xmm2
pinsrw xmm3, word [0x449b2c], 5
pinsrw xmm3, word [0x449b2e], 6
and eax, 0xa19e
pinsrw xmm3, word [0x449b30], 7
movdqa xmm4, xmmword [0x4456b0]
pxor xmm3, xmm4
pinsrw xmm4, eax, 4
psubw xmm2, xmm4
movdqa xmm4, xmmword [0x4456c0]
pand xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
movdqu xmmword [0x449d22], xmm4
movzx eax, word [0x449b32]
lea ecx, [eax + eax]
and ecx, 0xdb06
neg ecx
add eax, ecx
add eax, 0x6d83
mov word [0x449d32], ax
mov ecx, dword [0x449b34]
lea eax, [ecx + ecx]
add ecx, 0xffffd781
movd xmm3, ecx
movdqa xmm2, xmm3
pinsrw xmm2, word [0x449b36], 1
pinsrw xmm2, word [0x449b38], 2
pinsrw xmm2, word [0x449b3a], 3
pinsrw xmm2, word [0x449b3c], 4
pinsrw xmm2, word [0x449b3e], 5
pinsrw xmm2, word [0x449b40], 6
and eax, 0xaf02
pinsrw xmm2, word [0x449b42], 7
movdqa xmm4, xmmword [0x4456d0]
pxor xmm2, xmm4
pinsrw xmm4, eax, 0
psubw xmm3, xmm4
movdqa xmm4, xmmword [0x444d70]
pand xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
movdqu xmmword [0x449d34], xmm4
movdqu xmm3, xmmword [0x449b44]
mov ecx, dword [0x449b50]
lea eax, [ecx + ecx]
add ecx, 0x337f
pinsrw xmm3, word [0x449b4c], 4
pinsrw xmm3, word [0x449b4e], 5
pinsrw xmm3, ecx, 6
and eax, 0x66fe
movdqa xmm4, xmm3
pinsrw xmm4, word [0x449b52], 7
movdqa xmm2, xmmword [0x4456e0]
pxor xmm4, xmm2
pinsrw xmm2, eax, 6
psubw xmm3, xmm2
movdqa xmm2, xmmword [0x444de0]
movdqa xmm5, xmm2
pandn xmm5, xmm3
pand xmm4, xmm2
por xmm4, xmm5
movdqu xmmword [0x449d44], xmm4
movups xmm3, xmmword [0x449b54]
xorps xmm3, xmmword [0x4456f0]
movups xmmword [0x449d54], xmm3
mov ecx, dword [0x449b64]
mov eax, ecx
not eax
or ecx, 0xfffff4e1
or eax, 0xb1e
and eax, ecx
movzx ecx, word [0x449b72]
movd xmm3, ecx
movd xmm4, dword [0x449b70]
punpcklwd xmm4, xmm3
movzx ecx, word [0x449b6e]
movd xmm5, ecx
movd xmm3, dword [0x449b6c]
punpcklwd xmm3, xmm5
punpckldq xmm3, xmm4
movzx ecx, word [0x449b6a]
movd xmm4, ecx
movd xmm5, dword [0x449b68]
punpcklwd xmm5, xmm4
movd xmm4, eax
movzx eax, word [0x449b66]
movd xmm6, eax
punpcklwd xmm4, xmm6
punpckldq xmm4, xmm5
punpcklqdq xmm4, xmm3
pxor xmm4, xmmword [0x445700]
movdqu xmmword [0x449d64], xmm4
movups xmm3, xmmword [0x449b74]
xorps xmm3, xmmword [0x445710]
movups xmmword [0x449d74], xmm3
mov eax, dword [0x449b84]
mov ecx, eax
not ecx
or ecx, 0xb0a
or eax, 0xf4f5
and eax, ecx
mov ecx, 0x769df375
xor ecx, dword [0x449b86]
mov word [0x449d84], ax
mov dword [0x449d86], ecx
movzx eax, word [0x449b8a]
lea ecx, [eax + eax]
and ecx, 0x8046
neg ecx
add eax, ecx
add eax, 0xffffc023
mov word [0x449d8a], ax
mov eax, 0x8f0ffc7a
xor eax, dword [0x449b8c]
mov dword [0x449d8c], eax
mov eax, dword [0x449b90]
mov ecx, eax
not ecx
or ecx, 0x770c
or eax, 0x88f3
and eax, ecx
mov word [0x449d90], ax
mov eax, 0x22f5972a
xor eax, dword [0x449b92]
mov dword [0x449d92], eax
movzx eax, word [0x449b96]
xor eax, 0xcbf3
mov word [0x449d96], ax
mov eax, dword [0x449b98]
mov ecx, eax
not ecx
or ecx, 0x5cf3
or eax, 0xa30c
and eax, ecx
movdqu xmm3, xmmword [0x449b9a]
mov edx, dword [0x449b9c]
lea ecx, [edx + edx]
and ecx, 0x8114
add edx, 0xffffc08a
pinsrw xmm3, edx, 1
movdqa xmm4, xmm3
pinsrw xmm4, word [0x449b9e], 2
pinsrw xmm4, word [0x449ba0], 3
pinsrw xmm4, word [0x449ba2], 4
pinsrw xmm4, word [0x449ba4], 5
pinsrw xmm4, word [0x449ba6], 6
pinsrw xmm4, word [0x449ba8], 7
movdqa xmm5, xmmword [0x445720]
pxor xmm4, xmm5
pinsrw xmm5, ecx, 1
mov word [0x449d98], ax
psubw xmm3, xmm5
movdqa xmm5, xmm1
pandn xmm5, xmm3
pand xmm4, xmm1
por xmm4, xmm5
movdqu xmmword [0x449d9a], xmm4
movups xmm3, xmmword [0x449baa]
xorps xmm3, xmmword [0x445730]
movups xmmword [0x449daa], xmm3
movzx eax, word [0x449bba]
xor eax, 0x7f3a
mov word [0x449dba], ax
mov eax, dword [0x449bbc]
lea ecx, [eax + eax]
and ecx, 0x41c0
neg ecx
add eax, ecx
add eax, 0xffffa0e0
mov word [0x449dbc], ax
movdqu xmm3, xmmword [0x449bbe]
mov ecx, dword [0x449bc0]
lea eax, [ecx + ecx]
and eax, 0xf1c8
add ecx, 0x78e4
pinsrw xmm3, ecx, 1
movdqa xmm4, xmm3
pinsrw xmm4, word [0x449bc2], 2
pinsrw xmm4, word [0x449bc4], 3
pinsrw xmm4, word [0x449bc6], 4
pinsrw xmm4, word [0x449bc8], 5
pinsrw xmm4, word [0x449bca], 6
pinsrw xmm4, word [0x449bcc], 7
movdqa xmm5, xmmword [0x445740]
pxor xmm4, xmm5
pinsrw xmm5, eax, 1
psubw xmm3, xmm5
pand xmm4, xmm1
pandn xmm1, xmm3
por xmm1, xmm4
movdqu xmmword [0x449dbe], xmm1
movups xmm1, xmmword [0x449bce]
xorps xmm1, xmmword [0x445750]
movups xmmword [0x449dce], xmm1
movdqu xmm1, xmmword [0x449bde]
movzx ecx, word [0x449be2]
lea eax, [ecx + ecx]
add ecx, 0x5924
pinsrw xmm1, ecx, 2
movdqa xmm3, xmm1
pinsrw xmm3, word [0x449be4], 3
pinsrw xmm3, word [0x449be6], 4
pinsrw xmm3, word [0x449be8], 5
pinsrw xmm3, word [0x449bea], 6
and eax, 0xb248
pinsrw xmm3, word [0x449bec], 7
movdqa xmm4, xmmword [0x445760]
pxor xmm3, xmm4
pinsrw xmm4, eax, 2
psubw xmm1, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm1
pand xmm3, xmm0
por xmm3, xmm4
movdqu xmmword [0x449dde], xmm3
movzx eax, word [0x449bee]
xor eax, 0x55c2
mov word [0x449dee], ax
mov eax, dword [0x449bf0]
lea ecx, [eax + eax]
and ecx, 0x6ac6
neg ecx
add eax, ecx
add eax, 0x3563
movsd xmm1, qword [0x449bf2]
xorps xmm1, xmmword [0x445770]
mov word [0x449df0], ax
movlps qword [0x449df2], xmm1
movzx eax, word [0x449bfa]
movd xmm1, dword [0x449bfc]
movdqa xmm3, xmm1
paddw xmm3, xmm1
pand xmm3, xmmword [0x445780]
xor eax, 0xa89
psubw xmm1, xmm3
paddw xmm1, xmmword [0x445790]
mov word [0x449dfa], ax
mov eax, 0x9e67
xor eax, dword [0x449c00]
movd dword [0x449dfc], xmm1
mov word [0x449e00], ax
movzx eax, word [0x449c02]
lea ecx, [eax + eax]
and ecx, 0x8114
neg ecx
add eax, ecx
add eax, 0xffffc08a
mov word [0x449e02], ax
movdqu xmm1, xmmword [0x449c04]
mov ecx, dword [0x449c08]
lea eax, [ecx + ecx]
and eax, 0x72
add ecx, 0xffff8039
pinsrw xmm1, ecx, 2
movdqa xmm3, xmm1
pinsrw xmm3, word [0x449c0a], 3
pinsrw xmm3, word [0x449c0c], 4
pinsrw xmm3, word [0x449c0e], 5
pinsrw xmm3, word [0x449c10], 6
pinsrw xmm3, word [0x449c12], 7
movdqa xmm4, xmmword [0x4457a0]
pxor xmm3, xmm4
pinsrw xmm4, eax, 2
psubw xmm1, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm1
pand xmm3, xmm0
por xmm3, xmm4
movdqu xmmword [0x449e04], xmm3
mov eax, 0x6c13c929
xor eax, dword [0x449c14]
mov dword [0x449e14], eax
mov eax, dword [0x449c18]
mov ecx, eax
not ecx
or eax, 0xf972
or ecx, 0x68d
and ecx, eax
not ecx
mov word [0x449e18], cx
movzx eax, word [0x449c1a]
mov ecx, eax
not ecx
or ecx, 0x83bd
or eax, 0x7c42
and eax, ecx
mov word [0x449e1a], ax
mov eax, 0x7437e41d
xor eax, dword [0x449c1c]
mov dword [0x449e1c], eax
mov eax, 0x3d78
xor eax, dword [0x449c20]
mov word [0x449e20], ax
movzx eax, word [0x449c22]
lea ecx, [eax + eax]
and ecx, 0x7cde
neg ecx
add eax, ecx
add eax, 0xffffbe6f
mov word [0x449e22], ax
mov eax, dword [0x449c24]
mov ecx, eax
not ecx
or ecx, 0xaab
or eax, 0xf554
and eax, ecx
mov word [0x449e24], ax
movsd xmm1, qword [0x449c26]
xorps xmm1, xmmword [0x4457b0]
movlps qword [0x449e26], xmm1
movzx eax, word [0x449c2e]
lea ecx, [eax + eax]
and ecx, 0xdd12
neg ecx
add eax, ecx
add eax, 0xffffee89
mov word [0x449e2e], ax
movdqa xmm1, xmmword [0x449c30]
mov ecx, dword [0x449c34]
lea eax, [ecx + ecx]
add ecx, 0x1c27
pinsrw xmm1, ecx, 2
and eax, 0x384e
movdqa xmm3, xmm1
pinsrw xmm3, word [0x449c36], 3
pinsrw xmm3, word [0x449c38], 4
pinsrw xmm3, word [0x449c3a], 5
pinsrw xmm3, word [0x449c3c], 6
pinsrw xmm3, word [0x449c3e], 7
movdqa xmm4, xmmword [0x4457c0]
pxor xmm3, xmm4
pinsrw xmm4, eax, 2
psubw xmm1, xmm4
pand xmm3, xmm0
pandn xmm0, xmm1
por xmm0, xmm3
movdqa xmmword [0x449e30], xmm0
movdqa xmm0, xmmword [0x449c40]
movzx ecx, word [0x449c42]
mov eax, ecx
not eax
or ecx, 0x1f55
or eax, 0xe0aa
and eax, ecx
movzx ecx, word [0x449c46]
mov edx, ecx
not edx
or ecx, 0xac66
or edx, 0x5399
and edx, ecx
pinsrw xmm0, eax, 1
pinsrw xmm0, word [0x449c44], 2
pinsrw xmm0, edx, 3
pinsrw xmm0, word [0x449c48], 4
pinsrw xmm0, word [0x449c4a], 5
pinsrw xmm0, word [0x449c4c], 6
pinsrw xmm0, word [0x449c4e], 7
pxor xmm0, xmmword [0x4457d0]
movdqa xmmword [0x449e40], xmm0
mov eax, 0xdb67
xor eax, dword [0x449c50]
mov word [0x449e50], ax
movzx eax, word [0x449c52]
lea ecx, [eax + eax]
and ecx, 0xf818
neg ecx
add eax, ecx
add eax, 0xfffffc0c
mov ecx, 0x9a4a5562
xor ecx, dword [0x449c54]
movd xmm0, dword [0x449c58]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x4457e0]
mov word [0x449e52], ax
psubw xmm0, xmm1
paddw xmm0, xmmword [0x4457f0]
mov dword [0x449e54], ecx
movd dword [0x449e58], xmm0
mov eax, dword [str.q.P_]
mov ecx, eax
not ecx
or ecx, 0xd092
or eax, 0x2f6d
and eax, ecx
mov word [0x449e5c], ax
movdqu xmm0, xmmword [0x449c5e]
movzx ecx, word [0x449c6a]
lea eax, [ecx + ecx]
and eax, 0x6bb0
add ecx, 0xffffb5d8
pinsrw xmm0, word [0x449c66], 4
pinsrw xmm0, word [0x449c68], 5
pinsrw xmm0, ecx, 6
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449c6c], 7
movdqa xmm3, xmmword [0x445800]
pxor xmm1, xmm3
pinsrw xmm3, eax, 6
psubw xmm0, xmm3
movdqa xmm3, xmm2
pandn xmm3, xmm0
pand xmm1, xmm2
por xmm1, xmm3
movdqu xmmword [0x449e5e], xmm1
movzx eax, word [0x449c6e]
mov ecx, eax
not ecx
or ecx, 0xeec6
or eax, 0x1139
and eax, ecx
mov word [0x449e6e], ax
movdqa xmm0, xmmword [0x449c70]
mov ecx, dword [0x449c7c]
lea eax, [ecx + ecx]
and eax, 0x1344
pinsrw xmm0, word [0x449c78], 4
pinsrw xmm0, word [0x449c7a], 5
add ecx, 0x9a2
pinsrw xmm0, ecx, 6
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449c7e], 7
movdqa xmm3, xmmword [0x445810]
pxor xmm1, xmm3
pinsrw xmm3, eax, 6
psubw xmm0, xmm3
pand xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movdqa xmmword [0x449e70], xmm2
mov eax, dword [0x449e80]
lea ecx, [eax + eax]
and ecx, 0xdb5b1eaa
neg ecx
add eax, ecx
add eax, 0xedad8f55
mov dword [0x449ed0], eax
movups xmm0, xmmword [0x449e84]
xorps xmm0, xmmword [0x445820]
movups xmmword [0x449ed4], xmm0
movups xmm0, xmmword [0x449e94]
xorps xmm0, xmmword [0x445830]
mov eax, 0xb4b3e8bd
xor eax, dword [0x449ea4]
movq xmm1, qword [0x449ea8]
movdqa xmm2, xmm1
paddd xmm2, xmm1
pand xmm2, xmmword [0x445840]
movups xmmword [0x449ee4], xmm0
psubd xmm1, xmm2
paddd xmm1, xmmword [0x445850]
mov dword [0x449ef4], eax
movaps xmm0, xmmword [0x449eb0]
xorps xmm0, xmmword [0x445860]
movq qword [0x449ef8], xmm1
movaps xmmword [0x449f00], xmm0
mov eax, dword [0x449ec0]
lea ecx, [eax + eax]
and ecx, 0x4f97a404
neg ecx
add eax, ecx
add eax, 0xa7cbd202
mov dword [0x449f10], eax
mov dword [0x45805c], 1
lea edi, [esi + 0x9272]
cmp edi, dword [esi + 0x28]
jae 0x4165cd
mov ebx, 1
jmp 0x416361
mov ebx, dword [esp + 4]
mov edx, eax
shr ebx, 1
cmp edi, dword [esi + 0x28]
jae 0x4165d3
cmp ebx, 1
jne 0x416370
movzx ebx, byte [edi]
inc edi
or ebx, 0x100
test bl, 1
jne 0x4163e0
movzx eax, byte [edi]
movzx ebp, word [esi + eax*2 + 0x8852]
mov edx, dword [esi + 0x44]
mov ecx, edx
shl ebp, cl
inc edi
movzx ecx, byte [esi + eax + 0x8f12]
or ebp, dword [esi + 0x48]
mov eax, ebp
mov dword [esi + 0x48], ebp
add ecx, edx
mov dword [esi + 0x44], ecx
mov edx, ebp
cmp ecx, 8
jae 0x4163c1
jmp 0x416356
shr edx, 8
mov dword [esi + 0x48], edx
add ecx, 0xfffffff8
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x416356
mov eax, dword [esi + 0x30]
cmp eax, dword [esi + 0x34]
jae 0x4163b0
lea ecx, [eax + 1]
mov dword [esi + 0x30], ecx
mov byte [eax], dl
mov ecx, dword [esi + 0x44]
mov edx, dword [esi + 0x48]
jmp 0x4163b0
mov dword [esp + 4], ebx
movzx ebx, byte [edi]
movzx eax, byte [edi + 1]
mov dword [esp + 0xc], eax
movzx ebp, byte [edi + 2]
movzx edx, word [ebx + ebx + 0x449c80]
movzx eax, word [esi + edx*2 + 0x8852]
mov ecx, dword [esi + 0x44]
shl eax, cl
movzx edx, byte [esi + edx + 0x8f12]
add edx, ecx
mov dword [esp + 0x10], ebp
mov ecx, ebp
or eax, dword [esi + 0x48]
shl ecx, 8
mov dword [esp], ecx
mov dword [esi + 0x48], eax
mov dword [esi + 0x44], edx
cmp edx, 8
jae 0x4164e5
movzx ebp, byte [ebx + 0x44a020]
and ebx, dword [ebp*4 + 0x449ed0]
mov ecx, edx
shl ebx, cl
or ebx, eax
mov eax, dword [esp + 0xc]
add dword [esp], eax
mov dword [esi + 0x48], ebx
add edx, ebp
mov dword [esi + 0x44], edx
cmp edx, 8
mov dword [esp + 8], edi
jae 0x41651d
mov edi, dword [esp]
cmp edi, 0x200
lea eax, [edi + 0x44a520]
mov ebp, dword [esp + 0x10]
lea ecx, [ebp + 0x44a1a0]
cmovb ecx, eax
lea eax, [edi + 0x44a920]
lea ebp, [ebp + 0x44a2a0]
cmovb ebp, eax
movzx edi, byte [ecx]
movzx eax, word [esi + edi*2 + 0x8a92]
mov ecx, edx
shl eax, cl
or eax, ebx
movzx ecx, byte [esi + edi + 0x9032]
add ecx, edx
movzx edx, byte [ebp]
mov dword [esi + 0x48], eax
mov dword [esi + 0x44], ecx
cmp ecx, 8
jb 0x416570
mov edi, dword [esp + 8]
jmp 0x416551
shr eax, 8
mov dword [esi + 0x48], eax
add edx, 0xfffffff8
mov dword [esi + 0x44], edx
cmp edx, 7
jbe 0x416430
mov ecx, dword [esi + 0x30]
cmp ecx, dword [esi + 0x34]
jae 0x4164d0
lea edx, [ecx + 1]
mov dword [esi + 0x30], edx
mov byte [ecx], al
mov edx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
jmp 0x4164d0
shr ebx, 8
mov dword [esi + 0x48], ebx
mov eax, edx
or eax, 0xfffffff7
and edx, 0xfffffff7
add edx, eax
inc edx
mov dword [esi + 0x44], edx
cmp edx, 7
jbe 0x416460
mov eax, dword [esi + 0x30]
cmp eax, dword [esi + 0x34]
jae 0x416500
lea ecx, [eax + 1]
mov dword [esi + 0x30], ecx
mov byte [eax], bl
mov edx, dword [esi + 0x44]
mov ebx, dword [esi + 0x48]
jmp 0x416500
shr eax, 8
mov dword [esi + 0x48], eax
add ecx, 0xfffffff8
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x416574
mov ebx, dword [esi + 0x30]
cmp ebx, dword [esi + 0x34]
jae 0x416540
lea ecx, [ebx + 1]
mov dword [esi + 0x30], ecx
mov byte [ebx], al
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
jmp 0x416540
mov edi, dword [esp + 8]
add edi, 3
mov ebx, dword [esp]
and ebx, dword [edx*4 + 0x449ed0]
shl ebx, cl
or ebx, eax
mov eax, ebx
mov dword [esi + 0x48], ebx
add ecx, edx
mov dword [esi + 0x44], ecx
cmp ecx, 8
jb 0x416350
mov ebx, dword [esp + 4]
mov edx, eax
jmp 0x4165b5
shr edx, 8
mov dword [esi + 0x48], edx
add ecx, 0xfffffff8
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x416356
mov eax, dword [esi + 0x30]
cmp eax, dword [esi + 0x34]
jae 0x4165a0
lea ecx, [eax + 1]
mov dword [esi + 0x30], ecx
mov byte [eax], dl
mov ecx, dword [esi + 0x44]
mov edx, dword [esi + 0x48]
jmp 0x4165a0
mov ecx, dword [esi + 0x44]
mov edx, dword [esi + 0x48]
movzx eax, word [esi + 0x8a52]
mov edi, edx
movzx edx, byte [esi + 0x9012]
shl eax, cl
or eax, edi
mov dword [esi + 0x48], eax
add edx, ecx
mov dword [esi + 0x44], edx
cmp edx, 8
jae 0x416621
mov ecx, dword [esi + 0x30]
xor eax, eax
cmp ecx, dword [esi + 0x34]
setb al
add esp, 0x14
pop esi
pop edi
pop ebx
pop ebp
ret
shr eax, 8
mov dword [esi + 0x48], eax
add edx, 0xfffffff8
mov dword [esi + 0x44], edx
cmp edx, 7
jbe 0x4165f4
mov ecx, dword [esi + 0x30]
cmp ecx, dword [esi + 0x34]
jae 0x416610
lea edx, [ecx + 1]
mov dword [esi + 0x30], edx
mov byte [ecx], al
mov edx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
jmp 0x416610