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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x108
mov esi, ecx
test edx, edx
je 0x410441
movaps xmm0, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_aUUUUUUUUUUUUUUUU3333333333333333]
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
movaps xmm0, xmmword [0x455270]
movups xmmword [esi + 0x8fa2], xmm0
movups xmmword [esi + 0x8fb2], xmm0
movups xmmword [esi + 0x8fc2], xmm0
movups xmmword [esi + 0x8fd2], xmm0
movups xmmword [esi + 0x8fe2], xmm0
movups xmmword [esi + 0x8ff2], xmm0
movups xmmword [esi + 0x9002], xmm0
movaps xmm0, xmmword [0x455280]
movups xmmword [esi + 0x9012], xmm0
mov dword [esi + 0x9026], 0x7070707
mov dword [esi + 0x9022], 0x7070707
mov dword [esi + 0x902e], 0x8080808
mov dword [esi + 0x902a], 0x8080808
movaps xmm0, xmmword [0x455250]
movups xmmword [esi + 0x9032], xmm0
movups xmmword [esi + 0x9042], xmm0
xorps xmm0, xmm0
movups xmmword [esp], xmm0
movups xmmword [esp + 0x10], xmm0
movups xmmword [esp + 0x20], xmm0
movups xmmword [esp + 0x30], xmm0
movups xmmword [esp + 0x40], xmm0
movups xmmword [esp + 0x50], xmm0
movups xmmword [esp + 0x60], xmm0
movups xmmword [esp + 0x70], xmm0
mov dword [esp + 0x80], 0
xor eax, eax
nop word cs:[eax + eax]
movzx ecx, byte [esi + eax + 0x8f12]
inc dword [esp + ecx*4]
movzx ecx, byte [esi + eax + 0x8f13]
inc dword [esp + ecx*4]
movzx ecx, byte [esi + eax + 0x8f14]
inc dword [esp + ecx*4]
movzx ecx, byte [esi + eax + 0x8f15]
inc dword [esp + ecx*4]
add eax, 4
cmp eax, 0x120
jne 0x40ff70
mov dword [esp + 0x88], 0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
add eax, eax
mov dword [esp + 0x8c], eax
mov edx, ecx
and edx, eax
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0x90], eax
mov ecx, dword [esp + 0xc]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0x94], eax
mov ecx, dword [esp + 0x10]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0x98], eax
mov ecx, dword [esp + 0x14]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0x9c], eax
mov ecx, dword [esp + 0x18]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xa0], eax
mov ecx, dword [esp + 0x1c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xa4], eax
mov ecx, dword [esp + 0x20]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xa8], eax
mov ecx, dword [esp + 0x24]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xac], eax
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
mov edi, eax
and edi, ecx
xor eax, ecx
lea eax, [eax + edi*2]
add eax, eax
mov dword [esp + 0xb0], eax
mov ecx, eax
and ecx, edx
xor eax, edx
lea eax, [eax + ecx*2]
add eax, eax
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x30]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xb8], eax
mov ecx, dword [esp + 0x34]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xbc], eax
mov ecx, dword [esp + 0x38]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xc0], eax
xor eax, eax
jmp 0x4100f4
mov word [esi + eax*2 + 0x8852], di
inc eax
cmp eax, 0x120
je 0x410192
movzx ebx, byte [esi + eax + 0x8f12]
test ebx, ebx
je 0x4100e8
mov ecx, dword [esp + ebx*4 + 0x84]
mov edx, ecx
and edx, 1
mov edi, ecx
xor edi, 1
lea edx, [edi + edx*2]
mov dword [esp + ebx*4 + 0x84], edx
mov edx, ebx
and edx, 3
xor edi, edi
cmp bl, 4
jb 0x41016b
and ebx, 0xfffffffc
xor edi, edi
nop dword [eax]
mov ebp, ecx
and ebp, 1
shl ebp, 2
lea edi, [edi*8]
add edi, ebp
mov ebp, ecx
and ebp, 2
or ebp, edi
mov edi, ecx
shr edi, 2
and edi, 1
or edi, ebp
mov ebp, ecx
shr ebp, 3
and ebp, 1
lea edi, [edi*2]
add edi, ebp
shr ecx, 4
add ebx, 0xfffffffc
jne 0x410130
test edx, edx
je 0x4100e0
nop word cs:[eax + eax]
mov ebx, ecx
and ebx, 1
lea edi, [ebx + edi*2]
shr ecx, 1
dec edx
jne 0x410180
jmp 0x4100e0
xorps xmm0, xmm0
movups xmmword [esp], xmm0
movups xmmword [esp + 0x10], xmm0
movups xmmword [esp + 0x20], xmm0
movups xmmword [esp + 0x30], xmm0
movups xmmword [esp + 0x40], xmm0
movups xmmword [esp + 0x50], xmm0
movups xmmword [esp + 0x60], xmm0
movups xmmword [esp + 0x70], xmm0
mov dword [esp + 0x80], 0
xor eax, eax
nop dword [eax]
movzx ecx, byte [esi + eax + 0x9032]
inc dword [esp + ecx*4]
movzx ecx, byte [esi + eax + 0x9033]
inc dword [esp + ecx*4]
movzx ecx, byte [esi + eax + 0x9034]
inc dword [esp + ecx*4]
movzx ecx, byte [esi + eax + 0x9035]
inc dword [esp + ecx*4]
add eax, 4
cmp eax, 0x20
jne 0x4101d0
mov dword [esp + 0x88], 0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
add eax, eax
mov dword [esp + 0x8c], eax
mov edx, ecx
and edx, eax
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0x90], eax
mov ecx, dword [esp + 0xc]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0x94], eax
mov ecx, dword [esp + 0x10]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0x98], eax
mov ecx, dword [esp + 0x14]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0x9c], eax
mov ecx, dword [esp + 0x18]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xa0], eax
mov ecx, dword [esp + 0x1c]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xa4], eax
mov ecx, dword [esp + 0x20]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xa8], eax
mov ecx, dword [esp + 0x24]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xac], eax
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0x2c]
mov edi, eax
and edi, ecx
xor eax, ecx
lea eax, [eax + edi*2]
add eax, eax
mov dword [esp + 0xb0], eax
mov ecx, eax
and ecx, edx
xor eax, edx
lea eax, [eax + ecx*2]
add eax, eax
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0x30]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xb8], eax
mov ecx, dword [esp + 0x34]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xbc], eax
mov ecx, dword [esp + 0x38]
mov edx, eax
and edx, ecx
xor eax, ecx
lea eax, [eax + edx*2]
add eax, eax
mov dword [esp + 0xc0], eax
xor eax, eax
jmp 0x410352
mov word [esi + eax*2 + 0x8a92], di
inc eax
cmp eax, 0x20
je 0x4103f2
movzx ebx, byte [esi + eax + 0x9032]
test ebx, ebx
je 0x410348
mov ecx, dword [esp + ebx*4 + 0x84]
mov edx, ecx
and edx, 1
mov edi, ecx
xor edi, 1
lea edx, [edi + edx*2]
mov dword [esp + ebx*4 + 0x84], edx
mov edx, ebx
and edx, 3
xor edi, edi
cmp bl, 4
jb 0x4103cb
and ebx, 0xfffffffc
xor edi, edi
nop word [eax + eax]
mov ebp, ecx
and ebp, 1
shl ebp, 2
lea edi, [edi*8]
add edi, ebp
mov ebp, ecx
and ebp, 2
or ebp, edi
mov edi, ecx
shr edi, 2
and edi, 1
or edi, ebp
mov ebp, ecx
shr ebp, 3
and ebp, 1
lea edi, [edi*2]
add edi, ebp
shr ecx, 4
add ebx, 0xfffffffc
jne 0x410390
test edx, edx
je 0x410340
nop word cs:[eax + eax]
mov ebx, ecx
and ebx, 1
lea edi, [ebx + edi*2]
shr ecx, 1
dec edx
jne 0x4103e0
jmp 0x410340
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 0x410429
jmp 0x410448
shr eax, 8
mov dword [esi + 0x48], eax
mov edx, ecx
or edx, 0xfffffff7
and ecx, 0xfffffff7
add ecx, edx
inc ecx
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x410448
mov edx, dword [esi + 0x30]
cmp edx, dword [esi + 0x34]
jae 0x410410
lea ecx, [edx + 1]
mov dword [esi + 0x30], ecx
mov byte [edx], al
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
jmp 0x410410
mov ecx, esi
call fcn.00410460
mov ecx, esi
add esp, 0x108
pop esi
pop edi
pop ebx
pop ebp
jmp 0x411210
push ebp
push ebx
push edi
push esi
sub esp, 0x14
mov ebp, ecx
mov eax, dword [0x472b40]
test eax, eax
jne 0x415e30
movzx eax, byte [0x459e80]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
mov byte [0x459f00], al
movzx eax, byte [0x459e81]
xor al, 0x9d
mov byte [0x459f01], al
movzx eax, byte [0x459e82]
xor al, 0xd5
mov byte [0x459f02], al
movzx eax, byte [0x459e83]
xor al, 0x75
mov byte [0x459f03], al
movzx eax, byte [0x459e84]
mov ecx, eax
add cl, al
and cl, 0x70
sub al, cl
add al, 0x38
mov byte [0x459f04], al
movzx eax, byte [0x459e85]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0xf5
mov byte [0x459f05], al
movzx eax, byte [0x459e86]
xor al, 0xd
mov byte [0x459f06], al
movzx eax, byte [0x459e87]
xor al, 0xc9
mov byte [0x459f07], al
movzx eax, byte [0x459e88]
mov ecx, eax
add cl, al
and cl, 0x70
sub al, cl
add al, 0x38
mov byte [0x459f08], al
movzx eax, byte [0x459e89]
xor al, 0x15
mov byte [0x459f09], al
movzx eax, byte [0x459e8a]
mov ecx, eax
not cl
or al, 0xd4
or cl, 0x2b
and cl, al
not cl
mov byte [0x459f0a], cl
movzx eax, byte [0x459e8b]
xor al, 0x60
mov byte [0x459f0b], al
movzx eax, byte [0x459e8c]
mov ecx, eax
add cl, al
not cl
add cl, al
mov byte [0x459f0c], cl
movzx eax, byte [0x459e8d]
xor al, 0x3d
mov byte [0x459f0d], al
movzx eax, byte [0x459e8e]
xor al, 0x21
mov byte [0x459f0e], al
movzx eax, byte [0x459e8f]
xor al, 0x1f
mov byte [0x459f0f], al
movzx eax, byte [0x459e90]
mov ecx, eax
add cl, al
and cl, 0x14
sub al, cl
add al, 0xa
mov byte [0x459f10], al
movsd xmm0, qword [0x459e91]
xorps xmm0, xmmword [0x4552c0]
movlps qword [0x459f11], xmm0
mov eax, 0x8d1a0e1e
xor eax, dword [0x459e99]
mov dword [0x459f19], eax
movzx eax, byte [0x459e9d]
xor al, 0x5b
mov byte [0x459f1d], al
movzx eax, byte [0x459e9e]
xor al, 0xbe
mov byte [str.8:], al
movzx eax, byte [0x459e9f]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0x5e
mov byte [0x459f1f], al
movzx eax, byte [0x459ea0]
xor al, 0xd9
mov byte [0x459f20], al
movzx eax, byte [0x459ea1]
mov ecx, eax
add cl, al
and cl, 0x6c
sub al, cl
add al, 0xb6
mov byte [0x459f21], al
mov eax, 0x2079064c
xor eax, dword [0x459ea2]
mov dword [0x459f22], eax
movzx eax, byte [0x459ea6]
xor al, 0xfc
mov byte [str._ac__], al
movzx eax, byte [0x459ea7]
xor al, 0xc9
mov byte [0x459f27], al
movzx eax, byte [0x459ea8]
mov ecx, eax
add cl, al
and cl, 0xd6
sub al, cl
add al, 0x6b
mov byte [0x459f28], al
movzx eax, byte [0x459ea9]
xor al, 0x11
mov byte [0x459f29], al
movzx eax, byte [0x459eaa]
xor al, 0xdf
mov byte [0x459f2a], al
movzx eax, byte [0x459eab]
mov byte [0x459f2b], al
movups xmm0, xmmword [0x459eac]
xorps xmm0, xmmword [0x4552d0]
movups xmmword [0x459f2c], xmm0
movzx eax, byte [0x459ebc]
xor al, 0x6b
mov byte [0x459f3c], al
movzx eax, byte [0x459ebd]
add al, 0x80
mov byte [0x459f3d], al
movzx eax, byte [0x459ebe]
xor al, 0x9e
mov byte [0x459f3e], al
movzx eax, byte [0x459ebf]
mov ecx, eax
not cl
or cl, 0x18
or al, 0xe7
and al, cl
mov byte [str._hq5_], al
movaps xmm0, xmmword [0x459ec0]
xorps xmm0, xmmword [0x4552e0]
movss dword [0x459f40], xmm0
movzx eax, byte [str.k1q]
xor al, 0x77
mov byte [0x459f44], al
movzx eax, byte [0x459ec5]
xor al, 0x2d
mov byte [0x459f45], al
movzx eax, byte [0x459ec6]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0x6d
mov byte [0x459f46], al
mov eax, 0x633b85da
xor eax, dword [0x459ec7]
mov dword [0x459f47], eax
movzx eax, byte [0x459ecb]
add al, 0x80
mov byte [0x459f4b], al
movzx eax, byte [0x459ecc]
xor al, 0x7b
mov byte [0x459f4c], al
movzx eax, byte [0x459ecd]
xor al, 0xc2
mov byte [0x459f4d], al
movzx eax, byte [0x459ece]
mov ecx, eax
not cl
or al, 0xd6
or cl, 0x29
and cl, al
not cl
mov byte [0x459f4e], cl
movzx eax, byte [0x459ecf]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x1d
mov byte [0x459f4f], al
movzx eax, byte [0x459ed0]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0xa9
mov byte [0x459f50], al
mov eax, 0x3670a4e1
xor eax, dword [0x459ed1]
mov dword [0x459f51], eax
movzx eax, byte [0x459ed5]
xor al, 0x51
mov byte [0x459f55], al
movzx eax, byte [0x459ed6]
mov ecx, eax
not cl
or al, 0xd5
or cl, 0x2a
and cl, al
not cl
mov byte [0x459f56], cl
movzx eax, byte [0x459ed7]
xor al, 0x20
mov byte [0x459f57], al
movzx eax, byte [0x459ed8]
xor al, 0x37
mov byte [0x459f58], al
movzx eax, byte [0x459ed9]
mov ecx, eax
not cl
or al, 0x34
or cl, 0xcb
and cl, al
not cl
mov byte [0x459f59], cl
movups xmm0, xmmword [0x459eda]
xorps xmm0, xmmword [0x4552f0]
movups xmmword [0x459f5a], xmm0
movzx eax, byte [0x459eea]
xor al, 0xbc
mov byte [0x459f6a], al
movzx eax, byte [0x459eeb]
xor al, 0x3f
mov byte [0x459f6b], al
movzx eax, byte [0x459eec]
mov ecx, eax
add cl, al
and cl, 0xe6
sub al, cl
add al, 0x73
mov byte [0x459f6c], al
movzx eax, byte [0x459eed]
xor al, 0x40
mov byte [0x459f6d], al
movzx eax, byte [0x459eee]
xor al, 0x93
mov byte [0x459f6e], al
movzx eax, byte [0x459eef]
xor al, 0xdf
mov byte [0x459f6f], al
movzx eax, byte [0x459ef0]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0xec
mov byte [str.YMZ], al
movzx eax, byte [0x459ef1]
xor al, 0x6a
mov byte [0x459f71], al
movzx eax, byte [0x459ef2]
xor al, 0xb2
mov byte [0x459f72], al
movzx eax, byte [0x459ef3]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0xe7
mov byte [0x459f73], al
movzx eax, byte [0x459ef4]
xor al, 0xc8
mov byte [0x459f74], al
movzx eax, byte [0x459ef5]
mov ecx, eax
not cl
or al, 0x64
or cl, 0x9b
and cl, al
not cl
mov byte [0x459f75], cl
movzx eax, byte [0x459ef6]
xor al, 0x2c
mov byte [0x459f76], al
movzx eax, byte [0x459ef7]
xor al, 0x8e
mov byte [0x459f77], al
movzx eax, byte [0x459ef8]
xor al, 0xf3
mov byte [0x459f78], al
movzx eax, byte [0x459ef9]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0xef
mov byte [0x459f79], al
movzx eax, byte [0x459efa]
xor al, 0xa5
mov byte [0x459f7a], al
movzx eax, byte [0x459efb]
xor al, 0xf0
mov byte [0x459f7b], al
movzx eax, byte [0x459efc]
not al
mov byte [0x459f7c], al
movzx eax, byte [0x459efd]
mov ecx, eax
add cl, al
and cl, 0xa6
sub al, cl
add al, 0x53
mov byte [0x459f7d], al
movzx eax, byte [0x459efe]
xor al, 0xb3
mov byte [0x459f7e], al
movzx eax, byte [0x459eff]
xor al, 0xb7
mov byte [0x459f7f], al
movsd xmm0, qword [0x45aa20]
xorps xmm0, xmmword [0x455300]
movlps qword [0x45aaa0], xmm0
mov eax, 0xbceaf1f5
xor eax, dword [0x45aa28]
mov dword [0x45aaa8], eax
movzx eax, byte [0x45aa2c]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0x76
mov byte [0x45aaac], al
movzx eax, byte [0x45aa2d]
xor al, 0x51
mov byte [0x45aaad], al
movzx eax, byte [0x45aa2e]
xor al, 0x6c
mov byte [0x45aaae], al
movzx eax, byte [0x45aa2f]
mov ecx, eax
not cl
or cl, 0x1a
or al, 0xe5
and al, cl
mov byte [0x45aaaf], al
movzx eax, byte [0x45aa30]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0x58
mov byte [0x45aab0], al
movzx eax, byte [0x45aa31]
xor al, 0xb5
mov byte [0x45aab1], al
movzx eax, byte [0x45aa32]
xor al, 0x74
mov byte [0x45aab2], al
movzx eax, byte [0x45aa33]
mov ecx, eax
add cl, al
and cl, 0x6e
sub al, cl
add al, 0x37
mov byte [0x45aab3], al
mov eax, 0xa05836ee
xor eax, dword [0x45aa34]
mov dword [0x45aab4], eax
movzx eax, byte [0x45aa38]
xor al, 0xa
mov byte [0x45aab8], al
movzx eax, byte [0x45aa39]
mov ecx, eax
add cl, al
and cl, 0xe0
sub al, cl
add al, 0x70
mov byte [0x45aab9], al
movzx eax, byte [0x45aa3a]
xor al, 0x3c
mov byte [0x45aaba], al
movzx eax, byte [0x45aa3b]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 7
mov byte [0x45aabb], al
mov eax, 0xa46242de
xor eax, dword [0x45aa3c]
mov dword [0x45aabc], eax
movzx eax, byte [0x45aa40]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0xe7
mov byte [str.Bwu_], al
movzx eax, byte [0x45aa41]
xor al, 0x2c
mov byte [0x45aac1], al
movzx eax, byte [0x45aa42]
xor al, 0xe7
mov byte [0x45aac2], al
movzx eax, byte [str._f_ni]
mov byte [0x45aac3], al
movzx eax, byte [0x45aa44]
xor al, 6
mov byte [0x45aac4], al
movzx eax, byte [0x45aa45]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0x65
mov byte [0x45aac5], al
movzx eax, byte [0x45aa46]
xor al, 0x70
mov byte [0x45aac6], al
movzx eax, byte [0x45aa47]
mov ecx, eax
add cl, al
and cl, 0xe0
sub al, cl
add al, 0xf0
mov byte [0x45aac7], al
movzx eax, byte [0x45aa48]
mov ecx, eax
add cl, al
not cl
add cl, al
mov byte [0x45aac8], cl
movzx eax, byte [0x45aa49]
xor al, 0xe1
mov byte [0x45aac9], al
movzx eax, byte [0x45aa4a]
xor al, 0xf9
mov byte [0x45aaca], al
movzx eax, byte [0x45aa4b]
xor al, 0x1a
mov byte [0x45aacb], al
movzx eax, byte [0x45aa4c]
mov ecx, eax
add cl, al
and cl, 0x7e
sub al, cl
add al, 0xbf
mov byte [0x45aacc], al
movzx eax, byte [0x45aa4d]
xor al, 0xbc
mov byte [0x45aacd], al
movzx eax, byte [0x45aa4e]
mov ecx, eax
add cl, al
and cl, 0x14
sub al, cl
add al, 0xa
mov byte [0x45aace], al
movsd xmm0, qword [0x45aa4f]
xorps xmm0, xmmword [0x455310]
movlps qword [0x45aacf], xmm0
movzx eax, byte [0x45aa57]
xor al, 0x36
mov byte [0x45aad7], al
movzx eax, byte [0x45aa58]
xor al, 0x10
mov byte [0x45aad8], al
movzx eax, byte [0x45aa59]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0xd6
mov byte [0x45aad9], al
mov eax, 0x46407329
xor eax, dword [0x45aa5a]
mov dword [0x45aada], eax
movzx eax, byte [0x45aa5e]
add al, 0x80
mov byte [0x45aade], al
movzx eax, byte [0x45aa5f]
xor al, 0xdf
mov byte [0x45aadf], al
movzx eax, byte [0x45aa60]
mov ecx, eax
add cl, al
and cl, 0x40
sub al, cl
add al, 0xa0
mov byte [0x45aae0], al
movzx eax, byte [0x45aa61]
xor al, 0xb7
mov byte [0x45aae1], al
movzx eax, byte [0x45aa62]
mov ecx, eax
add cl, al
and cl, 0x9e
sub al, cl
add al, 0xcf
mov byte [0x45aae2], al
mov eax, 0x43d446de
xor eax, dword [0x45aa63]
mov dword [0x45aae3], eax
movzx eax, byte [0x45aa67]
xor al, 0x19
mov byte [0x45aae7], al
movzx eax, byte [0x45aa68]
mov ecx, eax
not cl
or al, 0xa4
or cl, 0x5b
and cl, al
not cl
mov eax, 0xdb922119
xor eax, dword [0x45aa69]
mov byte [0x45aae8], cl
mov dword [0x45aae9], eax
movzx eax, byte [0x45aa6d]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0x59
mov byte [0x45aaed], al
movzx eax, byte [0x45aa6e]
xor al, 0x3d
mov byte [0x45aaee], al
movzx eax, byte [0x45aa6f]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0xe7
mov byte [0x45aaef], al
movzx eax, byte [0x45aa70]
mov ecx, eax
add cl, al
and cl, 0x42
sub al, cl
add al, 0x21
mov byte [0x45aaf0], al
movzx eax, byte [0x45aa71]
xor al, 0xe6
mov byte [0x45aaf1], al
movzx eax, byte [0x45aa72]
xor al, 0xd4
mov byte [0x45aaf2], al
movzx eax, byte [0x45aa73]
xor al, 0x50
mov byte [0x45aaf3], al
movzx eax, byte [0x45aa74]
mov ecx, eax
add cl, al
and cl, 0xe0
sub al, cl
add al, 0xf0
mov byte [0x45aaf4], al
movzx eax, byte [0x45aa75]
xor al, 0x70
mov byte [0x45aaf5], al
movzx eax, byte [0x45aa76]
xor al, 0x19
mov byte [0x45aaf6], al
movzx eax, byte [0x45aa77]
mov ecx, eax
add cl, al
and cl, 0xe0
sub al, cl
add al, 0x70
mov byte [0x45aaf7], al
movsd xmm0, qword [0x45aa78]
xorps xmm0, xmmword [0x455320]
movlps qword [0x45aaf8], xmm0
movaps xmm0, xmmword [0x45aa80]
xorps xmm0, xmmword [0x455330]
movss dword [0x45ab00], xmm0
movzx eax, byte [0x45aa84]
mov ecx, eax
not cl
or cl, 0x77
or al, 0x88
and al, cl
mov byte [0x45ab04], al
movzx eax, byte [0x45aa85]
mov ecx, eax
add cl, al
and cl, 0x6e
sub al, cl
add al, 0xb7
mov byte [0x45ab05], al
movzx eax, byte [0x45aa86]
xor al, 0x43
mov byte [0x45ab06], al
movzx eax, byte [0x45aa87]
xor al, 0xb1
mov byte [0x45ab07], al
movzx eax, byte [str.9_Go4]
xor al, 0x34
mov byte [0x45ab08], al
movzx eax, byte [0x45aa89]
mov ecx, eax
add cl, al
and cl, 0x42
sub al, cl
add al, 0x21
mov byte [0x45ab09], al
movzx eax, byte [0x45aa8a]
xor al, 0x4a
mov byte [0x45ab0a], al
movzx eax, byte [0x45aa8b]
xor al, 0x62
mov byte [0x45ab0b], al
movzx eax, byte [0x45aa8c]
xor al, 0x39
mov byte [0x45ab0c], al
movzx eax, byte [0x45aa8d]
mov ecx, eax
not cl
or cl, 0x68
or al, 0x97
and al, cl
mov byte [0x45ab0d], al
movsd xmm0, qword [0x45aa8e]
xorps xmm0, xmmword [0x455340]
movlps qword [0x45ab0e], xmm0
movzx eax, byte [0x45aa96]
xor al, 0xa3
mov byte [0x45ab16], al
movzx eax, byte [0x45aa97]
xor al, 0x75
mov byte [0x45ab17], al
movzx eax, byte [0x45aa98]
mov ecx, eax
add cl, al
and cl, 0x7a
sub al, cl
add al, 0xbd
mov byte [0x45ab18], al
movzx eax, byte [0x45aa99]
xor al, 0x83
mov byte [0x45ab19], al
movzx eax, byte [0x45aa9a]
mov ecx, eax
add cl, al
and cl, 0xdc
sub al, cl
add al, 0x6e
mov byte [0x45ab1a], al
movzx eax, byte [0x45aa9b]
xor al, 0x6f
mov byte [0x45ab1b], al
movzx eax, byte [0x45aa9c]
xor al, 0x5a
mov byte [0x45ab1c], al
movzx eax, byte [0x45aa9d]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 0x87
mov byte [0x45ab1d], al
movzx eax, byte [0x45aa9e]
xor al, 0xe1
mov byte [0x45ab1e], al
movzx eax, byte [0x45aa9f]
mov ecx, eax
not cl
or al, 0x63
or cl, 0x9c
and cl, al
not cl
mov byte [0x45ab1f], cl
movzx eax, byte [0x45a020]
xor al, 0xd0
mov byte [0x45a220], al
movzx eax, byte [0x45a021]
mov ecx, eax
add cl, al
and cl, 0x46
sub al, cl
add al, 0xa3
mov ecx, 0x526a53e1
xor ecx, dword [0x45a022]
mov byte [0x45a221], al
mov dword [str.1bxS_t], ecx
movzx eax, byte [0x45a026]
xor al, 0xac
mov byte [0x45a226], al
movzx eax, byte [0x45a027]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0x4e
mov byte [0x45a227], al
movzx eax, byte [0x45a028]
xor al, 0x66
mov byte [0x45a228], al
movzx eax, byte [0x45a029]
xor al, 0x43
mov byte [0x45a229], al
movzx eax, byte [0x45a02a]
mov ecx, eax
add cl, al
and cl, 0xa2
sub al, cl
add al, 0xd1
mov byte [0x45a22a], al
movzx eax, byte [0x45a02b]
xor al, 0xe7
mov byte [0x45a22b], al
movzx eax, byte [0x45a02c]
mov ecx, eax
add cl, al
and cl, 0x36
sub al, cl
add al, 0x9b
mov byte [0x45a22c], al
movsd xmm0, qword [0x45a02d]
xorps xmm0, xmmword [0x455350]
movlps qword [0x45a22d], xmm0
mov eax, 0x83fb6c8a
xor eax, dword [0x45a035]
mov dword [0x45a235], eax
movzx eax, byte [0x45a039]
xor al, 0xe3
mov byte [0x45a239], al
movzx eax, byte [0x45a03a]
xor al, 0x17
mov byte [0x45a23a], al
movzx eax, byte [0x45a03b]
xor al, 0xa6
mov byte [0x45a23b], al
movzx eax, byte [0x45a03c]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0xde
mov byte [0x45a23c], al
movsd xmm0, qword [0x45a03d]
xorps xmm0, xmmword [0x455360]
movlps qword [0x45a23d], xmm0
movzx eax, byte [0x45a045]
mov ecx, eax
add cl, al
and cl, 0x78
sub al, cl
add al, 0xbc
mov byte [0x45a245], al
movzx eax, byte [0x45a046]
xor al, 0x9f
mov byte [0x45a246], al
movzx eax, byte [0x45a047]
xor al, 0x17
mov byte [0x45a247], al
movzx eax, byte [0x45a048]
mov ecx, eax
not cl
or cl, 0xcc
or al, 0x33
and al, cl
mov byte [0x45a248], al
movzx eax, byte [0x45a049]
mov ecx, eax
add cl, al
and cl, 0x4a
sub al, cl
add al, 0x25
mov byte [0x45a249], al
movzx eax, byte [0x45a04a]
xor al, 0xc7
mov byte [0x45a24a], al
movzx eax, byte [0x45a04b]
mov ecx, eax
add cl, al
and cl, 0x1a
sub al, cl
add al, 0x8d
mov byte [0x45a24b], al
movzx eax, byte [0x45a04c]
xor al, 0x10
mov byte [0x45a24c], al
movzx eax, byte [0x45a04d]
xor al, 0xca
mov byte [0x45a24d], al
movzx eax, byte [0x45a04e]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0xd9
mov byte [0x45a24e], al
movzx eax, byte [0x45a04f]
xor al, 0x9b
mov byte [0x45a24f], al
movzx eax, byte [0x45a050]
mov ecx, eax
add cl, al
and cl, 0x74
sub al, cl
add al, 0xba
mov byte [0x45a250], al
movzx eax, byte [0x45a051]
mov ecx, eax
add cl, al
and cl, 0xc6
sub al, cl
add al, 0x63
mov byte [0x45a251], al
movzx eax, byte [0x45a052]
xor al, 0x97
mov byte [0x45a252], al
movzx eax, byte [0x45a053]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0x3b
mov byte [0x45a253], al
movzx eax, byte [0x45a054]
xor al, 0xb3
mov byte [0x45a254], al
movzx eax, byte [0x45a055]
xor al, 0x25
mov byte [0x45a255], al
movzx eax, byte [0x45a056]
xor al, 0xce
mov byte [0x45a256], al
movzx eax, byte [0x45a057]
mov ecx, eax
add cl, al
and cl, 6
sub al, cl
add al, 0x83
mov byte [0x45a257], al
movsd xmm0, qword [0x45a058]
xorps xmm0, xmmword [0x455370]
movlps qword [0x45a258], xmm0
movzx eax, byte [0x45a060]
xor al, 0x26
mov byte [0x45a260], al
movzx eax, byte [0x45a061]
xor al, 0x53
mov byte [0x45a261], al
movzx eax, byte [0x45a062]
mov ecx, eax
add cl, al
and cl, 4
sub al, cl
add al, 2
mov byte [0x45a262], al
movsd xmm0, qword [0x45a063]
xorps xmm0, xmmword [0x455380]
movlps qword [0x45a263], xmm0
movzx eax, byte [0x45a06b]
xor al, 0x92
mov byte [0x45a26b], al
movzx eax, byte [0x45a06c]
xor al, 0xc5
mov byte [0x45a26c], al
movzx eax, byte [0x45a06d]
xor al, 0xfe
mov byte [0x45a26d], al
movzx eax, byte [0x45a06e]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0xcc
mov byte [0x45a26e], al
movzx eax, byte [0x45a06f]
xor al, 0xcd
mov byte [0x45a26f], al
movzx eax, byte [0x45a070]
xor al, 0x41
mov byte [0x45a270], al
movzx eax, byte [0x45a071]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0xf
mov ecx, 0x636b2583
xor ecx, dword [0x45a072]
mov byte [0x45a271], al
mov dword [0x45a272], ecx
movzx eax, byte [0x45a076]
xor al, 0x27
mov byte [0x45a276], al
movzx eax, byte [0x45a077]
xor al, 0x53
mov byte [0x45a277], al
movzx eax, byte [0x45a078]
xor al, 0xb3
mov byte [0x45a278], al
movzx eax, byte [0x45a079]
mov ecx, eax
add cl, al
and cl, 4
sub al, cl
add al, 0x82
mov ecx, 0xe171ed53
xor ecx, dword [0x45a07a]
mov byte [0x45a279], al
mov dword [0x45a27a], ecx
movzx eax, byte [0x45a07e]
xor al, 0xd4
mov byte [0x45a27e], al
movzx eax, byte [0x45a07f]
xor al, 0x71
mov byte [0x45a27f], al
movzx eax, byte [0x45a080]
xor al, 0x1f
mov byte [0x45a280], al
movzx eax, byte [0x45a081]
mov ecx, eax
add cl, al
and cl, 0x60
sub al, cl
add al, 0xb0
mov byte [0x45a281], al
movzx eax, byte [0x45a082]
xor al, 0xda
mov byte [0x45a282], al
movzx eax, byte [0x45a083]
xor al, 0xed
mov byte [0x45a283], al
movzx eax, byte [0x45a084]
mov ecx, eax
not cl
or al, 0xc5
or cl, 0x3a
and cl, al
not cl
mov byte [0x45a284], cl
movzx eax, byte [0x45a085]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0x64
mov byte [0x45a285], al
movzx eax, byte [0x45a086]
mov ecx, eax
add cl, al
and cl, 0x46
sub al, cl
add al, 0xa3
mov ecx, 0x17ecea04
xor ecx, dword [0x45a087]
mov byte [0x45a286], al
mov dword [0x45a287], ecx
movzx eax, byte [0x45a08b]
xor al, 0xf9
mov byte [0x45a28b], al
movzx eax, byte [0x45a08c]
mov ecx, eax
add cl, al
and cl, 0x82
sub al, cl
add al, 0x41
mov byte [0x45a28c], al
movzx eax, byte [0x45a08d]
xor al, 0x4b
mov byte [0x45a28d], al
movzx eax, byte [0x45a08e]
mov ecx, eax
add cl, al
and cl, 0x36
sub al, cl
add al, 0x1b
mov byte [0x45a28e], al
movzx eax, byte [0x45a08f]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 6
mov byte [0x45a28f], al
movaps xmm0, xmmword [0x45a090]
xorps xmm0, xmmword [0x455390]
movss dword [0x45a290], xmm0
movzx eax, byte [0x45a094]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0x67
mov byte [0x45a294], al
movsd xmm0, qword [0x45a095]
xorps xmm0, xmmword [0x4553a0]
movlps qword [0x45a295], xmm0
movzx eax, byte [0x45a09d]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x13
mov byte [0x45a29d], al
movzx eax, byte [0x45a09e]
mov ecx, eax
not cl
or cl, 0xaf
or al, 0x50
and al, cl
mov ecx, 0x52266dcc
xor ecx, dword [0x45a09f]
mov byte [0x45a29e], al
mov dword [0x45a29f], ecx
movzx eax, byte [0x45a0a3]
xor al, 0xce
mov byte [0x45a2a3], al
movzx eax, byte [0x45a0a4]
xor al, 0x74
mov byte [0x45a2a4], al
movzx eax, byte [0x45a0a5]
xor al, 0xb3
mov byte [0x45a2a5], al
movzx eax, byte [0x45a0a6]
mov ecx, eax
not cl
or al, 0x87
or cl, 0x78
and cl, al
not cl
mov byte [0x45a2a6], cl
movzx eax, byte [0x45a0a7]
xor al, 0x8b
mov byte [0x45a2a7], al
movzx eax, byte [0x45a0a8]
xor al, 0x89
mov byte [0x45a2a8], al
movzx eax, byte [0x45a0a9]
xor al, 0xb7
mov byte [0x45a2a9], al
movzx eax, byte [0x45a0aa]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0xf2
mov byte [0x45a2aa], al
mov eax, 0xdecb9cea
xor eax, dword [0x45a0ab]
mov dword [0x45a2ab], eax
movzx eax, byte [0x45a0af]
mov ecx, eax
not cl
or al, 9
or cl, 0xf6
and cl, al
not cl
mov byte [0x45a2af], cl
movzx eax, byte [0x45a0b0]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0xd2
movsd xmm0, qword [0x45a0b1]
xorps xmm0, xmmword [0x4553b0]
mov byte [0x45a2b0], al
movlps qword [0x45a2b1], xmm0
movzx eax, byte [0x45a0b9]
xor al, 1
mov byte [0x45a2b9], al
movzx eax, byte [0x45a0ba]
xor al, 0xfa
mov byte [str.7h], al
movzx eax, byte [0x45a0bb]
mov ecx, eax
not cl
or cl, 0xd4
or al, 0x2b
and al, cl
mov byte [0x45a2bb], al
movzx eax, byte [0x45a0bc]
xor al, 0x68
mov byte [0x45a2bc], al
movzx eax, byte [0x45a0bd]
mov ecx, eax
add cl, al
and cl, 0x86
sub al, cl
add al, 0xc3
mov byte [0x45a2bd], al
movzx eax, byte [0x45a0be]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0xb3
mov byte [0x45a2be], al
movzx eax, byte [0x45a0bf]
mov ecx, eax
add cl, al
and cl, 0x48
sub al, cl
add al, 0xa4
mov byte [0x45a2bf], al
movzx eax, byte [str.:u5]
xor al, 0x34
mov byte [0x45a2c0], al
movzx eax, byte [0x45a0c1]
xor al, 0x52
mov byte [0x45a2c1], al
movzx eax, byte [0x45a0c2]
xor al, 0x7b
mov byte [0x45a2c2], al
movzx eax, byte [0x45a0c3]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0x3b
mov byte [0x45a2c3], al
mov eax, 0x7568e0ed
xor eax, dword [0x45a0c4]
mov dword [0x45a2c4], eax
movzx eax, byte [0x45a0c8]
xor al, 0x56
mov byte [0x45a2c8], al
movzx eax, byte [0x45a0c9]
xor al, 0xc0
mov byte [0x45a2c9], al
movzx eax, byte [0x45a0ca]
xor al, 0x6f
mov byte [0x45a2ca], al
movzx eax, byte [0x45a0cb]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0x4c
mov byte [0x45a2cb], al
mov eax, 0x56823c82
xor eax, dword [0x45a0cc]
mov dword [0x45a2cc], eax
movzx eax, byte [0x45a0d0]
xor al, 8
mov byte [0x45a2d0], al
movzx eax, byte [0x45a0d1]
xor al, 0xbc
mov byte [0x45a2d1], al
movzx eax, byte [0x45a0d2]
mov ecx, eax
add cl, al
and cl, 0x4a
sub al, cl
add al, 0xa5
mov byte [0x45a2d2], al
movzx eax, byte [0x45a0d3]
xor al, 0xdf
mov byte [0x45a2d3], al
movzx eax, byte [0x45a0d4]
mov ecx, eax
add cl, al
and cl, 0xd4
sub al, cl
add al, 0x6a
movsd xmm0, qword [0x45a0d5]
xorps xmm0, xmmword [0x4553c0]
mov byte [0x45a2d4], al
movlps qword [0x45a2d5], xmm0
movzx eax, byte [0x45a0dd]
xor al, 0x57
mov byte [0x45a2dd], al
movzx eax, byte [0x45a0de]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0x67
mov byte [0x45a2de], al
movsd xmm0, qword [0x45a0df]
xorps xmm0, xmmword [0x4553d0]
movlps qword [0x45a2df], xmm0
movzx eax, byte [0x45a0e7]
xor al, 0x1b
mov byte [0x45a2e7], al
movzx eax, byte [0x45a0e8]
mov ecx, eax
add cl, al
and cl, 0x60
sub al, cl
add al, 0xb0
mov byte [0x45a2e8], al
movzx eax, byte [0x45a0e9]
xor al, 0x81
mov byte [0x45a2e9], al
movzx eax, byte [0x45a0ea]
xor al, 0xb3
mov byte [0x45a2ea], al
movzx eax, byte [0x45a0eb]
mov ecx, eax
not cl
or cl, 0xd8
or al, 0x27
and al, cl
mov byte [0x45a2eb], al
movzx eax, byte [0x45a0ec]
mov ecx, eax
add cl, al
and cl, 0x7c
sub al, cl
add al, 0x3e
mov byte [0x45a2ec], al
movzx eax, byte [0x45a0ed]
mov ecx, eax
not cl
or cl, 0x12
or al, 0xed
and al, cl
mov byte [0x45a2ed], al
movzx eax, byte [0x45a0ee]
xor al, 0xaf
mov byte [0x45a2ee], al
movzx eax, byte [0x45a0ef]
xor al, 0x49
mov byte [0x45a2ef], al
movzx eax, byte [0x45a0f0]
mov ecx, eax
add cl, al
and cl, 0x5c
sub al, cl
add al, 0x2e
mov byte [0x45a2f0], al
movzx eax, byte [0x45a0f1]
xor al, 0x76
mov byte [0x45a2f1], al
movzx eax, byte [0x45a0f2]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0xa9
mov byte [0x45a2f2], al
mov eax, 0xa0a53a23
xor eax, dword [0x45a0f3]
mov dword [0x45a2f3], eax
movzx eax, byte [0x45a0f7]
mov ecx, eax
not cl
or al, 0x13
or cl, 0xec
and cl, al
not cl
mov byte [0x45a2f7], cl
movzx eax, byte [0x45a0f8]
xor al, 0x69
mov byte [0x45a2f8], al
movzx eax, byte [0x45a0f9]
xor al, 0x6a
mov byte [0x45a2f9], al
movzx eax, byte [0x45a0fa]
xor al, 0xbe
mov byte [0x45a2fa], al
movzx eax, byte [0x45a0fb]
mov ecx, eax
add cl, al
and cl, 0x7c
sub al, cl
add al, 0x3e
mov byte [0x45a2fb], al
movzx eax, byte [0x45a0fc]
mov ecx, eax
add cl, al
and cl, 0x90
sub al, cl
add al, 0xc8
mov byte [0x45a2fc], al
movzx eax, byte [0x45a0fd]
mov ecx, eax
add cl, al
and cl, 0x70
sub al, cl
add al, 0x38
mov byte [0x45a2fd], al
movzx eax, byte [0x45a0fe]
xor al, 0xdc
mov byte [0x45a2fe], al
movzx eax, byte [0x45a0ff]
xor al, 0x5d
mov byte [0x45a2ff], al
movzx eax, byte [0x45a100]
xor al, 0x4b
mov byte [0x45a300], al
movzx eax, byte [0x45a101]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x93
mov byte [0x45a301], al
movzx eax, byte [0x45a102]
xor al, 0xdb
mov byte [0x45a302], al
movzx eax, byte [0x45a103]
mov ecx, eax
add cl, al
and cl, 0x1a
sub al, cl
add al, 0xd
mov byte [0x45a303], al
mov eax, 0xaba674f7
xor eax, dword [0x45a104]
mov dword [0x45a304], eax
movzx eax, byte [0x45a108]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0xf2
mov byte [0x45a308], al
mov eax, 0x19e887f7
xor eax, dword [0x45a109]
mov dword [0x45a309], eax
movzx eax, byte [0x45a10d]
xor al, 0x7f
mov byte [0x45a30d], al
movzx eax, byte [0x45a10e]
xor al, 0xbc
mov byte [0x45a30e], al
movzx eax, byte [0x45a10f]
xor al, 8
mov byte [0x45a30f], al
movzx eax, byte [0x45a110]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0xad
mov byte [str.3vH], al
movzx eax, byte [0x45a111]
xor al, 0xfc
mov byte [0x45a311], al
movzx eax, byte [0x45a112]
xor al, 0x91
mov byte [0x45a312], al
movzx eax, byte [0x45a113]
mov ecx, eax
add cl, al
and cl, 0x14
sub al, cl
add al, 0x8a
mov byte [0x45a313], al
movsd xmm0, qword [0x45a114]
xorps xmm0, xmmword [0x4553e0]
movlps qword [0x45a314], xmm0
mov eax, 0xc894fef6
xor eax, dword [0x45a11c]
mov dword [0x45a31c], eax
movzx eax, byte [0x45a120]
xor al, 0xa9
mov byte [0x45a320], al
movzx eax, byte [0x45a121]
xor al, 0x19
mov byte [0x45a321], al
movzx eax, byte [0x45a122]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0x6c
mov byte [0x45a322], al
movzx eax, byte [0x45a123]
xor al, 0x74
mov byte [0x45a323], al
movzx eax, byte [0x45a124]
xor al, 0x28
mov byte [0x45a324], al
movzx eax, byte [0x45a125]
xor al, 0xca
mov byte [0x45a325], al
movzx eax, byte [0x45a126]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0x66
mov byte [0x45a326], al
movzx eax, byte [0x45a127]
xor al, 0x5c
mov byte [0x45a327], al
movzx eax, byte [0x45a128]
xor al, 0xb5
mov byte [0x45a328], al
movzx eax, byte [0x45a129]
xor al, 0x82
mov byte [0x45a329], al
movzx eax, byte [0x45a12a]
mov ecx, eax
add cl, al
and cl, 2
sub al, cl
inc al
mov byte [0x45a32a], al
movzx eax, byte [0x45a12b]
mov ecx, eax
add cl, al
and cl, 0xf2
sub al, cl
add al, 0xf9
mov byte [0x45a32b], al
movzx eax, byte [0x45a12c]
xor al, 0x24
mov byte [0x45a32c], al
movzx eax, byte [0x45a12d]
xor al, 0xd4
mov byte [0x45a32d], al
movzx eax, byte [0x45a12e]
mov ecx, eax
add cl, al
and cl, 2
sub al, cl
inc al
mov byte [0x45a32e], al
movsd xmm0, qword [0x45a12f]
xorps xmm0, xmmword [0x4553f0]
movlps qword [0x45a32f], xmm0
movzx eax, byte [0x45a137]
mov ecx, eax
add cl, al
and cl, 0x86
sub al, cl
add al, 0x43
mov byte [0x45a337], al
movzx eax, byte [0x45a138]
xor al, 0xcc
mov byte [0x45a338], al
movzx eax, byte [0x45a139]
xor al, 0x51
mov byte [0x45a339], al
movzx eax, byte [0x45a13a]
mov ecx, eax
add cl, al
and cl, 0xaa
sub al, cl
add al, 0xd5
mov byte [0x45a33a], al
movsd xmm0, qword [0x45a13b]
xorps xmm0, xmmword [0x455400]
movlps qword [0x45a33b], xmm0
mov eax, 0x51ab398c
xor eax, dword [0x45a143]
mov dword [0x45a343], eax
movzx eax, byte [0x45a147]
xor al, 0xc5
mov byte [0x45a347], al
movzx eax, byte [0x45a148]
xor al, 0x6c
mov byte [0x45a348], al
movzx eax, byte [0x45a149]
mov ecx, eax
add cl, al
and cl, 0xdc
sub al, cl
add al, 0x6e
mov byte [0x45a349], al
movzx eax, byte [0x45a14a]
mov ecx, eax
add cl, al
and cl, 0xa2
sub al, cl
add al, 0x51
mov byte [0x45a34a], al
movzx eax, byte [0x45a14b]
mov ecx, eax
add cl, al
and cl, 0x3e
sub al, cl
add al, 0x9f
mov byte [0x45a34b], al
movzx eax, byte [0x45a14c]
xor al, 0x85
mov byte [str.__uVz], al
movzx eax, byte [0x45a14d]
xor al, 0x67
mov byte [0x45a34d], al
movzx eax, byte [0x45a14e]
xor al, 0x9f
mov byte [0x45a34e], al
movzx eax, byte [0x45a14f]
mov ecx, eax
add cl, al
and cl, 0x3e
sub al, cl
add al, 0x1f
mov byte [0x45a34f], al
movaps xmm0, xmmword [0x45a150]
xorps xmm0, xmmword [0x455410]
movss dword [0x45a350], xmm0
movzx eax, byte [0x45a154]
xor al, 0xe7
mov byte [0x45a354], al
movzx eax, byte [0x45a155]
xor al, 0xfd
mov byte [0x45a355], al
movzx eax, byte [0x45a156]
mov ecx, eax
add cl, al
and cl, 0xc6
sub al, cl
add al, 0xe3
mov byte [0x45a356], al
movzx eax, byte [0x45a157]
mov ecx, eax
not cl
or al, 0x16
or cl, 0xe9
and cl, al
not cl
mov byte [0x45a357], cl
mov eax, 0x6ca9759
xor eax, dword [0x45a158]
mov dword [0x45a358], eax
movzx eax, byte [0x45a15c]
xor al, 0x4b
mov byte [0x45a35c], al
movzx eax, byte [0x45a15d]
xor al, 0xcb
mov byte [0x45a35d], al
movzx eax, byte [0x45a15e]
xor al, 0x43
mov byte [0x45a35e], al
movzx eax, byte [0x45a15f]
mov ecx, eax
add cl, al
and cl, 0x36
sub al, cl
add al, 0x9b
mov byte [0x45a35f], al
movzx eax, byte [0x45a160]
mov ecx, eax
not cl
or cl, 0x37
or al, 0xc8
and al, cl
mov byte [0x45a360], al
mov eax, 0x856f9f11
xor eax, dword [0x45a161]
mov dword [0x45a361], eax
movzx eax, byte [0x45a165]
mov ecx, eax
add cl, al
and cl, 0xb6
sub al, cl
add al, 0x5b
mov byte [0x45a365], al
mov eax, 0xe171b47d
xor eax, dword [0x45a166]
mov dword [0x45a366], eax
movzx eax, byte [0x45a16a]
xor al, 0xd9
mov byte [0x45a36a], al
movzx eax, byte [0x45a16b]
xor al, 0x19
mov byte [0x45a36b], al
movzx eax, byte [0x45a16c]
mov ecx, eax
add cl, al
and cl, 0x38
sub al, cl
add al, 0x1c
mov byte [0x45a36c], al
mov eax, 0x5d50e99
xor eax, dword [0x45a16d]
mov dword [0x45a36d], eax
movzx eax, byte [0x45a171]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x45a371], al
movzx eax, byte [0x45a172]
xor al, 0x84
mov byte [0x45a372], al
movzx eax, byte [0x45a173]
xor al, 0xd2
mov byte [0x45a373], al
movzx eax, byte [0x45a174]
xor al, 0x44
mov byte [0x45a374], al
movzx eax, byte [0x45a175]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0x4e
mov byte [0x45a375], al
movzx eax, byte [0x45a176]
xor al, 0xb8
mov byte [0x45a376], al
movzx eax, byte [0x45a177]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0xd8
mov byte [0x45a377], al
movzx eax, byte [0x45a178]
xor al, 0x15
mov byte [0x45a378], al
movzx eax, byte [0x45a179]
xor al, 0x7f
mov byte [0x45a379], al
movzx eax, byte [0x45a17a]
mov ecx, eax
add cl, al
and cl, 0xae
sub al, cl
add al, 0x57
mov byte [0x45a37a], al
movzx eax, byte [0x45a17b]
mov ecx, eax
not cl
or cl, 0x77
or al, 0x88
and al, cl
mov byte [0x45a37b], al
movzx eax, byte [0x45a17c]
mov ecx, eax
add cl, al
and cl, 0x60
sub al, cl
add al, 0xb0
mov byte [0x45a37c], al
movzx eax, byte [0x45a17d]
xor al, 0xe9
mov byte [0x45a37d], al
movzx eax, byte [0x45a17e]
mov ecx, eax
not cl
or al, 0xcb
or cl, 0x34
and cl, al
not cl
mov byte [0x45a37e], cl
movzx eax, byte [0x45a17f]
xor al, 3
mov byte [0x45a37f], al
movzx eax, byte [0x45a180]
mov ecx, eax
add cl, al
and cl, 0x42
sub al, cl
add al, 0xa1
mov byte [0x45a380], al
movzx eax, byte [0x45a181]
xor al, 0xfc
mov byte [0x45a381], al
movzx eax, byte [0x45a182]
xor al, 0x3c
mov byte [0x45a382], al
movzx eax, byte [0x45a183]
xor al, 0x4f
mov byte [0x45a383], al
movzx eax, byte [0x45a184]
mov ecx, eax
add cl, al
and cl, 0x28
sub al, cl
add al, 0x94
mov byte [0x45a384], al
movups xmm0, xmmword [0x45a185]
xorps xmm0, xmmword [0x455420]
movups xmmword [0x45a385], xmm0
movzx eax, byte [0x45a195]
xor al, 0x13
mov byte [0x45a395], al
movzx eax, byte [0x45a196]
xor al, 0x6a
mov byte [0x45a396], al
movzx eax, byte [0x45a197]
mov ecx, eax
not cl
or al, 3
or cl, 0xfc
and cl, al
not cl
mov byte [0x45a397], cl
mov eax, 0x158fa402
xor eax, dword [0x45a198]
mov dword [0x45a398], eax
movzx eax, byte [0x45a19c]
mov ecx, eax
not cl
or cl, 0x15
or al, 0xea
and al, cl
mov byte [0x45a39c], al
movzx eax, byte [0x45a19d]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0x46
mov byte [0x45a39d], al
movzx eax, byte [0x45a19e]
xor al, 0xee
mov byte [0x45a39e], al
movzx eax, byte [0x45a19f]
xor al, 0xb6
mov byte [0x45a39f], al
movzx eax, byte [0x45a1a0]
mov ecx, eax
add cl, al
and cl, 0x50
sub al, cl
add al, 0xa8
movsd xmm0, qword [0x45a1a1]
xorps xmm0, xmmword [0x455430]
mov byte [0x45a3a0], al
movlps qword [0x45a3a1], xmm0
movzx eax, byte [0x45a1a9]
mov ecx, eax
add cl, al
and cl, 0x2a
sub al, cl
add al, 0x15
mov byte [0x45a3a9], al
movzx eax, byte [0x45a1aa]
xor al, 0xa
mov byte [0x45a3aa], al
movzx eax, byte [0x45a1ab]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0xd4
mov byte [0x45a3ab], al
movzx eax, byte [0x45a1ac]
xor al, 0x5e
mov byte [0x45a3ac], al
movzx eax, byte [0x45a1ad]
xor al, 0x91
mov byte [0x45a3ad], al
movzx eax, byte [0x45a1ae]
xor al, 0xae
mov byte [0x45a3ae], al
movzx eax, byte [0x45a1af]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x91
mov byte [0x45a3af], al
movzx eax, byte [0x45a1b0]
mov byte [0x45a3b0], al
movsd xmm0, qword [0x45a1b1]
xorps xmm0, xmmword [0x455440]
movlps qword [str.9_b], xmm0
movzx eax, byte [0x45a1b9]
mov ecx, eax
add cl, al
and cl, 0xf0
sub al, cl
add al, 0x78
mov byte [0x45a3b9], al
mov eax, 0xf3e28819
xor eax, dword [0x45a1ba]
mov dword [0x45a3ba], eax
movzx eax, byte [0x45a1be]
mov ecx, eax
not cl
or cl, 0xf1
or al, 0xe
and al, cl
mov byte [str.Hdh], al
movzx eax, byte [0x45a1bf]
xor al, 0xfb
mov byte [0x45a3bf], al
movzx eax, byte [0x45a1c0]
xor al, 3
mov byte [0x45a3c0], al
movzx eax, byte [0x45a1c1]
mov ecx, eax
not cl
or cl, 0xdf
or al, 0x20
and al, cl
mov byte [0x45a3c1], al
movzx eax, byte [0x45a1c2]
mov ecx, eax
not cl
or al, 0x27
or cl, 0xd8
and cl, al
not cl
mov byte [0x45a3c2], cl
movzx eax, byte [0x45a1c3]
xor al, 0xc3
mov byte [0x45a3c3], al
movzx eax, byte [0x45a1c4]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0x39
mov byte [0x45a3c4], al
movzx eax, byte [0x45a1c5]
mov ecx, eax
add cl, al
and cl, 0xb8
sub al, cl
add al, 0xdc
mov byte [0x45a3c5], al
movsd xmm0, qword [0x45a1c6]
xorps xmm0, xmmword [0x455450]
movlps qword [0x45a3c6], xmm0
mov eax, 0x3f89e81
xor eax, dword [0x45a1ce]
mov dword [0x45a3ce], eax
movzx eax, byte [0x45a1d2]
xor al, 0xa7
mov byte [0x45a3d2], al
movzx eax, byte [0x45a1d3]
xor al, 0x2d
mov byte [0x45a3d3], al
movzx eax, byte [0x45a1d4]
mov ecx, eax
not cl
or al, 0x95
or cl, 0x6a
and cl, al
not cl
mov byte [0x45a3d4], cl
movzx eax, byte [0x45a1d5]
mov ecx, eax
add cl, al
and cl, 0x3e
sub al, cl
add al, 0x9f
movups xmm0, xmmword [0x45a1d6]
xorps xmm0, xmmword [0x455460]
mov byte [0x45a3d5], al
movups xmm1, xmmword [0x45a1e6]
xorps xmm1, xmmword [0x455470]
movups xmmword [0x45a3d6], xmm0
mov eax, 0x7d445fee
xor eax, dword [0x45a1f6]
movups xmmword [0x45a3e6], xmm1
mov dword [str.N_], eax
movzx eax, byte [0x45a1fa]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0xe5
mov byte [0x45a3fa], al
movsd xmm0, qword [0x45a1fb]
xorps xmm0, xmmword [0x455480]
movlps qword [0x45a3fb], xmm0
movzx eax, byte [0x45a203]
xor al, 0xdc
mov byte [0x45a403], al
movzx eax, byte [0x45a204]
xor al, 0xed
mov byte [0x45a404], al
movzx eax, byte [0x45a205]
xor al, 9
mov byte [0x45a405], al
movzx eax, byte [0x45a206]
mov ecx, eax
add cl, al
and cl, 0x62
sub al, cl
add al, 0xb1
mov byte [0x45a406], al
mov eax, 0xfdc20793
xor eax, dword [0x45a207]
mov dword [0x45a407], eax
movzx eax, byte [0x45a20b]
xor al, 0x7b
mov byte [0x45a40b], al
movzx eax, byte [0x45a20c]
xor al, 0x7e
mov byte [0x45a40c], al
movzx eax, byte [0x45a20d]
mov ecx, eax
add cl, al
and cl, 0x9a
sub al, cl
add al, 0x4d
movsd xmm0, qword [0x45a20e]
xorps xmm0, xmmword [0x455490]
mov byte [0x45a40d], al
mov eax, 0x8cf47d69
xor eax, dword [0x45a216]
movlps qword [0x45a40e], xmm0
mov dword [0x45a416], eax
movzx eax, byte [str.na.q]
xor al, 0x7f
mov byte [0x45a41a], al
movzx eax, byte [0x45a21b]
xor al, 0x70
mov byte [0x45a41b], al
movzx eax, byte [0x45a21c]
mov ecx, eax
add cl, al
and cl, 0x7e
sub al, cl
add al, 0x3f
mov byte [0x45a41c], al
movzx eax, byte [0x45a21d]
xor al, 0x60
mov byte [0x45a41d], al
movzx eax, byte [0x45a21e]
xor al, 0xd4
mov byte [0x45a41e], al
movzx eax, byte [0x45a21f]
xor al, 0xeb
mov byte [0x45a41f], al
movsd xmm0, qword [0x459f80]
xorps xmm0, xmmword [0x4554a0]
movlps qword [0x459fd0], xmm0
mov eax, dword [0x459f88]
lea ecx, [eax + eax]
and ecx, 0xcd45920e
neg ecx
add eax, ecx
add eax, 0xe6a2c907
movups xmm0, xmmword [0x459f8c]
xorps xmm0, xmmword [0x4554b0]
mov dword [0x459fd8], eax
movsd xmm1, qword [0x459f9c]
xorps xmm1, xmmword [0x4554c0]
movups xmmword [0x459fdc], xmm0
mov eax, 0x2a817244
xor eax, dword [0x459fa4]
movlps qword [0x459fec], xmm1
mov dword [0x459ff4], eax
mov eax, dword [0x459fa8]
lea ecx, [eax + eax]
and ecx, 0x43a2e140
neg ecx
add eax, ecx
add eax, 0xa1d170a0
mov dword [0x459ff8], eax
mov eax, 0x8dcc965f
xor eax, dword [0x459fac]
mov dword [0x459ffc], eax
mov eax, dword [0x459fb0]
lea ecx, [eax + eax]
and ecx, 0x455db74e
neg ecx
add eax, ecx
add eax, 0x22aedba7
movups xmm0, xmmword [0x459fb4]
xorps xmm0, xmmword [0x4554d0]
mov dword [0x45a000], eax
movups xmmword [0x45a004], xmm0
movzx eax, byte [0x45a420]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0xfc
mov byte [0x45a520], al
movzx eax, byte [0x45a421]
xor al, 0x1f
mov byte [0x45a521], al
movzx eax, byte [0x45a422]
xor al, 0x33
mov byte [0x45a522], al
movzx eax, byte [0x45a423]
xor al, 0x51
mov byte [0x45a523], al
movzx eax, byte [0x45a424]
mov ecx, eax
not cl
or al, 0x8a
or cl, 0x75
and cl, al
not cl
mov byte [0x45a524], cl
movzx eax, byte [0x45a425]
xor al, 0x8f
mov byte [0x45a525], al
movzx eax, byte [0x45a426]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0x6d
mov byte [0x45a526], al
movsd xmm0, qword [0x45a427]
xorps xmm0, xmmword [0x4554e0]
movlps qword [0x45a527], xmm0
mov eax, 0xd9ce7eca
xor eax, dword [0x45a42f]
mov dword [0x45a52f], eax
movzx eax, byte [0x45a433]
xor al, 0x78
mov byte [0x45a533], al
movzx eax, byte [0x45a434]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0xf2
mov byte [0x45a534], al
movzx eax, byte [0x45a435]
mov ecx, eax
add cl, al
and cl, 0xf0
sub al, cl
add al, 0x78
mov byte [0x45a535], al
mov eax, 0x36baf022
xor eax, dword [0x45a436]
mov dword [0x45a536], eax
movzx eax, byte [0x45a43a]
xor al, 0xdf
mov byte [0x45a53a], al
movzx eax, byte [0x45a43b]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0x65
mov byte [0x45a53b], al
mov eax, 0xac20bcee
xor eax, dword [0x45a43c]
mov dword [0x45a53c], eax
movzx eax, byte [0x45a440]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x13
mov byte [0x45a540], al
movzx eax, byte [0x45a441]
xor al, 0xba
mov byte [0x45a541], al
movzx eax, byte [0x45a442]
xor al, 0xdb
mov byte [0x45a542], al
movzx eax, byte [0x45a443]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0x64
mov byte [0x45a543], al
movzx eax, byte [0x45a444]
xor al, 0x67
mov byte [0x45a544], al
movzx eax, byte [0x45a445]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x11
mov byte [0x45a545], al
movzx eax, byte [0x45a446]
mov ecx, eax
not cl
or cl, 0xf9
or al, 6
and al, cl
mov byte [0x45a546], al
movzx eax, byte [0x45a447]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0x4c
mov byte [str.CyFl], al
movzx eax, byte [0x45a448]
xor al, 0x87
mov byte [0x45a548], al
movzx eax, byte [0x45a449]
xor al, 0xb
mov byte [0x45a549], al
movzx eax, byte [0x45a44a]
xor al, 0x25
mov byte [0x45a54a], al
movzx eax, byte [0x45a44b]
mov ecx, eax
add cl, al
and cl, 0x18
sub al, cl
add al, 0x8c
mov byte [0x45a54b], al
movsd xmm0, qword [0x45a44c]
xorps xmm0, xmmword [0x4554f0]
movlps qword [0x45a54c], xmm0
mov eax, 0x7c90541
xor eax, dword [0x45a454]
mov dword [0x45a554], eax
movzx eax, byte [str._v__4]
mov ecx, eax
not cl
or cl, 0xf7
or al, 8
and al, cl
mov byte [0x45a558], al
movzx eax, byte [0x45a459]
xor al, 0x43
mov byte [0x45a559], al
movzx eax, byte [0x45a45a]
xor al, 0xcd
mov byte [0x45a55a], al
movzx eax, byte [0x45a45b]
mov ecx, eax
add cl, al
and cl, 0x40
sub al, cl
add al, 0xa0
mov byte [0x45a55b], al
movzx eax, byte [0x45a45c]
mov ecx, eax
not cl
or al, 0xa3
or cl, 0x5c
and cl, al
not cl
mov byte [0x45a55c], cl
movzx eax, byte [0x45a45d]
mov ecx, eax
add cl, al
and cl, 0x6e
sub al, cl
add al, 0x37
movsd xmm0, qword [0x45a45e]
xorps xmm0, xmmword [0x455500]
mov byte [0x45a55d], al
movlps qword [0x45a55e], xmm0
movzx eax, byte [0x45a466]
xor al, 0xaf
mov byte [0x45a566], al
movzx eax, byte [0x45a467]
mov ecx, eax
not cl
or cl, 0x91
or al, 0x6e
and al, cl
mov byte [0x45a567], al
mov eax, 0x224efb4
xor eax, dword [0x45a468]
mov dword [0x45a568], eax
movzx eax, byte [0x45a46c]
xor al, 0x88
mov byte [0x45a56c], al
movzx eax, byte [0x45a46d]
mov ecx, eax
add cl, al
and cl, 0xc6
sub al, cl
add al, 0x63
mov byte [0x45a56d], al
movzx eax, byte [0x45a46e]
xor al, 0x8f
mov byte [0x45a56e], al
movzx eax, byte [0x45a46f]
xor al, 0xd9
mov byte [0x45a56f], al
movzx eax, byte [0x45a470]
xor al, 0xec
mov byte [0x45a570], al
movzx eax, byte [0x45a471]
mov ecx, eax
add cl, al
and cl, 0x84
sub al, cl
add al, 0xc2
mov ecx, 0xdc374232
xor ecx, dword [0x45a472]
mov byte [0x45a571], al
mov dword [0x45a572], ecx
movzx eax, byte [0x45a476]
xor al, 3
mov byte [0x45a576], al
movzx eax, byte [0x45a477]
xor al, 0x2d
mov byte [0x45a577], al
movzx eax, byte [0x45a478]
mov ecx, eax
not cl
or al, 0x62
or cl, 0x9d
and cl, al
not cl
mov byte [0x45a578], cl
mov eax, 0x257be69f
xor eax, dword [0x45a479]
mov dword [0x45a579], eax
movzx eax, byte [0x45a47d]
xor al, 0xab
mov byte [0x45a57d], al
movzx eax, byte [0x45a47e]
xor al, 0xdb
mov byte [0x45a57e], al
movzx eax, byte [0x45a47f]
mov ecx, eax
add cl, al
and cl, 0x70
sub al, cl
add al, 0xb8
mov byte [0x45a57f], al
movaps xmm0, xmmword [0x45a480]
xorps xmm0, xmmword [0x455510]
movss dword [0x45a580], xmm0
movzx eax, byte [0x45a484]
xor al, 0x74
mov byte [0x45a584], al
movzx eax, byte [0x45a485]
xor al, 0xac
mov byte [0x45a585], al
movzx eax, byte [0x45a486]
mov ecx, eax
not cl
or al, 0x24
or cl, 0xdb
and cl, al
not cl
mov byte [0x45a586], cl
movzx eax, byte [0x45a487]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0x4b
mov byte [0x45a587], al
movzx eax, byte [0x45a488]
xor al, 0xe7
mov byte [0x45a588], al
movzx eax, byte [0x45a489]
mov ecx, eax
not cl
or cl, 0xac
or al, 0x53
and al, cl
mov byte [str.8_I_], al
mov eax, 0x56f0cc7c
xor eax, dword [0x45a48a]
mov dword [0x45a58a], eax
movzx eax, byte [0x45a48e]
xor al, 0xa9
mov byte [0x45a58e], al
movzx eax, byte [0x45a48f]
xor al, 0x6b
mov byte [0x45a58f], al
movzx eax, byte [0x45a490]
mov ecx, eax
add cl, al
and cl, 0xd4
sub al, cl
add al, 0x6a
mov byte [0x45a590], al
movzx eax, byte [0x45a491]
xor al, 0xb0
mov byte [0x45a591], al
movzx eax, byte [0x45a492]
mov ecx, eax
add cl, al
and cl, 0x46
sub al, cl
add al, 0xa3
mov byte [0x45a592], al
movsd xmm0, qword [0x45a493]
xorps xmm0, xmmword [0x455520]
movlps qword [0x45a593], xmm0
movzx eax, byte [0x45a49b]
mov ecx, eax
not cl
or cl, 0xd3
or al, 0x2c
and al, cl
mov byte [0x45a59b], al
movzx eax, byte [0x45a49c]
xor al, 0xe2
mov byte [0x45a59c], al
movzx eax, byte [0x45a49d]
xor al, 0xbd
mov byte [0x45a59d], al
movzx eax, byte [0x45a49e]
xor al, 0x38
mov byte [0x45a59e], al
movzx eax, byte [0x45a49f]
mov ecx, eax
add cl, al
and cl, 0x84
sub al, cl
add al, 0x42
mov byte [0x45a59f], al
movzx eax, byte [0x45a4a0]
xor al, 0x86
mov byte [0x45a5a0], al
movzx eax, byte [0x45a4a1]
xor al, 0xe3
mov byte [0x45a5a1], al
movzx eax, byte [0x45a4a2]
xor al, 0xd3
mov byte [0x45a5a2], al
movzx eax, byte [0x45a4a3]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0x66
mov ecx, 0xbef9530d
xor ecx, dword [0x45a4a4]
mov byte [0x45a5a3], al
mov dword [0x45a5a4], ecx
movzx eax, byte [0x45a4a8]
xor al, 0x83
mov byte [0x45a5a8], al
movzx eax, byte [0x45a4a9]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0xe5
mov byte [0x45a5a9], al
mov eax, 0x2442024a
xor eax, dword [str.O_aG_]
mov dword [0x45a5aa], eax
movzx eax, byte [0x45a4ae]
xor al, 0xfb
mov byte [0x45a5ae], al
movzx eax, byte [0x45a4af]
xor al, 0xe9
mov byte [0x45a5af], al
movzx eax, byte [0x45a4b0]
mov ecx, eax
not cl
or al, 0xa1
or cl, 0x5e
and cl, al
not cl
mov eax, 0x278a1b29
xor eax, dword [0x45a4b1]
mov byte [0x45a5b0], cl
mov dword [0x45a5b1], eax
movzx eax, byte [0x45a4b5]
mov ecx, eax
add cl, al
and cl, 0xd4
sub al, cl
add al, 0x6a
mov byte [0x45a5b5], al
movzx eax, byte [0x45a4b6]
xor al, 0x69
mov byte [0x45a5b6], al
movzx eax, byte [0x45a4b7]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0xfc
mov byte [0x45a5b7], al
movzx eax, byte [0x45a4b8]
xor al, 0xf9
mov byte [0x45a5b8], al
movzx eax, byte [str.yUQt]
xor al, 0x7c
mov byte [0x45a5b9], al
movzx eax, byte [0x45a4ba]
xor al, 0x50
mov byte [0x45a5ba], al
movzx eax, byte [0x45a4bb]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0x54
mov byte [0x45a5bb], al
mov eax, 0x12a90171
xor eax, dword [0x45a4bc]
mov dword [0x45a5bc], eax
movzx eax, byte [str._tEK_v]
mov ecx, eax
add cl, al
and cl, 0x18
sub al, cl
add al, 0xc
mov ecx, 0xe4e7940
xor ecx, dword [0x45a4c1]
mov byte [0x45a5c0], al
mov dword [0x45a5c1], ecx
movzx eax, byte [0x45a4c5]
xor al, 0xce
mov byte [0x45a5c5], al
movzx eax, byte [0x45a4c6]
xor al, 0x9c
mov byte [0x45a5c6], al
movzx eax, byte [0x45a4c7]
mov ecx, eax
add cl, al
and cl, 0x16
sub al, cl
add al, 0xb
mov byte [0x45a5c7], al
mov eax, 0xa8c2800d
xor eax, dword [0x45a4c8]
mov dword [0x45a5c8], eax
movzx eax, byte [0x45a4cc]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0x33
mov byte [0x45a5cc], al
movzx eax, byte [0x45a4cd]
xor al, 0xd9
mov byte [0x45a5cd], al
movzx eax, byte [0x45a4ce]
xor al, 0x4f
mov byte [0x45a5ce], al
movzx eax, byte [0x45a4cf]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x9d
mov byte [0x45a5cf], al
movzx eax, byte [0x45a4d0]
xor al, 0xcf
mov byte [0x45a5d0], al
movzx eax, byte [0x45a4d1]
mov ecx, eax
add cl, al
and cl, 0x92
sub al, cl
add al, 0x49
mov byte [0x45a5d1], al
mov eax, 0x1518101f
xor eax, dword [0x45a4d2]
mov dword [0x45a5d2], eax
movzx eax, byte [str.l5_U]
xor al, 0x69
mov byte [0x45a5d6], al
movzx eax, byte [0x45a4d7]
xor al, 0x30
mov byte [0x45a5d7], al
movzx eax, byte [0x45a4d8]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
movsd xmm0, qword [0x45a4d9]
xorps xmm0, xmmword [0x455530]
mov byte [0x45a5d8], al
movlps qword [0x45a5d9], xmm0
movzx eax, byte [0x45a4e1]
xor al, 0x8e
mov byte [0x45a5e1], al
movzx eax, byte [0x45a4e2]
xor al, 0xea
mov byte [0x45a5e2], al
movzx eax, byte [0x45a4e3]
xor al, 0xd7
mov byte [0x45a5e3], al
movzx eax, byte [0x45a4e4]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x45a5e4], al
movzx eax, byte [0x45a4e5]
mov ecx, eax
add cl, al
and cl, 0x3e
sub al, cl
add al, 0x9f
mov byte [0x45a5e5], al
movsd xmm0, qword [0x45a4e6]
xorps xmm0, xmmword [0x455540]
movlps qword [0x45a5e6], xmm0
movzx eax, byte [0x45a4ee]
xor al, 1
mov byte [0x45a5ee], al
movzx eax, byte [str.c_]
xor al, 0x66
mov byte [0x45a5ef], al
movzx eax, byte [0x45a4f0]
mov ecx, eax
add cl, al
and cl, 0x5c
sub al, cl
add al, 0x2e
mov ecx, 0x8e3a93d2
xor ecx, dword [0x45a4f1]
mov byte [0x45a5f0], al
mov dword [0x45a5f1], ecx
movzx eax, byte [0x45a4f5]
mov ecx, eax
add cl, al
and cl, 0x1c
sub al, cl
add al, 0x8e
mov byte [0x45a5f5], al
movsd xmm0, qword [0x45a4f6]
xorps xmm0, xmmword [0x455550]
movlps qword [0x45a5f6], xmm0
movzx eax, byte [0x45a4fe]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0x52
mov byte [0x45a5fe], al
movzx eax, byte [0x45a4ff]
xor al, 6
mov byte [0x45a5ff], al
movzx eax, byte [0x45a500]
mov ecx, eax
add cl, al
and cl, 0x46
sub al, cl
add al, 0x23
mov byte [0x45a600], al
movzx eax, byte [0x45a501]
mov ecx, eax
add cl, al
and cl, 0x36
sub al, cl
add al, 0x9b
mov byte [0x45a601], al
mov eax, 0xd9fdbc95
xor eax, dword [0x45a502]
mov dword [0x45a602], eax
movzx eax, byte [0x45a506]
xor al, 0xa8
mov byte [0x45a606], al
movzx eax, byte [0x45a507]
xor al, 0xf9
mov byte [0x45a607], al
movzx eax, byte [0x45a508]
xor al, 0xcd
mov byte [0x45a608], al
movzx eax, byte [0x45a509]
mov ecx, eax
add cl, al
and cl, 0x14
sub al, cl
add al, 0xa
mov byte [0x45a609], al
movsd xmm0, qword [0x45a50a]
xorps xmm0, xmmword [0x455560]
movlps qword [0x45a60a], xmm0
mov eax, 0xefa330e7
xor eax, dword [0x45a512]
mov dword [0x45a612], eax
movzx eax, byte [0x45a516]
xor al, 0x8a
mov byte [0x45a616], al
movzx eax, byte [str.NpKe]
xor al, 0x4b
mov byte [0x45a617], al
movzx eax, byte [0x45a518]
mov ecx, eax
add cl, al
and cl, 0x4c
sub al, cl
add al, 0x26
mov byte [0x45a618], al
movzx eax, byte [0x45a519]
xor al, 0x75
mov byte [0x45a619], al
movzx eax, byte [0x45a51a]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0x4e
mov byte [0x45a61a], al
mov eax, 0xc3a2a41e
xor eax, dword [0x45a51b]
mov dword [0x45a61b], eax
movzx eax, byte [0x45a51f]
xor al, 0x6e
mov byte [0x45a61f], al
movaps xmm0, xmmword [0x45a620]
xorps xmm0, xmmword [0x455570]
movss dword [0x45a820], xmm0
movzx eax, byte [0x45a624]
xor al, 0xb8
mov byte [str._tRY], al
movzx eax, byte [0x45a625]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0x4e
mov byte [0x45a825], al
movsd xmm0, qword [0x45a626]
xorps xmm0, xmmword [0x455580]
movlps qword [0x45a826], xmm0
movzx eax, byte [0x45a62e]
xor al, 2
mov byte [0x45a82e], al
movzx eax, byte [0x45a62f]
xor al, 0xfd
mov byte [0x45a82f], al
movzx eax, byte [0x45a630]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0xa7
mov ecx, 0x20d12629
xor ecx, dword [0x45a631]
mov byte [0x45a830], al
mov dword [str._x0_t], ecx
movzx eax, byte [0x45a635]
xor al, 0xd5
mov byte [0x45a835], al
movzx eax, byte [0x45a636]
mov ecx, eax
add cl, al
and cl, 0x70
sub al, cl
add al, 0xb8
mov byte [0x45a836], al
movzx eax, byte [0x45a637]
xor al, 0xb3
mov byte [0x45a837], al
movzx eax, byte [0x45a638]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 8
mov ecx, 0x71f742b2
xor ecx, dword [0x45a639]
mov byte [0x45a838], al
mov dword [0x45a839], ecx
movzx eax, byte [0x45a63d]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x11
mov byte [0x45a83d], al
movzx eax, byte [str.LBA_Ap]
xor al, 0x4f
mov byte [0x45a83e], al
movzx eax, byte [0x45a63f]
xor al, 0x41
mov byte [0x45a83f], al
movzx eax, byte [0x45a640]
mov ecx, eax
add cl, al
and cl, 0x8a
sub al, cl
add al, 0x45
mov ecx, 0xf5744525
xor ecx, dword [0x45a641]
mov byte [0x45a840], al
mov dword [0x45a841], ecx
movzx eax, byte [str.nph]
xor al, 0xe3
mov byte [0x45a845], al
movzx eax, byte [0x45a646]
mov ecx, eax
add cl, al
and cl, 0x2a
sub al, cl
add al, 0x95
mov byte [0x45a846], al
movzx eax, byte [0x45a647]
xor al, 0x83
mov byte [0x45a847], al
movzx eax, byte [0x45a648]
mov ecx, eax
add cl, al
and cl, 0xd4
sub al, cl
add al, 0x6a
mov ecx, 0x2f836c74
xor ecx, dword [0x45a649]
mov byte [0x45a848], al
mov dword [0x45a849], ecx
movzx eax, byte [0x45a64d]
xor al, 0x43
mov byte [0x45a84d], al
movzx eax, byte [0x45a64e]
xor al, 0x96
mov byte [0x45a84e], al
movzx eax, byte [0x45a64f]
mov ecx, eax
not cl
or cl, 0x1f
or al, 0xe0
and al, cl
mov byte [0x45a84f], al
movsd xmm0, qword [0x45a650]
xorps xmm0, xmmword [0x455590]
movlps qword [0x45a850], xmm0
movzx eax, byte [0x45a658]
xor al, 0x58
mov byte [0x45a858], al
movzx eax, byte [0x45a659]
mov ecx, eax
not cl
or cl, 0xa9
or al, 0x56
and al, cl
mov byte [0x45a859], al
movzx eax, byte [0x45a65a]
xor al, 0xda
mov byte [0x45a85a], al
movzx eax, byte [0x45a65b]
xor al, 0xf6
mov byte [0x45a85b], al
movzx eax, byte [0x45a65c]
xor al, 0x9c
mov byte [0x45a85c], al
movzx eax, byte [0x45a65d]
mov ecx, eax
not cl
or al, 0x33
or cl, 0xcc
and cl, al
not cl
mov byte [0x45a85d], cl
movzx eax, byte [0x45a65e]
mov ecx, eax
add cl, al
and cl, 0x9e
sub al, cl
add al, 0xcf
mov byte [0x45a85e], al
movsd xmm0, qword [0x45a65f]
xorps xmm0, xmmword [str.sdn_v]
movlps qword [0x45a85f], xmm0
mov eax, 0x70ed2dc7
xor eax, dword [0x45a667]
mov dword [0x45a867], eax
movzx eax, byte [0x45a66b]
xor al, 0x54
mov byte [0x45a86b], al
movzx eax, byte [0x45a66c]
xor al, 0x1a
mov byte [0x45a86c], al
movzx eax, byte [0x45a66d]
mov ecx, eax
not cl
or al, 0xd
or cl, 0xf2
and cl, al
not cl
mov byte [0x45a86d], cl
movzx eax, byte [0x45a66e]
xor al, 0x8a
mov byte [0x45a86e], al
movzx eax, byte [0x45a66f]
xor al, 0xb2
mov byte [0x45a86f], al
movzx eax, byte [0x45a670]
mov ecx, eax
not cl
or cl, 0x3c
or al, 0xc3
and al, cl
mov byte [0x45a870], al
movzx eax, byte [0x45a671]
mov ecx, eax
add cl, al
and cl, 0x6c
sub al, cl
add al, 0x36
mov byte [0x45a871], al
movzx eax, byte [0x45a672]
xor al, 0x53
mov byte [0x45a872], al
movzx eax, byte [0x45a673]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0xad
mov byte [0x45a873], al
movzx eax, byte [0x45a674]
xor al, 0x89
mov byte [0x45a874], al
movzx eax, byte [0x45a675]
mov ecx, eax
not cl
or al, 0x21
or cl, 0xde
and cl, al
not cl
mov byte [str.7_v], cl
movzx eax, byte [0x45a676]
xor al, 0xce
mov byte [0x45a876], al
movzx eax, byte [0x45a677]
xor al, 0xa5
mov byte [0x45a877], al
movzx eax, byte [0x45a678]
mov ecx, eax
add cl, al
and cl, 0x34
sub al, cl
add al, 0x9a
mov byte [0x45a878], al
movzx eax, byte [0x45a679]
xor al, 0x1c
mov byte [0x45a879], al
movzx eax, byte [0x45a67a]
mov ecx, eax
add cl, al
and cl, 0x56
sub al, cl
add al, 0xab
mov byte [0x45a87a], al
movzx eax, byte [0x45a67b]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0xd8
mov ecx, 0xe8cdab30
xor ecx, dword [0x45a67c]
mov byte [0x45a87b], al
mov dword [0x45a87c], ecx
movzx eax, byte [0x45a680]
xor al, 0xdb
mov byte [0x45a880], al
movzx eax, byte [0x45a681]
xor al, 0x9d
mov byte [0x45a881], al
movzx eax, byte [0x45a682]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0x7e
mov byte [0x45a882], al
mov eax, 0x43e2ce40
xor eax, dword [0x45a683]
mov dword [0x45a883], eax
movzx eax, byte [0x45a687]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov ecx, 0xce37ec22
xor ecx, dword [0x45a688]
mov byte [0x45a887], al
mov dword [0x45a888], ecx
movzx eax, byte [0x45a68c]
xor al, 0x2d
mov byte [0x45a88c], al
movzx eax, byte [0x45a68d]
mov ecx, eax
add cl, al
and cl, 0xd6
sub al, cl
add al, 0xeb
mov byte [0x45a88d], al
movzx eax, byte [0x45a68e]
xor al, 0xbf
mov byte [0x45a88e], al
movzx eax, byte [0x45a68f]
xor al, 0x8c
mov byte [0x45a88f], al
movzx eax, byte [0x45a690]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x16
mov byte [0x45a890], al
mov eax, 0x448b8641
xor eax, dword [0x45a691]
mov dword [0x45a891], eax
movzx eax, byte [0x45a695]
xor al, 0x4b
mov byte [0x45a895], al
movzx eax, byte [0x45a696]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0x4c
mov byte [0x45a896], al
mov eax, 0x3769a3ea
xor eax, dword [0x45a697]
mov dword [0x45a897], eax
movzx eax, byte [0x45a69b]
mov ecx, eax
add cl, al
and cl, 0xe6
sub al, cl
add al, 0x73
mov byte [0x45a89b], al
movzx eax, byte [0x45a69c]
xor al, 0xc3
mov byte [0x45a89c], al
movzx eax, byte [0x45a69d]
xor al, 0x4b
mov byte [0x45a89d], al
movzx eax, byte [0x45a69e]
xor al, 0xa7
mov byte [0x45a89e], al
movzx eax, byte [0x45a69f]
mov ecx, eax
add cl, al
and cl, 0x86
sub al, cl
add al, 0xc3
mov byte [0x45a89f], al
movzx eax, byte [0x45a6a0]
xor al, 0x54
mov byte [0x45a8a0], al
movzx eax, byte [0x45a6a1]
xor al, 0x85
mov byte [0x45a8a1], al
movzx eax, byte [0x45a6a2]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x11
mov byte [0x45a8a2], al
movzx eax, byte [0x45a6a3]
xor al, 0xf2
mov byte [0x45a8a3], al
movzx eax, byte [0x45a6a4]
xor al, 0xbe
mov byte [0x45a8a4], al
movzx eax, byte [0x45a6a5]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0xd4
mov byte [0x45a8a5], al
movzx eax, byte [0x45a6a6]
xor al, 0x82
mov byte [0x45a8a6], al
movzx eax, byte [0x45a6a7]
mov ecx, eax
not cl
or cl, 0x54
or al, 0xab
and al, cl
mov byte [0x45a8a7], al
movzx eax, byte [0x45a6a8]
mov ecx, eax
not cl
or cl, 3
or al, 0xfc
and al, cl
mov byte [0x45a8a8], al
movzx eax, byte [0x45a6a9]
xor al, 0x23
mov byte [0x45a8a9], al
movzx eax, byte [0x45a6aa]
xor al, 0x8a
mov byte [0x45a8aa], al
movzx eax, byte [0x45a6ab]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0x7b
mov byte [0x45a8ab], al
movzx eax, byte [0x45a6ac]
xor al, 0x1b
mov byte [0x45a8ac], al
movzx eax, byte [0x45a6ad]
xor al, 0x20
mov byte [0x45a8ad], al
movzx eax, byte [0x45a6ae]
xor al, 0xe9
mov byte [0x45a8ae], al
movzx eax, byte [0x45a6af]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x9e
mov byte [0x45a8af], al
movzx eax, byte [0x45a6b0]
xor al, 0xaf
mov byte [0x45a8b0], al
movzx eax, byte [0x45a6b1]
xor al, 0x64
mov byte [str.MJt__], al
movzx eax, byte [0x45a6b2]
xor al, 0xdb
mov byte [0x45a8b2], al
movzx eax, byte [0x45a6b3]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0x4e
mov byte [0x45a8b3], al
movzx eax, byte [0x45a6b4]
mov ecx, eax
add cl, al
and cl, 0xd4
sub al, cl
add al, 0xea
mov byte [0x45a8b4], al
movzx eax, byte [0x45a6b5]
xor al, 0xda
mov byte [0x45a8b5], al
movzx eax, byte [0x45a6b6]
xor al, 0x78
mov byte [0x45a8b6], al
movzx eax, byte [0x45a6b7]
xor al, 0x6d
mov byte [0x45a8b7], al
movzx eax, byte [0x45a6b8]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0xec
mov byte [0x45a8b8], al
movsd xmm0, qword [0x45a6b9]
xorps xmm0, xmmword [0x4555b0]
movlps qword [0x45a8b9], xmm0
movzx eax, byte [0x45a6c1]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0x59
mov byte [0x45a8c1], al
movzx eax, byte [0x45a6c2]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0xef
mov byte [0x45a8c2], al
movzx eax, byte [0x45a6c3]
xor al, 0x20
mov byte [0x45a8c3], al
movzx eax, byte [0x45a6c4]
xor al, 0x8f
mov byte [0x45a8c4], al
movzx eax, byte [0x45a6c5]
xor al, 0x90
mov byte [0x45a8c5], al
movzx eax, byte [0x45a6c6]
mov ecx, eax
add cl, al
and cl, 0x40
sub al, cl
add al, 0xa0
mov byte [0x45a8c6], al
mov eax, 0x3d7af51b
xor eax, dword [0x45a6c7]
mov dword [0x45a8c7], eax
movzx eax, byte [0x45a6cb]
xor al, 0x8f
mov byte [0x45a8cb], al
movzx eax, byte [0x45a6cc]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0x6f
mov byte [0x45a8cc], al
movzx eax, byte [0x45a6cd]
xor al, 0xca
mov byte [0x45a8cd], al
movzx eax, byte [0x45a6ce]
mov ecx, eax
add cl, al
and cl, 0x34
sub al, cl
add al, 0x1a
mov byte [0x45a8ce], al
movzx eax, byte [0x45a6cf]
mov ecx, eax
not cl
or cl, 0xd1
or al, 0x2e
and al, cl
movaps xmm0, xmmword [0x45a6d0]
xorps xmm0, xmmword [0x4555c0]
mov byte [0x45a8cf], al
movss dword [0x45a8d0], xmm0
movzx eax, byte [0x45a6d4]
mov ecx, eax
add cl, al
and cl, 2
sub al, cl
add al, 0x81
mov byte [0x45a8d4], al
movzx eax, byte [0x45a6d5]
mov ecx, eax
not cl
or cl, 0xba
or al, 0x45
and al, cl
mov byte [0x45a8d5], al
movzx eax, byte [0x45a6d6]
xor al, 0xa3
mov byte [0x45a8d6], al
movzx eax, byte [0x45a6d7]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0x67
mov byte [0x45a8d7], al
movzx eax, byte [0x45a6d8]
mov ecx, eax
not cl
or al, 0xd0
or cl, 0x2f
and cl, al
not cl
mov byte [0x45a8d8], cl
movzx eax, byte [0x45a6d9]
mov ecx, eax
not cl
or cl, 0x13
or al, 0xec
and al, cl
mov byte [0x45a8d9], al
movzx eax, byte [0x45a6da]
xor al, 0x5d
mov byte [0x45a8da], al
movzx eax, byte [0x45a6db]
xor al, 0x23
mov byte [0x45a8db], al
movzx eax, byte [0x45a6dc]
mov ecx, eax
not cl
or cl, 0x5c
or al, 0xa3
and al, cl
mov byte [0x45a8dc], al
movzx eax, byte [0x45a6dd]
xor al, 0x28
mov byte [0x45a8dd], al
movzx eax, byte [0x45a6de]
xor al, 0xe4
mov byte [0x45a8de], al
movzx eax, byte [0x45a6df]
mov ecx, eax
not cl
or cl, 0xe6
or al, 0x19
and al, cl
mov byte [0x45a8df], al
movaps xmm0, xmmword [0x45a6e0]
xorps xmm0, xmmword [0x4555d0]
movss dword [0x45a8e0], xmm0
movzx eax, byte [0x45a6e4]
xor al, 0xc4
mov byte [0x45a8e4], al
movzx eax, byte [0x45a6e5]
xor al, 0xd4
mov byte [0x45a8e5], al
movzx eax, byte [0x45a6e6]
xor al, 0xc0
mov byte [0x45a8e6], al
movzx eax, byte [0x45a6e7]
mov ecx, eax
add cl, al
and cl, 0x7c
sub al, cl
add al, 0x3e
mov byte [0x45a8e7], al
movzx eax, byte [0x45a6e8]
mov ecx, eax
add cl, al
and cl, 0xaa
sub al, cl
add al, 0xd5
mov byte [0x45a8e8], al
movzx eax, byte [0x45a6e9]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0xfc
mov byte [0x45a8e9], al
movzx eax, byte [0x45a6ea]
xor al, 0x1f
mov byte [0x45a8ea], al
movzx eax, byte [0x45a6eb]
xor al, 0x38
mov byte [0x45a8eb], al
movzx eax, byte [0x45a6ec]
mov ecx, eax
not cl
or al, 0xda
or cl, 0x25
and cl, al
not cl
mov byte [0x45a8ec], cl
movzx eax, byte [0x45a6ed]
xor al, 0x1b
mov byte [0x45a8ed], al
movzx eax, byte [0x45a6ee]
xor al, 0xde
mov byte [0x45a8ee], al
movzx eax, byte [0x45a6ef]
mov ecx, eax
add cl, al
and cl, 0xee
sub al, cl
add al, 0xf7
mov byte [0x45a8ef], al
movsd xmm0, qword [0x45a6f0]
xorps xmm0, xmmword [0x4555e0]
movlps qword [0x45a8f0], xmm0
mov eax, 0x8ba282eb
xor eax, dword [0x45a6f8]
mov dword [0x45a8f8], eax
movzx eax, byte [0x45a6fc]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0x52
mov byte [0x45a8fc], al
mov eax, 0xfea15aae
xor eax, dword [0x45a6fd]
mov dword [0x45a8fd], eax
movzx eax, byte [0x45a701]
xor al, 0x8e
mov byte [0x45a901], al
movzx eax, byte [0x45a702]
mov ecx, eax
add cl, al
and cl, 0x1a
sub al, cl
add al, 0xd
mov byte [0x45a902], al
mov eax, 0xa23fb547
xor eax, dword [0x45a703]
mov dword [0x45a903], eax
movzx eax, byte [0x45a707]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0xfb
mov byte [0x45a907], al
movzx eax, byte [0x45a708]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0xad
mov byte [0x45a908], al
movzx eax, byte [0x45a709]
xor al, 0xf7
mov byte [0x45a909], al
movzx eax, byte [0x45a70a]
xor al, 0xf5
mov byte [str.W_4_t_], al
movzx eax, byte [0x45a70b]
mov ecx, eax
add cl, al
and cl, 0x80
add cl, al
add cl, 0x40
mov byte [0x45a90b], cl
mov eax, 0xda6bb384
xor eax, dword [0x45a70c]
mov dword [0x45a90c], eax
movzx eax, byte [0x45a710]
xor al, 0x7c
mov byte [0x45a910], al
movzx eax, byte [0x45a711]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0xcb
mov byte [0x45a911], al
movzx eax, byte [0x45a712]
xor al, 0x44
mov byte [0x45a912], al
movzx eax, byte [0x45a713]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x96
mov byte [0x45a913], al
movsd xmm0, qword [0x45a714]
xorps xmm0, xmmword [0x4555f0]
movlps qword [0x45a914], xmm0
movzx eax, byte [0x45a71c]
xor al, 0x67
mov byte [0x45a91c], al
movzx eax, byte [0x45a71d]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0xc6
mov byte [0x45a91d], al
movzx eax, byte [0x45a71e]
xor al, 0xf3
mov byte [0x45a91e], al
movzx eax, byte [0x45a71f]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x13
mov byte [0x45a91f], al
movaps xmm0, xmmword [0x45a720]
xorps xmm0, xmmword [0x455600]
movss dword [0x45a920], xmm0
movzx eax, byte [0x45a724]
xor al, 0x8b
mov byte [0x45a924], al
movzx eax, byte [str._r:]
mov ecx, eax
add cl, al
and cl, 0x8a
sub al, cl
add al, 0xc5
mov byte [0x45a925], al
movzx eax, byte [0x45a726]
xor al, 0xac
mov byte [0x45a926], al
movzx eax, byte [0x45a727]
xor al, 0xd9
mov byte [0x45a927], al
movzx eax, byte [0x45a728]
mov ecx, eax
add cl, al
and cl, 0x28
sub al, cl
add al, 0x94
mov byte [0x45a928], al
movzx eax, byte [0x45a729]
xor al, 0xa
mov byte [0x45a929], al
movzx eax, byte [0x45a72a]
xor al, 0x3d
mov byte [0x45a92a], al
movzx eax, byte [0x45a72b]
mov ecx, eax
add cl, al
and cl, 0xc0
sub al, cl
add al, 0xe0
mov byte [0x45a92b], al
movzx eax, byte [0x45a72c]
mov ecx, eax
add cl, al
and cl, 4
sub al, cl
add al, 2
mov byte [0x45a92c], al
mov eax, 0x838274af
xor eax, dword [0x45a72d]
mov dword [0x45a92d], eax
movzx eax, byte [0x45a731]
xor al, 0x13
mov byte [str.qSV_], al
movzx eax, byte [0x45a732]
xor al, 0xc1
mov byte [0x45a932], al
movzx eax, byte [0x45a733]
xor al, 0x62
mov byte [0x45a933], al
movzx eax, byte [0x45a734]
mov ecx, eax
add cl, al
and cl, 0xee
sub al, cl
add al, 0x77
mov byte [0x45a934], al
movzx eax, byte [0x45a735]
xor al, 0xf5
mov byte [0x45a935], al
movzx eax, byte [0x45a736]
xor al, 0xc2
mov byte [0x45a936], al
movzx eax, byte [0x45a737]
mov ecx, eax
not cl
or al, 0xad
or cl, 0x52
and cl, al
not cl
mov byte [0x45a937], cl
movsd xmm0, qword [0x45a738]
xorps xmm0, xmmword [0x455610]
movlps qword [0x45a938], xmm0
movzx eax, byte [0x45a740]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0x6c
mov byte [0x45a940], al
movzx eax, byte [0x45a741]
xor al, 0x60
mov byte [0x45a941], al
movzx eax, byte [0x45a742]
add al, 0x80
mov byte [0x45a942], al
movzx eax, byte [0x45a743]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0xfc
mov byte [0x45a943], al
movzx eax, byte [0x45a744]
xor al, 0xce
mov byte [0x45a944], al
movzx eax, byte [0x45a745]
xor al, 0xbd
mov byte [0x45a945], al
movzx eax, byte [0x45a746]
xor al, 0xaa
mov byte [0x45a946], al
movzx eax, byte [str.Yk__]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0x5e
mov byte [0x45a947], al
mov eax, 0xb9672e6c
xor eax, dword [0x45a748]
mov dword [0x45a948], eax
movzx eax, byte [0x45a74c]
xor al, 0xb
mov byte [0x45a94c], al
movzx eax, byte [0x45a74d]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
mov byte [0x45a94d], al
movzx eax, byte [0x45a74e]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x91
movsd xmm0, qword [0x45a74f]
xorps xmm0, xmmword [0x455620]
mov byte [0x45a94e], al
movlps qword [0x45a94f], xmm0
movzx eax, byte [0x45a757]
xor al, 0x74
mov byte [0x45a957], al
movzx eax, byte [0x45a758]
mov ecx, eax
not cl
or cl, 0xe4
or al, 0x1b
and al, cl
mov byte [0x45a958], al
movzx eax, byte [0x45a759]
xor al, 0x30
mov byte [0x45a959], al
movzx eax, byte [0x45a75a]
xor al, 0x42
mov byte [0x45a95a], al
movzx eax, byte [0x45a75b]
xor al, 0x8c
mov byte [0x45a95b], al
movzx eax, byte [0x45a75c]
mov ecx, eax
add cl, al
and cl, 0x28
sub al, cl
add al, 0x94
mov byte [0x45a95c], al
mov eax, 0x48733c2f
xor eax, dword [str.__tO_]
mov dword [0x45a95d], eax
movzx eax, byte [0x45a761]
mov ecx, eax
add cl, al
and cl, 0x46
sub al, cl
add al, 0x23
mov byte [0x45a961], al
movzx eax, byte [0x45a762]
xor al, 0xbf
mov byte [0x45a962], al
movzx eax, byte [0x45a763]
mov ecx, eax
add cl, al
and cl, 0x50
sub al, cl
add al, 0xa8
mov byte [0x45a963], al
movzx eax, byte [0x45a764]
mov ecx, eax
add cl, al
and cl, 0x3c
sub al, cl
add al, 0x9e
mov byte [0x45a964], al
movzx eax, byte [0x45a765]
xor al, 0x70
mov byte [0x45a965], al
movzx eax, byte [0x45a766]
xor al, 0xd8
mov byte [0x45a966], al
movzx eax, byte [0x45a767]
mov ecx, eax
add cl, al
and cl, 0xb8
sub al, cl
add al, 0x5c
mov byte [0x45a967], al
movzx eax, byte [0x45a768]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0x6d
mov byte [0x45a968], al
movsd xmm0, qword [0x45a769]
xorps xmm0, xmmword [0x455630]
movlps qword [0x45a969], xmm0
mov eax, 0xfd89fa4a
xor eax, dword [0x45a771]
mov dword [0x45a971], eax
movzx eax, byte [0x45a775]
mov ecx, eax
add cl, al
and cl, 0xf2
sub al, cl
add al, 0xf9
mov byte [0x45a975], al
movzx eax, byte [0x45a776]
xor al, 0xec
mov byte [0x45a976], al
movzx eax, byte [0x45a777]
xor al, 0xe1
mov byte [0x45a977], al
movzx eax, byte [0x45a778]
mov ecx, eax
add cl, al
and cl, 0x38
sub al, cl
add al, 0x9c
mov byte [0x45a978], al
movzx eax, byte [0x45a779]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0x54
mov byte [0x45a979], al
movsd xmm0, qword [0x45a77a]
xorps xmm0, xmmword [0x455640]
movlps qword [str.U_q_], xmm0
movzx eax, byte [0x45a782]
mov ecx, eax
not cl
or cl, 0xb0
or al, 0x4f
and al, cl
mov ecx, 0xeb6e38c5
xor ecx, dword [0x45a783]
mov byte [0x45a982], al
mov dword [0x45a983], ecx
movzx eax, byte [0x45a787]
mov ecx, eax
not cl
or cl, 0xc7
or al, 0x38
and al, cl
mov byte [0x45a987], al
movzx eax, byte [0x45a788]
xor al, 0x5e
mov byte [0x45a988], al
movzx eax, byte [0x45a789]
mov ecx, eax
add cl, al
and cl, 0x1c
sub al, cl
add al, 0x8e
mov byte [0x45a989], al
movzx eax, byte [0x45a78a]
xor al, 0xaa
mov byte [0x45a98a], al
movzx eax, byte [0x45a78b]
xor al, 0xd0
mov byte [0x45a98b], al
movzx eax, byte [0x45a78c]
xor al, 0x8b
mov byte [0x45a98c], al
movzx eax, byte [0x45a78d]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0xf2
mov byte [0x45a98d], al
movzx eax, byte [0x45a78e]
xor al, 0xb
mov byte [0x45a98e], al
movzx eax, byte [0x45a78f]
xor al, 0x78
mov byte [0x45a98f], al
movzx eax, byte [0x45a790]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0xd6
mov byte [0x45a990], al
mov eax, 0xc9b69f23
xor eax, dword [0x45a791]
mov dword [0x45a991], eax
movzx eax, byte [0x45a795]
xor al, 0xb9
mov byte [0x45a995], al
movzx eax, byte [0x45a796]
xor al, 0x3b
mov byte [0x45a996], al
movzx eax, byte [0x45a797]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0xce
mov byte [0x45a997], al
movzx eax, byte [0x45a798]
mov ecx, eax
add cl, al
and cl, 0xa2
sub al, cl
add al, 0x51
mov byte [0x45a998], al
movzx eax, byte [0x45a799]
xor al, 0x55
mov byte [0x45a999], al
movzx eax, byte [0x45a79a]
mov ecx, eax
not cl
or cl, 0x7f
or al, 0x80
and al, cl
mov byte [0x45a99a], al
movzx eax, byte [0x45a79b]
mov ecx, eax
add cl, al
and cl, 0xaa
sub al, cl
add al, 0xd5
mov byte [0x45a99b], al
movzx eax, byte [0x45a79c]
mov ecx, eax
not cl
or cl, 0x40
or al, 0xbf
and al, cl
mov byte [0x45a99c], al
movzx eax, byte [0x45a79d]
xor al, 0x3e
mov byte [0x45a99d], al
movzx eax, byte [0x45a79e]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x16
mov ecx, 0x4d13d791
xor ecx, dword [0x45a79f]
mov byte [0x45a99e], al
mov dword [0x45a99f], ecx
movzx eax, byte [0x45a7a3]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0xad
mov byte [0x45a9a3], al
movzx eax, byte [0x45a7a4]
mov ecx, eax
add cl, al
and cl, 0x78
sub al, cl
add al, 0xbc
mov byte [0x45a9a4], al
movzx eax, byte [0x45a7a5]
xor al, 0x99
mov byte [0x45a9a5], al
movzx eax, byte [0x45a7a6]
xor al, 0xf7
mov byte [0x45a9a6], al
movzx eax, byte [0x45a7a7]
xor al, 0xc8
mov byte [0x45a9a7], al
movzx eax, byte [0x45a7a8]
mov ecx, eax
add cl, al
and cl, 0x74
sub al, cl
add al, 0xba
mov byte [0x45a9a8], al
movzx eax, byte [0x45a7a9]
mov ecx, eax
not cl
or cl, 0x78
or al, 0x87
and al, cl
mov byte [0x45a9a9], al
movzx eax, byte [0x45a7aa]
mov ecx, eax
not cl
or al, 0x42
or cl, 0xbd
and cl, al
not cl
mov byte [0x45a9aa], cl
movzx eax, byte [0x45a7ab]
mov ecx, eax
add cl, al
and cl, 0x56
sub al, cl
add al, 0x2b
mov byte [0x45a9ab], al
movzx eax, byte [0x45a7ac]
mov ecx, eax
not cl
or al, 0x95
or cl, 0x6a
and cl, al
not cl
mov byte [0x45a9ac], cl
movzx eax, byte [0x45a7ad]
mov ecx, eax
add cl, al
and cl, 0x42
sub al, cl
add al, 0x21
mov byte [0x45a9ad], al
movzx eax, byte [0x45a7ae]
xor al, 0xac
mov byte [0x45a9ae], al
movzx eax, byte [0x45a7af]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0x52
mov byte [0x45a9af], al
movzx eax, byte [0x45a7b0]
xor al, 0xb6
mov byte [0x45a9b0], al
movzx eax, byte [0x45a7b1]
xor al, 0x86
mov byte [0x45a9b1], al
movzx eax, byte [0x45a7b2]
xor al, 0xb1
mov byte [0x45a9b2], al
movzx eax, byte [0x45a7b3]
mov ecx, eax
add cl, al
and cl, 0xba
sub al, cl
add al, 0xdd
mov byte [0x45a9b3], al
movzx eax, byte [0x45a7b4]
xor al, 0xd3
mov byte [0x45a9b4], al
movzx eax, byte [0x45a7b5]
xor al, 0x52
mov byte [0x45a9b5], al
movzx eax, byte [0x45a7b6]
xor al, 0x85
mov byte [0x45a9b6], al
movzx eax, byte [0x45a7b7]
mov ecx, eax
not cl
or al, 0xfa
or cl, 5
and cl, al
not cl
mov byte [0x45a9b7], cl
movups xmm0, xmmword [0x45a7b8]
xorps xmm0, xmmword [0x455650]
movups xmmword [0x45a9b8], xmm0
mov eax, 0x5718941b
xor eax, dword [0x45a7c8]
mov dword [0x45a9c8], eax
movzx eax, byte [0x45a7cc]
xor al, 0xc2
mov byte [0x45a9cc], al
movzx eax, byte [0x45a7cd]
mov ecx, eax
not cl
or al, 0xfb
or cl, 4
and cl, al
not cl
mov byte [0x45a9cd], cl
movzx eax, byte [0x45a7ce]
xor al, 0xb
mov byte [0x45a9ce], al
movzx eax, byte [0x45a7cf]
xor al, 0xb
mov byte [0x45a9cf], al
movzx eax, byte [0x45a7d0]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0xd6
mov byte [0x45a9d0], al
movzx eax, byte [0x45a7d1]
xor al, 0x77
mov byte [0x45a9d1], al
movzx eax, byte [0x45a7d2]
mov ecx, eax
add cl, al
not cl
add cl, al
mov byte [0x45a9d2], cl
movzx eax, byte [0x45a7d3]
xor al, 0x45
mov byte [0x45a9d3], al
movzx eax, byte [0x45a7d4]
xor al, 0x60
mov byte [0x45a9d4], al
movzx eax, byte [0x45a7d5]
xor al, 0x1a
mov byte [str.A_I], al
movzx eax, byte [0x45a7d6]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0x3b
mov byte [0x45a9d6], al
mov eax, 0xd125df7
xor eax, dword [0x45a7d7]
mov dword [0x45a9d7], eax
movzx eax, byte [0x45a7db]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0x4b
mov byte [0x45a9db], al
movsd xmm0, qword [0x45a7dc]
xorps xmm0, xmmword [0x455660]
movlps qword [0x45a9dc], xmm0
movzx eax, byte [0x45a7e4]
xor al, 0xe0
mov byte [0x45a9e4], al
movzx eax, byte [0x45a7e5]
xor al, 0x25
mov byte [0x45a9e5], al
movzx eax, byte [0x45a7e6]
mov ecx, eax
add cl, al
and cl, 0xc2
sub al, cl
add al, 0x61
mov byte [0x45a9e6], al
movsd xmm0, qword [0x45a7e7]
xorps xmm0, xmmword [0x455670]
movlps qword [0x45a9e7], xmm0
mov eax, 0xede71015
xor eax, dword [0x45a7ef]
mov dword [0x45a9ef], eax
movzx eax, byte [0x45a7f3]
xor al, 0xb0
mov byte [str.kRX], al
movzx eax, byte [0x45a7f4]
xor al, 0x6d
mov byte [0x45a9f4], al
movzx eax, byte [0x45a7f5]
mov ecx, eax
add cl, al
and cl, 0xa0
sub al, cl
add al, 0xd0
mov byte [0x45a9f5], al
movzx eax, byte [0x45a7f6]
mov ecx, eax
add cl, al
or cl, 2
sub al, cl
mov byte [0x45a9f6], al
movzx eax, byte [0x45a7f7]
xor al, 0xb
mov byte [0x45a9f7], al
movzx eax, byte [0x45a7f8]
xor al, 0xf5
mov byte [0x45a9f8], al
movzx eax, byte [0x45a7f9]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0x39
mov byte [0x45a9f9], al
movsd xmm0, qword [0x45a7fa]
xorps xmm0, xmmword [0x455680]
movlps qword [0x45a9fa], xmm0
movzx eax, byte [0x45a802]
xor al, 0xf8
mov byte [0x45aa02], al
movzx eax, byte [0x45a803]
xor al, 0x85
mov byte [0x45aa03], al
movzx eax, byte [0x45a804]
mov ecx, eax
not cl
or cl, 0xb6
or al, 0x49
and al, cl
movups xmm0, xmmword [0x45a805]
xorps xmm0, xmmword [0x455690]
mov byte [0x45aa04], al
movups xmmword [0x45aa05], xmm0
movzx eax, byte [0x45a815]
xor al, 0xab
mov byte [0x45aa15], al
movzx eax, byte [0x45a816]
mov ecx, eax
not cl
or cl, 0x57
or al, 0xa8
and al, cl
mov byte [0x45aa16], al
movsd xmm0, qword [0x45a817]
xorps xmm0, xmmword [0x4556a0]
movlps qword [0x45aa17], xmm0
movzx eax, byte [0x45a81f]
xor al, 0xe
mov byte [0x45aa1f], al
movaps xmm0, xmmword [0x459a80]
xorps xmm0, xmmword [0x4556b0]
movaps xmmword [0x459c80], xmm0
movdqa xmm1, xmmword [0x459a90]
movzx ecx, word [0x459a9e]
lea eax, [ecx + ecx]
pinsrw xmm1, word [0x459a98], 4
pinsrw xmm1, word [0x459a9a], 5
pinsrw xmm1, word [0x459a9c], 6
add ecx, 0x70b8
movdqa xmm2, xmm1
pinsrw xmm2, ecx, 7
and eax, 0xe170
movdqa xmm0, xmmword [0x4556c0]
pxor xmm1, xmm0
pinsrw xmm0, eax, 7
psubw xmm2, xmm0
movdqa xmm0, xmmword [0x454ec0]
movdqa xmm3, xmm0
pandn xmm3, xmm2
pand xmm1, xmm0
por xmm1, xmm3
movdqa xmmword [0x459c90], xmm1
movaps xmm1, xmmword [0x459aa0]
xorps xmm1, xmmword [0x4556d0]
movss dword [0x459ca0], xmm1
mov eax, dword [0x459aa4]
lea ecx, [eax + eax]
and ecx, 0x4a66
neg ecx
add eax, ecx
add eax, 0x2533
mov word [0x459ca4], ax
movzx eax, word [0x459aa6]
xor eax, 0x226d
mov word [0x459ca6], ax
mov eax, dword [0x459aa8]
mov ecx, eax
not ecx
or ecx, 0x65ff
or eax, 0x9a00
and eax, ecx
movdqu xmm1, xmmword [0x459aaa]
mov edx, dword [0x459aac]
lea ecx, [edx + edx]
and ecx, 0xc078
add edx, 0xffffe03c
pinsrw xmm1, edx, 1
movdqa xmm2, xmm1
pinsrw xmm2, word [0x459aae], 2
pinsrw xmm2, word [0x459ab0], 3
pinsrw xmm2, word [0x459ab2], 4
pinsrw xmm2, word [str._v], 5
pinsrw xmm2, word [0x459ab6], 6
pinsrw xmm2, word [0x459ab8], 7
movdqa xmm3, xmmword [0x4556e0]
pxor xmm2, xmm3
pinsrw xmm3, ecx, 1
mov word [0x459ca8], ax
psubw xmm1, xmm3
movdqa xmm3, xmmword [0x454fb0]
movdqa xmm4, xmm3
pandn xmm4, xmm1
pand xmm2, xmm3
por xmm2, xmm4
movdqu xmmword [0x459caa], xmm2
mov eax, 0xf9580bb2
xor eax, dword [0x459aba]
mov dword [0x459cba], eax
movzx eax, word [0x459abe]
xor eax, 0x3048
mov word [0x459cbe], ax
movdqa xmm1, xmmword [0x459ac0]
movdqa xmm2, xmm1
paddw xmm2, xmm1
pand xmm2, xmmword [0x4556f0]
psubw xmm1, xmm2
paddw xmm1, xmmword [0x455700]
movd dword [0x459cc0], xmm1
mov eax, dword [0x459ac4]
lea ecx, [eax + eax]
and ecx, 0x412a
neg ecx
add eax, ecx
add eax, 0xffffa095
mov word [0x459cc4], ax
movzx eax, word [0x459ac6]
xor eax, 0xfe27
mov word [0x459cc6], ax
mov eax, dword [0x459ac8]
lea ecx, [eax + eax]
and ecx, 0x2f6
neg ecx
add eax, ecx
add eax, 0xffff817b
movdqu xmm1, xmmword [0x459aca]
mov edx, dword [0x459ad4]
lea ecx, [edx + edx]
and ecx, 0x32a8
pinsrw xmm1, word [0x459ad2], 4
add edx, 0xffff9954
pinsrw xmm1, edx, 5
movdqa xmm4, xmm1
pinsrw xmm4, word [0x459ad6], 6
pinsrw xmm4, word [0x459ad8], 7
movdqa xmm2, xmmword [0x455710]
pxor xmm4, xmm2
pinsrw xmm2, ecx, 5
mov word [0x459cc8], ax
psubw xmm1, xmm2
movdqa xmm2, xmmword [0x454f30]
movdqa xmm5, xmm2
pandn xmm5, xmm1
pand xmm4, xmm2
por xmm4, xmm5
movdqu xmmword [0x459cca], xmm4
movzx eax, word [0x459ada]
lea ecx, [eax + eax]
and ecx, 0xb8fa
neg ecx
add eax, ecx
add eax, 0xffffdc7d
mov ecx, 0x3269
xor ecx, dword [0x459adc]
mov word [0x459cda], ax
mov word [0x459cdc], cx
movzx eax, word [0x459ade]
lea ecx, [eax + eax]
and ecx, 0xa756
neg ecx
add eax, ecx
add eax, 0x53ab
mov word [0x459cde], ax
movdqa xmm1, xmmword [0x459ae0]
movzx edx, word [0x459ae2]
lea eax, [edx + edx]
and eax, 0x25d8
add edx, 0x12ec
mov edi, dword [0x459aec]
mov ecx, edi
not ecx
or edi, 0x6fad
or ecx, 0x9052
pinsrw xmm1, edx, 1
and ecx, edi
movdqa xmm4, xmm1
pinsrw xmm4, word [0x459ae4], 2
pinsrw xmm4, word [0x459ae6], 3
pinsrw xmm4, word [0x459ae8], 4
pinsrw xmm4, word [0x459aea], 5
pinsrw xmm4, ecx, 6
pinsrw xmm4, word [0x459aee], 7
movdqa xmm5, xmmword [0x455720]
pxor xmm4, xmm5
pinsrw xmm5, eax, 1
psubw xmm1, xmm5
movdqa xmm5, xmm3
pandn xmm5, xmm1
pand xmm4, xmm3
por xmm4, xmm5
movdqa xmmword [0x459ce0], xmm4
movsd xmm1, qword [0x459af0]
xorps xmm1, xmmword [0x455730]
movlps qword [0x459cf0], xmm1
mov eax, dword [0x459af8]
lea ecx, [eax + eax]
and ecx, 0x9b2e
neg ecx
add eax, ecx
add eax, 0x4d97
mov word [0x459cf8], ax
movzx eax, word [0x459afa]
xor eax, 0x8683
mov word [0x459cfa], ax
mov eax, dword [0x459afc]
lea ecx, [eax + eax]
and ecx, 0xa3ce
neg ecx
add eax, ecx
add eax, 0xffffd1e7
mov word [0x459cfc], ax
movsd xmm1, qword [0x459afe]
xorps xmm1, xmmword [0x455740]
movlps qword [0x459cfe], xmm1
movd xmm1, dword [0x459b06]
movdqa xmm4, xmm1
paddw xmm4, xmm1
pand xmm4, xmmword [0x455750]
psubw xmm1, xmm4
paddw xmm1, xmmword [0x455760]
movzx ecx, word [0x459b0a]
lea eax, [ecx + ecx]
add ecx, 0x3049
movd xmm5, ecx
movdqa xmm4, xmm5
pinsrw xmm4, word [0x459b0c], 1
pinsrw xmm4, word [0x459b0e], 2
pinsrw xmm4, word [0x459b10], 3
pinsrw xmm4, word [0x459b12], 4
pinsrw xmm4, word [0x459b14], 5
pinsrw xmm4, word [0x459b16], 6
and eax, 0x6092
pinsrw xmm4, word [0x459b18], 7
movdqa xmm6, xmmword [0x455770]
pxor xmm4, xmm6
pinsrw xmm6, eax, 0
movd dword [0x459d06], xmm1
psubw xmm5, xmm6
movdqa xmm1, xmmword [0x454ee0]
movdqa xmm6, xmm1
pandn xmm6, xmm5
pand xmm4, xmm1
por xmm4, xmm6
movdqu xmmword [0x459d0a], xmm4
mov eax, 0x9b0279e5
xor eax, dword [0x459b1a]
mov dword [0x459d1a], eax
movzx eax, word [0x459b1e]
xor eax, 0x7457
mov word [0x459d1e], ax
movdqa xmm4, xmmword [0x459b20]
movdqa xmm5, xmm4
paddw xmm5, xmm4
pand xmm5, xmmword [0x455780]
psubw xmm4, xmm5
paddw xmm4, xmmword [0x455790]
movd dword [0x459d20], xmm4
movdqu xmm4, xmmword [0x459b24]
movzx ecx, word [0x459b26]
lea eax, [ecx + ecx]
and eax, 0x2300
add ecx, 0xffff9180
pinsrw xmm4, ecx, 1
movdqa xmm5, xmm4
pinsrw xmm5, word [str.PE_], 2
pinsrw xmm5, word [0x459b2a], 3
pinsrw xmm5, word [0x459b2c], 4
pinsrw xmm5, word [0x459b2e], 5
pinsrw xmm5, word [0x459b30], 6
pinsrw xmm5, word [0x459b32], 7
movdqa xmm6, xmmword [0x4557a0]
pxor xmm5, xmm6
pinsrw xmm6, eax, 1
psubw xmm4, xmm6
pand xmm5, xmm3
pandn xmm3, xmm4
por xmm3, xmm5
movdqu xmm4, xmmword [0x459b34]
movzx ecx, word [0x459b3e]
lea eax, [ecx + ecx]
add ecx, 0xfffffda3
pinsrw xmm4, word [0x459b3c], 4
pinsrw xmm4, ecx, 5
movdqu xmmword [0x459d24], xmm3
movdqa xmm3, xmm4
pinsrw xmm3, word [0x459b40], 6
and eax, 0xfb46
pinsrw xmm3, word [0x459b42], 7
movdqa xmm5, xmmword [0x4557b0]
pxor xmm3, xmm5
pinsrw xmm5, eax, 5
psubw xmm4, xmm5
movdqa xmm5, xmm2
pandn xmm5, xmm4
pand xmm3, xmm2
por xmm3, xmm5
movdqu xmmword [0x459d34], xmm3
mov eax, 0xda50
xor eax, dword [0x459b44]
mov word [0x459d44], ax
movzx eax, word [0x459b46]
lea ecx, [eax + eax]
and ecx, 0xe7ae
neg ecx
add eax, ecx
add eax, 0x73d7
movdqu xmm3, xmmword [0x459b48]
movzx edx, word [0x459b52]
lea ecx, [edx + edx]
and ecx, 0x1e54
pinsrw xmm3, word [0x459b50], 4
add edx, 0xffff8f2a
pinsrw xmm3, edx, 5
movdqa xmm4, xmm3
pinsrw xmm4, word [0x459b54], 6
pinsrw xmm4, word [0x459b56], 7
movdqa xmm5, xmmword [0x4557c0]
pxor xmm4, xmm5
pinsrw xmm5, ecx, 5
mov word [0x459d46], ax
psubw xmm3, xmm5
movdqa xmm5, xmm2
pandn xmm5, xmm3
pand xmm4, xmm2
por xmm4, xmm5
movdqu xmmword [0x459d48], xmm4
movups xmm3, xmmword [0x459b58]
xorps xmm3, xmmword [0x4557d0]
movups xmmword [0x459d58], xmm3
mov eax, 0x5cab
xor eax, dword [0x459b68]
mov word [0x459d68], ax
movzx eax, word [0x459b6a]
lea ecx, [eax + eax]
and ecx, 0x9fbc
neg ecx
add ecx, eax
add ecx, 0x4fde
movdqu xmm3, xmmword [0x459b6c]
movzx edx, word [0x459b76]
lea eax, [edx + edx]
add edx, 0x4086
pinsrw xmm3, word [0x459b74], 4
pinsrw xmm3, edx, 5
mov word [0x459d6a], cx
movdqa xmm4, xmm3
pinsrw xmm4, word [0x459b78], 6
and eax, 0x810c
pinsrw xmm4, word [str.Umk], 7
movdqa xmm5, xmmword [0x4557e0]
pxor xmm4, xmm5
pinsrw xmm5, eax, 5
psubw xmm3, xmm5
pand xmm4, xmm2
pandn xmm2, xmm3
por xmm2, xmm4
movdqu xmmword [0x459d6c], xmm2
movups xmm2, xmmword [0x459b7c]
xorps xmm2, xmmword [0x4557f0]
movups xmmword [0x459d7c], xmm2
movdqu xmm3, xmmword [0x459b8c]
mov ecx, dword [0x459b94]
lea eax, [ecx + ecx]
and eax, 0x8b12
add ecx, 0x4589
pinsrw xmm3, ecx, 4
movdqa xmm4, xmm3
pinsrw xmm4, word [0x459b96], 5
pinsrw xmm4, word [0x459b98], 6
pinsrw xmm4, word [0x459b9a], 7
movdqa xmm2, xmmword [0x455800]
pxor xmm4, xmm2
pinsrw xmm2, eax, 4
psubw xmm3, xmm2
movdqa xmm2, xmmword [0x455040]
movdqa xmm5, xmm2
pandn xmm5, xmm3
pand xmm4, xmm2
por xmm4, xmm5
movdqu xmmword [0x459d8c], xmm4
movups xmm3, xmmword [0x459b9c]
xorps xmm3, xmmword [0x455810]
movups xmmword [0x459d9c], xmm3
mov eax, 0xe840312d
xor eax, dword [0x459bac]
mov dword [0x459dac], eax
mov eax, dword [0x459bb0]
lea ecx, [eax + eax]
and ecx, 0x34d6
neg ecx
add eax, ecx
add eax, 0x1a6b
movzx ecx, word [0x459bb2]
mov edx, ecx
not edx
or edx, 0x994c
or ecx, 0x66b3
movd xmm3, edx
movdqa xmm4, xmmword [0x455820]
movdqa xmm5, xmm4
pinsrw xmm5, ecx, 0
pand xmm5, xmm3
pinsrw xmm3, word [0x459bb4], 1
pinsrw xmm3, word [0x459bb6], 2
pinsrw xmm3, word [0x459bb8], 3
pinsrw xmm3, word [0x459bba], 4
pinsrw xmm3, word [0x459bbc], 5
pinsrw xmm3, word [0x459bbe], 6
pinsrw xmm3, word [0x459bc0], 7
mov word [0x459db0], ax
pxor xmm3, xmm4
movdqa xmm4, xmm1
pandn xmm4, xmm5
pand xmm3, xmm1
por xmm3, xmm4
movdqu xmmword [0x459db2], xmm3
movdqu xmm3, xmmword [0x459bc2]
mov eax, dword [0x459bc8]
mov ecx, eax
not ecx
or ecx, 0x83f9
pinsrw xmm3, word [0x459bc6], 2
pinsrw xmm3, ecx, 3
or eax, 0x7c06
movdqa xmm4, xmm3
pinsrw xmm4, word [0x459bca], 4
pinsrw xmm4, word [0x459bcc], 5
pinsrw xmm4, word [0x459bce], 6
pinsrw xmm4, word [0x459bd0], 7
movdqa xmm5, xmmword [0x455830]
pxor xmm4, xmm5
pinsrw xmm5, eax, 3
pand xmm5, xmm3
movdqa xmm3, xmmword [0x455110]
movdqa xmm6, xmm3
pandn xmm6, xmm5
pand xmm4, xmm3
por xmm4, xmm6
movdqu xmmword [0x459dc2], xmm4
movups xmm4, xmmword [0x459bd2]
xorps xmm4, xmmword [0x455840]
movups xmmword [0x459dd2], xmm4
movzx ecx, word [0x459be2]
lea eax, [ecx + ecx]
add ecx, 0xffffff29
movd xmm5, ecx
movdqa xmm4, xmm5
pinsrw xmm4, word [0x459be4], 1
pinsrw xmm4, word [0x459be6], 2
pinsrw xmm4, word [0x459be8], 3
pinsrw xmm4, word [0x459bea], 4
pinsrw xmm4, word [0x459bec], 5
pinsrw xmm4, word [0x459bee], 6
pinsrw xmm4, word [0x459bf0], 7
and eax, 0xfe52
movdqa xmm6, xmmword [0x455850]
pxor xmm4, xmm6
pinsrw xmm6, eax, 0
psubw xmm5, xmm6
movdqa xmm6, xmm1
pandn xmm6, xmm5
pand xmm4, xmm1
por xmm4, xmm6
movdqu xmmword [0x459de2], xmm4
movdqu xmm4, xmmword [0x459bf2]
mov ecx, dword [0x459bf8]
lea eax, [ecx + ecx]
add ecx, 0x698e
pinsrw xmm4, word [0x459bf6], 2
pinsrw xmm4, ecx, 3
and eax, 0xd31c
movdqa xmm5, xmm4
pinsrw xmm5, word [0x459bfa], 4
pinsrw xmm5, word [0x459bfc], 5
pinsrw xmm5, word [0x459bfe], 6
pinsrw xmm5, word [0x459c00], 7
movdqa xmm6, xmmword [0x455860]
pxor xmm5, xmm6
pinsrw xmm6, eax, 3
psubw xmm4, xmm6
pand xmm5, xmm3
pandn xmm3, xmm4
por xmm3, xmm5
movdqu xmmword [0x459df2], xmm3
movups xmm3, xmmword [0x459c02]
xorps xmm3, xmmword [0x455870]
movups xmmword [0x459e02], xmm3
movzx eax, word [0x459c12]
lea ecx, [eax + eax]
and ecx, 0xe43a
neg ecx
add eax, ecx
add eax, 0xfffff21d
mov word [str._uV], ax
movsd xmm3, qword [0x459c14]
xorps xmm3, xmmword [0x455880]
movlps qword [0x459e14], xmm3
mov eax, dword [0x459c1c]
lea ecx, [eax + eax]
and ecx, 0x1752
neg ecx
add eax, ecx
add eax, 0xffff8ba9
mov word [0x459e1c], ax
movzx ecx, word [0x459c1e]
lea eax, [ecx + ecx]
add ecx, 0x5298
movd xmm4, ecx
movdqa xmm3, xmm4
pinsrw xmm3, word [0x459c20], 1
pinsrw xmm3, word [0x459c22], 2
pinsrw xmm3, word [0x459c24], 3
pinsrw xmm3, word [0x459c26], 4
pinsrw xmm3, word [0x459c28], 5
pinsrw xmm3, word [0x459c2a], 6
and eax, 0xa530
pinsrw xmm3, word [0x459c2c], 7
movdqa xmm5, xmmword [0x455890]
pxor xmm3, xmm5
pinsrw xmm5, eax, 0
psubw xmm4, xmm5
pand xmm3, xmm1
pandn xmm1, xmm4
movd xmm4, dword [0x459c2e]
movdqa xmm5, xmm4
paddw xmm5, xmm4
pand xmm5, xmmword [0x4558a0]
por xmm1, xmm3
psubw xmm4, xmm5
paddw xmm4, xmmword [0x4558b0]
movdqu xmmword [0x459e1e], xmm1
movd dword [0x459e2e], xmm4
movzx eax, word [0x459c32]
lea ecx, [eax + eax]
and ecx, 0xc7c
neg ecx
add eax, ecx
add eax, 0x63e
mov word [0x459e32], ax
movdqu xmm1, xmmword [0x459c34]
mov ecx, dword [0x459c38]
lea eax, [ecx + ecx]
and eax, 0xc5ea
add ecx, 0xffffe2f5
pinsrw xmm1, ecx, 2
movdqa xmm3, xmm1
pinsrw xmm3, word [0x459c3a], 3
pinsrw xmm3, word [0x459c3c], 4
pinsrw xmm3, word [0x459c3e], 5
pinsrw xmm3, word [0x459c40], 6
pinsrw xmm3, word [0x459c42], 7
movdqa xmm4, xmmword [0x4558c0]
pxor xmm3, xmm4
pinsrw xmm4, eax, 2
psubw xmm1, xmm4
movdqa xmm4, xmmword [0x454f10]
pand xmm3, xmm4
pandn xmm4, xmm1
por xmm4, xmm3
movdqu xmmword [0x459e34], xmm4
movdqu xmm1, xmmword [0x459c44]
movzx ecx, word [0x459c52]
lea eax, [ecx + ecx]
and eax, 0x279e
pinsrw xmm1, word [0x459c4c], 4
pinsrw xmm1, word [0x459c4e], 5
add ecx, 0x13cf
pinsrw xmm1, word [0x459c50], 6
movdqa xmm3, xmm1
pinsrw xmm3, ecx, 7
movdqa xmm4, xmmword [0x4558d0]
pxor xmm1, xmm4
pinsrw xmm4, eax, 7
psubw xmm3, xmm4
pand xmm1, xmm0
pandn xmm0, xmm3
por xmm0, xmm1
movdqu xmmword [0x459e44], xmm0
movdqu xmm0, xmmword [0x459c54]
mov ecx, dword [0x459c5c]
lea eax, [ecx + ecx]
and eax, 0x5a46
add ecx, 0xffffad23
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x459c5e], 5
pinsrw xmm1, word [0x459c60], 6
pinsrw xmm1, word [0x459c62], 7
movdqa xmm3, xmmword [0x4558e0]
pxor xmm1, xmm3
pinsrw xmm3, eax, 4
psubw xmm0, xmm3
pand xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movdqu xmmword [0x459e54], xmm2
movsd xmm0, qword [0x459c64]
xorps xmm0, xmmword [0x4558f0]
movlps qword [0x459e64], xmm0
mov eax, 0x98ca
xor eax, dword [0x459c6c]
mov word [0x459e6c], ax
movzx eax, word [0x459c6e]
mov ecx, eax
not ecx
or ecx, 0x1c30
or eax, 0xe3cf
and eax, ecx
mov ecx, 0xa03
xor ecx, dword [0x459c70]
mov word [0x459e6e], ax
mov word [0x459e70], cx
movzx eax, word [0x459c72]
lea ecx, [eax + eax]
and ecx, 0x59a0
neg ecx
add eax, ecx
add eax, 0xffffacd0
mov word [0x459e72], ax
mov eax, 0xe324
xor eax, dword [0x459c74]
mov word [0x459e74], ax
movzx eax, word [0x459c76]
lea ecx, [eax + eax]
and ecx, 0xec3a
neg ecx
add eax, ecx
add eax, 0xfffff61d
mov ecx, 0x4eaf
xor ecx, dword [0x459c78]
mov word [0x459e76], ax
mov word [0x459e78], cx
movzx eax, word [0x459c7a]
lea ecx, [eax + eax]
and ecx, 0xd020
neg ecx
add eax, ecx
add eax, 0x6810
mov word [0x459e7a], ax
mov eax, 0x379255d3
xor eax, dword [0x459c7c]
mov dword [0x459e7c], eax
mov dword [0x472b40], 1
lea edi, [ebp + 0x9272]
cmp edi, dword [ebp + 0x28]
jae 0x4160dd
mov ebx, 1
mov dword [esp], ebp
jmp 0x415e6f
mov ebx, dword [esp + 8]
shr ebx, 1
cmp edi, dword [ebp + 0x28]
jae 0x4160e3
cmp ebx, 1
jne 0x415e7e
movzx ebx, byte [edi]
inc edi
or ebx, 0x100
mov eax, ebx
or eax, 1
mov ecx, ebx
xor ecx, 0xfffffffe
test eax, ecx
je 0x415f70
mov dword [esp + 8], ebx
movzx eax, byte [edi]
movzx ecx, byte [edi + 1]
mov dword [esp + 0x10], ecx
movzx esi, byte [edi + 2]
movzx edx, word [eax + eax + 0x459c80]
movzx ebx, word [ebp + edx*2 + 0x8852]
mov ecx, dword [ebp + 0x44]
shl ebx, cl
movzx edx, byte [ebp + edx + 0x8f12]
add edx, ecx
mov dword [esp + 4], esi
or ebx, dword [ebp + 0x48]
shl esi, 8
mov dword [ebp + 0x48], ebx
mov dword [ebp + 0x44], edx
cmp edx, 8
jae 0x415f21
movzx ebp, byte [eax + 0x45a520]
and eax, dword [ebp*4 + 0x459fd0]
mov ecx, edx
shl eax, cl
or eax, ebx
add esi, dword [esp + 0x10]
mov ecx, dword [esp]
mov dword [ecx + 0x48], eax
add edx, ebp
mov ebx, dword [esp]
mov dword [ebx + 0x44], edx
cmp edx, 8
mov dword [esp + 0xc], edi
jb 0x415fe0
mov ebp, dword [esp + 4]
jmp 0x415f55
shr ebx, 8
mov dword [ebp + 0x48], ebx
add edx, 0xfffffff8
mov dword [ebp + 0x44], edx
cmp edx, 7
jbe 0x415ed7
mov ecx, dword [ebp + 0x30]
cmp ecx, dword [ebp + 0x34]
jae 0x415f10
lea edx, [ecx + 1]
mov dword [ebp + 0x30], edx
mov byte [ecx], bl
mov edx, dword [ebp + 0x44]
mov ebx, dword [ebp + 0x48]
jmp 0x415f10
shr eax, 8
mov dword [ebx + 0x48], eax
add edx, 0xfffffff8
mov dword [ebx + 0x44], edx
cmp edx, 7
jbe 0x415fe4
mov ecx, dword [ebx + 0x30]
cmp ecx, dword [ebx + 0x34]
jae 0x415f40
lea edx, [ecx + 1]
mov dword [ebx + 0x30], edx
mov byte [ecx], al
mov edx, dword [ebx + 0x44]
mov eax, dword [ebx + 0x48]
jmp 0x415f40
movzx eax, byte [edi]
movzx esi, word [ebp + eax*2 + 0x8852]
mov edx, dword [ebp + 0x44]
mov ecx, edx
shl esi, cl
inc edi
movzx ecx, byte [ebp + eax + 0x8f12]
or esi, dword [ebp + 0x48]
mov eax, esi
mov dword [ebp + 0x48], esi
add ecx, edx
mov dword [ebp + 0x44], ecx
mov edx, esi
cmp ecx, 8
jae 0x415fc5
jmp 0x415e64
shr edx, 8
mov dword [ebp + 0x48], edx
add ecx, 0xfffffff8
mov dword [ebp + 0x44], ecx
cmp ecx, 7
jbe 0x415e64
mov eax, dword [ebp + 0x30]
cmp eax, dword [ebp + 0x34]
jae 0x415fb0
lea ecx, [eax + 1]
mov dword [ebp + 0x30], ecx
mov byte [eax], dl
mov ecx, dword [ebp + 0x44]
mov edx, dword [ebp + 0x48]
jmp 0x415fb0
mov ebp, dword [esp + 4]
mov edi, esi
cmp esi, 0x200
lea ecx, [esi + 0x45a220]
lea ebx, [ebp + 0x459f00]
cmovb ebx, ecx
lea ecx, [esi + 0x45a820]
lea ebp, [ebp + 0x45aaa0]
cmovb ebp, ecx
movzx edi, byte [ebx]
mov ecx, dword [esp]
movzx ebx, word [ecx + edi*2 + 0x8a92]
mov ecx, edx
shl ebx, cl
or ebx, eax
mov eax, dword [esp]
movzx ecx, byte [eax + edi + 0x9032]
add ecx, edx
movzx eax, byte [ebp]
mov ebp, dword [esp]
mov dword [ebp + 0x48], ebx
mov dword [ebp + 0x44], ecx
cmp ecx, 8
jb 0x416080
mov edi, dword [esp + 0xc]
jmp 0x416063
mov edx, esi
shr ebx, 8
mov dword [ebp + 0x48], ebx
add ecx, 0xfffffff8
mov dword [ebp + 0x44], ecx
cmp ecx, 7
jbe 0x416086
mov edx, dword [ebp + 0x30]
cmp edx, dword [ebp + 0x34]
jae 0x416050
lea ecx, [edx + 1]
mov dword [ebp + 0x30], ecx
mov byte [edx], bl
mov ecx, dword [ebp + 0x44]
mov ebx, dword [ebp + 0x48]
jmp 0x416050
mov edi, dword [esp + 0xc]
mov edx, esi
add edi, 3
and edx, dword [eax*4 + 0x459fd0]
shl edx, cl
or edx, ebx
mov dword [ebp + 0x48], edx
add ecx, eax
mov dword [ebp + 0x44], ecx
cmp ecx, 8
jb 0x415e60
mov ebx, dword [esp + 8]
jmp 0x4160c5
shr edx, 8
mov dword [ebp + 0x48], edx
add ecx, 0xfffffff8
mov dword [ebp + 0x44], ecx
cmp ecx, 7
jbe 0x415e64
mov eax, dword [ebp + 0x30]
cmp eax, dword [ebp + 0x34]
jae 0x4160b0
lea ecx, [eax + 1]
mov dword [ebp + 0x30], ecx
mov byte [eax], dl
mov ecx, dword [ebp + 0x44]
mov edx, dword [ebp + 0x48]
jmp 0x4160b0
mov ecx, dword [ebp + 0x44]
mov edx, dword [ebp + 0x48]
movzx eax, word [ebp + 0x8a52]
mov esi, edx
movzx edx, byte [ebp + 0x9012]
shl eax, cl
or eax, esi
mov dword [ebp + 0x48], eax
mov edi, ecx
and edi, edx
xor ecx, edx
lea ecx, [ecx + edi*2]
mov dword [ebp + 0x44], ecx
cmp ecx, 8
jae 0x416131
mov ecx, dword [ebp + 0x30]
xor eax, eax
cmp ecx, dword [ebp + 0x34]
setb al
add esp, 0x14
pop esi
pop edi
pop ebx
pop ebp
ret
shr eax, 8
mov dword [ebp + 0x48], eax
add ecx, 0xfffffff8
mov dword [ebp + 0x44], ecx
cmp ecx, 7
jbe 0x41610b
mov edx, dword [ebp + 0x30]
cmp edx, dword [ebp + 0x34]
jae 0x416120
lea ecx, [edx + 1]
mov dword [ebp + 0x30], ecx
mov byte [edx], al
mov ecx, dword [ebp + 0x44]
mov eax, dword [ebp + 0x48]
jmp 0x416120