Function at 0x403f00
Capabilities:
Authenticate hmac
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x4c
mov ebx, ecx
mov eax, dword [ecx + 0x80]
mov dword [esp + 0x38], eax
mov edi, dword [ecx + 0x84]
mov eax, dword [ecx + 0x88]
mov dword [esp + 0xc], eax
lea eax, [ecx + 0x90]
mov dword [esp + 0x30], eax
lea eax, [ecx + 0x1926a]
mov dword [esp + 0x48], eax
lea eax, [ecx + 0x9272]
mov dword [esp + 0x40], eax
mov dword [esp], ecx
jmp 0x403f71
mov dword [ebx + 0x84], edi
mov eax, dword [esp + 0xc]
mov dword [ebx + 0x88], eax
mov ecx, ebx
xor edx, edx
call fcn.0040d070
test eax, eax
jne 0x40d05a
cmp dword [esp + 0xc], 0
mov dword [esp + 0x10], edi
je 0x403fa0
mov eax, ebx
mov ebx, dword [ebx + 0x20]
mov ecx, dword [eax + 0x24]
lea eax, [ecx + ebx]
mov esi, ebx
cmp eax, 1
ja 0x403fc5
jmp 0x4040e7
cmp dword [esp + 0x38], 0
je 0x40d038
mov esi, dword [ebx + 0x20]
test esi, esi
je 0x40d038
mov ecx, dword [ebx + 0x24]
lea eax, [ecx + esi]
cmp eax, 1
jbe 0x4040da
mov dword [esp + 0x24], ecx
mov eax, dword [esp]
mov edx, dword [eax + 0x1c]
add edx, esi
mov eax, esi
mov dword [esp + 0x20], esi
mov ecx, edx
or ecx, 0xfffffffd
mov esi, edx
and esi, 0xfffffffd
add ecx, esi
inc ecx
mov esi, ecx
and esi, 0x7fff
mov dword [esp + 8], esi
mov esi, edx
and esi, 1
mov ebx, ecx
or ebx, 1
add ebx, esi
and ebx, 0x7fff
mov esi, 0x102
sub esi, eax
mov eax, dword [esp + 0xc]
cmp eax, esi
cmovb esi, eax
lea ebp, [edi + esi]
test edi, edi
cmove ebp, edi
sub eax, esi
mov dword [esp + 0xc], eax
add esi, dword [esp + 0x20]
mov edi, dword [esp]
mov eax, dword [esp + 8]
movzx eax, byte [edi + eax + 0x90]
movzx ebx, byte [edi + ebx + 0x90]
mov dword [esp + 0x1c], esi
mov dword [edi + 0x20], esi
mov dword [esp + 8], ebp
cmp dword [esp + 0x10], ebp
je 0x4040cd
shl eax, 5
xor eax, ebx
mov ebp, dword [esp + 0x10]
mov esi, dword [esp]
jmp 0x404095
movzx edi, bl
shl eax, 5
and eax, 0x7fe0
xor eax, edi
movzx edi, word [esi + eax*2 + 0x29272]
mov ebx, ecx
and ebx, 0x7fff
mov word [esi + ebx*2 + 0x19272], di
mov word [esi + eax*2 + 0x29272], cx
inc edx
inc ecx
cmp ebp, dword [esp + 8]
je 0x4040c0
and edx, 0x7fff
movzx ebx, byte [ebp]
inc ebp
mov byte [esi + edx + 0x90], bl
cmp edx, 0x100
ja 0x404060
mov byte [esi + edx + 0x8090], bl
jmp 0x404060
mov edi, dword [esp + 8]
mov esi, dword [esp + 0x1c]
jmp 0x40425e
mov edi, dword [esp + 0x10]
mov esi, dword [esp + 0x1c]
jmp 0x40425e
cmp dword [esp + 0xc], 0
je 0x40a27f
mov ebx, esi
cmp ebx, 0x103
mov eax, 0x102
cmovae eax, ebx
mov dword [esp + 0x1c], eax
sub eax, ebx
mov dword [esp + 0x20], eax
lea eax, [ebx - 2]
mov dword [esp + 0x2c], eax
mov edx, 1
sub edx, ebx
mov dword [esp + 0x24], ecx
lea eax, [ebx + ecx]
inc eax
mov dword [esp + 0x28], eax
xor esi, esi
mov dword [esp + 0x18], ebx
jmp 0x404140
inc esi
dec edx
cmp dword [esp + 0xc], esi
mov edi, dword [esp + 0x10]
je 0x404250
cmp dword [esp + 0x20], esi
je 0x404220
movzx ecx, byte [edi + esi]
mov ebp, dword [esp]
mov eax, dword [ebp + 0x1c]
lea edi, [ebx + esi]
mov dword [esp + 8], edi
add edi, eax
and edi, 0x7fff
mov byte [ebp + edi + 0x90], cl
cmp edi, 0x100
ja 0x404179
mov byte [ebp + edi + 0x8090], cl
lea edi, [ebx + esi]
inc edi
mov dword [ebp + 0x20], edi
mov edi, dword [esp + 0x28]
add edi, esi
cmp edi, 3
jb 0x404130
movzx ecx, cl
mov edi, dword [esp + 8]
add edi, eax
dec edi
and edi, 0x7fff
mov ebp, dword [esp]
movzx edi, byte [ebp + edi + 0x90]
shl edi, 5
mov ebp, edx
sub ebp, eax
not ebp
and ebp, 0x7fff
mov ebx, dword [esp]
movzx ebp, byte [ebx + ebp + 0x90]
shl ebp, 0xa
xor ebp, edi
and edi, ecx
add edi, edi
sub ecx, edi
mov edi, dword [esp + 0x2c]
add edi, esi
add edi, eax
add ecx, ebp
and ecx, 0x7fff
mov ebx, dword [esp]
movzx ebp, word [ebx + ecx*2 + 0x29272]
and edi, 0x7fff
mov ebx, dword [esp]
mov word [ebx + edi*2 + 0x19272], bp
mov ebx, dword [esp + 0x18]
mov edi, dword [esp + 8]
add eax, edi
add eax, 0xfffffffe
mov edi, dword [esp]
mov word [edi + ecx*2 + 0x29272], ax
jmp 0x404130
mov ebx, 0x8000
mov ecx, dword [esp + 0x1c]
sub ebx, ecx
mov edx, dword [esp + 0x24]
cmp ebx, edx
cmovae ebx, edx
mov dword [esp + 8], ebx
mov eax, dword [esp]
mov dword [eax + 0x24], ebx
add edi, esi
sub dword [esp + 0xc], esi
mov esi, ecx
jmp 0x40428b
add ebx, esi
add edi, esi
mov dword [esp + 0xc], 0
mov esi, ebx
mov ecx, dword [esp + 0x24]
mov edx, 0x8000
sub edx, esi
cmp edx, ecx
cmovae edx, ecx
mov eax, dword [esp]
mov dword [esp + 8], edx
mov dword [eax + 0x24], edx
cmp dword [esp + 0x38], 0
jne 0x40428b
cmp esi, 0x102
jb 0x40d040
mov dword [esp + 0x10], edi
mov ecx, dword [esp]
mov edx, dword [ecx + 0x50]
test edx, edx
mov edi, edx
mov eax, 2
cmove edi, eax
mov ebx, dword [ecx + 0x1c]
mov eax, ebx
xor eax, 0xffff8000
mov dword [esp + 0x20], ebx
or ebx, 0x7fff
and ebx, eax
mov dword [esp + 0x28], ebx
mov eax, dword [ecx + 8]
test eax, 0x90000
mov dword [esp + 0x24], eax
je 0x404350
cmp dword [esp + 8], 0
je 0x404570
mov dword [esp + 0x18], 0
and eax, 0x80000
jne 0x404578
test esi, esi
je 0x4045ae
mov ecx, dword [esp + 0x20]
dec ecx
and ecx, 0x7fff
mov eax, dword [esp]
movzx eax, byte [eax + ecx + 0x90]
mov ecx, dword [esp + 0x30]
mov edi, dword [esp + 0x28]
add ecx, edi
xor edi, edi
nop word cs:[eax + eax]
cmp byte [ecx + edi], al
jne 0x40432c
inc edi
cmp esi, edi
jne 0x404320
mov edi, esi
mov dword [esp + 0x18], 1
xor eax, eax
mov ecx, 0
cmp edi, 3
jae 0x404578
jmp 0x404590
cmp edi, esi
jae 0x404570
mov dword [esp + 0x18], 0
xor eax, eax
cmp edi, 0x20
setae al
mov ecx, dword [esp]
mov ebx, dword [ecx + eax*4 + 0xc]
dec ebx
je 0x404578
mov dword [esp + 0x1c], esi
mov esi, dword [esp + 0x20]
and esi, 0x7fff
mov eax, dword [esp + 0x30]
add eax, esi
mov dword [esp + 0x44], eax
lea ebp, [edi + esi]
movzx eax, byte [ecx + ebp + 0x8f]
mov byte [esp + 7], al
movzx eax, byte [ecx + ebp + 0x90]
mov byte [esp + 0x2c], al
mov dword [esp + 0x18], 0
mov dword [esp + 0x3c], esi
mov dword [esp + 0x14], edx
lea eax, [edi - 1]
mov dword [esp + 0x34], eax
mov eax, 1
sub eax, ebx
mov ebx, eax
jmp 0x4043de
inc ebx
cmp ebx, 1
mov edx, dword [esp + 0x14]
je 0x404578
mov eax, dword [esp]
movzx esi, word [eax + esi*2 + 0x19272]
test esi, esi
je 0x404578
mov eax, dword [esp + 0x20]
sub eax, esi
movzx ebp, ax
cmp dword [esp + 8], ebp
jb 0x404578
and esi, 0x7fff
mov eax, edi
xor eax, esi
mov edx, edi
and edx, esi
lea eax, [eax + edx*2]
mov edx, dword [esp]
movzx ecx, byte [esp + 0x2c]
cmp byte [edx + eax + 0x90], cl
jne 0x40443e
mov eax, dword [esp + 0x34]
add eax, esi
movzx ecx, byte [esp + 7]
cmp byte [edx + eax + 0x90], cl
je 0x4044dc
movzx esi, word [edx + esi*2 + 0x19272]
test esi, esi
je 0x40a28c
mov eax, dword [esp + 0x20]
sub eax, esi
movzx ebp, ax
cmp dword [esp + 8], ebp
jb 0x40a28c
and esi, 0x7fff
lea eax, [edi + esi]
mov edx, dword [esp]
movzx ecx, byte [esp + 0x2c]
cmp byte [edx + eax + 0x90], cl
jne 0x404489
movzx ecx, byte [esp + 7]
cmp byte [eax + edx + 0x8f], cl
je 0x4044dc
movzx esi, word [edx + esi*2 + 0x19272]
test esi, esi
je 0x40a28c
mov eax, dword [esp + 0x20]
sub eax, esi
movzx ebp, ax
cmp dword [esp + 8], ebp
jb 0x40a28c
and esi, 0x7fff
lea eax, [edi + esi]
mov edx, dword [esp]
movzx ecx, byte [esp + 0x2c]
cmp byte [edx + eax + 0x90], cl
jne 0x4043d0
movzx ecx, byte [esp + 7]
cmp byte [eax + edx + 0x8f], cl
jne 0x4043d0
mov edx, dword [esp + 0x14]
test ebp, ebp
je 0x404578
mov eax, dword [esp + 0x30]
add eax, esi
mov dword [esp + 0x34], eax
xor eax, eax
nop word cs:[eax + eax]
mov edx, dword [esp + 0x44]
movzx edx, byte [edx + eax]
mov ecx, dword [esp + 0x34]
cmp dl, byte [ecx + eax]
jne 0x40451c
inc eax
cmp dword [esp + 0x1c], eax
jne 0x404500
mov eax, dword [esp + 0x1c]
mov edx, dword [esp + 0x14]
cmp eax, edi
jbe 0x404564
cmp eax, dword [esp + 0x1c]
je 0x40d02b
mov edx, dword [esp + 0x3c]
lea edi, [eax + edx]
mov ecx, dword [esp]
movzx edx, byte [ecx + edi + 0x90]
mov byte [esp + 0x2c], dl
mov edx, edi
or edx, 0xfffffffe
and edi, 0xfffffffe
add edi, edx
movzx ecx, byte [ecx + edi + 0x91]
mov byte [esp + 7], cl
mov edx, dword [esp + 0x14]
mov edi, eax
mov dword [esp + 0x18], ebp
neg ebx
jb 0x4043b9
jmp 0x404578
mov dword [esp + 0x18], 0
cmp edi, 3
jne 0x4045a0
mov ecx, 3
mov ebx, dword [esp + 0x18]
mov eax, ebx
cmp ebx, 0x1fff
ja 0x4045d7
cmp dword [esp + 0x28], eax
je 0x4045d7
jmp 0x4045c0
mov eax, dword [esp + 0x18]
mov ecx, edi
cmp dword [esp + 0x28], eax
je 0x4045d7
jmp 0x4045c0
xor eax, eax
xor ecx, ecx
cmp dword [esp + 0x28], eax
je 0x4045d7
nop dword [eax + eax]
test dword [esp + 0x24], 0x20000
je 0x407371
cmp ecx, 6
jae 0x407371
test edx, edx
mov ebx, dword [esp]
mov edi, dword [esp + 0x10]
je 0x40a1b0
mov eax, dword [ebx + 0x4c]
mov ecx, dword [0x458aec]
test ecx, ecx
mov esi, ebx
jne 0x4072c9
movdqa xmm0, xmmword [0x449640]
movzx ecx, word [0x44964a]
mov ebx, edx
mov edx, ecx
not edx
or edx, 0x1a65
pinsrw xmm0, word [0x449648], 4
or ecx, 0xe59a
pinsrw xmm0, edx, 5
movdqa xmm2, xmmword [0x444d80]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 5
pand xmm1, xmm0
pinsrw xmm0, word [0x44964c], 6
pinsrw xmm0, word [0x44964e], 7
pxor xmm0, xmm2
movdqa xmm4, xmmword [0x444d90]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqa xmmword [0x449840], xmm0
mov ecx, dword [0x449650]
lea edx, [ecx + ecx]
and edx, 0x38d8
neg edx
add ecx, edx
add ecx, 0x1c6c
mov word [0x449850], cx
mov ecx, dword [0x449652]
mov edx, 0xa416ca44
xor ecx, edx
mov dword [0x449852], ecx
movzx ecx, word [0x449656]
xor ecx, 0x599
mov word [0x449856], cx
movd xmm0, dword [0x449658]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444da0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444db0]
movd dword [0x449858], xmm0
movsd xmm0, qword [0x44965c]
xorps xmm0, xmmword [0x444dc0]
movlps qword [0x44985c], xmm0
mov ecx, dword [0x449664]
mov edx, 0x6e2
xor ecx, edx
mov word [0x449864], cx
movd xmm0, dword [0x449666]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444dd0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444de0]
movd dword [0x449866], xmm0
movdqu xmm0, xmmword [0x44966a]
mov edx, dword [0x44966c]
lea ecx, [edx + edx]
and ecx, 0x5524
add edx, 0xffffaa92
movzx edi, word [0x449672]
mov ebp, esi
mov esi, edi
not esi
or edi, 0x1ce8
or esi, 0xe317
and esi, edi
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44966e], 2
pinsrw xmm1, word [0x449670], 3
pinsrw xmm1, esi, 4
pinsrw xmm1, word [0x449674], 5
pinsrw xmm1, word [0x449676], 6
pinsrw xmm1, word [0x449678], 7
movdqa xmm3, xmmword [0x444df0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444e00]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x44986a], xmm1
movzx ecx, word [0x44967a]
xor ecx, 0x887
mov word [str.7_zo], cx
mov ecx, dword [0x44967c]
lea edx, [ecx + ecx]
and edx, 0x84da
neg edx
add edx, ecx
add edx, 0x426d
movdqu xmm0, xmmword [0x44967e]
mov esi, dword [0x449680]
lea ecx, [esi + esi]
add esi, 0x1a08
pinsrw xmm0, esi, 1
mov word [0x44987c], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449682], 2
pinsrw xmm1, word [0x449684], 3
pinsrw xmm1, word [0x449686], 4
pinsrw xmm1, word [0x449688], 5
pinsrw xmm1, word [0x44968a], 6
and ecx, 0x3410
pinsrw xmm1, word [0x44968c], 7
movdqa xmm5, xmmword [0x444e10]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 1
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x44987e], xmm1
movzx edx, word [0x44968e]
lea ecx, [edx + edx]
add edx, 0x6352
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449690], 1
pinsrw xmm0, word [0x449692], 2
pinsrw xmm0, word [0x449694], 3
pinsrw xmm0, word [0x449696], 4
pinsrw xmm0, word [0x449698], 5
pinsrw xmm0, word [0x44969a], 6
pinsrw xmm0, word [0x44969c], 7
and ecx, 0xc6a4
movdqa xmm3, xmmword [0x444e20]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm5, xmmword [0x444e30]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x44988e], xmm0
movzx edx, word [0x44969e]
mov ecx, edx
not ecx
or edx, 0x246a
or ecx, 0xffffdb95
and ecx, edx
movzx edx, word [0x4496aa]
movd xmm1, edx
movd xmm0, dword [0x4496ac]
punpcklwd xmm1, xmm0
movzx edx, word [0x4496a6]
movd xmm0, edx
movd xmm2, dword [0x4496a8]
punpcklwd xmm0, xmm2
punpckldq xmm0, xmm1
movzx edx, word [0x4496a2]
movd xmm1, edx
movd xmm2, dword [0x4496a4]
punpcklwd xmm1, xmm2
movd xmm2, ecx
movd xmm3, dword [0x4496a0]
punpcklwd xmm2, xmm3
punpckldq xmm2, xmm1
punpcklqdq xmm2, xmm0
pxor xmm2, xmmword [0x444e40]
movdqu xmmword [0x44989e], xmm2
movdqu xmm0, xmmword [0x4496ae]
movzx ecx, word [0x4496ba]
lea edx, [ecx + ecx]
and edx, 0xcdd6
add ecx, 0x66eb
pinsrw xmm0, word [0x4496b6], 4
pinsrw xmm0, word [0x4496b8], 5
pinsrw xmm0, ecx, 6
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4496bc], 7
movdqa xmm3, xmmword [0x444e50]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 6
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x444e60]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4498ae], xmm1
movups xmm0, xmmword [0x4496be]
xorps xmm0, xmmword [0x444e70]
movups xmmword [0x4498be], xmm0
movzx ecx, word [0x4496ce]
xor ecx, 0x7b0d
mov word [0x4498ce], cx
mov ecx, dword [0x4496d0]
lea edx, [ecx + ecx]
and edx, 0x45aa
neg edx
add ecx, edx
add ecx, 0xffffa2d5
mov word [0x4498d0], cx
movzx ecx, word [0x4496d2]
xor ecx, 0x4a7d
mov word [0x4498d2], cx
mov ecx, dword [0x4496d4]
lea edx, [ecx + ecx]
and edx, 0x1480
neg edx
add ecx, edx
add ecx, 0xffff8a40
movdqu xmm0, xmmword [0x4496d6]
mov edx, dword [0x4496dc]
mov esi, edx
not esi
or esi, 0x534b
pinsrw xmm0, word [0x4496da], 2
or edx, 0xacb4
pinsrw xmm0, esi, 3
movdqa xmm2, xmmword [0x444e80]
movdqa xmm1, xmm2
pinsrw xmm1, edx, 3
pand xmm1, xmm0
pinsrw xmm0, word [0x4496de], 4
pinsrw xmm0, word [0x4496e0], 5
pinsrw xmm0, word [0x4496e2], 6
pinsrw xmm0, word [0x4496e4], 7
mov word [0x4498d4], cx
pxor xmm0, xmm2
movdqa xmm7, xmmword [0x444e90]
movdqa xmm2, xmm7
pandn xmm2, xmm1
pand xmm0, xmm7
por xmm0, xmm2
movdqu xmmword [0x4498d6], xmm0
movdqu xmm0, xmmword [0x4496e6]
mov ecx, dword [0x4496f4]
lea edx, [ecx + ecx]
pinsrw xmm0, word [0x4496ee], 4
pinsrw xmm0, word [0x4496f0], 5
pinsrw xmm0, word [0x4496f2], 6
add ecx, 0xffff867c
movdqa xmm1, xmm0
pinsrw xmm1, ecx, 7
and edx, 0xcf8
movdqa xmm3, xmmword [0x444ea0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 7
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x444eb0]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4498e6], xmm0
mov ecx, dword [0x4496f6]
mov edx, 0x25d0b81
xor ecx, edx
mov dword [0x4498f6], ecx
movzx ecx, word [0x4496fa]
mov edx, ecx
not edx
or edx, 0xd3ae
or ecx, 0x2c51
and ecx, edx
mov word [0x4498fa], cx
movsd xmm0, qword [0x4496fc]
xorps xmm0, xmmword [0x444ec0]
movlps qword [0x4498fc], xmm0
mov ecx, dword [0x449704]
lea edx, [ecx + ecx]
and edx, 0x56e6
neg edx
add ecx, edx
add ecx, 0x2b73
mov word [0x449904], cx
movdqu xmm0, xmmword [0x449706]
movzx edx, word [0x44970a]
lea ecx, [edx + edx]
add edx, 0xffffe841
pinsrw xmm0, edx, 2
and ecx, 0xd082
movdqa xmm4, xmmword [0x444ed0]
movdqa xmm1, xmm4
pinsrw xmm1, ecx, 2
movzx ecx, word [0x449716]
movzx esi, word [0x44971e]
mov edx, esi
not edx
or esi, 0xbaac
or edx, 0x4553
and edx, esi
mov edi, dword [0x449720]
mov esi, edi
not esi
or edi, 0x2807
or esi, 0xd7f8
and esi, edi
mov edi, ecx
not edi
or edi, 0xc50c
movd xmm3, edi
mov edi, dword [esp + 0x10]
movdqa xmm2, xmm0
pinsrw xmm2, word [0x44970c], 3
pinsrw xmm2, word [0x44970e], 4
pinsrw xmm2, word [0x449710], 5
pinsrw xmm2, word [0x449712], 6
pinsrw xmm2, word [0x449714], 7
pxor xmm2, xmm4
psubw xmm0, xmm1
movdqa xmm4, xmmword [0x444ee0]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pand xmm2, xmm4
por xmm2, xmm1
or ecx, 0x3af3
movdqa xmm1, xmmword [0x444ef0]
movdqa xmm0, xmm1
pinsrw xmm0, ecx, 0
pand xmm0, xmm3
pinsrw xmm3, word [0x449718], 1
pinsrw xmm3, word [0x44971a], 2
pinsrw xmm3, word [str._ODD], 3
pinsrw xmm3, edx, 4
pinsrw xmm3, esi, 5
pinsrw xmm3, word [0x449722], 6
movdqu xmmword [0x449906], xmm2
pinsrw xmm3, word [0x449724], 7
pxor xmm3, xmm1
pand xmm3, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm0
por xmm1, xmm3
movdqu xmm0, xmmword [0x449726]
mov edx, dword [0x44972c]
lea ecx, [edx + edx]
add edx, 0xffffb92f
pinsrw xmm0, word [0x44972a], 2
pinsrw xmm0, edx, 3
movdqu xmmword [0x449916], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44972e], 4
pinsrw xmm1, word [0x449730], 5
pinsrw xmm1, word [0x449732], 6
and ecx, 0x725e
pinsrw xmm1, word [0x449734], 7
movdqa xmm3, xmmword [0x444f00]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x449926], xmm1
movzx edx, word [0x449736]
mov ecx, edx
not ecx
or edx, 0x4c78
or ecx, 0xffffb387
and ecx, edx
movzx edx, word [0x44973e]
mov esi, edx
not esi
or edx, 0xffffee30
or esi, 0x11cf
and esi, edx
movzx edx, word [0x449742]
movd xmm0, edx
movd xmm1, dword [0x449744]
punpcklwd xmm0, xmm1
movd xmm1, esi
movd xmm2, dword [0x449740]
punpcklwd xmm1, xmm2
punpckldq xmm1, xmm0
movzx edx, word [0x44973a]
movd xmm2, edx
movd xmm0, dword [0x44973c]
punpcklwd xmm2, xmm0
movd xmm0, ecx
movd xmm3, dword [0x449738]
punpcklwd xmm0, xmm3
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
pxor xmm0, xmmword [0x444f10]
movdqu xmm1, xmmword [0x449746]
mov ecx, dword [0x449750]
lea edx, [ecx + ecx]
pinsrw xmm1, word [0x44974e], 4
add ecx, 0x78df
pinsrw xmm1, ecx, 5
movdqa xmm2, xmm1
pinsrw xmm2, word [0x449752], 6
pinsrw xmm2, word [0x449754], 7
and edx, 0xf1be
movdqa xmm7, xmmword [0x444f20]
movdqa xmm3, xmm7
pinsrw xmm3, edx, 5
movdqu xmmword [0x449936], xmm0
pxor xmm2, xmm7
psubw xmm1, xmm3
movdqa xmm6, xmmword [0x444d90]
movdqa xmm0, xmm6
pandn xmm0, xmm1
pand xmm2, xmm6
por xmm2, xmm0
movdqu xmmword [0x449946], xmm2
movd xmm0, dword [0x449756]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444f30]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444f40]
movd dword [0x449956], xmm0
movzx ecx, word [0x44975a]
xor ecx, 0x1dd7
mov word [0x44995a], cx
mov ecx, dword [0x44975c]
lea edx, [ecx + ecx]
and edx, 0xf6a8
neg edx
add ecx, edx
add ecx, 0xfffffb54
mov word [0x44995c], cx
mov ecx, dword [0x44975e]
mov edx, 0x218ba7b6
xor ecx, edx
mov dword [0x44995e], ecx
movzx ecx, word [0x449762]
xor ecx, 0xcfdc
mov word [0x449962], cx
mov ecx, dword [0x449764]
lea edx, [ecx + ecx]
and edx, 0xe138
neg edx
add ecx, edx
add ecx, 0xfffff09c
mov word [0x449964], cx
mov ecx, dword [0x449766]
mov edx, 0x73894e10
xor ecx, edx
mov dword [0x449966], ecx
movzx ecx, word [0x44976a]
xor ecx, 0xc323
mov word [0x44996a], cx
mov ecx, dword [0x44976c]
lea edx, [ecx + ecx]
and edx, 0x1f80
neg edx
add ecx, edx
add ecx, 0xffff8fc0
mov word [0x44996c], cx
movzx ecx, word [0x44976e]
xor ecx, 0x7dc3
mov word [0x44996e], cx
mov ecx, dword [0x449770]
lea edx, [ecx + ecx]
and edx, 0x1f6
neg edx
add ecx, edx
add ecx, 0xffff80fb
mov word [0x449970], cx
movzx esi, word [0x449772]
lea ecx, [esi + esi]
and ecx, 0x762a
add esi, 0xffffbb15
mov edx, dword [0x449780]
movd xmm1, esi
mov esi, edx
not esi
or edx, 0xb43a
or esi, 0x4bc5
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449774], 1
pinsrw xmm0, word [0x449776], 2
pinsrw xmm0, word [0x449778], 3
pinsrw xmm0, word [0x44977a], 4
pinsrw xmm0, word [0x44977c], 5
pinsrw xmm0, word [0x44977e], 6
and esi, edx
pinsrw xmm0, esi, 7
movdqa xmm3, xmmword [0x444f50]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x449972], xmm0
movdqu xmm0, xmmword [0x449782]
movzx ecx, word [0x44978a]
lea edx, [ecx + ecx]
add ecx, 0xffffdb82
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44978c], 5
pinsrw xmm1, word [0x44978e], 6
and edx, 0xb704
pinsrw xmm1, word [0x449790], 7
movdqa xmm3, xmmword [0x444f60]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444f70]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x449982], xmm1
movdqu xmm0, xmmword [str.dJ5]
mov ecx, dword [0x44979c]
mov edx, ecx
not edx
or edx, 0xd563
pinsrw xmm0, word [0x44979a], 4
or ecx, 0x2a9c
pinsrw xmm0, edx, 5
movdqa xmm2, xmmword [str.KD4]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 5
pand xmm1, xmm0
pinsrw xmm0, word [0x44979e], 6
pinsrw xmm0, word [0x4497a0], 7
pxor xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x449992], xmm0
movzx ecx, word [0x4497a2]
lea edx, [ecx + ecx]
and edx, 0xc02c
neg edx
add ecx, edx
add ecx, 0xffffe016
mov word [0x4499a2], cx
mov ecx, dword [0x4497a4]
mov edx, 0x70035a21
xor ecx, edx
mov dword [0x4499a4], ecx
mov ecx, dword [0x4497a8]
lea edx, [ecx + ecx]
and edx, 0xbb2
neg edx
add ecx, edx
add ecx, 0xffff85d9
mov word [0x4499a8], cx
movdqu xmm0, xmmword [0x4497aa]
mov ecx, dword [0x4497ac]
mov edx, ecx
not edx
or ecx, 0xdb49
or edx, 0x24b6
and edx, ecx
movzx esi, word [0x4497ae]
lea ecx, [esi + esi]
pinsrw xmm0, edx, 1
add esi, 0x33bb
pinsrw xmm0, esi, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4497b0], 3
pinsrw xmm1, word [0x4497b2], 4
pinsrw xmm1, word [0x4497b4], 5
pinsrw xmm1, word [0x4497b6], 6
and ecx, 0x6776
pinsrw xmm1, word [0x4497b8], 7
movdqa xmm7, xmmword [0x444f90]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 2
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4499aa], xmm1
movzx edx, word [0x4497ba]
lea ecx, [edx + edx]
add edx, 0xfffffc65
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4497bc], 1
pinsrw xmm0, word [0x4497be], 2
pinsrw xmm0, word [str.Ir_BC4], 3
pinsrw xmm0, word [0x4497c2], 4
pinsrw xmm0, word [0x4497c4], 5
pinsrw xmm0, word [0x4497c6], 6
pinsrw xmm0, word [0x4497c8], 7
and ecx, 0xf8ca
movdqa xmm7, xmmword [0x444fa0]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4499ba], xmm0
mov ecx, dword [0x4497ca]
mov edx, 0xce70a824
xor ecx, edx
mov dword [0x4499ca], ecx
movzx ecx, word [0x4497ce]
lea edx, [ecx + ecx]
and edx, 0xbb44
neg edx
add ecx, edx
add ecx, 0xffffdda2
mov word [0x4499ce], cx
movaps xmm0, xmmword [0x4497d0]
xorps xmm0, xmmword [0x444fb0]
movss dword [0x4499d0], xmm0
mov ecx, dword [0x4497d4]
mov edx, 0xb006
xor ecx, edx
mov word [str.fp], cx
movdqu xmm0, xmmword [0x4497d8]
mov edx, dword [0x4497dc]
lea ecx, [edx + edx]
add edx, 0x71d9
pinsrw xmm0, edx, 2
movzx edx, word [0x4497d6]
lea esi, [edx + edx]
and esi, 0xdd1a
neg esi
add edx, esi
add edx, 0xffffee8d
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4497de], 3
pinsrw xmm1, word [0x4497e0], 4
pinsrw xmm1, word [0x4497e2], 5
pinsrw xmm1, word [0x4497e4], 6
pinsrw xmm1, word [0x4497e6], 7
and ecx, 0xe3b2
movdqa xmm5, xmmword [0x444fc0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
mov word [0x4499d6], dx
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4499d8], xmm1
mov ecx, dword [0x4497e8]
mov edx, 0xfe703ccd
xor ecx, edx
mov dword [0x4499e8], ecx
mov ecx, dword [0x4497ec]
mov edx, 0x8929
xor ecx, edx
mov word [0x4499ec], cx
movzx ecx, word [str.J3qce]
lea edx, [ecx + ecx]
and edx, 0x64a2
neg edx
add ecx, edx
add ecx, 0x3251
mov word [0x4499ee], cx
movaps xmm0, xmmword [0x4497f0]
xorps xmm0, xmmword [0x444fd0]
movss dword [0x4499f0], xmm0
mov ecx, dword [0x4497f4]
lea edx, [ecx + ecx]
and edx, 0x3188
neg edx
add ecx, edx
add ecx, 0xffff98c4
mov word [0x4499f4], cx
movzx ecx, word [0x4497f6]
xor ecx, 0xdd94
mov word [0x4499f6], cx
mov ecx, dword [0x4497f8]
lea edx, [ecx + ecx]
and edx, 0x7900
neg edx
add ecx, edx
add ecx, 0x3c80
mov word [0x4499f8], cx
movzx ecx, word [0x4497fa]
mov edx, ecx
not edx
or edx, 0x531b
or ecx, 0xace4
and ecx, edx
mov esi, dword [0x4497fc]
mov edx, esi
not edx
or esi, 0xfffff065
or edx, 0xf9a
and edx, esi
movzx esi, word [0x449802]
movd xmm0, esi
mov esi, dword [0x449808]
movd xmm1, dword [0x449800]
punpcklwd xmm1, xmm0
movd xmm0, edx
movzx edx, word [0x4497fe]
movd xmm2, edx
punpcklwd xmm0, xmm2
movzx edx, word [0x449806]
movd xmm2, edx
lea edx, [esi + esi]
add esi, 0x5c02
punpckldq xmm0, xmm1
movd xmm1, dword [0x449804]
punpcklwd xmm1, xmm2
movd xmm2, esi
mov esi, ebp
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44980a], 7
and edx, 0xb804
movdqa xmm4, xmmword [0x444fe0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 6
mov word [0x4499fa], cx
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x444e60]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4499fc], xmm1
mov ecx, dword [0x44980c]
mov edx, 0x699f
xor ecx, edx
mov word [0x449a0c], cx
movzx ecx, word [0x44980e]
lea edx, [ecx + ecx]
and edx, 0xed86
neg edx
add ecx, edx
add ecx, 0xfffff6c3
mov word [0x449a0e], cx
movdqa xmm0, xmmword [0x449810]
mov ecx, dword [0x449818]
mov edx, ecx
not edx
or edx, 0x3c19
pinsrw xmm0, edx, 4
or ecx, 0xc3e6
movdqa xmm2, xmmword [0x444ff0]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 4
pand xmm1, xmm0
pinsrw xmm0, word [0x44981a], 5
pinsrw xmm0, word [0x44981c], 6
pinsrw xmm0, word [0x44981e], 7
pxor xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x449a10], xmm0
mov ecx, dword [0x449820]
lea edx, [ecx + ecx]
and edx, 0x4600
neg edx
add ecx, edx
add ecx, 0x2300
mov word [0x449a20], cx
mov ecx, dword [0x449822]
mov edx, 0x34a70069
xor ecx, edx
mov dword [0x449a22], ecx
movzx ecx, word [0x449826]
xor ecx, 0x9d8d
mov word [0x449a26], cx
movd xmm1, dword [0x449828]
movdqa xmm0, xmm1
paddw xmm0, xmm1
pand xmm0, xmmword [0x445000]
psubw xmm1, xmm0
paddw xmm1, xmmword [0x445010]
movdqu xmm0, xmmword [0x44982c]
movzx ecx, word [0x449836]
lea edx, [ecx + ecx]
add ecx, 0xffffaaaa
pinsrw xmm0, word [0x449834], 4
pinsrw xmm0, ecx, 5
movd dword [0x449a28], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449838], 6
and edx, 0x5554
pinsrw xmm1, word [0x44983a], 7
movdqa xmm3, xmmword [0x445020]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pxor xmm1, xmm3
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x449a2c], xmm1
movaps xmm0, xmmword [0x449240]
xorps xmm0, xmmword [0x445030]
movss dword [0x449440], xmm0
movzx ecx, byte [0x449244]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0x61
mov byte [0x449444], cl
movups xmm0, xmmword [0x449245]
xorps xmm0, xmmword [0x445040]
movups xmmword [0x449445], xmm0
movzx ecx, byte [0x449255]
xor cl, 0x3b
mov byte [0x449455], cl
movzx ecx, byte [0x449256]
mov edx, ecx
not dl
or cl, 0xaf
or dl, 0x50
and dl, cl
not dl
mov byte [0x449456], dl
movups xmm0, xmmword [0x449257]
xorps xmm0, xmmword [0x445050]
movups xmmword [0x449457], xmm0
mov ecx, dword [0x449267]
mov edx, 0x662db1d5
xor ecx, edx
mov dword [0x449467], ecx
movzx ecx, byte [0x44926b]
xor cl, 0x4b
mov byte [0x44946b], cl
movzx ecx, byte [0x44926c]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x44946c], cl
movzx ecx, byte [0x44926d]
xor cl, 0x58
mov byte [0x44946d], cl
movzx ecx, byte [0x44926e]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0xf4
mov byte [0x44946e], cl
movzx ecx, byte [0x44926f]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x44946f], cl
movaps xmm0, xmmword [0x449270]
xorps xmm0, xmmword [0x445060]
movss dword [str.gL5F], xmm0
movzx ecx, byte [0x449274]
xor cl, 0x9f
mov byte [0x449474], cl
movzx ecx, byte [0x449275]
xor cl, 0x4f
mov byte [0x449475], cl
movzx ecx, byte [0x449276]
xor cl, 0xc7
mov byte [0x449476], cl
movzx ecx, byte [0x449277]
mov edx, ecx
not dl
or dl, 0x56
or cl, 0xa9
and cl, dl
mov byte [0x449477], cl
movzx ecx, byte [0x449278]
xor cl, 0xca
mov byte [0x449478], cl
movzx ecx, byte [0x449279]
xor cl, 0xfc
mov byte [0x449479], cl
movzx ecx, byte [0x44927a]
xor cl, 0x8e
mov byte [0x44947a], cl
movzx ecx, byte [str.jS_]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0x61
mov byte [0x44947b], cl
movsd xmm0, qword [0x44927c]
xorps xmm0, xmmword [0x445070]
movlps qword [0x44947c], xmm0
movzx ecx, byte [0x449284]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x449484], cl
movzx ecx, byte [0x449285]
xor cl, 0xe3
mov byte [0x449485], cl
movzx ecx, byte [0x449286]
xor cl, 0xed
mov byte [0x449486], cl
movzx ecx, byte [0x449287]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x449487], cl
movsd xmm0, qword [0x449288]
xorps xmm0, xmmword [0x445080]
movlps qword [0x449488], xmm0
movaps xmm0, xmmword [0x449290]
xorps xmm0, xmmword [0x445090]
movss dword [0x449490], xmm0
movzx ecx, byte [0x449294]
xor cl, 2
mov byte [0x449494], cl
movzx ecx, byte [0x449295]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x449495], cl
movsd xmm0, qword [0x449296]
xorps xmm0, xmmword [0x4450a0]
movlps qword [0x449496], xmm0
movzx ecx, byte [0x44929e]
xor cl, 0x33
mov byte [0x44949e], cl
movzx ecx, byte [0x44929f]
mov edx, ecx
not dl
or dl, 0x49
or cl, 0xb6
and cl, dl
mov byte [0x44949f], cl
movaps xmm0, xmmword [0x4492a0]
xorps xmm0, xmmword [0x4450b0]
movss dword [0x4494a0], xmm0
movzx ecx, byte [0x4492a4]
xor cl, 0xc8
mov byte [0x4494a4], cl
movzx ecx, byte [0x4492a5]
xor cl, 0x2e
mov byte [0x4494a5], cl
movzx ecx, byte [0x4492a6]
mov edx, ecx
not dl
or dl, 0x56
or cl, 0xa9
and cl, dl
mov byte [0x4494a6], cl
movzx ecx, byte [0x4492a7]
xor cl, 0x13
mov byte [0x4494a7], cl
movzx ecx, byte [0x4492a8]
xor cl, 0xab
mov byte [0x4494a8], cl
movzx ecx, byte [0x4492a9]
mov edx, ecx
not dl
or dl, 0x25
or cl, 0xda
and cl, dl
mov byte [0x4494a9], cl
mov ecx, dword [0x4492aa]
mov edx, 0x2c293dc8
xor ecx, edx
mov dword [0x4494aa], ecx
movzx ecx, byte [0x4492ae]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x4494ae], cl
mov ecx, dword [0x4492af]
mov edx, 0x1d7f2e59
xor ecx, edx
mov dword [0x4494af], ecx
movzx ecx, byte [0x4492b3]
xor cl, 0x79
mov byte [0x4494b3], cl
movzx ecx, byte [0x4492b4]
xor cl, 0x84
mov byte [0x4494b4], cl
movzx ecx, byte [0x4492b5]
xor cl, 0x7b
mov byte [0x4494b5], cl
movzx ecx, byte [0x4492b6]
mov edx, ecx
not dl
or dl, 0x68
or cl, 0x97
and cl, dl
mov byte [0x4494b6], cl
movzx ecx, byte [0x4492b7]
xor cl, 0xbf
mov byte [0x4494b7], cl
movzx ecx, byte [0x4492b8]
mov edx, ecx
add dl, cl
and dl, 0x18
sub cl, dl
add cl, 0xc
mov byte [0x4494b8], cl
movsd xmm0, qword [0x4492b9]
xorps xmm0, xmmword [0x4450c0]
movlps qword [0x4494b9], xmm0
mov ecx, dword [0x4492c1]
mov edx, 0x1daabbbc
xor ecx, edx
mov dword [0x4494c1], ecx
movzx ecx, byte [0x4492c5]
xor cl, 0x24
mov byte [0x4494c5], cl
movzx ecx, byte [0x4492c6]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x4494c6], cl
movsd xmm0, qword [0x4492c7]
xorps xmm0, xmmword [0x4450d0]
movlps qword [0x4494c7], xmm0
mov ecx, dword [0x4492cf]
mov edx, 0xe4d2ef6b
xor ecx, edx
mov dword [0x4494cf], ecx
movzx ecx, byte [0x4492d3]
xor cl, 0x8a
mov byte [0x4494d3], cl
movzx ecx, byte [0x4492d4]
xor cl, 0x3b
mov byte [0x4494d4], cl
movzx ecx, byte [0x4492d5]
xor cl, 0xde
mov byte [0x4494d5], cl
movzx ecx, byte [0x4492d6]
mov edx, ecx
not dl
or cl, 0x7b
or dl, 0x84
and dl, cl
not dl
mov byte [0x4494d6], dl
mov ecx, dword [0x4492d7]
mov edx, 0xcf89f7cb
xor ecx, edx
mov dword [0x4494d7], ecx
movzx ecx, byte [0x4492db]
mov edx, ecx
add dl, cl
and dl, 0x3a
sub cl, dl
add cl, 0x9d
mov byte [0x4494db], cl
movzx ecx, byte [0x4492dc]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4494dc], cl
movsd xmm0, qword [0x4492dd]
xorps xmm0, xmmword [0x4450e0]
movlps qword [0x4494dd], xmm0
movzx ecx, byte [0x4492e5]
xor cl, 0x7a
mov byte [0x4494e5], cl
movzx ecx, byte [0x4492e6]
xor cl, 0xd2
mov byte [0x4494e6], cl
movzx ecx, byte [0x4492e7]
xor cl, 0x98
mov byte [0x4494e7], cl
movzx ecx, byte [0x4492e8]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x4494e8], cl
movzx ecx, byte [0x4492e9]
xor cl, 0x65
mov byte [0x4494e9], cl
movzx ecx, byte [0x4492ea]
xor cl, 0x98
mov byte [0x4494ea], cl
movzx ecx, byte [0x4492eb]
xor cl, 0xbb
mov byte [0x4494eb], cl
movzx ecx, byte [0x4492ec]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x4494ec], cl
movzx ecx, byte [0x4492ed]
xor cl, 0x37
mov byte [0x4494ed], cl
movzx ecx, byte [0x4492ee]
xor cl, 0x1d
mov byte [0x4494ee], cl
movzx ecx, byte [0x4492ef]
mov byte [0x4494ef], cl
movzx ecx, byte [0x4492f0]
xor cl, 0xd4
mov byte [0x4494f0], cl
movzx ecx, byte [0x4492f1]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0xeb
mov byte [0x4494f1], cl
movsd xmm0, qword [0x4492f2]
xorps xmm0, xmmword [0x4450f0]
movlps qword [0x4494f2], xmm0
mov ecx, dword [0x4492fa]
mov edx, 0x5e0e119c
xor ecx, edx
mov dword [0x4494fa], ecx
movzx ecx, byte [0x4492fe]
xor cl, 0x8d
mov byte [0x4494fe], cl
movzx ecx, byte [0x4492ff]
xor cl, 0xf5
mov byte [0x4494ff], cl
movzx ecx, byte [0x449300]
xor cl, 0x15
mov byte [0x449500], cl
movzx ecx, byte [0x449301]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0xa9
mov byte [0x449501], cl
mov ecx, dword [0x449302]
mov edx, 0x9d9bd737
xor ecx, edx
mov dword [0x449502], ecx
movzx ecx, byte [0x449306]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x449506], cl
movsd xmm0, qword [0x449307]
xorps xmm0, xmmword [0x445100]
movlps qword [0x449507], xmm0
movzx ecx, byte [0x44930f]
xor cl, 0x38
mov byte [0x44950f], cl
movzx ecx, byte [0x449310]
xor cl, 0xd7
mov byte [0x449510], cl
movzx ecx, byte [0x449311]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x449511], cl
mov ecx, dword [0x449312]
mov edx, 0xaba56d78
xor ecx, edx
mov dword [0x449512], ecx
movzx ecx, byte [0x449316]
mov edx, ecx
not dl
or cl, 0x3f
or dl, 0xc0
and dl, cl
not dl
mov byte [0x449516], dl
movzx ecx, byte [0x449317]
mov edx, ecx
add dl, cl
and dl, 0x3a
sub cl, dl
add cl, 0x1d
mov byte [0x449517], cl
movzx ecx, byte [0x449318]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x449518], cl
movzx ecx, byte [0x449319]
xor cl, 0x4e
mov byte [0x449519], cl
movzx ecx, byte [0x44931a]
xor cl, 0xa
mov byte [0x44951a], cl
movzx ecx, byte [0x44931b]
xor cl, 0xef
mov byte [0x44951b], cl
movzx ecx, byte [0x44931c]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [0x44951c], cl
movzx ecx, byte [0x44931d]
xor cl, 0x19
mov byte [0x44951d], cl
movzx ecx, byte [0x44931e]
xor cl, 0x44
mov byte [0x44951e], cl
movzx ecx, byte [0x44931f]
xor cl, 1
mov byte [0x44951f], cl
movzx ecx, byte [0x449320]
mov edx, ecx
not dl
or dl, 0x77
or cl, 0x88
and cl, dl
mov byte [0x449520], cl
movzx ecx, byte [0x449321]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x449521], cl
movups xmm0, xmmword [0x449322]
xorps xmm0, xmmword [0x445110]
movups xmmword [0x449522], xmm0
movsd xmm0, qword [0x449332]
xorps xmm0, xmmword [0x445120]
movlps qword [0x449532], xmm0
movzx ecx, byte [0x44933a]
xor cl, 0x73
mov byte [0x44953a], cl
movzx ecx, byte [0x44933b]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0xeb
mov byte [0x44953b], cl
movzx ecx, byte [0x44933c]
xor cl, 0x7e
mov byte [0x44953c], cl
movzx ecx, byte [0x44933d]
xor cl, 0xeb
mov byte [0x44953d], cl
movzx ecx, byte [0x44933e]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x44953e], cl
mov ecx, dword [0x44933f]
mov edx, 0x58804c64
xor ecx, edx
mov dword [0x44953f], ecx
movzx ecx, byte [0x449343]
xor cl, 0x4d
mov byte [0x449543], cl
movzx ecx, byte [0x449344]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0x59
mov byte [0x449544], cl
mov ecx, dword [0x449345]
mov edx, 0x2fb99614
xor ecx, edx
mov dword [0x449545], ecx
movzx ecx, byte [0x449349]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x1b
mov byte [0x449549], cl
mov ecx, dword [0x44934a]
mov edx, 0x259d167d
xor ecx, edx
mov dword [0x44954a], ecx
movzx ecx, byte [0x44934e]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [str.AdV], cl
movsd xmm0, qword [0x44934f]
xorps xmm0, xmmword [0x445130]
movlps qword [0x44954f], xmm0
mov ecx, dword [0x449357]
mov edx, 0x50c7dd3f
xor ecx, edx
mov dword [0x449557], ecx
movzx ecx, byte [0x44935b]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x44955b], cl
movzx ecx, byte [0x44935c]
xor cl, 0xaf
mov byte [0x44955c], cl
movzx ecx, byte [0x44935d]
xor cl, 0xc1
mov byte [0x44955d], cl
movzx ecx, byte [0x44935e]
xor cl, 0x76
mov byte [0x44955e], cl
movzx ecx, byte [0x44935f]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x44955f], cl
movzx ecx, byte [0x449360]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x449560], cl
mov ecx, dword [0x449361]
mov edx, 0x3380a9e3
xor ecx, edx
mov dword [0x449561], ecx
movzx ecx, byte [0x449365]
xor cl, 0xf
mov byte [0x449565], cl
movzx ecx, byte [0x449366]
xor cl, 0x49
mov byte [str.m.Vo], cl
movzx ecx, byte [0x449367]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0xa9
mov byte [0x449567], cl
mov ecx, dword [0x449368]
mov edx, 0xc17ddfeb
xor ecx, edx
mov dword [0x449568], ecx
movzx ecx, byte [0x44936c]
xor cl, 0x92
mov byte [0x44956c], cl
movzx ecx, byte [0x44936d]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x44956d], cl
movzx ecx, byte [0x44936e]
xor cl, 0xe0
mov byte [0x44956e], cl
movzx ecx, byte [0x44936f]
xor cl, 0x2d
mov byte [0x44956f], cl
movzx ecx, byte [0x449370]
xor cl, 0x75
mov byte [0x449570], cl
movzx ecx, byte [0x449371]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0xf1
mov byte [0x449571], cl
movzx ecx, byte [0x449372]
xor cl, 0xec
mov byte [0x449572], cl
movzx ecx, byte [0x449373]
xor cl, 0x91
mov byte [0x449573], cl
movzx ecx, byte [0x449374]
mov edx, ecx
not dl
or dl, 0x8c
or cl, 0x73
and cl, dl
mov byte [0x449574], cl
movzx ecx, byte [0x449375]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x449575], cl
mov ecx, dword [0x449376]
mov edx, 0xd07bf44d
xor ecx, edx
mov dword [0x449576], ecx
movzx ecx, byte [0x44937a]
mov edx, ecx
not dl
or dl, 0xf5
or cl, 0xa
and cl, dl
mov byte [0x44957a], cl
movzx ecx, byte [0x44937b]
xor cl, 0xd7
mov byte [0x44957b], cl
movzx ecx, byte [0x44937c]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0xe1
mov byte [0x44957c], cl
movzx ecx, byte [0x44937d]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x44957d], cl
mov ecx, dword [0x44937e]
mov edx, 0x5fed63c3
xor ecx, edx
mov dword [0x44957e], ecx
movzx ecx, byte [0x449382]
xor cl, 0x1e
mov byte [0x449582], cl
movzx ecx, byte [0x449383]
xor cl, 0x36
mov byte [0x449583], cl
movzx ecx, byte [0x449384]
mov edx, ecx
not dl
or cl, 0xf3
or dl, 0xc
and dl, cl
not dl
mov byte [0x449584], dl
movsd xmm0, qword [0x449385]
xorps xmm0, xmmword [0x445140]
movlps qword [0x449585], xmm0
mov ecx, dword [0x44938d]
mov edx, 0xf1dc9cf6
xor ecx, edx
mov dword [0x44958d], ecx
movzx ecx, byte [0x449391]
mov edx, ecx
not dl
or dl, 0x1a
or cl, 0xe5
and cl, dl
mov byte [0x449591], cl
movzx ecx, byte [0x449392]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x449592], cl
movzx ecx, byte [0x449393]
xor cl, 0xb8
mov byte [0x449593], cl
movzx ecx, byte [0x449394]
xor cl, 0xe6
mov byte [0x449594], cl
movzx ecx, byte [0x449395]
xor cl, 0x6b
mov byte [0x449595], cl
movzx ecx, byte [0x449396]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x449596], cl
movzx ecx, byte [0x449397]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x449597], cl
movzx ecx, byte [0x449398]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x449598], cl
mov ecx, dword [0x449399]
mov edx, 0x92c1dedf
xor ecx, edx
mov dword [0x449599], ecx
movzx ecx, byte [0x44939d]
xor cl, 0x70
mov byte [0x44959d], cl
movzx ecx, byte [0x44939e]
xor cl, 0x9f
mov byte [0x44959e], cl
movzx ecx, byte [0x44939f]
xor cl, 0x6c
mov byte [0x44959f], cl
movzx ecx, byte [0x4493a0]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x4495a0], cl
movzx ecx, byte [0x4493a1]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x4495a1], cl
movzx ecx, byte [0x4493a2]
xor cl, 0x20
mov byte [0x4495a2], cl
movzx ecx, byte [0x4493a3]
xor cl, 0x4d
mov byte [0x4495a3], cl
movzx ecx, byte [0x4493a4]
mov edx, ecx
not dl
or dl, 0xaa
or cl, 0x55
and cl, dl
mov byte [0x4495a4], cl
movzx ecx, byte [0x4493a5]
mov byte [0x4495a5], cl
movzx ecx, byte [0x4493a6]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x4495a6], cl
movzx ecx, byte [0x4493a7]
xor cl, 0x97
mov byte [0x4495a7], cl
movzx ecx, byte [0x4493a8]
xor cl, 0xd8
mov byte [0x4495a8], cl
movzx ecx, byte [0x4493a9]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x4495a9], cl
movsd xmm0, qword [0x4493aa]
xorps xmm0, xmmword [0x445150]
movlps qword [0x4495aa], xmm0
mov ecx, dword [0x4493b2]
mov edx, 0xfc92ce60
xor ecx, edx
mov dword [0x4495b2], ecx
movzx ecx, byte [str.F119_e]
xor cl, 0x56
mov byte [0x4495b6], cl
movzx ecx, byte [0x4493b7]
xor cl, 0x21
mov byte [0x4495b7], cl
movzx ecx, byte [0x4493b8]
xor cl, 0x21
mov byte [0x4495b8], cl
movzx ecx, byte [0x4493b9]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x4495b9], cl
mov ecx, dword [0x4493ba]
mov edx, 0xb38299d
xor ecx, edx
mov dword [0x4495ba], ecx
movzx ecx, byte [0x4493be]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0xe8
mov byte [0x4495be], cl
movzx ecx, byte [0x4493bf]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x4495bf], cl
movzx ecx, byte [0x4493c0]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x4495c0], cl
movzx ecx, byte [0x4493c1]
xor cl, 0xcb
mov byte [0x4495c1], cl
movzx ecx, byte [0x4493c2]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [str.vH_z1P], cl
mov ecx, dword [0x4493c3]
mov edx, 0xe82dc229
xor ecx, edx
mov dword [0x4495c3], ecx
movzx ecx, byte [0x4493c7]
xor cl, 0xc
mov byte [0x4495c7], cl
movzx ecx, byte [0x4493c8]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x4495c8], cl
movzx ecx, byte [0x4493c9]
xor cl, 0x1b
mov byte [0x4495c9], cl
movzx ecx, byte [0x4493ca]
xor cl, 0xef
mov byte [0x4495ca], cl
movzx ecx, byte [0x4493cb]
xor cl, 0xc
mov byte [0x4495cb], cl
movzx ecx, byte [0x4493cc]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0x70
mov byte [0x4495cc], cl
movzx ecx, byte [0x4493cd]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 0x82
mov byte [0x4495cd], cl
movzx ecx, byte [0x4493ce]
xor cl, 0x97
mov byte [0x4495ce], cl
movzx ecx, byte [0x4493cf]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x4495cf], cl
movaps xmm0, xmmword [0x4493d0]
xorps xmm0, xmmword [0x445160]
movss dword [0x4495d0], xmm0
movzx ecx, byte [0x4493d4]
mov edx, ecx
not dl
or dl, 5
or cl, 0xfa
and cl, dl
mov byte [0x4495d4], cl
movzx ecx, byte [str.0._td]
xor cl, 0x21
mov byte [0x4495d5], cl
movzx ecx, byte [0x4493d6]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x4495d6], cl
movzx ecx, byte [0x4493d7]
xor cl, 0x18
mov byte [0x4495d7], cl
movzx ecx, byte [0x4493d8]
mov edx, ecx
not dl
or cl, 0x90
or dl, 0x6f
and dl, cl
not dl
mov byte [0x4495d8], dl
movzx ecx, byte [0x4493d9]
xor cl, 0x75
mov byte [0x4495d9], cl
movzx ecx, byte [0x4493da]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x4495da], cl
mov ecx, dword [0x4493db]
mov edx, 0x766ceb86
xor ecx, edx
mov dword [0x4495db], ecx
movzx ecx, byte [0x4493df]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0xcc
mov byte [0x4495df], cl
movzx ecx, byte [0x4493e0]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0x4d
mov byte [0x4495e0], cl
movsd xmm0, qword [0x4493e1]
xorps xmm0, xmmword [0x445170]
movlps qword [0x4495e1], xmm0
mov ecx, dword [0x4493e9]
mov edx, 0x1ea49d12
xor ecx, edx
mov dword [0x4495e9], ecx
movzx ecx, byte [0x4493ed]
xor cl, 7
mov byte [0x4495ed], cl
movzx ecx, byte [0x4493ee]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x4495ee], cl
movzx ecx, byte [0x4493ef]
xor cl, 0x38
mov byte [0x4495ef], cl
movzx ecx, byte [0x4493f0]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x4495f0], cl
movzx ecx, byte [0x4493f1]
xor cl, 0x34
mov byte [0x4495f1], cl
movzx ecx, byte [0x4493f2]
xor cl, 0xde
mov byte [0x4495f2], cl
movzx ecx, byte [0x4493f3]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x4495f3], cl
movzx ecx, byte [0x4493f4]
mov edx, ecx
not dl
or dl, 0x61
or cl, 0x9e
and cl, dl
mov byte [0x4495f4], cl
movzx ecx, byte [0x4493f5]
xor cl, 0x12
mov byte [0x4495f5], cl
movzx ecx, byte [0x4493f6]
xor cl, 0xaf
mov byte [0x4495f6], cl
movzx ecx, byte [0x4493f7]
xor cl, 0xb7
mov byte [0x4495f7], cl
movzx ecx, byte [0x4493f8]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0xa4
mov byte [0x4495f8], cl
movzx ecx, byte [0x4493f9]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x4495f9], cl
movzx ecx, byte [0x4493fa]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4495fa], cl
movzx ecx, byte [0x4493fb]
xor cl, 0x2c
mov byte [0x4495fb], cl
movzx ecx, byte [0x4493fc]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x4495fc], cl
mov ecx, dword [0x4493fd]
mov edx, 0xb4274eee
xor ecx, edx
mov dword [0x4495fd], ecx
movzx ecx, byte [0x449401]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0x59
mov byte [0x449601], cl
mov ecx, dword [0x449402]
mov edx, 0xdea4185c
xor ecx, edx
mov dword [0x449602], ecx
movzx ecx, byte [0x449406]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x449606], cl
movzx ecx, byte [0x449407]
xor cl, 0x38
mov byte [0x449607], cl
movzx ecx, byte [0x449408]
xor cl, 0xca
mov byte [0x449608], cl
movzx ecx, byte [0x449409]
xor cl, 0xa4
mov byte [0x449609], cl
movzx ecx, byte [0x44940a]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0xa1
mov byte [0x44960a], cl
movzx ecx, byte [0x44940b]
xor cl, 0xa
mov byte [0x44960b], cl
movzx ecx, byte [0x44940c]
xor cl, 0xed
mov byte [0x44960c], cl
movzx ecx, byte [0x44940d]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x44960d], cl
movzx ecx, byte [0x44940e]
xor cl, 0x5a
mov byte [0x44960e], cl
movzx ecx, byte [0x44940f]
xor cl, 0xf5
mov byte [0x44960f], cl
movzx ecx, byte [0x449410]
xor cl, 0x91
mov byte [0x449610], cl
movzx ecx, byte [0x449411]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x449611], cl
mov ecx, dword [0x449412]
mov edx, 0x5a33ad77
xor ecx, edx
mov dword [0x449612], ecx
movzx ecx, byte [0x449416]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x449616], cl
movzx ecx, byte [0x449417]
xor cl, 0xb
mov byte [0x449617], cl
movzx ecx, byte [0x449418]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x449618], cl
mov ecx, dword [0x449419]
mov edx, 0x900482ca
xor ecx, edx
mov dword [0x449619], ecx
movzx ecx, byte [0x44941d]
xor cl, 4
mov byte [0x44961d], cl
movzx ecx, byte [0x44941e]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x44961e], cl
movzx ecx, byte [0x44941f]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x44961f], cl
movsd xmm0, qword [0x449420]
xorps xmm0, xmmword [0x445180]
movlps qword [0x449620], xmm0
movzx ecx, byte [0x449428]
xor cl, 8
mov byte [0x449628], cl
movzx ecx, byte [0x449429]
xor cl, 0x7b
mov byte [0x449629], cl
movzx ecx, byte [0x44942a]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x44962a], cl
movsd xmm0, qword [0x44942b]
xorps xmm0, xmmword [0x445190]
movlps qword [0x44962b], xmm0
movzx ecx, byte [str.HYYk]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x4491c0], cl
movzx ecx, byte [0x449141]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0x59
mov byte [0x4491c1], cl
movzx ecx, byte [0x449142]
xor cl, 0x4b
mov byte [0x4491c2], cl
movzx ecx, byte [0x449143]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0x78
mov byte [0x4491c3], cl
movsd xmm0, qword [0x449144]
xorps xmm0, xmmword [0x4451a0]
movlps qword [0x4491c4], xmm0
mov ecx, dword [0x44914c]
mov edx, 0xd64d9de7
xor ecx, edx
mov dword [0x4491cc], ecx
movzx ecx, byte [0x449150]
xor cl, 0x81
mov byte [0x4491d0], cl
movzx ecx, byte [0x449151]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x9b
mov byte [str.:_P], cl
movzx ecx, byte [0x449152]
mov edx, ecx
not dl
or cl, 0x53
or dl, 0xac
and dl, cl
not dl
mov byte [0x4491d2], dl
movzx ecx, byte [0x449153]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x4491d3], cl
movzx ecx, byte [0x449154]
mov byte [0x4491d4], cl
movzx ecx, byte [0x449155]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x4491d5], cl
movzx ecx, byte [0x449156]
xor cl, 0x8f
mov byte [0x4491d6], cl
movzx ecx, byte [0x449157]
xor cl, 0x8f
mov byte [0x4491d7], cl
movzx ecx, byte [0x449158]
xor cl, 0x92
mov byte [str.nYL], cl
movzx ecx, byte [0x449159]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x1f
mov byte [0x4491d9], cl
movsd xmm0, qword [0x44915a]
xorps xmm0, xmmword [0x4451b0]
movlps qword [0x4491da], xmm0
movzx ecx, byte [0x449162]
xor cl, 0xa
mov byte [0x4491e2], cl
movzx ecx, byte [0x449163]
xor cl, 0x25
mov byte [0x4491e3], cl
movzx ecx, byte [0x449164]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x4491e4], cl
movzx ecx, byte [0x449165]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x96
mov byte [0x4491e5], cl
movzx ecx, byte [0x449166]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x4491e6], dl
movzx ecx, byte [0x449167]
xor cl, 0x76
mov byte [0x4491e7], cl
movzx ecx, byte [0x449168]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x4491e8], cl
mov ecx, dword [str.Q21Z]
mov edx, 0x46284b27
xor ecx, edx
mov dword [0x4491e9], ecx
movzx ecx, byte [0x44916d]
xor cl, 0x44
mov byte [0x4491ed], cl
movzx ecx, byte [0x44916e]
mov edx, ecx
not dl
or cl, 0xd4
or dl, 0x2b
and dl, cl
not dl
mov byte [0x4491ee], dl
movzx ecx, byte [0x44916f]
xor cl, 0x40
mov byte [0x4491ef], cl
movzx ecx, byte [0x449170]
xor cl, 0xf
mov byte [0x4491f0], cl
movzx ecx, byte [0x449171]
xor cl, 0x65
mov byte [str.q_8], cl
movzx ecx, byte [0x449172]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4491f2], cl
movzx ecx, byte [0x449173]
xor cl, 0x81
mov byte [0x4491f3], cl
movzx ecx, byte [0x449174]
mov edx, ecx
not dl
or cl, 0x28
or dl, 0xd7
and dl, cl
not dl
mov byte [0x4491f4], dl
movzx ecx, byte [0x449175]
xor cl, 0x1b
mov byte [0x4491f5], cl
movzx ecx, byte [0x449176]
xor cl, 0xe6
mov byte [0x4491f6], cl
movzx ecx, byte [0x449177]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x4491f7], cl
movzx ecx, byte [0x449178]
xor cl, 0x8a
mov byte [0x4491f8], cl
movzx ecx, byte [0x449179]
xor cl, 0xdd
mov byte [0x4491f9], cl
movzx ecx, byte [str._Z_D]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x4491fa], cl
movzx ecx, byte [0x44917b]
xor cl, 0x41
mov byte [0x4491fb], cl
movzx ecx, byte [0x44917c]
xor cl, 0x25
mov byte [0x4491fc], cl
movzx ecx, byte [0x44917d]
mov edx, ecx
not dl
or cl, 0xa0
or dl, 0x5f
and dl, cl
not dl
mov byte [0x4491fd], dl
mov ecx, dword [0x44917e]
mov edx, 0x66cf04e4
xor ecx, edx
mov dword [0x4491fe], ecx
movzx ecx, byte [0x449182]
xor cl, 8
mov byte [0x449202], cl
movzx ecx, byte [0x449183]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0xb7
mov byte [0x449203], cl
movzx ecx, byte [0x449184]
mov edx, ecx
not dl
or dl, 0x49
or cl, 0xb6
and cl, dl
mov byte [0x449204], cl
mov ecx, dword [0x449185]
mov edx, 0x4faa3271
xor ecx, edx
mov dword [0x449205], ecx
movzx ecx, byte [0x449189]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0xe8
mov byte [0x449209], cl
movzx ecx, byte [0x44918a]
xor cl, 0x29
mov byte [0x44920a], cl
movzx ecx, byte [0x44918b]
xor cl, 0x70
mov byte [0x44920b], cl
movzx ecx, byte [0x44918c]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x44920c], cl
movzx ecx, byte [0x44918d]
xor cl, 0x14
mov byte [0x44920d], cl
movzx ecx, byte [0x44918e]
xor cl, 0xd
mov byte [0x44920e], cl
movzx ecx, byte [0x44918f]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0x25
mov byte [0x44920f], cl
movzx ecx, byte [0x449190]
xor cl, 0xb2
mov byte [0x449210], cl
movzx ecx, byte [0x449191]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x449211], cl
mov ecx, dword [0x449192]
mov edx, 0xf24828f3
xor ecx, edx
mov dword [0x449212], ecx
movzx ecx, byte [0x449196]
xor cl, 0x49
mov byte [0x449216], cl
movzx ecx, byte [0x449197]
xor cl, 0x9e
mov byte [0x449217], cl
movzx ecx, byte [0x449198]
xor cl, 0x31
mov byte [0x449218], cl
movzx ecx, byte [0x449199]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x449219], cl
mov ecx, dword [0x44919a]
mov edx, 0xe2d0061a
xor ecx, edx
mov dword [0x44921a], ecx
movzx ecx, byte [0x44919e]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x44921e], cl
movzx ecx, byte [0x44919f]
xor cl, 0x5b
mov byte [0x44921f], cl
movzx ecx, byte [0x4491a0]
xor cl, 9
mov byte [0x449220], cl
movzx ecx, byte [0x4491a1]
xor cl, 0x46
mov byte [0x449221], cl
movzx ecx, byte [0x4491a2]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 0x83
mov byte [0x449222], cl
movsd xmm0, qword [0x4491a3]
xorps xmm0, xmmword [0x4451c0]
movlps qword [0x449223], xmm0
mov ecx, dword [0x44983c]
lea edx, [ecx + ecx]
and edx, 0x70a
neg edx
add ecx, edx
add ecx, 0xffff8385
mov word [0x449a3c], cx
movzx ecx, word [0x44983e]
xor ecx, 0x4f5
mov word [0x449a3e], cx
mov ecx, dword [0x449433]
mov edx, 0x650ac62b
xor ecx, edx
mov dword [0x449633], ecx
movzx ecx, byte [0x449437]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x449637], cl
movzx ecx, byte [0x449438]
xor cl, 0xb1
mov byte [0x449638], cl
movzx ecx, byte [0x449439]
xor cl, 3
mov byte [0x449639], cl
movzx ecx, byte [0x44943a]
mov edx, ecx
not dl
or dl, 0x94
or cl, 0x6b
and cl, dl
mov byte [0x44963a], cl
movzx ecx, byte [0x44943b]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x44963b], cl
movzx ecx, byte [0x44943c]
xor cl, 0x64
mov byte [0x44963c], cl
movzx ecx, byte [0x44943d]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x44963d], cl
movzx ecx, byte [0x44943e]
xor cl, 0x10
mov byte [0x44963e], cl
movzx ecx, byte [0x44943f]
xor cl, 0xe6
mov byte [0x44963f], cl
movzx ecx, byte [0x4491ab]
xor cl, 0x70
mov byte [0x44922b], cl
movzx ecx, byte [0x4491ac]
xor cl, 0xa6
mov byte [0x44922c], cl
movzx ecx, byte [0x4491ad]
xor cl, 0x48
mov byte [0x44922d], cl
movzx ecx, byte [0x4491ae]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x44922e], cl
movzx ecx, byte [0x4491af]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x44922f], cl
movzx ecx, byte [0x4491b0]
xor cl, 0xe6
mov byte [0x449230], cl
movzx ecx, byte [0x4491b1]
xor cl, 0xdc
mov byte [0x449231], cl
movzx ecx, byte [0x4491b2]
xor cl, 0x56
mov byte [0x449232], cl
movzx ecx, byte [0x4491b3]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x449233], cl
movzx ecx, byte [0x4491b4]
xor cl, 0x5f
mov byte [0x449234], cl
movzx ecx, byte [0x4491b5]
xor cl, 0xc2
mov byte [0x449235], cl
movzx ecx, byte [0x4491b6]
xor cl, 0x18
mov byte [0x449236], cl
movzx ecx, byte [0x4491b7]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x449237], cl
mov ecx, dword [0x4491b8]
mov edx, 0xd1a62964
xor ecx, edx
mov dword [0x449238], ecx
movzx ecx, byte [0x4491bc]
xor cl, 0x41
mov byte [0x44923c], cl
movzx ecx, byte [0x4491bd]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x44923d], cl
movzx ecx, byte [0x4491be]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
mov edx, ebx
add cl, 0x47
mov byte [0x44923e], cl
movzx ecx, byte [0x4491bf]
xor cl, 0xdc
mov byte [0x44923f], cl
mov ebp, edi
mov dword [0x458aec], 1
add dword [esi + 0x3c], edx
mov ecx, edx
add cl, 0xfd
mov edi, edx
mov edx, dword [esi + 0x28]
mov byte [edx], cl
dec eax
mov ecx, dword [esi + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [esi + 0x28]
mov byte [edx + 2], cl
add dword [esi + 0x28], 3
mov edx, dword [esi + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
dec dword [esi + 0x38]
jne 0x407323
mov dword [esi + 0x38], 8
mov edx, dword [esi + 0x28]
mov ebx, esi
lea esi, [edx + 1]
mov dword [ebx + 0x28], esi
mov esi, ebx
mov dword [ebx + 0x2c], edx
mov edx, eax
and edx, 0x1ff
lea edx, [edx + 0x449440]
and ecx, 0x7f
lea ecx, [ecx + 0x4491c0]
cmp eax, 0x200
cmovb ecx, edx
movzx eax, byte [ecx]
inc word [esi + eax*2 + 0x83d2]
movzx eax, word [edi + edi + 0x44983a]
inc word [esi + eax*2 + 0x8192]
mov eax, dword [esi + 0x50]
dec eax
mov dword [esi + 0x50], 0
mov edi, ebp
mov ebx, esi
jmp 0x40a206
test edx, edx
je 0x40a153
cmp ecx, edx
mov ebx, dword [esp]
mov edi, dword [esp + 0x10]
jbe 0x4045e6
mov dword [esp + 8], ecx
mov edx, dword [ebx + 0x28]
mov ecx, dword [ebx + 0x54]
inc dword [ebx + 0x3c]
lea esi, [edx + 1]
mov dword [ebx + 0x28], esi
mov byte [edx], cl
mov edx, dword [ebx + 0x2c]
shr byte [edx], 1
dec dword [ebx + 0x38]
jne 0x4073ba
mov dword [ebx + 0x38], 8
mov edx, dword [ebx + 0x28]
lea esi, [edx + 1]
mov dword [ebx + 0x28], esi
mov dword [ebx + 0x2c], edx
movzx ecx, cl
inc word [ebx + ecx*2 + 0x8192]
mov ecx, dword [esp + 8]
cmp ecx, 0x80
jb 0x40a295
mov ebp, ebx
mov ecx, dword [0x458aec]
test ecx, ecx
jne 0x40a0ad
movdqa xmm0, xmmword [0x449640]
movzx ecx, word [0x44964a]
mov edx, ecx
not edx
or edx, 0x1a65
pinsrw xmm0, word [0x449648], 4
or ecx, 0xe59a
pinsrw xmm0, edx, 5
movdqa xmm2, xmmword [0x444d80]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 5
pand xmm1, xmm0
pinsrw xmm0, word [0x44964c], 6
pinsrw xmm0, word [0x44964e], 7
pxor xmm0, xmm2
movdqa xmm4, xmmword [0x444d90]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqa xmmword [0x449840], xmm0
mov ecx, dword [0x449650]
lea edx, [ecx + ecx]
and edx, 0x38d8
neg edx
add ecx, edx
add ecx, 0x1c6c
mov word [0x449850], cx
mov ecx, dword [0x449652]
mov edx, 0xa416ca44
xor ecx, edx
mov dword [0x449852], ecx
movzx ecx, word [0x449656]
xor ecx, 0x599
mov word [0x449856], cx
movd xmm0, dword [0x449658]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444da0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444db0]
movd dword [0x449858], xmm0
movsd xmm0, qword [0x44965c]
xorps xmm0, xmmword [0x444dc0]
movlps qword [0x44985c], xmm0
mov ecx, dword [0x449664]
mov edx, 0x6e2
xor ecx, edx
mov word [0x449864], cx
movd xmm0, dword [0x449666]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444dd0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444de0]
movd dword [0x449866], xmm0
movdqu xmm0, xmmword [0x44966a]
mov edx, dword [0x44966c]
lea ecx, [edx + edx]
and ecx, 0x5524
add edx, 0xffffaa92
movzx edi, word [0x449672]
mov esi, edi
not esi
or edi, 0x1ce8
or esi, 0xe317
and esi, edi
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44966e], 2
pinsrw xmm1, word [0x449670], 3
pinsrw xmm1, esi, 4
pinsrw xmm1, word [0x449674], 5
pinsrw xmm1, word [0x449676], 6
pinsrw xmm1, word [0x449678], 7
movdqa xmm3, xmmword [0x444df0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444e00]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x44986a], xmm1
movzx ecx, word [0x44967a]
xor ecx, 0x887
mov word [str.7_zo], cx
mov ecx, dword [0x44967c]
lea edx, [ecx + ecx]
and edx, 0x84da
neg edx
add edx, ecx
add edx, 0x426d
movdqu xmm0, xmmword [0x44967e]
mov esi, dword [0x449680]
lea ecx, [esi + esi]
add esi, 0x1a08
pinsrw xmm0, esi, 1
mov word [0x44987c], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449682], 2
pinsrw xmm1, word [0x449684], 3
pinsrw xmm1, word [0x449686], 4
pinsrw xmm1, word [0x449688], 5
pinsrw xmm1, word [0x44968a], 6
and ecx, 0x3410
pinsrw xmm1, word [0x44968c], 7
movdqa xmm5, xmmword [0x444e10]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 1
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x44987e], xmm1
movzx edx, word [0x44968e]
lea ecx, [edx + edx]
add edx, 0x6352
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449690], 1
pinsrw xmm0, word [0x449692], 2
pinsrw xmm0, word [0x449694], 3
pinsrw xmm0, word [0x449696], 4
pinsrw xmm0, word [0x449698], 5
pinsrw xmm0, word [0x44969a], 6
pinsrw xmm0, word [0x44969c], 7
and ecx, 0xc6a4
movdqa xmm3, xmmword [0x444e20]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm5, xmmword [0x444e30]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x44988e], xmm0
movzx edx, word [0x44969e]
mov ecx, edx
not ecx
or edx, 0x246a
or ecx, 0xffffdb95
and ecx, edx
movzx edx, word [0x4496aa]
movd xmm1, edx
movd xmm0, dword [0x4496ac]
punpcklwd xmm1, xmm0
movzx edx, word [0x4496a6]
movd xmm0, edx
movd xmm2, dword [0x4496a8]
punpcklwd xmm0, xmm2
punpckldq xmm0, xmm1
movzx edx, word [0x4496a2]
movd xmm1, edx
movd xmm2, dword [0x4496a4]
punpcklwd xmm1, xmm2
movd xmm2, ecx
movd xmm3, dword [0x4496a0]
punpcklwd xmm2, xmm3
punpckldq xmm2, xmm1
punpcklqdq xmm2, xmm0
pxor xmm2, xmmword [0x444e40]
movdqu xmmword [0x44989e], xmm2
movdqu xmm0, xmmword [0x4496ae]
movzx ecx, word [0x4496ba]
lea edx, [ecx + ecx]
and edx, 0xcdd6
add ecx, 0x66eb
pinsrw xmm0, word [0x4496b6], 4
pinsrw xmm0, word [0x4496b8], 5
pinsrw xmm0, ecx, 6
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4496bc], 7
movdqa xmm3, xmmword [0x444e50]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 6
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x444e60]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4498ae], xmm1
movups xmm0, xmmword [0x4496be]
xorps xmm0, xmmword [0x444e70]
movups xmmword [0x4498be], xmm0
movzx ecx, word [0x4496ce]
xor ecx, 0x7b0d
mov word [0x4498ce], cx
mov ecx, dword [0x4496d0]
lea edx, [ecx + ecx]
and edx, 0x45aa
neg edx
add ecx, edx
add ecx, 0xffffa2d5
mov word [0x4498d0], cx
movzx ecx, word [0x4496d2]
xor ecx, 0x4a7d
mov word [0x4498d2], cx
mov ecx, dword [0x4496d4]
lea edx, [ecx + ecx]
and edx, 0x1480
neg edx
add ecx, edx
add ecx, 0xffff8a40
movdqu xmm0, xmmword [0x4496d6]
mov edx, dword [0x4496dc]
mov esi, edx
not esi
or esi, 0x534b
pinsrw xmm0, word [0x4496da], 2
or edx, 0xacb4
pinsrw xmm0, esi, 3
movdqa xmm2, xmmword [0x444e80]
movdqa xmm1, xmm2
pinsrw xmm1, edx, 3
pand xmm1, xmm0
pinsrw xmm0, word [0x4496de], 4
pinsrw xmm0, word [0x4496e0], 5
pinsrw xmm0, word [0x4496e2], 6
pinsrw xmm0, word [0x4496e4], 7
mov word [0x4498d4], cx
pxor xmm0, xmm2
movdqa xmm7, xmmword [0x444e90]
movdqa xmm2, xmm7
pandn xmm2, xmm1
pand xmm0, xmm7
por xmm0, xmm2
movdqu xmmword [0x4498d6], xmm0
movdqu xmm0, xmmword [0x4496e6]
mov ecx, dword [0x4496f4]
lea edx, [ecx + ecx]
pinsrw xmm0, word [0x4496ee], 4
pinsrw xmm0, word [0x4496f0], 5
pinsrw xmm0, word [0x4496f2], 6
add ecx, 0xffff867c
movdqa xmm1, xmm0
pinsrw xmm1, ecx, 7
and edx, 0xcf8
movdqa xmm3, xmmword [0x444ea0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 7
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x444eb0]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4498e6], xmm0
mov ecx, dword [0x4496f6]
mov edx, 0x25d0b81
xor ecx, edx
mov dword [0x4498f6], ecx
movzx ecx, word [0x4496fa]
mov edx, ecx
not edx
or edx, 0xd3ae
or ecx, 0x2c51
and ecx, edx
mov word [0x4498fa], cx
movsd xmm0, qword [0x4496fc]
xorps xmm0, xmmword [0x444ec0]
movlps qword [0x4498fc], xmm0
mov ecx, dword [0x449704]
lea edx, [ecx + ecx]
and edx, 0x56e6
neg edx
add ecx, edx
add ecx, 0x2b73
mov word [0x449904], cx
movdqu xmm0, xmmword [0x449706]
movzx edx, word [0x44970a]
lea ecx, [edx + edx]
add edx, 0xffffe841
pinsrw xmm0, edx, 2
and ecx, 0xd082
movdqa xmm4, xmmword [0x444ed0]
movdqa xmm1, xmm4
pinsrw xmm1, ecx, 2
movzx ecx, word [0x449716]
movzx esi, word [0x44971e]
mov edx, esi
not edx
or esi, 0xbaac
or edx, 0x4553
and edx, esi
mov edi, dword [0x449720]
mov esi, edi
not esi
or edi, 0x2807
or esi, 0xd7f8
and esi, edi
mov edi, ecx
not edi
or edi, 0xc50c
movd xmm3, edi
mov edi, dword [esp + 0x10]
movdqa xmm2, xmm0
pinsrw xmm2, word [0x44970c], 3
pinsrw xmm2, word [0x44970e], 4
pinsrw xmm2, word [0x449710], 5
pinsrw xmm2, word [0x449712], 6
pinsrw xmm2, word [0x449714], 7
pxor xmm2, xmm4
psubw xmm0, xmm1
movdqa xmm4, xmmword [0x444ee0]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pand xmm2, xmm4
por xmm2, xmm1
or ecx, 0x3af3
movdqa xmm1, xmmword [0x444ef0]
movdqa xmm0, xmm1
pinsrw xmm0, ecx, 0
pand xmm0, xmm3
pinsrw xmm3, word [0x449718], 1
pinsrw xmm3, word [0x44971a], 2
pinsrw xmm3, word [str._ODD], 3
pinsrw xmm3, edx, 4
pinsrw xmm3, esi, 5
pinsrw xmm3, word [0x449722], 6
movdqu xmmword [0x449906], xmm2
pinsrw xmm3, word [0x449724], 7
pxor xmm3, xmm1
pand xmm3, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm0
por xmm1, xmm3
movdqu xmm0, xmmword [0x449726]
mov edx, dword [0x44972c]
lea ecx, [edx + edx]
add edx, 0xffffb92f
pinsrw xmm0, word [0x44972a], 2
pinsrw xmm0, edx, 3
movdqu xmmword [0x449916], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44972e], 4
pinsrw xmm1, word [0x449730], 5
pinsrw xmm1, word [0x449732], 6
and ecx, 0x725e
pinsrw xmm1, word [0x449734], 7
movdqa xmm3, xmmword [0x444f00]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x449926], xmm1
movzx edx, word [0x449736]
mov ecx, edx
not ecx
or edx, 0x4c78
or ecx, 0xffffb387
and ecx, edx
movzx edx, word [0x44973e]
mov esi, edx
not esi
or edx, 0xffffee30
or esi, 0x11cf
and esi, edx
movzx edx, word [0x449742]
movd xmm0, edx
movd xmm1, dword [0x449744]
punpcklwd xmm0, xmm1
movd xmm1, esi
movd xmm2, dword [0x449740]
punpcklwd xmm1, xmm2
punpckldq xmm1, xmm0
movzx edx, word [0x44973a]
movd xmm2, edx
movd xmm0, dword [0x44973c]
punpcklwd xmm2, xmm0
movd xmm0, ecx
movd xmm3, dword [0x449738]
punpcklwd xmm0, xmm3
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
pxor xmm0, xmmword [0x444f10]
movdqu xmm1, xmmword [0x449746]
mov ecx, dword [0x449750]
lea edx, [ecx + ecx]
pinsrw xmm1, word [0x44974e], 4
add ecx, 0x78df
pinsrw xmm1, ecx, 5
movdqa xmm2, xmm1
pinsrw xmm2, word [0x449752], 6
pinsrw xmm2, word [0x449754], 7
and edx, 0xf1be
movdqa xmm7, xmmword [0x444f20]
movdqa xmm3, xmm7
pinsrw xmm3, edx, 5
movdqu xmmword [0x449936], xmm0
pxor xmm2, xmm7
psubw xmm1, xmm3
movdqa xmm6, xmmword [0x444d90]
movdqa xmm0, xmm6
pandn xmm0, xmm1
pand xmm2, xmm6
por xmm2, xmm0
movdqu xmmword [0x449946], xmm2
movd xmm0, dword [0x449756]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444f30]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444f40]
movd dword [0x449956], xmm0
movzx ecx, word [0x44975a]
xor ecx, 0x1dd7
mov word [0x44995a], cx
mov ecx, dword [0x44975c]
lea edx, [ecx + ecx]
and edx, 0xf6a8
neg edx
add ecx, edx
add ecx, 0xfffffb54
mov word [0x44995c], cx
mov ecx, dword [0x44975e]
mov edx, 0x218ba7b6
xor ecx, edx
mov dword [0x44995e], ecx
movzx ecx, word [0x449762]
xor ecx, 0xcfdc
mov word [0x449962], cx
mov ecx, dword [0x449764]
lea edx, [ecx + ecx]
and edx, 0xe138
neg edx
add ecx, edx
add ecx, 0xfffff09c
mov word [0x449964], cx
mov ecx, dword [0x449766]
mov edx, 0x73894e10
xor ecx, edx
mov dword [0x449966], ecx
movzx ecx, word [0x44976a]
xor ecx, 0xc323
mov word [0x44996a], cx
mov ecx, dword [0x44976c]
lea edx, [ecx + ecx]
and edx, 0x1f80
neg edx
add ecx, edx
add ecx, 0xffff8fc0
mov word [0x44996c], cx
movzx ecx, word [0x44976e]
xor ecx, 0x7dc3
mov word [0x44996e], cx
mov ecx, dword [0x449770]
lea edx, [ecx + ecx]
and edx, 0x1f6
neg edx
add ecx, edx
add ecx, 0xffff80fb
mov word [0x449970], cx
movzx esi, word [0x449772]
lea ecx, [esi + esi]
and ecx, 0x762a
add esi, 0xffffbb15
mov edx, dword [0x449780]
movd xmm1, esi
mov esi, edx
not esi
or edx, 0xb43a
or esi, 0x4bc5
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449774], 1
pinsrw xmm0, word [0x449776], 2
pinsrw xmm0, word [0x449778], 3
pinsrw xmm0, word [0x44977a], 4
pinsrw xmm0, word [0x44977c], 5
pinsrw xmm0, word [0x44977e], 6
and esi, edx
pinsrw xmm0, esi, 7
movdqa xmm3, xmmword [0x444f50]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x449972], xmm0
movdqu xmm0, xmmword [0x449782]
movzx ecx, word [0x44978a]
lea edx, [ecx + ecx]
add ecx, 0xffffdb82
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44978c], 5
pinsrw xmm1, word [0x44978e], 6
and edx, 0xb704
pinsrw xmm1, word [0x449790], 7
movdqa xmm3, xmmword [0x444f60]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444f70]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x449982], xmm1
movdqu xmm0, xmmword [str.dJ5]
mov ecx, dword [0x44979c]
mov edx, ecx
not edx
or edx, 0xd563
pinsrw xmm0, word [0x44979a], 4
or ecx, 0x2a9c
pinsrw xmm0, edx, 5
movdqa xmm2, xmmword [str.KD4]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 5
pand xmm1, xmm0
pinsrw xmm0, word [0x44979e], 6
pinsrw xmm0, word [0x4497a0], 7
pxor xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x449992], xmm0
movzx ecx, word [0x4497a2]
lea edx, [ecx + ecx]
and edx, 0xc02c
neg edx
add ecx, edx
add ecx, 0xffffe016
mov word [0x4499a2], cx
mov ecx, dword [0x4497a4]
mov edx, 0x70035a21
xor ecx, edx
mov dword [0x4499a4], ecx
mov ecx, dword [0x4497a8]
lea edx, [ecx + ecx]
and edx, 0xbb2
neg edx
add ecx, edx
add ecx, 0xffff85d9
mov word [0x4499a8], cx
movdqu xmm0, xmmword [0x4497aa]
mov ecx, dword [0x4497ac]
mov edx, ecx
not edx
or ecx, 0xdb49
or edx, 0x24b6
and edx, ecx
movzx esi, word [0x4497ae]
lea ecx, [esi + esi]
pinsrw xmm0, edx, 1
add esi, 0x33bb
pinsrw xmm0, esi, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4497b0], 3
pinsrw xmm1, word [0x4497b2], 4
pinsrw xmm1, word [0x4497b4], 5
pinsrw xmm1, word [0x4497b6], 6
and ecx, 0x6776
pinsrw xmm1, word [0x4497b8], 7
movdqa xmm7, xmmword [0x444f90]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 2
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4499aa], xmm1
movzx edx, word [0x4497ba]
lea ecx, [edx + edx]
add edx, 0xfffffc65
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4497bc], 1
pinsrw xmm0, word [0x4497be], 2
pinsrw xmm0, word [str.Ir_BC4], 3
pinsrw xmm0, word [0x4497c2], 4
pinsrw xmm0, word [0x4497c4], 5
pinsrw xmm0, word [0x4497c6], 6
pinsrw xmm0, word [0x4497c8], 7
and ecx, 0xf8ca
movdqa xmm7, xmmword [0x444fa0]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4499ba], xmm0
mov ecx, dword [0x4497ca]
mov edx, 0xce70a824
xor ecx, edx
mov dword [0x4499ca], ecx
movzx ecx, word [0x4497ce]
lea edx, [ecx + ecx]
and edx, 0xbb44
neg edx
add ecx, edx
add ecx, 0xffffdda2
mov word [0x4499ce], cx
movaps xmm0, xmmword [0x4497d0]
xorps xmm0, xmmword [0x444fb0]
movss dword [0x4499d0], xmm0
mov ecx, dword [0x4497d4]
mov edx, 0xb006
xor ecx, edx
mov word [str.fp], cx
movdqu xmm0, xmmword [0x4497d8]
mov edx, dword [0x4497dc]
lea ecx, [edx + edx]
add edx, 0x71d9
pinsrw xmm0, edx, 2
movzx edx, word [0x4497d6]
lea esi, [edx + edx]
and esi, 0xdd1a
neg esi
add edx, esi
add edx, 0xffffee8d
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4497de], 3
pinsrw xmm1, word [0x4497e0], 4
pinsrw xmm1, word [0x4497e2], 5
pinsrw xmm1, word [0x4497e4], 6
pinsrw xmm1, word [0x4497e6], 7
and ecx, 0xe3b2
movdqa xmm5, xmmword [0x444fc0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
mov word [0x4499d6], dx
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4499d8], xmm1
mov ecx, dword [0x4497e8]
mov edx, 0xfe703ccd
xor ecx, edx
mov dword [0x4499e8], ecx
mov ecx, dword [0x4497ec]
mov edx, 0x8929
xor ecx, edx
mov word [0x4499ec], cx
movzx ecx, word [str.J3qce]
lea edx, [ecx + ecx]
and edx, 0x64a2
neg edx
add ecx, edx
add ecx, 0x3251
mov word [0x4499ee], cx
movaps xmm0, xmmword [0x4497f0]
xorps xmm0, xmmword [0x444fd0]
movss dword [0x4499f0], xmm0
mov ecx, dword [0x4497f4]
lea edx, [ecx + ecx]
and edx, 0x3188
neg edx
add ecx, edx
add ecx, 0xffff98c4
mov word [0x4499f4], cx
movzx ecx, word [0x4497f6]
xor ecx, 0xdd94
mov word [0x4499f6], cx
mov ecx, dword [0x4497f8]
lea edx, [ecx + ecx]
and edx, 0x7900
neg edx
add ecx, edx
add ecx, 0x3c80
mov word [0x4499f8], cx
movzx ecx, word [0x4497fa]
mov edx, ecx
not edx
or edx, 0x531b
or ecx, 0xace4
and ecx, edx
mov esi, dword [0x4497fc]
mov edx, esi
not edx
or esi, 0xfffff065
or edx, 0xf9a
and edx, esi
movzx esi, word [0x449802]
movd xmm0, esi
mov esi, dword [0x449808]
movd xmm1, dword [0x449800]
punpcklwd xmm1, xmm0
movd xmm0, edx
movzx edx, word [0x4497fe]
movd xmm2, edx
punpcklwd xmm0, xmm2
movzx edx, word [0x449806]
movd xmm2, edx
lea edx, [esi + esi]
add esi, 0x5c02
punpckldq xmm0, xmm1
movd xmm1, dword [0x449804]
punpcklwd xmm1, xmm2
movd xmm2, esi
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44980a], 7
and edx, 0xb804
movdqa xmm4, xmmword [0x444fe0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 6
mov word [0x4499fa], cx
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x444e60]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4499fc], xmm1
mov ecx, dword [0x44980c]
mov edx, 0x699f
xor ecx, edx
mov word [0x449a0c], cx
movzx ecx, word [0x44980e]
lea edx, [ecx + ecx]
and edx, 0xed86
neg edx
add ecx, edx
add ecx, 0xfffff6c3
mov word [0x449a0e], cx
movdqa xmm0, xmmword [0x449810]
mov ecx, dword [0x449818]
mov edx, ecx
not edx
or edx, 0x3c19
pinsrw xmm0, edx, 4
or ecx, 0xc3e6
movdqa xmm2, xmmword [0x444ff0]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 4
pand xmm1, xmm0
pinsrw xmm0, word [0x44981a], 5
pinsrw xmm0, word [0x44981c], 6
pinsrw xmm0, word [0x44981e], 7
pxor xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x449a10], xmm0
mov ecx, dword [0x449820]
lea edx, [ecx + ecx]
and edx, 0x4600
neg edx
add ecx, edx
add ecx, 0x2300
mov word [0x449a20], cx
mov ecx, dword [0x449822]
mov edx, 0x34a70069
xor ecx, edx
mov dword [0x449a22], ecx
movzx ecx, word [0x449826]
xor ecx, 0x9d8d
mov word [0x449a26], cx
movd xmm1, dword [0x449828]
movdqa xmm0, xmm1
paddw xmm0, xmm1
pand xmm0, xmmword [0x445000]
psubw xmm1, xmm0
paddw xmm1, xmmword [0x445010]
movdqu xmm0, xmmword [0x44982c]
movzx ecx, word [0x449836]
lea edx, [ecx + ecx]
add ecx, 0xffffaaaa
pinsrw xmm0, word [0x449834], 4
pinsrw xmm0, ecx, 5
movd dword [0x449a28], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449838], 6
and edx, 0x5554
pinsrw xmm1, word [0x44983a], 7
movdqa xmm3, xmmword [0x445020]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pxor xmm1, xmm3
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x449a2c], xmm1
movaps xmm0, xmmword [0x449240]
xorps xmm0, xmmword [0x445030]
movss dword [0x449440], xmm0
movzx ecx, byte [0x449244]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0x61
mov byte [0x449444], cl
movups xmm0, xmmword [0x449245]
xorps xmm0, xmmword [0x445040]
movups xmmword [0x449445], xmm0
movzx ecx, byte [0x449255]
xor cl, 0x3b
mov byte [0x449455], cl
movzx ecx, byte [0x449256]
mov edx, ecx
not dl
or cl, 0xaf
or dl, 0x50
and dl, cl
not dl
mov byte [0x449456], dl
movups xmm0, xmmword [0x449257]
xorps xmm0, xmmword [0x445050]
movups xmmword [0x449457], xmm0
mov ecx, dword [0x449267]
mov edx, 0x662db1d5
xor ecx, edx
mov dword [0x449467], ecx
movzx ecx, byte [0x44926b]
xor cl, 0x4b
mov byte [0x44946b], cl
movzx ecx, byte [0x44926c]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x44946c], cl
movzx ecx, byte [0x44926d]
xor cl, 0x58
mov byte [0x44946d], cl
movzx ecx, byte [0x44926e]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0xf4
mov byte [0x44946e], cl
movzx ecx, byte [0x44926f]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x44946f], cl
movaps xmm0, xmmword [0x449270]
xorps xmm0, xmmword [0x445060]
movss dword [str.gL5F], xmm0
movzx ecx, byte [0x449274]
xor cl, 0x9f
mov byte [0x449474], cl
movzx ecx, byte [0x449275]
xor cl, 0x4f
mov byte [0x449475], cl
movzx ecx, byte [0x449276]
xor cl, 0xc7
mov byte [0x449476], cl
movzx ecx, byte [0x449277]
mov edx, ecx
not dl
or dl, 0x56
or cl, 0xa9
and cl, dl
mov byte [0x449477], cl
movzx ecx, byte [0x449278]
xor cl, 0xca
mov byte [0x449478], cl
movzx ecx, byte [0x449279]
xor cl, 0xfc
mov byte [0x449479], cl
movzx ecx, byte [0x44927a]
xor cl, 0x8e
mov byte [0x44947a], cl
movzx ecx, byte [str.jS_]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0x61
mov byte [0x44947b], cl
movsd xmm0, qword [0x44927c]
xorps xmm0, xmmword [0x445070]
movlps qword [0x44947c], xmm0
movzx ecx, byte [0x449284]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x449484], cl
movzx ecx, byte [0x449285]
xor cl, 0xe3
mov byte [0x449485], cl
movzx ecx, byte [0x449286]
xor cl, 0xed
mov byte [0x449486], cl
movzx ecx, byte [0x449287]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x449487], cl
movsd xmm0, qword [0x449288]
xorps xmm0, xmmword [0x445080]
movlps qword [0x449488], xmm0
movaps xmm0, xmmword [0x449290]
xorps xmm0, xmmword [0x445090]
movss dword [0x449490], xmm0
movzx ecx, byte [0x449294]
xor cl, 2
mov byte [0x449494], cl
movzx ecx, byte [0x449295]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x449495], cl
movsd xmm0, qword [0x449296]
xorps xmm0, xmmword [0x4450a0]
movlps qword [0x449496], xmm0
movzx ecx, byte [0x44929e]
xor cl, 0x33
mov byte [0x44949e], cl
movzx ecx, byte [0x44929f]
mov edx, ecx
not dl
or dl, 0x49
or cl, 0xb6
and cl, dl
mov byte [0x44949f], cl
movaps xmm0, xmmword [0x4492a0]
xorps xmm0, xmmword [0x4450b0]
movss dword [0x4494a0], xmm0
movzx ecx, byte [0x4492a4]
xor cl, 0xc8
mov byte [0x4494a4], cl
movzx ecx, byte [0x4492a5]
xor cl, 0x2e
mov byte [0x4494a5], cl
movzx ecx, byte [0x4492a6]
mov edx, ecx
not dl
or dl, 0x56
or cl, 0xa9
and cl, dl
mov byte [0x4494a6], cl
movzx ecx, byte [0x4492a7]
xor cl, 0x13
mov byte [0x4494a7], cl
movzx ecx, byte [0x4492a8]
xor cl, 0xab
mov byte [0x4494a8], cl
movzx ecx, byte [0x4492a9]
mov edx, ecx
not dl
or dl, 0x25
or cl, 0xda
and cl, dl
mov byte [0x4494a9], cl
mov ecx, dword [0x4492aa]
mov edx, 0x2c293dc8
xor ecx, edx
mov dword [0x4494aa], ecx
movzx ecx, byte [0x4492ae]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x4494ae], cl
mov ecx, dword [0x4492af]
mov edx, 0x1d7f2e59
xor ecx, edx
mov dword [0x4494af], ecx
movzx ecx, byte [0x4492b3]
xor cl, 0x79
mov byte [0x4494b3], cl
movzx ecx, byte [0x4492b4]
xor cl, 0x84
mov byte [0x4494b4], cl
movzx ecx, byte [0x4492b5]
xor cl, 0x7b
mov byte [0x4494b5], cl
movzx ecx, byte [0x4492b6]
mov edx, ecx
not dl
or dl, 0x68
or cl, 0x97
and cl, dl
mov byte [0x4494b6], cl
movzx ecx, byte [0x4492b7]
xor cl, 0xbf
mov byte [0x4494b7], cl
movzx ecx, byte [0x4492b8]
mov edx, ecx
add dl, cl
and dl, 0x18
sub cl, dl
add cl, 0xc
mov byte [0x4494b8], cl
movsd xmm0, qword [0x4492b9]
xorps xmm0, xmmword [0x4450c0]
movlps qword [0x4494b9], xmm0
mov ecx, dword [0x4492c1]
mov edx, 0x1daabbbc
xor ecx, edx
mov dword [0x4494c1], ecx
movzx ecx, byte [0x4492c5]
xor cl, 0x24
mov byte [0x4494c5], cl
movzx ecx, byte [0x4492c6]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x4494c6], cl
movsd xmm0, qword [0x4492c7]
xorps xmm0, xmmword [0x4450d0]
movlps qword [0x4494c7], xmm0
mov ecx, dword [0x4492cf]
mov edx, 0xe4d2ef6b
xor ecx, edx
mov dword [0x4494cf], ecx
movzx ecx, byte [0x4492d3]
xor cl, 0x8a
mov byte [0x4494d3], cl
movzx ecx, byte [0x4492d4]
xor cl, 0x3b
mov byte [0x4494d4], cl
movzx ecx, byte [0x4492d5]
xor cl, 0xde
mov byte [0x4494d5], cl
movzx ecx, byte [0x4492d6]
mov edx, ecx
not dl
or cl, 0x7b
or dl, 0x84
and dl, cl
not dl
mov byte [0x4494d6], dl
mov ecx, dword [0x4492d7]
mov edx, 0xcf89f7cb
xor ecx, edx
mov dword [0x4494d7], ecx
movzx ecx, byte [0x4492db]
mov edx, ecx
add dl, cl
and dl, 0x3a
sub cl, dl
add cl, 0x9d
mov byte [0x4494db], cl
movzx ecx, byte [0x4492dc]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4494dc], cl
movsd xmm0, qword [0x4492dd]
xorps xmm0, xmmword [0x4450e0]
movlps qword [0x4494dd], xmm0
movzx ecx, byte [0x4492e5]
xor cl, 0x7a
mov byte [0x4494e5], cl
movzx ecx, byte [0x4492e6]
xor cl, 0xd2
mov byte [0x4494e6], cl
movzx ecx, byte [0x4492e7]
xor cl, 0x98
mov byte [0x4494e7], cl
movzx ecx, byte [0x4492e8]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x4494e8], cl
movzx ecx, byte [0x4492e9]
xor cl, 0x65
mov byte [0x4494e9], cl
movzx ecx, byte [0x4492ea]
xor cl, 0x98
mov byte [0x4494ea], cl
movzx ecx, byte [0x4492eb]
xor cl, 0xbb
mov byte [0x4494eb], cl
movzx ecx, byte [0x4492ec]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x4494ec], cl
movzx ecx, byte [0x4492ed]
xor cl, 0x37
mov byte [0x4494ed], cl
movzx ecx, byte [0x4492ee]
xor cl, 0x1d
mov byte [0x4494ee], cl
movzx ecx, byte [0x4492ef]
mov byte [0x4494ef], cl
movzx ecx, byte [0x4492f0]
xor cl, 0xd4
mov byte [0x4494f0], cl
movzx ecx, byte [0x4492f1]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0xeb
mov byte [0x4494f1], cl
movsd xmm0, qword [0x4492f2]
xorps xmm0, xmmword [0x4450f0]
movlps qword [0x4494f2], xmm0
mov ecx, dword [0x4492fa]
mov edx, 0x5e0e119c
xor ecx, edx
mov dword [0x4494fa], ecx
movzx ecx, byte [0x4492fe]
xor cl, 0x8d
mov byte [0x4494fe], cl
movzx ecx, byte [0x4492ff]
xor cl, 0xf5
mov byte [0x4494ff], cl
movzx ecx, byte [0x449300]
xor cl, 0x15
mov byte [0x449500], cl
movzx ecx, byte [0x449301]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0xa9
mov byte [0x449501], cl
mov ecx, dword [0x449302]
mov edx, 0x9d9bd737
xor ecx, edx
mov dword [0x449502], ecx
movzx ecx, byte [0x449306]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x449506], cl
movsd xmm0, qword [0x449307]
xorps xmm0, xmmword [0x445100]
movlps qword [0x449507], xmm0
movzx ecx, byte [0x44930f]
xor cl, 0x38
mov byte [0x44950f], cl
movzx ecx, byte [0x449310]
xor cl, 0xd7
mov byte [0x449510], cl
movzx ecx, byte [0x449311]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x449511], cl
mov ecx, dword [0x449312]
mov edx, 0xaba56d78
xor ecx, edx
mov dword [0x449512], ecx
movzx ecx, byte [0x449316]
mov edx, ecx
not dl
or cl, 0x3f
or dl, 0xc0
and dl, cl
not dl
mov byte [0x449516], dl
movzx ecx, byte [0x449317]
mov edx, ecx
add dl, cl
and dl, 0x3a
sub cl, dl
add cl, 0x1d
mov byte [0x449517], cl
movzx ecx, byte [0x449318]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x449518], cl
movzx ecx, byte [0x449319]
xor cl, 0x4e
mov byte [0x449519], cl
movzx ecx, byte [0x44931a]
xor cl, 0xa
mov byte [0x44951a], cl
movzx ecx, byte [0x44931b]
xor cl, 0xef
mov byte [0x44951b], cl
movzx ecx, byte [0x44931c]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [0x44951c], cl
movzx ecx, byte [0x44931d]
xor cl, 0x19
mov byte [0x44951d], cl
movzx ecx, byte [0x44931e]
xor cl, 0x44
mov byte [0x44951e], cl
movzx ecx, byte [0x44931f]
xor cl, 1
mov byte [0x44951f], cl
movzx ecx, byte [0x449320]
mov edx, ecx
not dl
or dl, 0x77
or cl, 0x88
and cl, dl
mov byte [0x449520], cl
movzx ecx, byte [0x449321]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x449521], cl
movups xmm0, xmmword [0x449322]
xorps xmm0, xmmword [0x445110]
movups xmmword [0x449522], xmm0
movsd xmm0, qword [0x449332]
xorps xmm0, xmmword [0x445120]
movlps qword [0x449532], xmm0
movzx ecx, byte [0x44933a]
xor cl, 0x73
mov byte [0x44953a], cl
movzx ecx, byte [0x44933b]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0xeb
mov byte [0x44953b], cl
movzx ecx, byte [0x44933c]
xor cl, 0x7e
mov byte [0x44953c], cl
movzx ecx, byte [0x44933d]
xor cl, 0xeb
mov byte [0x44953d], cl
movzx ecx, byte [0x44933e]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x44953e], cl
mov ecx, dword [0x44933f]
mov edx, 0x58804c64
xor ecx, edx
mov dword [0x44953f], ecx
movzx ecx, byte [0x449343]
xor cl, 0x4d
mov byte [0x449543], cl
movzx ecx, byte [0x449344]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0x59
mov byte [0x449544], cl
mov ecx, dword [0x449345]
mov edx, 0x2fb99614
xor ecx, edx
mov dword [0x449545], ecx
movzx ecx, byte [0x449349]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x1b
mov byte [0x449549], cl
mov ecx, dword [0x44934a]
mov edx, 0x259d167d
xor ecx, edx
mov dword [0x44954a], ecx
movzx ecx, byte [0x44934e]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [str.AdV], cl
movsd xmm0, qword [0x44934f]
xorps xmm0, xmmword [0x445130]
movlps qword [0x44954f], xmm0
mov ecx, dword [0x449357]
mov edx, 0x50c7dd3f
xor ecx, edx
mov dword [0x449557], ecx
movzx ecx, byte [0x44935b]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x44955b], cl
movzx ecx, byte [0x44935c]
xor cl, 0xaf
mov byte [0x44955c], cl
movzx ecx, byte [0x44935d]
xor cl, 0xc1
mov byte [0x44955d], cl
movzx ecx, byte [0x44935e]
xor cl, 0x76
mov byte [0x44955e], cl
movzx ecx, byte [0x44935f]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x44955f], cl
movzx ecx, byte [0x449360]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x449560], cl
mov ecx, dword [0x449361]
mov edx, 0x3380a9e3
xor ecx, edx
mov dword [0x449561], ecx
movzx ecx, byte [0x449365]
xor cl, 0xf
mov byte [0x449565], cl
movzx ecx, byte [0x449366]
xor cl, 0x49
mov byte [str.m.Vo], cl
movzx ecx, byte [0x449367]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0xa9
mov byte [0x449567], cl
mov ecx, dword [0x449368]
mov edx, 0xc17ddfeb
xor ecx, edx
mov dword [0x449568], ecx
movzx ecx, byte [0x44936c]
xor cl, 0x92
mov byte [0x44956c], cl
movzx ecx, byte [0x44936d]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x44956d], cl
movzx ecx, byte [0x44936e]
xor cl, 0xe0
mov byte [0x44956e], cl
movzx ecx, byte [0x44936f]
xor cl, 0x2d
mov byte [0x44956f], cl
movzx ecx, byte [0x449370]
xor cl, 0x75
mov byte [0x449570], cl
movzx ecx, byte [0x449371]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0xf1
mov byte [0x449571], cl
movzx ecx, byte [0x449372]
xor cl, 0xec
mov byte [0x449572], cl
movzx ecx, byte [0x449373]
xor cl, 0x91
mov byte [0x449573], cl
movzx ecx, byte [0x449374]
mov edx, ecx
not dl
or dl, 0x8c
or cl, 0x73
and cl, dl
mov byte [0x449574], cl
movzx ecx, byte [0x449375]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x449575], cl
mov ecx, dword [0x449376]
mov edx, 0xd07bf44d
xor ecx, edx
mov dword [0x449576], ecx
movzx ecx, byte [0x44937a]
mov edx, ecx
not dl
or dl, 0xf5
or cl, 0xa
and cl, dl
mov byte [0x44957a], cl
movzx ecx, byte [0x44937b]
xor cl, 0xd7
mov byte [0x44957b], cl
movzx ecx, byte [0x44937c]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0xe1
mov byte [0x44957c], cl
movzx ecx, byte [0x44937d]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x44957d], cl
mov ecx, dword [0x44937e]
mov edx, 0x5fed63c3
xor ecx, edx
mov dword [0x44957e], ecx
movzx ecx, byte [0x449382]
xor cl, 0x1e
mov byte [0x449582], cl
movzx ecx, byte [0x449383]
xor cl, 0x36
mov byte [0x449583], cl
movzx ecx, byte [0x449384]
mov edx, ecx
not dl
or cl, 0xf3
or dl, 0xc
and dl, cl
not dl
mov byte [0x449584], dl
movsd xmm0, qword [0x449385]
xorps xmm0, xmmword [0x445140]
movlps qword [0x449585], xmm0
mov ecx, dword [0x44938d]
mov edx, 0xf1dc9cf6
xor ecx, edx
mov dword [0x44958d], ecx
movzx ecx, byte [0x449391]
mov edx, ecx
not dl
or dl, 0x1a
or cl, 0xe5
and cl, dl
mov byte [0x449591], cl
movzx ecx, byte [0x449392]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x449592], cl
movzx ecx, byte [0x449393]
xor cl, 0xb8
mov byte [0x449593], cl
movzx ecx, byte [0x449394]
xor cl, 0xe6
mov byte [0x449594], cl
movzx ecx, byte [0x449395]
xor cl, 0x6b
mov byte [0x449595], cl
movzx ecx, byte [0x449396]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x449596], cl
movzx ecx, byte [0x449397]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x449597], cl
movzx ecx, byte [0x449398]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x449598], cl
mov ecx, dword [0x449399]
mov edx, 0x92c1dedf
xor ecx, edx
mov dword [0x449599], ecx
movzx ecx, byte [0x44939d]
xor cl, 0x70
mov byte [0x44959d], cl
movzx ecx, byte [0x44939e]
xor cl, 0x9f
mov byte [0x44959e], cl
movzx ecx, byte [0x44939f]
xor cl, 0x6c
mov byte [0x44959f], cl
movzx ecx, byte [0x4493a0]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x4495a0], cl
movzx ecx, byte [0x4493a1]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x4495a1], cl
movzx ecx, byte [0x4493a2]
xor cl, 0x20
mov byte [0x4495a2], cl
movzx ecx, byte [0x4493a3]
xor cl, 0x4d
mov byte [0x4495a3], cl
movzx ecx, byte [0x4493a4]
mov edx, ecx
not dl
or dl, 0xaa
or cl, 0x55
and cl, dl
mov byte [0x4495a4], cl
movzx ecx, byte [0x4493a5]
mov byte [0x4495a5], cl
movzx ecx, byte [0x4493a6]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x4495a6], cl
movzx ecx, byte [0x4493a7]
xor cl, 0x97
mov byte [0x4495a7], cl
movzx ecx, byte [0x4493a8]
xor cl, 0xd8
mov byte [0x4495a8], cl
movzx ecx, byte [0x4493a9]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x4495a9], cl
movsd xmm0, qword [0x4493aa]
xorps xmm0, xmmword [0x445150]
movlps qword [0x4495aa], xmm0
mov ecx, dword [0x4493b2]
mov edx, 0xfc92ce60
xor ecx, edx
mov dword [0x4495b2], ecx
movzx ecx, byte [str.F119_e]
xor cl, 0x56
mov byte [0x4495b6], cl
movzx ecx, byte [0x4493b7]
xor cl, 0x21
mov byte [0x4495b7], cl
movzx ecx, byte [0x4493b8]
xor cl, 0x21
mov byte [0x4495b8], cl
movzx ecx, byte [0x4493b9]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x4495b9], cl
mov ecx, dword [0x4493ba]
mov edx, 0xb38299d
xor ecx, edx
mov dword [0x4495ba], ecx
movzx ecx, byte [0x4493be]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0xe8
mov byte [0x4495be], cl
movzx ecx, byte [0x4493bf]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x4495bf], cl
movzx ecx, byte [0x4493c0]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x4495c0], cl
movzx ecx, byte [0x4493c1]
xor cl, 0xcb
mov byte [0x4495c1], cl
movzx ecx, byte [0x4493c2]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [str.vH_z1P], cl
mov ecx, dword [0x4493c3]
mov edx, 0xe82dc229
xor ecx, edx
mov dword [0x4495c3], ecx
movzx ecx, byte [0x4493c7]
xor cl, 0xc
mov byte [0x4495c7], cl
movzx ecx, byte [0x4493c8]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x4495c8], cl
movzx ecx, byte [0x4493c9]
xor cl, 0x1b
mov byte [0x4495c9], cl
movzx ecx, byte [0x4493ca]
xor cl, 0xef
mov byte [0x4495ca], cl
movzx ecx, byte [0x4493cb]
xor cl, 0xc
mov byte [0x4495cb], cl
movzx ecx, byte [0x4493cc]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0x70
mov byte [0x4495cc], cl
movzx ecx, byte [0x4493cd]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 0x82
mov byte [0x4495cd], cl
movzx ecx, byte [0x4493ce]
xor cl, 0x97
mov byte [0x4495ce], cl
movzx ecx, byte [0x4493cf]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x4495cf], cl
movaps xmm0, xmmword [0x4493d0]
xorps xmm0, xmmword [0x445160]
movss dword [0x4495d0], xmm0
movzx ecx, byte [0x4493d4]
mov edx, ecx
not dl
or dl, 5
or cl, 0xfa
and cl, dl
mov byte [0x4495d4], cl
movzx ecx, byte [str.0._td]
xor cl, 0x21
mov byte [0x4495d5], cl
movzx ecx, byte [0x4493d6]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x4495d6], cl
movzx ecx, byte [0x4493d7]
xor cl, 0x18
mov byte [0x4495d7], cl
movzx ecx, byte [0x4493d8]
mov edx, ecx
not dl
or cl, 0x90
or dl, 0x6f
and dl, cl
not dl
mov byte [0x4495d8], dl
movzx ecx, byte [0x4493d9]
xor cl, 0x75
mov byte [0x4495d9], cl
movzx ecx, byte [0x4493da]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x4495da], cl
mov ecx, dword [0x4493db]
mov edx, 0x766ceb86
xor ecx, edx
mov dword [0x4495db], ecx
movzx ecx, byte [0x4493df]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0xcc
mov byte [0x4495df], cl
movzx ecx, byte [0x4493e0]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0x4d
mov byte [0x4495e0], cl
movsd xmm0, qword [0x4493e1]
xorps xmm0, xmmword [0x445170]
movlps qword [0x4495e1], xmm0
mov ecx, dword [0x4493e9]
mov edx, 0x1ea49d12
xor ecx, edx
mov dword [0x4495e9], ecx
movzx ecx, byte [0x4493ed]
xor cl, 7
mov byte [0x4495ed], cl
movzx ecx, byte [0x4493ee]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x4495ee], cl
movzx ecx, byte [0x4493ef]
xor cl, 0x38
mov byte [0x4495ef], cl
movzx ecx, byte [0x4493f0]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x4495f0], cl
movzx ecx, byte [0x4493f1]
xor cl, 0x34
mov byte [0x4495f1], cl
movzx ecx, byte [0x4493f2]
xor cl, 0xde
mov byte [0x4495f2], cl
movzx ecx, byte [0x4493f3]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x4495f3], cl
movzx ecx, byte [0x4493f4]
mov edx, ecx
not dl
or dl, 0x61
or cl, 0x9e
and cl, dl
mov byte [0x4495f4], cl
movzx ecx, byte [0x4493f5]
xor cl, 0x12
mov byte [0x4495f5], cl
movzx ecx, byte [0x4493f6]
xor cl, 0xaf
mov byte [0x4495f6], cl
movzx ecx, byte [0x4493f7]
xor cl, 0xb7
mov byte [0x4495f7], cl
movzx ecx, byte [0x4493f8]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0xa4
mov byte [0x4495f8], cl
movzx ecx, byte [0x4493f9]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x4495f9], cl
movzx ecx, byte [0x4493fa]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4495fa], cl
movzx ecx, byte [0x4493fb]
xor cl, 0x2c
mov byte [0x4495fb], cl
movzx ecx, byte [0x4493fc]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x4495fc], cl
mov ecx, dword [0x4493fd]
mov edx, 0xb4274eee
xor ecx, edx
mov dword [0x4495fd], ecx
movzx ecx, byte [0x449401]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0x59
mov byte [0x449601], cl
mov ecx, dword [0x449402]
mov edx, 0xdea4185c
xor ecx, edx
mov dword [0x449602], ecx
movzx ecx, byte [0x449406]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x449606], cl
movzx ecx, byte [0x449407]
xor cl, 0x38
mov byte [0x449607], cl
movzx ecx, byte [0x449408]
xor cl, 0xca
mov byte [0x449608], cl
movzx ecx, byte [0x449409]
xor cl, 0xa4
mov byte [0x449609], cl
movzx ecx, byte [0x44940a]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0xa1
mov byte [0x44960a], cl
movzx ecx, byte [0x44940b]
xor cl, 0xa
mov byte [0x44960b], cl
movzx ecx, byte [0x44940c]
xor cl, 0xed
mov byte [0x44960c], cl
movzx ecx, byte [0x44940d]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x44960d], cl
movzx ecx, byte [0x44940e]
xor cl, 0x5a
mov byte [0x44960e], cl
movzx ecx, byte [0x44940f]
xor cl, 0xf5
mov byte [0x44960f], cl
movzx ecx, byte [0x449410]
xor cl, 0x91
mov byte [0x449610], cl
movzx ecx, byte [0x449411]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x449611], cl
mov ecx, dword [0x449412]
mov edx, 0x5a33ad77
xor ecx, edx
mov dword [0x449612], ecx
movzx ecx, byte [0x449416]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x449616], cl
movzx ecx, byte [0x449417]
xor cl, 0xb
mov byte [0x449617], cl
movzx ecx, byte [0x449418]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x449618], cl
mov ecx, dword [0x449419]
mov edx, 0x900482ca
xor ecx, edx
mov dword [0x449619], ecx
movzx ecx, byte [0x44941d]
xor cl, 4
mov byte [0x44961d], cl
movzx ecx, byte [0x44941e]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x44961e], cl
movzx ecx, byte [0x44941f]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x44961f], cl
movsd xmm0, qword [0x449420]
xorps xmm0, xmmword [0x445180]
movlps qword [0x449620], xmm0
movzx ecx, byte [0x449428]
xor cl, 8
mov byte [0x449628], cl
movzx ecx, byte [0x449429]
xor cl, 0x7b
mov byte [0x449629], cl
movzx ecx, byte [0x44942a]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x44962a], cl
movsd xmm0, qword [0x44942b]
xorps xmm0, xmmword [0x445190]
movlps qword [0x44962b], xmm0
movzx ecx, byte [str.HYYk]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x4491c0], cl
movzx ecx, byte [0x449141]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0x59
mov byte [0x4491c1], cl
movzx ecx, byte [0x449142]
xor cl, 0x4b
mov byte [0x4491c2], cl
movzx ecx, byte [0x449143]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0x78
mov byte [0x4491c3], cl
movsd xmm0, qword [0x449144]
xorps xmm0, xmmword [0x4451a0]
movlps qword [0x4491c4], xmm0
mov ecx, dword [0x44914c]
mov edx, 0xd64d9de7
xor ecx, edx
mov dword [0x4491cc], ecx
movzx ecx, byte [0x449150]
xor cl, 0x81
mov byte [0x4491d0], cl
movzx ecx, byte [0x449151]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x9b
mov byte [str.:_P], cl
movzx ecx, byte [0x449152]
mov edx, ecx
not dl
or cl, 0x53
or dl, 0xac
and dl, cl
not dl
mov byte [0x4491d2], dl
movzx ecx, byte [0x449153]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x4491d3], cl
movzx ecx, byte [0x449154]
mov byte [0x4491d4], cl
movzx ecx, byte [0x449155]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x4491d5], cl
movzx ecx, byte [0x449156]
xor cl, 0x8f
mov byte [0x4491d6], cl
movzx ecx, byte [0x449157]
xor cl, 0x8f
mov byte [0x4491d7], cl
movzx ecx, byte [0x449158]
xor cl, 0x92
mov byte [str.nYL], cl
movzx ecx, byte [0x449159]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x1f
mov byte [0x4491d9], cl
movsd xmm0, qword [0x44915a]
xorps xmm0, xmmword [0x4451b0]
movlps qword [0x4491da], xmm0
movzx ecx, byte [0x449162]
xor cl, 0xa
mov byte [0x4491e2], cl
movzx ecx, byte [0x449163]
xor cl, 0x25
mov byte [0x4491e3], cl
movzx ecx, byte [0x449164]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x4491e4], cl
movzx ecx, byte [0x449165]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x96
mov byte [0x4491e5], cl
movzx ecx, byte [0x449166]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x4491e6], dl
movzx ecx, byte [0x449167]
xor cl, 0x76
mov byte [0x4491e7], cl
movzx ecx, byte [0x449168]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x4491e8], cl
mov ecx, dword [str.Q21Z]
mov edx, 0x46284b27
xor ecx, edx
mov dword [0x4491e9], ecx
movzx ecx, byte [0x44916d]
xor cl, 0x44
mov byte [0x4491ed], cl
movzx ecx, byte [0x44916e]
mov edx, ecx
not dl
or cl, 0xd4
or dl, 0x2b
and dl, cl
not dl
mov byte [0x4491ee], dl
movzx ecx, byte [0x44916f]
xor cl, 0x40
mov byte [0x4491ef], cl
movzx ecx, byte [0x449170]
xor cl, 0xf
mov byte [0x4491f0], cl
movzx ecx, byte [0x449171]
xor cl, 0x65
mov byte [str.q_8], cl
movzx ecx, byte [0x449172]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4491f2], cl
movzx ecx, byte [0x449173]
xor cl, 0x81
mov byte [0x4491f3], cl
movzx ecx, byte [0x449174]
mov edx, ecx
not dl
or cl, 0x28
or dl, 0xd7
and dl, cl
not dl
mov byte [0x4491f4], dl
movzx ecx, byte [0x449175]
xor cl, 0x1b
mov byte [0x4491f5], cl
movzx ecx, byte [0x449176]
xor cl, 0xe6
mov byte [0x4491f6], cl
movzx ecx, byte [0x449177]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x4491f7], cl
movzx ecx, byte [0x449178]
xor cl, 0x8a
mov byte [0x4491f8], cl
movzx ecx, byte [0x449179]
xor cl, 0xdd
mov byte [0x4491f9], cl
movzx ecx, byte [str._Z_D]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x4491fa], cl
movzx ecx, byte [0x44917b]
xor cl, 0x41
mov byte [0x4491fb], cl
movzx ecx, byte [0x44917c]
xor cl, 0x25
mov byte [0x4491fc], cl
movzx ecx, byte [0x44917d]
mov edx, ecx
not dl
or cl, 0xa0
or dl, 0x5f
and dl, cl
not dl
mov byte [0x4491fd], dl
mov ecx, dword [0x44917e]
mov edx, 0x66cf04e4
xor ecx, edx
mov dword [0x4491fe], ecx
movzx ecx, byte [0x449182]
xor cl, 8
mov byte [0x449202], cl
movzx ecx, byte [0x449183]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0xb7
mov byte [0x449203], cl
movzx ecx, byte [0x449184]
mov edx, ecx
not dl
or dl, 0x49
or cl, 0xb6
and cl, dl
mov byte [0x449204], cl
mov ecx, dword [0x449185]
mov edx, 0x4faa3271
xor ecx, edx
mov dword [0x449205], ecx
movzx ecx, byte [0x449189]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0xe8
mov byte [0x449209], cl
movzx ecx, byte [0x44918a]
xor cl, 0x29
mov byte [0x44920a], cl
movzx ecx, byte [0x44918b]
xor cl, 0x70
mov byte [0x44920b], cl
movzx ecx, byte [0x44918c]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x44920c], cl
movzx ecx, byte [0x44918d]
xor cl, 0x14
mov byte [0x44920d], cl
movzx ecx, byte [0x44918e]
xor cl, 0xd
mov byte [0x44920e], cl
movzx ecx, byte [0x44918f]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0x25
mov byte [0x44920f], cl
movzx ecx, byte [0x449190]
xor cl, 0xb2
mov byte [0x449210], cl
movzx ecx, byte [0x449191]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x449211], cl
mov ecx, dword [0x449192]
mov edx, 0xf24828f3
xor ecx, edx
mov dword [0x449212], ecx
movzx ecx, byte [0x449196]
xor cl, 0x49
mov byte [0x449216], cl
movzx ecx, byte [0x449197]
xor cl, 0x9e
mov byte [0x449217], cl
movzx ecx, byte [0x449198]
xor cl, 0x31
mov byte [0x449218], cl
movzx ecx, byte [0x449199]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x449219], cl
mov ecx, dword [0x44919a]
mov edx, 0xe2d0061a
xor ecx, edx
mov dword [0x44921a], ecx
movzx ecx, byte [0x44919e]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x44921e], cl
movzx ecx, byte [0x44919f]
xor cl, 0x5b
mov byte [0x44921f], cl
movzx ecx, byte [0x4491a0]
xor cl, 9
mov byte [0x449220], cl
movzx ecx, byte [0x4491a1]
xor cl, 0x46
mov byte [0x449221], cl
movzx ecx, byte [0x4491a2]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 0x83
mov byte [0x449222], cl
movsd xmm0, qword [0x4491a3]
xorps xmm0, xmmword [0x4451c0]
movlps qword [0x449223], xmm0
mov ecx, dword [0x44983c]
lea edx, [ecx + ecx]
and edx, 0x70a
neg edx
add ecx, edx
add ecx, 0xffff8385
mov word [0x449a3c], cx
movzx ecx, word [0x44983e]
xor ecx, 0x4f5
mov word [0x449a3e], cx
mov ecx, dword [0x449433]
mov edx, 0x650ac62b
xor ecx, edx
mov dword [0x449633], ecx
movzx ecx, byte [0x449437]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x449637], cl
movzx ecx, byte [0x449438]
xor cl, 0xb1
mov byte [0x449638], cl
movzx ecx, byte [0x449439]
xor cl, 3
mov byte [0x449639], cl
movzx ecx, byte [0x44943a]
mov edx, ecx
not dl
or dl, 0x94
or cl, 0x6b
and cl, dl
mov byte [0x44963a], cl
movzx ecx, byte [0x44943b]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x44963b], cl
movzx ecx, byte [0x44943c]
xor cl, 0x64
mov byte [0x44963c], cl
movzx ecx, byte [0x44943d]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x44963d], cl
movzx ecx, byte [0x44943e]
xor cl, 0x10
mov byte [0x44963e], cl
movzx ecx, byte [0x44943f]
xor cl, 0xe6
mov byte [0x44963f], cl
movzx ecx, byte [0x4491ab]
xor cl, 0x70
mov byte [0x44922b], cl
movzx ecx, byte [0x4491ac]
xor cl, 0xa6
mov byte [0x44922c], cl
movzx ecx, byte [0x4491ad]
xor cl, 0x48
mov byte [0x44922d], cl
movzx ecx, byte [0x4491ae]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x44922e], cl
movzx ecx, byte [0x4491af]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x44922f], cl
movzx ecx, byte [0x4491b0]
xor cl, 0xe6
mov byte [0x449230], cl
movzx ecx, byte [0x4491b1]
xor cl, 0xdc
mov byte [0x449231], cl
movzx ecx, byte [0x4491b2]
xor cl, 0x56
mov byte [0x449232], cl
movzx ecx, byte [0x4491b3]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x449233], cl
movzx ecx, byte [0x4491b4]
xor cl, 0x5f
mov byte [0x449234], cl
movzx ecx, byte [0x4491b5]
xor cl, 0xc2
mov byte [0x449235], cl
movzx ecx, byte [0x4491b6]
xor cl, 0x18
mov byte [0x449236], cl
movzx ecx, byte [0x4491b7]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x449237], cl
mov ecx, dword [0x4491b8]
mov edx, 0xd1a62964
xor ecx, edx
mov dword [0x449238], ecx
movzx ecx, byte [0x4491bc]
xor cl, 0x41
mov byte [0x44923c], cl
movzx ecx, byte [0x4491bd]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x44923d], cl
movzx ecx, byte [0x4491be]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0x47
mov byte [0x44923e], cl
movzx ecx, byte [0x4491bf]
xor cl, 0xdc
mov byte [0x44923f], cl
mov dword [0x458aec], 1
mov ebx, dword [esp + 8]
add dword [ebp + 0x3c], ebx
mov ecx, ebx
add cl, 0xfd
mov edx, dword [ebp + 0x28]
mov byte [edx], cl
dec eax
mov ecx, dword [ebp + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [ebp + 0x28]
mov byte [edx + 2], cl
add dword [ebp + 0x28], 3
mov edx, dword [ebp + 0x2c]
mov esi, ebx
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
mov ebx, ebp
dec dword [ebp + 0x38]
jne 0x40a10b
mov dword [ebx + 0x38], 8
mov edx, dword [ebx + 0x28]
mov ebp, esi
lea esi, [edx + 1]
mov dword [ebx + 0x28], esi
mov esi, ebp
mov dword [ebx + 0x2c], edx
mov edx, eax
and edx, 0x1ff
lea edx, [edx + 0x449440]
and ecx, 0x7f
lea ecx, [ecx + 0x4491c0]
cmp eax, 0x200
cmovb ecx, edx
movzx ecx, byte [ecx]
inc word [ebx + ecx*2 + 0x83d2]
movzx ecx, word [esi + esi + 0x44983a]
inc word [ebx + ecx*2 + 0x8192]
mov dword [ebx + 0x50], 0
mov eax, esi
jmp 0x40a206
test eax, eax
mov ebx, dword [esp]
mov edi, dword [esp + 0x10]
je 0x40a1b0
cmp dword [ebx + 0x14], 0
jne 0x40a2b1
and dword [esp + 0x24], 0x10000
jne 0x40a2b1
cmp ecx, 0x80
jae 0x40a2b1
mov esi, ebx
mov ebx, dword [esp + 0x28]
cmp ebx, 0x8100
mov edx, ecx
mov ecx, 0x8100
cmovae ebx, ecx
movzx ecx, byte [esi + ebx + 0x90]
mov ebx, esi
mov dword [esi + 0x54], ecx
mov dword [esi + 0x4c], eax
mov dword [esi + 0x50], edx
jmp 0x40a201
mov ecx, ebx
mov ebx, dword [esp + 0x28]
cmp ebx, 0x8100
mov eax, 0x8100
cmovae ebx, eax
movzx eax, byte [ecx + ebx + 0x90]
mov ebx, ecx
inc dword [ecx + 0x3c]
mov ecx, dword [ecx + 0x28]
lea edx, [ecx + 1]
mov dword [ebx + 0x28], edx
mov byte [ecx], al
mov ecx, dword [ebx + 0x2c]
shr byte [ecx], 1
dec dword [ebx + 0x38]
jne 0x40a1f9
mov dword [ebx + 0x38], 8
mov ecx, dword [ebx + 0x28]
lea edx, [ecx + 1]
mov dword [ebx + 0x28], edx
mov dword [ebx + 0x2c], ecx
inc word [ebx + eax*2 + 0x8192]
mov eax, 1
add dword [ebx + 0x1c], eax
sub dword [ebx + 0x20], eax
mov ecx, dword [ebx + 0x24]
mov edx, ecx
and edx, eax
mov esi, ecx
xor esi, eax
lea edx, [esi + edx*2]
add ecx, eax
cmp edx, 0x8000
mov eax, dword [ebx + 0x28]
mov edx, 0x8000
cmovae ecx, edx
mov dword [ebx + 0x24], ecx
cmp eax, dword [esp + 0x48]
ja 0x403f50
mov ecx, dword [ebx + 0x3c]
cmp ecx, 0x7c01
jb 0x403f71
sub eax, dword [esp + 0x40]
mov edx, eax
and edx, 0x73
mov esi, eax
or eax, 0x73
imul eax, edx
xor edx, 0x73
and esi, 0xffffff8c
imul esi, edx
add eax, esi
shr eax, 7
cmp eax, ecx
jae 0x403f50
test byte [ebx + 0xa], 8
je 0x403f71
jmp 0x403f50
mov dword [esp + 0xc], 0
jmp 0x404262
mov edx, dword [esp + 0x14]
jmp 0x404578
mov edx, ecx
mov ecx, dword [esp + 0x28]
movzx ecx, byte [ebx + ecx + 0x90]
mov dword [ebx + 0x54], ecx
mov dword [ebx + 0x4c], eax
mov dword [ebx + 0x50], edx
jmp 0x40a201
mov ebp, ebx
mov ebx, ecx
mov ecx, dword [0x458aec]
test ecx, ecx
jne 0x40cf8b
movdqa xmm0, xmmword [0x449640]
movzx ecx, word [0x44964a]
mov edx, ecx
not edx
or edx, 0x1a65
pinsrw xmm0, word [0x449648], 4
or ecx, 0xe59a
pinsrw xmm0, edx, 5
movdqa xmm2, xmmword [0x444d80]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 5
pand xmm1, xmm0
pinsrw xmm0, word [0x44964c], 6
pinsrw xmm0, word [0x44964e], 7
pxor xmm0, xmm2
movdqa xmm4, xmmword [0x444d90]
movdqa xmm2, xmm4
pandn xmm2, xmm1
pand xmm0, xmm4
por xmm0, xmm2
movdqa xmmword [0x449840], xmm0
mov ecx, dword [0x449650]
lea edx, [ecx + ecx]
and edx, 0x38d8
neg edx
add ecx, edx
add ecx, 0x1c6c
mov word [0x449850], cx
mov ecx, dword [0x449652]
mov edx, 0xa416ca44
xor ecx, edx
mov dword [0x449852], ecx
movzx ecx, word [0x449656]
xor ecx, 0x599
mov word [0x449856], cx
movd xmm0, dword [0x449658]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444da0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444db0]
movd dword [0x449858], xmm0
movsd xmm0, qword [0x44965c]
xorps xmm0, xmmword [0x444dc0]
movlps qword [0x44985c], xmm0
mov ecx, dword [0x449664]
mov edx, 0x6e2
xor ecx, edx
mov word [0x449864], cx
movd xmm0, dword [0x449666]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444dd0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444de0]
movd dword [0x449866], xmm0
movdqu xmm0, xmmword [0x44966a]
mov edx, dword [0x44966c]
lea ecx, [edx + edx]
and ecx, 0x5524
add edx, 0xffffaa92
movzx edi, word [0x449672]
mov esi, edi
not esi
or edi, 0x1ce8
or esi, 0xe317
and esi, edi
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44966e], 2
pinsrw xmm1, word [0x449670], 3
pinsrw xmm1, esi, 4
pinsrw xmm1, word [0x449674], 5
pinsrw xmm1, word [0x449676], 6
pinsrw xmm1, word [0x449678], 7
movdqa xmm3, xmmword [0x444df0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444e00]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x44986a], xmm1
movzx ecx, word [0x44967a]
xor ecx, 0x887
mov word [str.7_zo], cx
mov ecx, dword [0x44967c]
lea edx, [ecx + ecx]
and edx, 0x84da
neg edx
add edx, ecx
add edx, 0x426d
movdqu xmm0, xmmword [0x44967e]
mov esi, dword [0x449680]
lea ecx, [esi + esi]
add esi, 0x1a08
pinsrw xmm0, esi, 1
mov word [0x44987c], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449682], 2
pinsrw xmm1, word [0x449684], 3
pinsrw xmm1, word [0x449686], 4
pinsrw xmm1, word [0x449688], 5
pinsrw xmm1, word [0x44968a], 6
and ecx, 0x3410
pinsrw xmm1, word [0x44968c], 7
movdqa xmm5, xmmword [0x444e10]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 1
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x44987e], xmm1
movzx edx, word [0x44968e]
lea ecx, [edx + edx]
add edx, 0x6352
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449690], 1
pinsrw xmm0, word [0x449692], 2
pinsrw xmm0, word [0x449694], 3
pinsrw xmm0, word [0x449696], 4
pinsrw xmm0, word [0x449698], 5
pinsrw xmm0, word [0x44969a], 6
pinsrw xmm0, word [0x44969c], 7
and ecx, 0xc6a4
movdqa xmm3, xmmword [0x444e20]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm5, xmmword [0x444e30]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x44988e], xmm0
movzx edx, word [0x44969e]
mov ecx, edx
not ecx
or edx, 0x246a
or ecx, 0xffffdb95
and ecx, edx
movzx edx, word [0x4496aa]
movd xmm1, edx
movd xmm0, dword [0x4496ac]
punpcklwd xmm1, xmm0
movzx edx, word [0x4496a6]
movd xmm0, edx
movd xmm2, dword [0x4496a8]
punpcklwd xmm0, xmm2
punpckldq xmm0, xmm1
movzx edx, word [0x4496a2]
movd xmm1, edx
movd xmm2, dword [0x4496a4]
punpcklwd xmm1, xmm2
movd xmm2, ecx
movd xmm3, dword [0x4496a0]
punpcklwd xmm2, xmm3
punpckldq xmm2, xmm1
punpcklqdq xmm2, xmm0
pxor xmm2, xmmword [0x444e40]
movdqu xmmword [0x44989e], xmm2
movdqu xmm0, xmmword [0x4496ae]
movzx ecx, word [0x4496ba]
lea edx, [ecx + ecx]
and edx, 0xcdd6
add ecx, 0x66eb
pinsrw xmm0, word [0x4496b6], 4
pinsrw xmm0, word [0x4496b8], 5
pinsrw xmm0, ecx, 6
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4496bc], 7
movdqa xmm3, xmmword [0x444e50]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 6
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm6, xmmword [0x444e60]
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x4498ae], xmm1
movups xmm0, xmmword [0x4496be]
xorps xmm0, xmmword [0x444e70]
movups xmmword [0x4498be], xmm0
movzx ecx, word [0x4496ce]
xor ecx, 0x7b0d
mov word [0x4498ce], cx
mov ecx, dword [0x4496d0]
lea edx, [ecx + ecx]
and edx, 0x45aa
neg edx
add ecx, edx
add ecx, 0xffffa2d5
mov word [0x4498d0], cx
movzx ecx, word [0x4496d2]
xor ecx, 0x4a7d
mov word [0x4498d2], cx
mov ecx, dword [0x4496d4]
lea edx, [ecx + ecx]
and edx, 0x1480
neg edx
add ecx, edx
add ecx, 0xffff8a40
movdqu xmm0, xmmword [0x4496d6]
mov edx, dword [0x4496dc]
mov esi, edx
not esi
or esi, 0x534b
pinsrw xmm0, word [0x4496da], 2
or edx, 0xacb4
pinsrw xmm0, esi, 3
movdqa xmm2, xmmword [0x444e80]
movdqa xmm1, xmm2
pinsrw xmm1, edx, 3
pand xmm1, xmm0
pinsrw xmm0, word [0x4496de], 4
pinsrw xmm0, word [0x4496e0], 5
pinsrw xmm0, word [0x4496e2], 6
pinsrw xmm0, word [0x4496e4], 7
mov word [0x4498d4], cx
pxor xmm0, xmm2
movdqa xmm7, xmmword [0x444e90]
movdqa xmm2, xmm7
pandn xmm2, xmm1
pand xmm0, xmm7
por xmm0, xmm2
movdqu xmmword [0x4498d6], xmm0
movdqu xmm0, xmmword [0x4496e6]
mov ecx, dword [0x4496f4]
lea edx, [ecx + ecx]
pinsrw xmm0, word [0x4496ee], 4
pinsrw xmm0, word [0x4496f0], 5
pinsrw xmm0, word [0x4496f2], 6
add ecx, 0xffff867c
movdqa xmm1, xmm0
pinsrw xmm1, ecx, 7
and edx, 0xcf8
movdqa xmm3, xmmword [0x444ea0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 7
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x444eb0]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4498e6], xmm0
mov ecx, dword [0x4496f6]
mov edx, 0x25d0b81
xor ecx, edx
mov dword [0x4498f6], ecx
movzx ecx, word [0x4496fa]
mov edx, ecx
not edx
or edx, 0xd3ae
or ecx, 0x2c51
and ecx, edx
mov word [0x4498fa], cx
movsd xmm0, qword [0x4496fc]
xorps xmm0, xmmword [0x444ec0]
movlps qword [0x4498fc], xmm0
mov ecx, dword [0x449704]
lea edx, [ecx + ecx]
and edx, 0x56e6
neg edx
add ecx, edx
add ecx, 0x2b73
mov word [0x449904], cx
movdqu xmm0, xmmword [0x449706]
movzx edx, word [0x44970a]
lea ecx, [edx + edx]
add edx, 0xffffe841
pinsrw xmm0, edx, 2
and ecx, 0xd082
movdqa xmm4, xmmword [0x444ed0]
movdqa xmm1, xmm4
pinsrw xmm1, ecx, 2
movzx ecx, word [0x449716]
movzx esi, word [0x44971e]
mov edx, esi
not edx
or esi, 0xbaac
or edx, 0x4553
and edx, esi
mov edi, dword [0x449720]
mov esi, edi
not esi
or edi, 0x2807
or esi, 0xd7f8
and esi, edi
mov edi, ecx
not edi
or edi, 0xc50c
movd xmm3, edi
mov edi, dword [esp + 0x10]
movdqa xmm2, xmm0
pinsrw xmm2, word [0x44970c], 3
pinsrw xmm2, word [0x44970e], 4
pinsrw xmm2, word [0x449710], 5
pinsrw xmm2, word [0x449712], 6
pinsrw xmm2, word [0x449714], 7
pxor xmm2, xmm4
psubw xmm0, xmm1
movdqa xmm4, xmmword [0x444ee0]
movdqa xmm1, xmm4
pandn xmm1, xmm0
pand xmm2, xmm4
por xmm2, xmm1
or ecx, 0x3af3
movdqa xmm1, xmmword [0x444ef0]
movdqa xmm0, xmm1
pinsrw xmm0, ecx, 0
pand xmm0, xmm3
pinsrw xmm3, word [0x449718], 1
pinsrw xmm3, word [0x44971a], 2
pinsrw xmm3, word [str._ODD], 3
pinsrw xmm3, edx, 4
pinsrw xmm3, esi, 5
pinsrw xmm3, word [0x449722], 6
movdqu xmmword [0x449906], xmm2
pinsrw xmm3, word [0x449724], 7
pxor xmm3, xmm1
pand xmm3, xmm5
movdqa xmm1, xmm5
pandn xmm1, xmm0
por xmm1, xmm3
movdqu xmm0, xmmword [0x449726]
mov edx, dword [0x44972c]
lea ecx, [edx + edx]
add edx, 0xffffb92f
pinsrw xmm0, word [0x44972a], 2
pinsrw xmm0, edx, 3
movdqu xmmword [0x449916], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44972e], 4
pinsrw xmm1, word [0x449730], 5
pinsrw xmm1, word [0x449732], 6
and ecx, 0x725e
pinsrw xmm1, word [0x449734], 7
movdqa xmm3, xmmword [0x444f00]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x449926], xmm1
movzx edx, word [0x449736]
mov ecx, edx
not ecx
or edx, 0x4c78
or ecx, 0xffffb387
and ecx, edx
movzx edx, word [0x44973e]
mov esi, edx
not esi
or edx, 0xffffee30
or esi, 0x11cf
and esi, edx
movzx edx, word [0x449742]
movd xmm0, edx
movd xmm1, dword [0x449744]
punpcklwd xmm0, xmm1
movd xmm1, esi
movd xmm2, dword [0x449740]
punpcklwd xmm1, xmm2
punpckldq xmm1, xmm0
movzx edx, word [0x44973a]
movd xmm2, edx
movd xmm0, dword [0x44973c]
punpcklwd xmm2, xmm0
movd xmm0, ecx
movd xmm3, dword [0x449738]
punpcklwd xmm0, xmm3
punpckldq xmm0, xmm2
punpcklqdq xmm0, xmm1
pxor xmm0, xmmword [0x444f10]
movdqu xmm1, xmmword [0x449746]
mov ecx, dword [0x449750]
lea edx, [ecx + ecx]
pinsrw xmm1, word [0x44974e], 4
add ecx, 0x78df
pinsrw xmm1, ecx, 5
movdqa xmm2, xmm1
pinsrw xmm2, word [0x449752], 6
pinsrw xmm2, word [0x449754], 7
and edx, 0xf1be
movdqa xmm7, xmmword [0x444f20]
movdqa xmm3, xmm7
pinsrw xmm3, edx, 5
movdqu xmmword [0x449936], xmm0
pxor xmm2, xmm7
psubw xmm1, xmm3
movdqa xmm6, xmmword [0x444d90]
movdqa xmm0, xmm6
pandn xmm0, xmm1
pand xmm2, xmm6
por xmm2, xmm0
movdqu xmmword [0x449946], xmm2
movd xmm0, dword [0x449756]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x444f30]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x444f40]
movd dword [0x449956], xmm0
movzx ecx, word [0x44975a]
xor ecx, 0x1dd7
mov word [0x44995a], cx
mov ecx, dword [0x44975c]
lea edx, [ecx + ecx]
and edx, 0xf6a8
neg edx
add ecx, edx
add ecx, 0xfffffb54
mov word [0x44995c], cx
mov ecx, dword [0x44975e]
mov edx, 0x218ba7b6
xor ecx, edx
mov dword [0x44995e], ecx
movzx ecx, word [0x449762]
xor ecx, 0xcfdc
mov word [0x449962], cx
mov ecx, dword [0x449764]
lea edx, [ecx + ecx]
and edx, 0xe138
neg edx
add ecx, edx
add ecx, 0xfffff09c
mov word [0x449964], cx
mov ecx, dword [0x449766]
mov edx, 0x73894e10
xor ecx, edx
mov dword [0x449966], ecx
movzx ecx, word [0x44976a]
xor ecx, 0xc323
mov word [0x44996a], cx
mov ecx, dword [0x44976c]
lea edx, [ecx + ecx]
and edx, 0x1f80
neg edx
add ecx, edx
add ecx, 0xffff8fc0
mov word [0x44996c], cx
movzx ecx, word [0x44976e]
xor ecx, 0x7dc3
mov word [0x44996e], cx
mov ecx, dword [0x449770]
lea edx, [ecx + ecx]
and edx, 0x1f6
neg edx
add ecx, edx
add ecx, 0xffff80fb
mov word [0x449970], cx
movzx esi, word [0x449772]
lea ecx, [esi + esi]
and ecx, 0x762a
add esi, 0xffffbb15
mov edx, dword [0x449780]
movd xmm1, esi
mov esi, edx
not esi
or edx, 0xb43a
or esi, 0x4bc5
movdqa xmm0, xmm1
pinsrw xmm0, word [0x449774], 1
pinsrw xmm0, word [0x449776], 2
pinsrw xmm0, word [0x449778], 3
pinsrw xmm0, word [0x44977a], 4
pinsrw xmm0, word [0x44977c], 5
pinsrw xmm0, word [0x44977e], 6
and esi, edx
pinsrw xmm0, esi, 7
movdqa xmm3, xmmword [0x444f50]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x449972], xmm0
movdqu xmm0, xmmword [0x449782]
movzx ecx, word [0x44978a]
lea edx, [ecx + ecx]
add ecx, 0xffffdb82
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44978c], 5
pinsrw xmm1, word [0x44978e], 6
and edx, 0xb704
pinsrw xmm1, word [0x449790], 7
movdqa xmm3, xmmword [0x444f60]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x444f70]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x449982], xmm1
movdqu xmm0, xmmword [str.dJ5]
mov ecx, dword [0x44979c]
mov edx, ecx
not edx
or edx, 0xd563
pinsrw xmm0, word [0x44979a], 4
or ecx, 0x2a9c
pinsrw xmm0, edx, 5
movdqa xmm2, xmmword [str.KD4]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 5
pand xmm1, xmm0
pinsrw xmm0, word [0x44979e], 6
pinsrw xmm0, word [0x4497a0], 7
pxor xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x449992], xmm0
movzx ecx, word [0x4497a2]
lea edx, [ecx + ecx]
and edx, 0xc02c
neg edx
add ecx, edx
add ecx, 0xffffe016
mov word [0x4499a2], cx
mov ecx, dword [0x4497a4]
mov edx, 0x70035a21
xor ecx, edx
mov dword [0x4499a4], ecx
mov ecx, dword [0x4497a8]
lea edx, [ecx + ecx]
and edx, 0xbb2
neg edx
add ecx, edx
add ecx, 0xffff85d9
mov word [0x4499a8], cx
movdqu xmm0, xmmword [0x4497aa]
mov ecx, dword [0x4497ac]
mov edx, ecx
not edx
or ecx, 0xdb49
or edx, 0x24b6
and edx, ecx
movzx esi, word [0x4497ae]
lea ecx, [esi + esi]
pinsrw xmm0, edx, 1
add esi, 0x33bb
pinsrw xmm0, esi, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4497b0], 3
pinsrw xmm1, word [0x4497b2], 4
pinsrw xmm1, word [0x4497b4], 5
pinsrw xmm1, word [0x4497b6], 6
and ecx, 0x6776
pinsrw xmm1, word [0x4497b8], 7
movdqa xmm7, xmmword [0x444f90]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 2
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4499aa], xmm1
movzx edx, word [0x4497ba]
lea ecx, [edx + edx]
add edx, 0xfffffc65
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x4497bc], 1
pinsrw xmm0, word [0x4497be], 2
pinsrw xmm0, word [str.Ir_BC4], 3
pinsrw xmm0, word [0x4497c2], 4
pinsrw xmm0, word [0x4497c4], 5
pinsrw xmm0, word [0x4497c6], 6
pinsrw xmm0, word [0x4497c8], 7
and ecx, 0xf8ca
movdqa xmm7, xmmword [0x444fa0]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm7
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmmword [0x4499ba], xmm0
mov ecx, dword [0x4497ca]
mov edx, 0xce70a824
xor ecx, edx
mov dword [0x4499ca], ecx
movzx ecx, word [0x4497ce]
lea edx, [ecx + ecx]
and edx, 0xbb44
neg edx
add ecx, edx
add ecx, 0xffffdda2
mov word [0x4499ce], cx
movaps xmm0, xmmword [0x4497d0]
xorps xmm0, xmmword [0x444fb0]
movss dword [0x4499d0], xmm0
mov ecx, dword [0x4497d4]
mov edx, 0xb006
xor ecx, edx
mov word [str.fp], cx
movdqu xmm0, xmmword [0x4497d8]
mov edx, dword [0x4497dc]
lea ecx, [edx + edx]
add edx, 0x71d9
pinsrw xmm0, edx, 2
movzx edx, word [0x4497d6]
lea esi, [edx + edx]
and esi, 0xdd1a
neg esi
add edx, esi
add edx, 0xffffee8d
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4497de], 3
pinsrw xmm1, word [0x4497e0], 4
pinsrw xmm1, word [0x4497e2], 5
pinsrw xmm1, word [0x4497e4], 6
pinsrw xmm1, word [0x4497e6], 7
and ecx, 0xe3b2
movdqa xmm5, xmmword [0x444fc0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 2
mov word [0x4499d6], dx
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4499d8], xmm1
mov ecx, dword [0x4497e8]
mov edx, 0xfe703ccd
xor ecx, edx
mov dword [0x4499e8], ecx
mov ecx, dword [0x4497ec]
mov edx, 0x8929
xor ecx, edx
mov word [0x4499ec], cx
movzx ecx, word [str.J3qce]
lea edx, [ecx + ecx]
and edx, 0x64a2
neg edx
add ecx, edx
add ecx, 0x3251
mov word [0x4499ee], cx
movaps xmm0, xmmword [0x4497f0]
xorps xmm0, xmmword [0x444fd0]
movss dword [0x4499f0], xmm0
mov ecx, dword [0x4497f4]
lea edx, [ecx + ecx]
and edx, 0x3188
neg edx
add ecx, edx
add ecx, 0xffff98c4
mov word [0x4499f4], cx
movzx ecx, word [0x4497f6]
xor ecx, 0xdd94
mov word [0x4499f6], cx
mov ecx, dword [0x4497f8]
lea edx, [ecx + ecx]
and edx, 0x7900
neg edx
add ecx, edx
add ecx, 0x3c80
mov word [0x4499f8], cx
movzx ecx, word [0x4497fa]
mov edx, ecx
not edx
or edx, 0x531b
or ecx, 0xace4
and ecx, edx
mov esi, dword [0x4497fc]
mov edx, esi
not edx
or esi, 0xfffff065
or edx, 0xf9a
and edx, esi
movzx esi, word [0x449802]
movd xmm0, esi
mov esi, dword [0x449808]
movd xmm1, dword [0x449800]
punpcklwd xmm1, xmm0
movd xmm0, edx
movzx edx, word [0x4497fe]
movd xmm2, edx
punpcklwd xmm0, xmm2
movzx edx, word [0x449806]
movd xmm2, edx
lea edx, [esi + esi]
add esi, 0x5c02
punpckldq xmm0, xmm1
movd xmm1, dword [0x449804]
punpcklwd xmm1, xmm2
movd xmm2, esi
punpckldq xmm1, xmm2
punpcklqdq xmm0, xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x44980a], 7
and edx, 0xb804
movdqa xmm4, xmmword [0x444fe0]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 6
mov word [0x4499fa], cx
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x444e60]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4499fc], xmm1
mov ecx, dword [0x44980c]
mov edx, 0x699f
xor ecx, edx
mov word [0x449a0c], cx
movzx ecx, word [0x44980e]
lea edx, [ecx + ecx]
and edx, 0xed86
neg edx
add ecx, edx
add ecx, 0xfffff6c3
mov word [0x449a0e], cx
movdqa xmm0, xmmword [0x449810]
mov ecx, dword [0x449818]
mov edx, ecx
not edx
or edx, 0x3c19
pinsrw xmm0, edx, 4
or ecx, 0xc3e6
movdqa xmm2, xmmword [0x444ff0]
movdqa xmm1, xmm2
pinsrw xmm1, ecx, 4
pand xmm1, xmm0
pinsrw xmm0, word [0x44981a], 5
pinsrw xmm0, word [0x44981c], 6
pinsrw xmm0, word [0x44981e], 7
pxor xmm0, xmm2
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqa xmmword [0x449a10], xmm0
mov ecx, dword [0x449820]
lea edx, [ecx + ecx]
and edx, 0x4600
neg edx
add ecx, edx
add ecx, 0x2300
mov word [0x449a20], cx
mov ecx, dword [0x449822]
mov edx, 0x34a70069
xor ecx, edx
mov dword [0x449a22], ecx
movzx ecx, word [0x449826]
xor ecx, 0x9d8d
mov word [0x449a26], cx
movd xmm1, dword [0x449828]
movdqa xmm0, xmm1
paddw xmm0, xmm1
pand xmm0, xmmword [0x445000]
psubw xmm1, xmm0
paddw xmm1, xmmword [0x445010]
movdqu xmm0, xmmword [0x44982c]
movzx ecx, word [0x449836]
lea edx, [ecx + ecx]
add ecx, 0xffffaaaa
pinsrw xmm0, word [0x449834], 4
pinsrw xmm0, ecx, 5
movd dword [0x449a28], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x449838], 6
and edx, 0x5554
pinsrw xmm1, word [0x44983a], 7
movdqa xmm3, xmmword [0x445020]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pxor xmm1, xmm3
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x449a2c], xmm1
movaps xmm0, xmmword [0x449240]
xorps xmm0, xmmword [0x445030]
movss dword [0x449440], xmm0
movzx ecx, byte [0x449244]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0x61
mov byte [0x449444], cl
movups xmm0, xmmword [0x449245]
xorps xmm0, xmmword [0x445040]
movups xmmword [0x449445], xmm0
movzx ecx, byte [0x449255]
xor cl, 0x3b
mov byte [0x449455], cl
movzx ecx, byte [0x449256]
mov edx, ecx
not dl
or cl, 0xaf
or dl, 0x50
and dl, cl
not dl
mov byte [0x449456], dl
movups xmm0, xmmword [0x449257]
xorps xmm0, xmmword [0x445050]
movups xmmword [0x449457], xmm0
mov ecx, dword [0x449267]
mov edx, 0x662db1d5
xor ecx, edx
mov dword [0x449467], ecx
movzx ecx, byte [0x44926b]
xor cl, 0x4b
mov byte [0x44946b], cl
movzx ecx, byte [0x44926c]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x44946c], cl
movzx ecx, byte [0x44926d]
xor cl, 0x58
mov byte [0x44946d], cl
movzx ecx, byte [0x44926e]
mov edx, ecx
add dl, cl
and dl, 0xe8
sub cl, dl
add cl, 0xf4
mov byte [0x44946e], cl
movzx ecx, byte [0x44926f]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0xa
mov byte [0x44946f], cl
movaps xmm0, xmmword [0x449270]
xorps xmm0, xmmword [0x445060]
movss dword [str.gL5F], xmm0
movzx ecx, byte [0x449274]
xor cl, 0x9f
mov byte [0x449474], cl
movzx ecx, byte [0x449275]
xor cl, 0x4f
mov byte [0x449475], cl
movzx ecx, byte [0x449276]
xor cl, 0xc7
mov byte [0x449476], cl
movzx ecx, byte [0x449277]
mov edx, ecx
not dl
or dl, 0x56
or cl, 0xa9
and cl, dl
mov byte [0x449477], cl
movzx ecx, byte [0x449278]
xor cl, 0xca
mov byte [0x449478], cl
movzx ecx, byte [0x449279]
xor cl, 0xfc
mov byte [0x449479], cl
movzx ecx, byte [0x44927a]
xor cl, 0x8e
mov byte [0x44947a], cl
movzx ecx, byte [str.jS_]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0x61
mov byte [0x44947b], cl
movsd xmm0, qword [0x44927c]
xorps xmm0, xmmword [0x445070]
movlps qword [0x44947c], xmm0
movzx ecx, byte [0x449284]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x449484], cl
movzx ecx, byte [0x449285]
xor cl, 0xe3
mov byte [0x449485], cl
movzx ecx, byte [0x449286]
xor cl, 0xed
mov byte [0x449486], cl
movzx ecx, byte [0x449287]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x1c
mov byte [0x449487], cl
movsd xmm0, qword [0x449288]
xorps xmm0, xmmword [0x445080]
movlps qword [0x449488], xmm0
movaps xmm0, xmmword [0x449290]
xorps xmm0, xmmword [0x445090]
movss dword [0x449490], xmm0
movzx ecx, byte [0x449294]
xor cl, 2
mov byte [0x449494], cl
movzx ecx, byte [0x449295]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x449495], cl
movsd xmm0, qword [0x449296]
xorps xmm0, xmmword [0x4450a0]
movlps qword [0x449496], xmm0
movzx ecx, byte [0x44929e]
xor cl, 0x33
mov byte [0x44949e], cl
movzx ecx, byte [0x44929f]
mov edx, ecx
not dl
or dl, 0x49
or cl, 0xb6
and cl, dl
mov byte [0x44949f], cl
movaps xmm0, xmmword [0x4492a0]
xorps xmm0, xmmword [0x4450b0]
movss dword [0x4494a0], xmm0
movzx ecx, byte [0x4492a4]
xor cl, 0xc8
mov byte [0x4494a4], cl
movzx ecx, byte [0x4492a5]
xor cl, 0x2e
mov byte [0x4494a5], cl
movzx ecx, byte [0x4492a6]
mov edx, ecx
not dl
or dl, 0x56
or cl, 0xa9
and cl, dl
mov byte [0x4494a6], cl
movzx ecx, byte [0x4492a7]
xor cl, 0x13
mov byte [0x4494a7], cl
movzx ecx, byte [0x4492a8]
xor cl, 0xab
mov byte [0x4494a8], cl
movzx ecx, byte [0x4492a9]
mov edx, ecx
not dl
or dl, 0x25
or cl, 0xda
and cl, dl
mov byte [0x4494a9], cl
mov ecx, dword [0x4492aa]
mov edx, 0x2c293dc8
xor ecx, edx
mov dword [0x4494aa], ecx
movzx ecx, byte [0x4492ae]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x4494ae], cl
mov ecx, dword [0x4492af]
mov edx, 0x1d7f2e59
xor ecx, edx
mov dword [0x4494af], ecx
movzx ecx, byte [0x4492b3]
xor cl, 0x79
mov byte [0x4494b3], cl
movzx ecx, byte [0x4492b4]
xor cl, 0x84
mov byte [0x4494b4], cl
movzx ecx, byte [0x4492b5]
xor cl, 0x7b
mov byte [0x4494b5], cl
movzx ecx, byte [0x4492b6]
mov edx, ecx
not dl
or dl, 0x68
or cl, 0x97
and cl, dl
mov byte [0x4494b6], cl
movzx ecx, byte [0x4492b7]
xor cl, 0xbf
mov byte [0x4494b7], cl
movzx ecx, byte [0x4492b8]
mov edx, ecx
add dl, cl
and dl, 0x18
sub cl, dl
add cl, 0xc
mov byte [0x4494b8], cl
movsd xmm0, qword [0x4492b9]
xorps xmm0, xmmword [0x4450c0]
movlps qword [0x4494b9], xmm0
mov ecx, dword [0x4492c1]
mov edx, 0x1daabbbc
xor ecx, edx
mov dword [0x4494c1], ecx
movzx ecx, byte [0x4492c5]
xor cl, 0x24
mov byte [0x4494c5], cl
movzx ecx, byte [0x4492c6]
mov edx, ecx
add dl, cl
and dl, 0xee
sub cl, dl
add cl, 0x77
mov byte [0x4494c6], cl
movsd xmm0, qword [0x4492c7]
xorps xmm0, xmmword [0x4450d0]
movlps qword [0x4494c7], xmm0
mov ecx, dword [0x4492cf]
mov edx, 0xe4d2ef6b
xor ecx, edx
mov dword [0x4494cf], ecx
movzx ecx, byte [0x4492d3]
xor cl, 0x8a
mov byte [0x4494d3], cl
movzx ecx, byte [0x4492d4]
xor cl, 0x3b
mov byte [0x4494d4], cl
movzx ecx, byte [0x4492d5]
xor cl, 0xde
mov byte [0x4494d5], cl
movzx ecx, byte [0x4492d6]
mov edx, ecx
not dl
or cl, 0x7b
or dl, 0x84
and dl, cl
not dl
mov byte [0x4494d6], dl
mov ecx, dword [0x4492d7]
mov edx, 0xcf89f7cb
xor ecx, edx
mov dword [0x4494d7], ecx
movzx ecx, byte [0x4492db]
mov edx, ecx
add dl, cl
and dl, 0x3a
sub cl, dl
add cl, 0x9d
mov byte [0x4494db], cl
movzx ecx, byte [0x4492dc]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4494dc], cl
movsd xmm0, qword [0x4492dd]
xorps xmm0, xmmword [0x4450e0]
movlps qword [0x4494dd], xmm0
movzx ecx, byte [0x4492e5]
xor cl, 0x7a
mov byte [0x4494e5], cl
movzx ecx, byte [0x4492e6]
xor cl, 0xd2
mov byte [0x4494e6], cl
movzx ecx, byte [0x4492e7]
xor cl, 0x98
mov byte [0x4494e7], cl
movzx ecx, byte [0x4492e8]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x4494e8], cl
movzx ecx, byte [0x4492e9]
xor cl, 0x65
mov byte [0x4494e9], cl
movzx ecx, byte [0x4492ea]
xor cl, 0x98
mov byte [0x4494ea], cl
movzx ecx, byte [0x4492eb]
xor cl, 0xbb
mov byte [0x4494eb], cl
movzx ecx, byte [0x4492ec]
mov edx, ecx
add dl, cl
and dl, 0x1e
sub cl, dl
add cl, 0xf
mov byte [0x4494ec], cl
movzx ecx, byte [0x4492ed]
xor cl, 0x37
mov byte [0x4494ed], cl
movzx ecx, byte [0x4492ee]
xor cl, 0x1d
mov byte [0x4494ee], cl
movzx ecx, byte [0x4492ef]
mov byte [0x4494ef], cl
movzx ecx, byte [0x4492f0]
xor cl, 0xd4
mov byte [0x4494f0], cl
movzx ecx, byte [0x4492f1]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0xeb
mov byte [0x4494f1], cl
movsd xmm0, qword [0x4492f2]
xorps xmm0, xmmword [0x4450f0]
movlps qword [0x4494f2], xmm0
mov ecx, dword [0x4492fa]
mov edx, 0x5e0e119c
xor ecx, edx
mov dword [0x4494fa], ecx
movzx ecx, byte [0x4492fe]
xor cl, 0x8d
mov byte [0x4494fe], cl
movzx ecx, byte [0x4492ff]
xor cl, 0xf5
mov byte [0x4494ff], cl
movzx ecx, byte [0x449300]
xor cl, 0x15
mov byte [0x449500], cl
movzx ecx, byte [0x449301]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0xa9
mov byte [0x449501], cl
mov ecx, dword [0x449302]
mov edx, 0x9d9bd737
xor ecx, edx
mov dword [0x449502], ecx
movzx ecx, byte [0x449306]
mov edx, ecx
add dl, cl
and dl, 0x1c
sub cl, dl
add cl, 0xe
mov byte [0x449506], cl
movsd xmm0, qword [0x449307]
xorps xmm0, xmmword [0x445100]
movlps qword [0x449507], xmm0
movzx ecx, byte [0x44930f]
xor cl, 0x38
mov byte [0x44950f], cl
movzx ecx, byte [0x449310]
xor cl, 0xd7
mov byte [0x449510], cl
movzx ecx, byte [0x449311]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x449511], cl
mov ecx, dword [0x449312]
mov edx, 0xaba56d78
xor ecx, edx
mov dword [0x449512], ecx
movzx ecx, byte [0x449316]
mov edx, ecx
not dl
or cl, 0x3f
or dl, 0xc0
and dl, cl
not dl
mov byte [0x449516], dl
movzx ecx, byte [0x449317]
mov edx, ecx
add dl, cl
and dl, 0x3a
sub cl, dl
add cl, 0x1d
mov byte [0x449517], cl
movzx ecx, byte [0x449318]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x449518], cl
movzx ecx, byte [0x449319]
xor cl, 0x4e
mov byte [0x449519], cl
movzx ecx, byte [0x44931a]
xor cl, 0xa
mov byte [0x44951a], cl
movzx ecx, byte [0x44931b]
xor cl, 0xef
mov byte [0x44951b], cl
movzx ecx, byte [0x44931c]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [0x44951c], cl
movzx ecx, byte [0x44931d]
xor cl, 0x19
mov byte [0x44951d], cl
movzx ecx, byte [0x44931e]
xor cl, 0x44
mov byte [0x44951e], cl
movzx ecx, byte [0x44931f]
xor cl, 1
mov byte [0x44951f], cl
movzx ecx, byte [0x449320]
mov edx, ecx
not dl
or dl, 0x77
or cl, 0x88
and cl, dl
mov byte [0x449520], cl
movzx ecx, byte [0x449321]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0xa7
mov byte [0x449521], cl
movups xmm0, xmmword [0x449322]
xorps xmm0, xmmword [0x445110]
movups xmmword [0x449522], xmm0
movsd xmm0, qword [0x449332]
xorps xmm0, xmmword [0x445120]
movlps qword [0x449532], xmm0
movzx ecx, byte [0x44933a]
xor cl, 0x73
mov byte [0x44953a], cl
movzx ecx, byte [0x44933b]
mov edx, ecx
add dl, cl
and dl, 0xd6
sub cl, dl
add cl, 0xeb
mov byte [0x44953b], cl
movzx ecx, byte [0x44933c]
xor cl, 0x7e
mov byte [0x44953c], cl
movzx ecx, byte [0x44933d]
xor cl, 0xeb
mov byte [0x44953d], cl
movzx ecx, byte [0x44933e]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0x29
mov byte [0x44953e], cl
mov ecx, dword [0x44933f]
mov edx, 0x58804c64
xor ecx, edx
mov dword [0x44953f], ecx
movzx ecx, byte [0x449343]
xor cl, 0x4d
mov byte [0x449543], cl
movzx ecx, byte [0x449344]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0x59
mov byte [0x449544], cl
mov ecx, dword [0x449345]
mov edx, 0x2fb99614
xor ecx, edx
mov dword [0x449545], ecx
movzx ecx, byte [0x449349]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x1b
mov byte [0x449549], cl
mov ecx, dword [0x44934a]
mov edx, 0x259d167d
xor ecx, edx
mov dword [0x44954a], ecx
movzx ecx, byte [0x44934e]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0x5a
mov byte [str.AdV], cl
movsd xmm0, qword [0x44934f]
xorps xmm0, xmmword [0x445130]
movlps qword [0x44954f], xmm0
mov ecx, dword [0x449357]
mov edx, 0x50c7dd3f
xor ecx, edx
mov dword [0x449557], ecx
movzx ecx, byte [0x44935b]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x44955b], cl
movzx ecx, byte [0x44935c]
xor cl, 0xaf
mov byte [0x44955c], cl
movzx ecx, byte [0x44935d]
xor cl, 0xc1
mov byte [0x44955d], cl
movzx ecx, byte [0x44935e]
xor cl, 0x76
mov byte [0x44955e], cl
movzx ecx, byte [0x44935f]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x44955f], cl
movzx ecx, byte [0x449360]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x449560], cl
mov ecx, dword [0x449361]
mov edx, 0x3380a9e3
xor ecx, edx
mov dword [0x449561], ecx
movzx ecx, byte [0x449365]
xor cl, 0xf
mov byte [0x449565], cl
movzx ecx, byte [0x449366]
xor cl, 0x49
mov byte [str.m.Vo], cl
movzx ecx, byte [0x449367]
mov edx, ecx
add dl, cl
and dl, 0x52
sub cl, dl
add cl, 0xa9
mov byte [0x449567], cl
mov ecx, dword [0x449368]
mov edx, 0xc17ddfeb
xor ecx, edx
mov dword [0x449568], ecx
movzx ecx, byte [0x44936c]
xor cl, 0x92
mov byte [0x44956c], cl
movzx ecx, byte [0x44936d]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x44956d], cl
movzx ecx, byte [0x44936e]
xor cl, 0xe0
mov byte [0x44956e], cl
movzx ecx, byte [0x44936f]
xor cl, 0x2d
mov byte [0x44956f], cl
movzx ecx, byte [0x449370]
xor cl, 0x75
mov byte [0x449570], cl
movzx ecx, byte [0x449371]
mov edx, ecx
add dl, cl
and dl, 0xe2
sub cl, dl
add cl, 0xf1
mov byte [0x449571], cl
movzx ecx, byte [0x449372]
xor cl, 0xec
mov byte [0x449572], cl
movzx ecx, byte [0x449373]
xor cl, 0x91
mov byte [0x449573], cl
movzx ecx, byte [0x449374]
mov edx, ecx
not dl
or dl, 0x8c
or cl, 0x73
and cl, dl
mov byte [0x449574], cl
movzx ecx, byte [0x449375]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x449575], cl
mov ecx, dword [0x449376]
mov edx, 0xd07bf44d
xor ecx, edx
mov dword [0x449576], ecx
movzx ecx, byte [0x44937a]
mov edx, ecx
not dl
or dl, 0xf5
or cl, 0xa
and cl, dl
mov byte [0x44957a], cl
movzx ecx, byte [0x44937b]
xor cl, 0xd7
mov byte [0x44957b], cl
movzx ecx, byte [0x44937c]
mov edx, ecx
add dl, cl
and dl, 0xc2
sub cl, dl
add cl, 0xe1
mov byte [0x44957c], cl
movzx ecx, byte [0x44937d]
mov edx, ecx
add dl, cl
and dl, 0x96
sub cl, dl
add cl, 0xcb
mov byte [0x44957d], cl
mov ecx, dword [0x44937e]
mov edx, 0x5fed63c3
xor ecx, edx
mov dword [0x44957e], ecx
movzx ecx, byte [0x449382]
xor cl, 0x1e
mov byte [0x449582], cl
movzx ecx, byte [0x449383]
xor cl, 0x36
mov byte [0x449583], cl
movzx ecx, byte [0x449384]
mov edx, ecx
not dl
or cl, 0xf3
or dl, 0xc
and dl, cl
not dl
mov byte [0x449584], dl
movsd xmm0, qword [0x449385]
xorps xmm0, xmmword [0x445140]
movlps qword [0x449585], xmm0
mov ecx, dword [0x44938d]
mov edx, 0xf1dc9cf6
xor ecx, edx
mov dword [0x44958d], ecx
movzx ecx, byte [0x449391]
mov edx, ecx
not dl
or dl, 0x1a
or cl, 0xe5
and cl, dl
mov byte [0x449591], cl
movzx ecx, byte [0x449392]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [0x449592], cl
movzx ecx, byte [0x449393]
xor cl, 0xb8
mov byte [0x449593], cl
movzx ecx, byte [0x449394]
xor cl, 0xe6
mov byte [0x449594], cl
movzx ecx, byte [0x449395]
xor cl, 0x6b
mov byte [0x449595], cl
movzx ecx, byte [0x449396]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x449596], cl
movzx ecx, byte [0x449397]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0xb8
mov byte [0x449597], cl
movzx ecx, byte [0x449398]
mov edx, ecx
add dl, cl
and dl, 0x7c
sub cl, dl
add cl, 0x3e
mov byte [0x449598], cl
mov ecx, dword [0x449399]
mov edx, 0x92c1dedf
xor ecx, edx
mov dword [0x449599], ecx
movzx ecx, byte [0x44939d]
xor cl, 0x70
mov byte [0x44959d], cl
movzx ecx, byte [0x44939e]
xor cl, 0x9f
mov byte [0x44959e], cl
movzx ecx, byte [0x44939f]
xor cl, 0x6c
mov byte [0x44959f], cl
movzx ecx, byte [0x4493a0]
mov edx, ecx
add dl, cl
and dl, 0x92
sub cl, dl
add cl, 0xc9
mov byte [0x4495a0], cl
movzx ecx, byte [0x4493a1]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x4495a1], cl
movzx ecx, byte [0x4493a2]
xor cl, 0x20
mov byte [0x4495a2], cl
movzx ecx, byte [0x4493a3]
xor cl, 0x4d
mov byte [0x4495a3], cl
movzx ecx, byte [0x4493a4]
mov edx, ecx
not dl
or dl, 0xaa
or cl, 0x55
and cl, dl
mov byte [0x4495a4], cl
movzx ecx, byte [0x4493a5]
mov byte [0x4495a5], cl
movzx ecx, byte [0x4493a6]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0xf0
mov byte [0x4495a6], cl
movzx ecx, byte [0x4493a7]
xor cl, 0x97
mov byte [0x4495a7], cl
movzx ecx, byte [0x4493a8]
xor cl, 0xd8
mov byte [0x4495a8], cl
movzx ecx, byte [0x4493a9]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x4495a9], cl
movsd xmm0, qword [0x4493aa]
xorps xmm0, xmmword [0x445150]
movlps qword [0x4495aa], xmm0
mov ecx, dword [0x4493b2]
mov edx, 0xfc92ce60
xor ecx, edx
mov dword [0x4495b2], ecx
movzx ecx, byte [str.F119_e]
xor cl, 0x56
mov byte [0x4495b6], cl
movzx ecx, byte [0x4493b7]
xor cl, 0x21
mov byte [0x4495b7], cl
movzx ecx, byte [0x4493b8]
xor cl, 0x21
mov byte [0x4495b8], cl
movzx ecx, byte [0x4493b9]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0xc3
mov byte [0x4495b9], cl
mov ecx, dword [0x4493ba]
mov edx, 0xb38299d
xor ecx, edx
mov dword [0x4495ba], ecx
movzx ecx, byte [0x4493be]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0xe8
mov byte [0x4495be], cl
movzx ecx, byte [0x4493bf]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x4495bf], cl
movzx ecx, byte [0x4493c0]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x4495c0], cl
movzx ecx, byte [0x4493c1]
xor cl, 0xcb
mov byte [0x4495c1], cl
movzx ecx, byte [0x4493c2]
mov edx, ecx
add dl, cl
and dl, 0xa2
sub cl, dl
add cl, 0x51
mov byte [str.vH_z1P], cl
mov ecx, dword [0x4493c3]
mov edx, 0xe82dc229
xor ecx, edx
mov dword [0x4495c3], ecx
movzx ecx, byte [0x4493c7]
xor cl, 0xc
mov byte [0x4495c7], cl
movzx ecx, byte [0x4493c8]
mov edx, ecx
add dl, cl
and dl, 0xb4
sub cl, dl
add cl, 0xda
mov byte [0x4495c8], cl
movzx ecx, byte [0x4493c9]
xor cl, 0x1b
mov byte [0x4495c9], cl
movzx ecx, byte [0x4493ca]
xor cl, 0xef
mov byte [0x4495ca], cl
movzx ecx, byte [0x4493cb]
xor cl, 0xc
mov byte [0x4495cb], cl
movzx ecx, byte [0x4493cc]
mov edx, ecx
add dl, cl
and dl, 0xe0
sub cl, dl
add cl, 0x70
mov byte [0x4495cc], cl
movzx ecx, byte [0x4493cd]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 0x82
mov byte [0x4495cd], cl
movzx ecx, byte [0x4493ce]
xor cl, 0x97
mov byte [0x4495ce], cl
movzx ecx, byte [0x4493cf]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x4495cf], cl
movaps xmm0, xmmword [0x4493d0]
xorps xmm0, xmmword [0x445160]
movss dword [0x4495d0], xmm0
movzx ecx, byte [0x4493d4]
mov edx, ecx
not dl
or dl, 5
or cl, 0xfa
and cl, dl
mov byte [0x4495d4], cl
movzx ecx, byte [str.0._td]
xor cl, 0x21
mov byte [0x4495d5], cl
movzx ecx, byte [0x4493d6]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x4495d6], cl
movzx ecx, byte [0x4493d7]
xor cl, 0x18
mov byte [0x4495d7], cl
movzx ecx, byte [0x4493d8]
mov edx, ecx
not dl
or cl, 0x90
or dl, 0x6f
and dl, cl
not dl
mov byte [0x4495d8], dl
movzx ecx, byte [0x4493d9]
xor cl, 0x75
mov byte [0x4495d9], cl
movzx ecx, byte [0x4493da]
mov edx, ecx
add dl, cl
and dl, 0xf2
sub cl, dl
add cl, 0xf9
mov byte [0x4495da], cl
mov ecx, dword [0x4493db]
mov edx, 0x766ceb86
xor ecx, edx
mov dword [0x4495db], ecx
movzx ecx, byte [0x4493df]
mov edx, ecx
add dl, cl
and dl, 0x98
sub cl, dl
add cl, 0xcc
mov byte [0x4495df], cl
movzx ecx, byte [0x4493e0]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0x4d
mov byte [0x4495e0], cl
movsd xmm0, qword [0x4493e1]
xorps xmm0, xmmword [0x445170]
movlps qword [0x4495e1], xmm0
mov ecx, dword [0x4493e9]
mov edx, 0x1ea49d12
xor ecx, edx
mov dword [0x4495e9], ecx
movzx ecx, byte [0x4493ed]
xor cl, 7
mov byte [0x4495ed], cl
movzx ecx, byte [0x4493ee]
mov edx, ecx
add dl, cl
and dl, 0x38
sub cl, dl
add cl, 0x9c
mov byte [0x4495ee], cl
movzx ecx, byte [0x4493ef]
xor cl, 0x38
mov byte [0x4495ef], cl
movzx ecx, byte [0x4493f0]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x4495f0], cl
movzx ecx, byte [0x4493f1]
xor cl, 0x34
mov byte [0x4495f1], cl
movzx ecx, byte [0x4493f2]
xor cl, 0xde
mov byte [0x4495f2], cl
movzx ecx, byte [0x4493f3]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x4495f3], cl
movzx ecx, byte [0x4493f4]
mov edx, ecx
not dl
or dl, 0x61
or cl, 0x9e
and cl, dl
mov byte [0x4495f4], cl
movzx ecx, byte [0x4493f5]
xor cl, 0x12
mov byte [0x4495f5], cl
movzx ecx, byte [0x4493f6]
xor cl, 0xaf
mov byte [0x4495f6], cl
movzx ecx, byte [0x4493f7]
xor cl, 0xb7
mov byte [0x4495f7], cl
movzx ecx, byte [0x4493f8]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0xa4
mov byte [0x4495f8], cl
movzx ecx, byte [0x4493f9]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x4495f9], cl
movzx ecx, byte [0x4493fa]
mov edx, ecx
add dl, cl
and dl, 0x3c
sub cl, dl
add cl, 0x1e
mov byte [0x4495fa], cl
movzx ecx, byte [0x4493fb]
xor cl, 0x2c
mov byte [0x4495fb], cl
movzx ecx, byte [0x4493fc]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x4495fc], cl
mov ecx, dword [0x4493fd]
mov edx, 0xb4274eee
xor ecx, edx
mov dword [0x4495fd], ecx
movzx ecx, byte [0x449401]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0x59
mov byte [0x449601], cl
mov ecx, dword [0x449402]
mov edx, 0xdea4185c
xor ecx, edx
mov dword [0x449602], ecx
movzx ecx, byte [0x449406]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0x68
mov byte [0x449606], cl
movzx ecx, byte [0x449407]
xor cl, 0x38
mov byte [0x449607], cl
movzx ecx, byte [0x449408]
xor cl, 0xca
mov byte [0x449608], cl
movzx ecx, byte [0x449409]
xor cl, 0xa4
mov byte [0x449609], cl
movzx ecx, byte [0x44940a]
mov edx, ecx
add dl, cl
and dl, 0x42
sub cl, dl
add cl, 0xa1
mov byte [0x44960a], cl
movzx ecx, byte [0x44940b]
xor cl, 0xa
mov byte [0x44960b], cl
movzx ecx, byte [0x44940c]
xor cl, 0xed
mov byte [0x44960c], cl
movzx ecx, byte [0x44940d]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x44960d], cl
movzx ecx, byte [0x44940e]
xor cl, 0x5a
mov byte [0x44960e], cl
movzx ecx, byte [0x44940f]
xor cl, 0xf5
mov byte [0x44960f], cl
movzx ecx, byte [0x449410]
xor cl, 0x91
mov byte [0x449610], cl
movzx ecx, byte [0x449411]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x449611], cl
mov ecx, dword [0x449412]
mov edx, 0x5a33ad77
xor ecx, edx
mov dword [0x449612], ecx
movzx ecx, byte [0x449416]
mov edx, ecx
add dl, cl
and dl, 0x86
sub cl, dl
add cl, 0x43
mov byte [0x449616], cl
movzx ecx, byte [0x449417]
xor cl, 0xb
mov byte [0x449617], cl
movzx ecx, byte [0x449418]
mov edx, ecx
add dl, cl
and dl, 0x22
sub cl, dl
add cl, 0x11
mov byte [0x449618], cl
mov ecx, dword [0x449419]
mov edx, 0x900482ca
xor ecx, edx
mov dword [0x449619], ecx
movzx ecx, byte [0x44941d]
xor cl, 4
mov byte [0x44961d], cl
movzx ecx, byte [0x44941e]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x44961e], cl
movzx ecx, byte [0x44941f]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 3
mov byte [0x44961f], cl
movsd xmm0, qword [0x449420]
xorps xmm0, xmmword [0x445180]
movlps qword [0x449620], xmm0
movzx ecx, byte [0x449428]
xor cl, 8
mov byte [0x449628], cl
movzx ecx, byte [0x449429]
xor cl, 0x7b
mov byte [0x449629], cl
movzx ecx, byte [0x44942a]
mov edx, ecx
add dl, cl
and dl, 0x62
sub cl, dl
add cl, 0x31
mov byte [0x44962a], cl
movsd xmm0, qword [0x44942b]
xorps xmm0, xmmword [0x445190]
movlps qword [0x44962b], xmm0
movzx ecx, byte [str.HYYk]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0x48
mov byte [0x4491c0], cl
movzx ecx, byte [0x449141]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0x59
mov byte [0x4491c1], cl
movzx ecx, byte [0x449142]
xor cl, 0x4b
mov byte [0x4491c2], cl
movzx ecx, byte [0x449143]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0x78
mov byte [0x4491c3], cl
movsd xmm0, qword [0x449144]
xorps xmm0, xmmword [0x4451a0]
movlps qword [0x4491c4], xmm0
mov ecx, dword [0x44914c]
mov edx, 0xd64d9de7
xor ecx, edx
mov dword [0x4491cc], ecx
movzx ecx, byte [0x449150]
xor cl, 0x81
mov byte [0x4491d0], cl
movzx ecx, byte [0x449151]
mov edx, ecx
add dl, cl
and dl, 0x36
sub cl, dl
add cl, 0x9b
mov byte [str.:_P], cl
movzx ecx, byte [0x449152]
mov edx, ecx
not dl
or cl, 0x53
or dl, 0xac
and dl, cl
not dl
mov byte [0x4491d2], dl
movzx ecx, byte [0x449153]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x4491d3], cl
movzx ecx, byte [0x449154]
mov byte [0x4491d4], cl
movzx ecx, byte [0x449155]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x4491d5], cl
movzx ecx, byte [0x449156]
xor cl, 0x8f
mov byte [0x4491d6], cl
movzx ecx, byte [0x449157]
xor cl, 0x8f
mov byte [0x4491d7], cl
movzx ecx, byte [0x449158]
xor cl, 0x92
mov byte [str.nYL], cl
movzx ecx, byte [0x449159]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x1f
mov byte [0x4491d9], cl
movsd xmm0, qword [0x44915a]
xorps xmm0, xmmword [0x4451b0]
movlps qword [0x4491da], xmm0
movzx ecx, byte [0x449162]
xor cl, 0xa
mov byte [0x4491e2], cl
movzx ecx, byte [0x449163]
xor cl, 0x25
mov byte [0x4491e3], cl
movzx ecx, byte [0x449164]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x4491e4], cl
movzx ecx, byte [0x449165]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x96
mov byte [0x4491e5], cl
movzx ecx, byte [0x449166]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x4491e6], dl
movzx ecx, byte [0x449167]
xor cl, 0x76
mov byte [0x4491e7], cl
movzx ecx, byte [0x449168]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x4491e8], cl
mov ecx, dword [str.Q21Z]
mov edx, 0x46284b27
xor ecx, edx
mov dword [0x4491e9], ecx
movzx ecx, byte [0x44916d]
xor cl, 0x44
mov byte [0x4491ed], cl
movzx ecx, byte [0x44916e]
mov edx, ecx
not dl
or cl, 0xd4
or dl, 0x2b
and dl, cl
not dl
mov byte [0x4491ee], dl
movzx ecx, byte [0x44916f]
xor cl, 0x40
mov byte [0x4491ef], cl
movzx ecx, byte [0x449170]
xor cl, 0xf
mov byte [0x4491f0], cl
movzx ecx, byte [0x449171]
xor cl, 0x65
mov byte [str.q_8], cl
movzx ecx, byte [0x449172]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x13
mov byte [0x4491f2], cl
movzx ecx, byte [0x449173]
xor cl, 0x81
mov byte [0x4491f3], cl
movzx ecx, byte [0x449174]
mov edx, ecx
not dl
or cl, 0x28
or dl, 0xd7
and dl, cl
not dl
mov byte [0x4491f4], dl
movzx ecx, byte [0x449175]
xor cl, 0x1b
mov byte [0x4491f5], cl
movzx ecx, byte [0x449176]
xor cl, 0xe6
mov byte [0x4491f6], cl
movzx ecx, byte [0x449177]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x4491f7], cl
movzx ecx, byte [0x449178]
xor cl, 0x8a
mov byte [0x4491f8], cl
movzx ecx, byte [0x449179]
xor cl, 0xdd
mov byte [0x4491f9], cl
movzx ecx, byte [str._Z_D]
mov edx, ecx
add dl, cl
and dl, 0x74
sub cl, dl
add cl, 0x3a
mov byte [0x4491fa], cl
movzx ecx, byte [0x44917b]
xor cl, 0x41
mov byte [0x4491fb], cl
movzx ecx, byte [0x44917c]
xor cl, 0x25
mov byte [0x4491fc], cl
movzx ecx, byte [0x44917d]
mov edx, ecx
not dl
or cl, 0xa0
or dl, 0x5f
and dl, cl
not dl
mov byte [0x4491fd], dl
mov ecx, dword [0x44917e]
mov edx, 0x66cf04e4
xor ecx, edx
mov dword [0x4491fe], ecx
movzx ecx, byte [0x449182]
xor cl, 8
mov byte [0x449202], cl
movzx ecx, byte [0x449183]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0xb7
mov byte [0x449203], cl
movzx ecx, byte [0x449184]
mov edx, ecx
not dl
or dl, 0x49
or cl, 0xb6
and cl, dl
mov byte [0x449204], cl
mov ecx, dword [0x449185]
mov edx, 0x4faa3271
xor ecx, edx
mov dword [0x449205], ecx
movzx ecx, byte [0x449189]
mov edx, ecx
add dl, cl
and dl, 0xd0
sub cl, dl
add cl, 0xe8
mov byte [0x449209], cl
movzx ecx, byte [0x44918a]
xor cl, 0x29
mov byte [0x44920a], cl
movzx ecx, byte [0x44918b]
xor cl, 0x70
mov byte [0x44920b], cl
movzx ecx, byte [0x44918c]
mov edx, ecx
add dl, cl
and dl, 0x20
sub cl, dl
add cl, 0x90
mov byte [0x44920c], cl
movzx ecx, byte [0x44918d]
xor cl, 0x14
mov byte [0x44920d], cl
movzx ecx, byte [0x44918e]
xor cl, 0xd
mov byte [0x44920e], cl
movzx ecx, byte [0x44918f]
mov edx, ecx
add dl, cl
and dl, 0x4a
sub cl, dl
add cl, 0x25
mov byte [0x44920f], cl
movzx ecx, byte [0x449190]
xor cl, 0xb2
mov byte [0x449210], cl
movzx ecx, byte [0x449191]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x449211], cl
mov ecx, dword [0x449192]
mov edx, 0xf24828f3
xor ecx, edx
mov dword [0x449212], ecx
movzx ecx, byte [0x449196]
xor cl, 0x49
mov byte [0x449216], cl
movzx ecx, byte [0x449197]
xor cl, 0x9e
mov byte [0x449217], cl
movzx ecx, byte [0x449198]
xor cl, 0x31
mov byte [0x449218], cl
movzx ecx, byte [0x449199]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0x8b
mov byte [0x449219], cl
mov ecx, dword [0x44919a]
mov edx, 0xe2d0061a
xor ecx, edx
mov dword [0x44921a], ecx
movzx ecx, byte [0x44919e]
mov edx, ecx
add dl, cl
and dl, 0x72
sub cl, dl
add cl, 0x39
mov byte [0x44921e], cl
movzx ecx, byte [0x44919f]
xor cl, 0x5b
mov byte [0x44921f], cl
movzx ecx, byte [0x4491a0]
xor cl, 9
mov byte [0x449220], cl
movzx ecx, byte [0x4491a1]
xor cl, 0x46
mov byte [0x449221], cl
movzx ecx, byte [0x4491a2]
mov edx, ecx
add dl, cl
and dl, 6
sub cl, dl
add cl, 0x83
mov byte [0x449222], cl
movsd xmm0, qword [0x4491a3]
xorps xmm0, xmmword [0x4451c0]
movlps qword [0x449223], xmm0
mov ecx, dword [0x44983c]
lea edx, [ecx + ecx]
and edx, 0x70a
neg edx
add ecx, edx
add ecx, 0xffff8385
mov word [0x449a3c], cx
movzx ecx, word [0x44983e]
xor ecx, 0x4f5
mov word [0x449a3e], cx
mov ecx, dword [0x449433]
mov edx, 0x650ac62b
xor ecx, edx
mov dword [0x449633], ecx
movzx ecx, byte [0x449437]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x449637], cl
movzx ecx, byte [0x449438]
xor cl, 0xb1
mov byte [0x449638], cl
movzx ecx, byte [0x449439]
xor cl, 3
mov byte [0x449639], cl
movzx ecx, byte [0x44943a]
mov edx, ecx
not dl
or dl, 0x94
or cl, 0x6b
and cl, dl
mov byte [0x44963a], cl
movzx ecx, byte [0x44943b]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x44963b], cl
movzx ecx, byte [0x44943c]
xor cl, 0x64
mov byte [0x44963c], cl
movzx ecx, byte [0x44943d]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x44963d], cl
movzx ecx, byte [0x44943e]
xor cl, 0x10
mov byte [0x44963e], cl
movzx ecx, byte [0x44943f]
xor cl, 0xe6
mov byte [0x44963f], cl
movzx ecx, byte [0x4491ab]
xor cl, 0x70
mov byte [0x44922b], cl
movzx ecx, byte [0x4491ac]
xor cl, 0xa6
mov byte [0x44922c], cl
movzx ecx, byte [0x4491ad]
xor cl, 0x48
mov byte [0x44922d], cl
movzx ecx, byte [0x4491ae]
mov edx, ecx
add dl, cl
and dl, 0xc8
sub cl, dl
add cl, 0x64
mov byte [0x44922e], cl
movzx ecx, byte [0x4491af]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0xd4
mov byte [0x44922f], cl
movzx ecx, byte [0x4491b0]
xor cl, 0xe6
mov byte [0x449230], cl
movzx ecx, byte [0x4491b1]
xor cl, 0xdc
mov byte [0x449231], cl
movzx ecx, byte [0x4491b2]
xor cl, 0x56
mov byte [0x449232], cl
movzx ecx, byte [0x4491b3]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0xec
mov byte [0x449233], cl
movzx ecx, byte [0x4491b4]
xor cl, 0x5f
mov byte [0x449234], cl
movzx ecx, byte [0x4491b5]
xor cl, 0xc2
mov byte [0x449235], cl
movzx ecx, byte [0x4491b6]
xor cl, 0x18
mov byte [0x449236], cl
movzx ecx, byte [0x4491b7]
mov edx, ecx
add dl, cl
and dl, 0x2e
sub cl, dl
add cl, 0x17
mov byte [0x449237], cl
mov ecx, dword [0x4491b8]
mov edx, 0xd1a62964
xor ecx, edx
mov dword [0x449238], ecx
movzx ecx, byte [0x4491bc]
xor cl, 0x41
mov byte [0x44923c], cl
movzx ecx, byte [0x4491bd]
mov edx, ecx
add dl, cl
and dl, 0xe
sub cl, dl
add cl, 7
mov byte [0x44923d], cl
movzx ecx, byte [0x4491be]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0x47
mov byte [0x44923e], cl
movzx ecx, byte [0x4491bf]
xor cl, 0xdc
mov byte [0x44923f], cl
mov dword [0x458aec], 1
add dword [ebp + 0x3c], ebx
mov ecx, ebx
add cl, 0xfd
mov edx, dword [ebp + 0x28]
mov byte [edx], cl
lea ecx, [eax - 1]
mov edx, dword [ebp + 0x28]
mov byte [edx + 1], cl
mov edx, ecx
shr edx, 8
mov esi, dword [ebp + 0x28]
mov byte [esi + 2], dl
add dword [ebp + 0x28], 3
mov esi, dword [ebp + 0x2c]
mov dword [esp + 8], eax
mov eax, ebx
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
mov ebx, ebp
dec dword [ebp + 0x38]
jne 0x40cfeb
mov dword [ebx + 0x38], 8
mov esi, dword [ebx + 0x28]
lea edi, [esi + 1]
mov dword [ebx + 0x28], edi
mov edi, dword [esp + 0x10]
mov dword [ebx + 0x2c], esi
and ecx, 0x1ff
lea ecx, [ecx + 0x449440]
and edx, 0x7f
lea edx, [edx + 0x4491c0]
cmp dword [esp + 8], 0x201
cmovb edx, ecx
movzx ecx, byte [edx]
inc word [ebx + ecx*2 + 0x83d2]
movzx ecx, word [eax + eax + 0x44983a]
inc word [ebx + ecx*2 + 0x8192]
jmp 0x40a206
mov edi, dword [esp + 0x1c]
mov dword [esp + 0x18], ebp
jmp 0x404578
mov dword [esp + 0xc], 0
mov eax, dword [esp]
mov dword [eax + 0x84], edi
mov ecx, dword [esp + 0xc]
mov dword [eax + 0x88], ecx
mov eax, 1
jmp 0x40d05f
not eax
shr eax, 0x1f
add esp, 0x4c
pop esi
pop edi
pop ebx
pop ebp
ret