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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x48
mov ebp, ecx
mov eax, dword [ecx + 0x80]
mov dword [esp + 0x34], eax
mov edi, dword [ecx + 0x84]
mov eax, dword [ecx + 0x88]
mov dword [esp + 0x14], eax
lea eax, [ecx + 0x90]
mov dword [esp + 0x30], eax
lea eax, [ecx + 0x9272]
mov dword [esp + 0x38], eax
lea eax, [ecx + 0x1926a]
mov dword [esp + 0x44], eax
mov dword [esp], ecx
jmp 0x404031
mov dword [ebp + 0x84], edi
mov eax, dword [esp + 0x14]
mov dword [ebp + 0x88], eax
mov ecx, ebp
xor edx, edx
call fcn.0040c8c0
test eax, eax
jne 0x40c8ad
cmp dword [esp + 0x14], 0
mov dword [esp + 0xc], edi
je 0x404060
mov esi, dword [ebp + 0x20]
mov edx, dword [ebp + 0x24]
mov eax, edx
xor eax, esi
mov ecx, edx
and ecx, esi
lea eax, [eax + ecx*2]
mov ebx, esi
cmp eax, 1
ja 0x40408f
jmp 0x4041e2
xor eax, eax
cmp dword [esp + 0x34], 0
je 0x40c89a
mov ebx, dword [ebp + 0x20]
test ebx, ebx
je 0x40c89a
mov edx, dword [ebp + 0x24]
mov eax, edx
xor eax, ebx
mov ecx, edx
and ecx, ebx
lea eax, [eax + ecx*2]
cmp eax, 1
jbe 0x4041d5
mov dword [esp + 0x18], edx
mov ecx, ebx
mov dword [esp + 8], ebx
mov edx, dword [ebp + 0x1c]
not ebx
lea eax, [edx + ecx]
dec eax
add edx, ecx
and eax, 0x7fff
mov dword [esp + 4], eax
mov eax, 1
sub eax, edx
or eax, 0x7fff
mov dword [esp + 0x24], eax
mov esi, 0x102
sub esi, ecx
mov eax, ecx
and eax, 0xfffffefd
and ebx, 0x102
sub ebx, eax
mov eax, dword [esp + 0x14]
cmp eax, esi
cmovb ebx, eax
mov esi, dword [esp + 0xc]
lea edi, [esi + ebx]
cmp dword [esp + 0xc], 0
cmove edi, dword [esp + 0xc]
mov ecx, ebx
xor ecx, eax
mov ebp, ebx
not ebp
and ebp, eax
add ebp, ebp
mov esi, dword [esp]
sub ebp, ecx
mov dword [esp + 0x14], ebp
add ebx, dword [esp + 8]
mov eax, dword [esp + 0x24]
lea ecx, [eax + edx]
dec ecx
mov ebp, dword [esp + 0xc]
movzx ecx, byte [esi + ecx + 0x90]
mov eax, dword [esp + 4]
movzx eax, byte [esi + eax + 0x90]
mov dword [esi + 0x20], ebx
mov dword [esp + 4], edi
cmp ebp, edi
je 0x404334
shl ecx, 5
xor ecx, eax
lea eax, [edx - 2]
and edx, 0x7fff
mov esi, dword [esp]
jmp 0x40419e
movzx edi, bl
shl ecx, 5
xor edi, ecx
xor edi, 0xffff8000
or ecx, 0x7fff
and ecx, edi
movzx edi, word [esi + ecx*2 + 0x29272]
mov ebx, eax
and ebx, 0x7fff
mov word [esi + ebx*2 + 0x19272], di
mov edi, 0x7ffe
sub edi, edx
mov word [esi + ecx*2 + 0x29272], ax
not edi
and edi, 0x7fff
inc eax
mov edx, edi
cmp ebp, dword [esp + 4]
je 0x4041c0
movzx ebx, byte [ebp]
inc ebp
mov byte [esi + edx + 0x90], bl
cmp edx, 0x100
ja 0x404150
mov byte [edx + esi + 0x8090], bl
jmp 0x404150
mov ebx, dword [esi + 0x20]
mov edx, dword [esi + 0x24]
mov eax, dword [esp + 4]
mov dword [esp + 0xc], eax
mov ebp, esi
jmp 0x40433b
cmp dword [esp + 0x14], 0
je 0x409d99
mov esi, ebx
cmp esi, 0x103
mov eax, 0x102
cmovae eax, esi
mov dword [esp + 0x28], eax
sub eax, esi
mov dword [esp + 8], eax
lea ebp, [esi + esi]
add ebp, 2
mov dword [esp + 0x18], edx
mov dword [esp + 0x20], esi
lea eax, [edx + esi]
inc eax
mov dword [esp + 0x2c], eax
xor esi, esi
mov eax, dword [esp + 0x14]
jmp 0x404237
inc esi
add ebp, 2
mov eax, dword [esp + 4]
dec eax
cmp dword [esp + 0x14], esi
mov edi, dword [esp + 0xc]
je 0x404320
cmp dword [esp + 8], esi
je 0x404300
mov dword [esp + 4], eax
movzx ecx, byte [edi + esi]
mov eax, dword [esp]
mov ebx, dword [eax + 0x1c]
mov edi, dword [esp + 0x20]
lea edx, [edi + esi]
mov dword [esp + 0x24], ebx
add edx, ebx
and edx, 0x7fff
mov byte [eax + edx + 0x90], cl
cmp edx, 0x100
ja 0x404278
mov byte [eax + edx + 0x8090], cl
lea edx, [edi + esi]
inc edx
mov dword [eax + 0x20], edx
mov eax, dword [esp + 0x2c]
lea edi, [eax + esi]
cmp edi, 3
jb 0x404220
movzx eax, cl
mov dword [esp + 0x1c], eax
xor edx, 0xfffffffe
mov edi, ebp
and edi, 0xfffffffc
add edi, edx
mov ecx, dword [esp + 0x24]
lea eax, [edi + ecx]
lea ebx, [ecx + edi]
dec ebx
mov edi, ebx
and edi, 0x7fff
mov ecx, dword [esp]
movzx edx, byte [ecx + edi + 0x90]
and eax, 0x7fff
movzx eax, byte [ecx + eax + 0x90]
and edx, 0x1f
shl edx, 0xa
add edx, dword [esp + 0x1c]
shl eax, 6
add edx, edx
xor edx, eax
movzx eax, word [ecx + edx + 0x29272]
mov word [ecx + edi*2 + 0x19272], ax
mov word [ecx + edx + 0x29272], bx
jmp 0x404220
add edi, esi
mov dword [esp + 0xc], edi
mov dword [esp + 0x14], eax
mov ebp, dword [esp]
mov ebx, dword [esp + 0x28]
jmp 0x404337
mov ebx, dword [esp + 0x20]
add ebx, esi
add edi, esi
mov dword [esp + 0xc], edi
mov dword [esp + 0x14], 0
mov ebp, dword [esp]
mov edx, dword [esp + 0x18]
mov eax, 0x8000
sub eax, ebx
mov edi, ebx
xor edi, 0xffff7fff
lea ecx, [ebx + ebx]
or ecx, 0xfffeffff
sub edi, ecx
cmp eax, edx
cmovae edi, edx
mov dword [ebp + 0x24], edi
cmp dword [esp + 0x34], 0
jne 0x404370
cmp ebx, 0x102
jb 0x40c892
mov edx, dword [ebp + 0x50]
mov dword [esp + 0x24], edx
test edx, edx
mov eax, 2
cmove edx, eax
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0x1c]
mov dword [esp + 4], esi
and esi, 0x7fff
test eax, 0x90000
mov dword [esp + 0x2c], eax
je 0x404420
test edi, edi
je 0x404630
mov dword [esp + 8], 0
and eax, 0x80000
jne 0x404638
test ebx, ebx
je 0x40466c
mov ecx, dword [esp + 4]
mov eax, ecx
or eax, 0x7ffe
and ecx, 0x7ffe
add eax, ecx
inc eax
and eax, 0x7fff
mov ecx, dword [esp]
movzx eax, byte [ecx + eax + 0x90]
mov ecx, dword [esp + 0x30]
add ecx, esi
xor edx, edx
nop
cmp byte [ecx + edx], al
jne 0x4043fc
inc edx
cmp ebx, edx
jne 0x4043f0
mov edx, ebx
mov dword [esp + 8], 1
xor ebx, ebx
mov eax, 0
cmp edx, 3
jae 0x404638
jmp 0x404650
cmp edx, ebx
jae 0x404630
mov dword [esp + 8], 0
xor eax, eax
cmp edx, 0x20
setae al
mov ecx, ebp
mov ebp, dword [ebp + eax*4 + 0xc]
dec ebp
je 0x404638
mov eax, dword [esp + 0x30]
add eax, esi
mov dword [esp + 0x40], eax
mov dword [esp + 0x1c], ebp
lea ebp, [edx + esi]
movzx eax, byte [ecx + ebp + 0x8f]
mov byte [esp + 0x18], al
movzx eax, byte [ecx + ebp + 0x90]
mov ebp, dword [esp + 0x1c]
mov byte [esp + 0x20], al
mov dword [esp + 8], 0
mov ecx, esi
mov dword [esp + 0x28], ebx
mov dword [esp + 0x10], esi
mov eax, 1
sub eax, ebp
mov ebp, eax
jmp 0x4044a2
mov ebp, dword [esp + 0x1c]
inc ebp
cmp ebp, 1
mov esi, dword [esp + 0x10]
je 0x404638
mov eax, dword [esp]
movzx ecx, word [eax + ecx*2 + 0x19272]
test ecx, ecx
je 0x404638
mov eax, dword [esp + 4]
sub eax, ecx
movzx esi, ax
cmp esi, edi
ja 0x409cae
mov dword [esp + 0x1c], ebp
and ecx, 0x7fff
lea ebp, [ecx + edx]
mov ebx, dword [esp]
movzx eax, byte [esp + 0x20]
cmp byte [ebx + ebp + 0x90], al
jne 0x4044f6
movzx eax, byte [esp + 0x18]
cmp byte [ebp + ebx + 0x8f], al
je 0x404590
movzx ecx, word [ebx + ecx*2 + 0x19272]
test ecx, ecx
je 0x409cae
mov eax, dword [esp + 4]
sub eax, ecx
movzx esi, ax
cmp edi, esi
jb 0x409cae
and ecx, 0x7fff
lea ebp, [edx + ecx]
mov ebx, dword [esp]
movzx eax, byte [esp + 0x20]
cmp byte [ebx + ebp + 0x90], al
jne 0x40453f
movzx eax, byte [esp + 0x18]
cmp byte [ebp + ebx + 0x8f], al
je 0x404590
movzx ecx, word [ebx + ecx*2 + 0x19272]
test ecx, ecx
je 0x409cae
mov eax, dword [esp + 4]
sub eax, ecx
movzx esi, ax
cmp esi, edi
ja 0x409cae
and ecx, 0x7fff
lea ebp, [ecx + edx]
mov ebx, dword [esp]
movzx eax, byte [esp + 0x20]
cmp byte [ebx + ebp + 0x90], al
jne 0x404490
movzx eax, byte [esp + 0x18]
cmp byte [ebp + ebx + 0x8f], al
jne 0x404490
test esi, esi
je 0x409cae
mov eax, dword [esp + 0x30]
add eax, ecx
mov dword [esp + 0x3c], eax
xor eax, eax
nop word cs:[eax + eax]
mov ebx, dword [esp + 0x40]
movzx ebx, byte [ebx + eax]
mov ebp, dword [esp + 0x3c]
cmp bl, byte [ebp + eax]
jne 0x4045cf
inc eax
mov ebx, dword [esp + 0x28]
cmp ebx, eax
jne 0x4045b0
mov eax, ebx
jmp 0x4045d3
mov ebx, dword [esp + 0x28]
mov ebp, dword [esp + 0x1c]
cmp eax, edx
jbe 0x404620
cmp eax, ebx
je 0x40c883
mov edx, dword [esp + 0x10]
add edx, eax
mov ebx, dword [esp]
movzx edx, byte [ebx + edx + 0x90]
mov byte [esp + 0x20], dl
mov edx, eax
and edx, dword [esp + 0x10]
mov ebx, eax
xor ebx, dword [esp + 0x10]
lea edx, [ebx + edx*2]
mov ebp, dword [esp]
movzx edx, byte [ebp + edx + 0x8f]
mov ebp, dword [esp + 0x1c]
mov byte [esp + 0x18], dl
mov dword [esp + 8], esi
mov edx, eax
neg ebp
mov esi, dword [esp + 0x10]
jb 0x404484
jmp 0x404638
mov dword [esp + 8], 0
cmp edx, 3
jne 0x404660
mov ebx, 3
mov ecx, dword [esp + 8]
mov eax, ecx
cmp ecx, 0x1fff
ja 0x404697
cmp esi, eax
je 0x404697
jmp 0x404680
mov ebx, edx
mov eax, dword [esp + 8]
cmp esi, eax
je 0x404697
jmp 0x404680
xor ebx, ebx
xor eax, eax
cmp esi, eax
je 0x404697
nop word cs:[eax + eax]
test dword [esp + 0x2c], 0x20000
je 0x40717f
cmp ebx, 6
jae 0x40717f
cmp dword [esp + 0x24], 0
mov ebp, dword [esp]
mov edi, dword [esp + 0xc]
je 0x409d00
mov dword [esp + 0xc], edi
mov eax, dword [ebp + 0x4c]
mov ecx, dword [0x481d64]
test ecx, ecx
jne 0x4070a8
movzx ecx, byte [0x462140]
xor cl, 0xa4
mov byte [0x462340], cl
movzx ecx, byte [0x462141]
xor cl, 0xe6
mov byte [0x462341], cl
movzx ecx, byte [0x462142]
xor cl, 0x99
mov byte [0x462342], cl
movzx ecx, byte [0x462143]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x462343], cl
movzx ecx, byte [0x462144]
xor cl, 8
mov byte [0x462344], cl
movzx ecx, byte [0x462145]
xor cl, 0xe9
mov byte [0x462345], cl
movzx ecx, byte [0x462146]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x462346], cl
movzx ecx, byte [0x462147]
xor cl, 0x5c
mov byte [0x462347], cl
movzx ecx, byte [0x462148]
xor cl, 0x68
mov byte [0x462348], cl
movzx ecx, byte [0x462149]
xor cl, 0x96
mov byte [0x462349], cl
movzx ecx, byte [0x46214a]
mov edx, ecx
not dl
or cl, 0x30
or dl, 0xcf
and dl, cl
not dl
mov byte [0x46234a], dl
movzx ecx, byte [0x46214b]
xor cl, 0x18
mov byte [0x46234b], cl
movzx ecx, byte [0x46214c]
mov byte [0x46234c], cl
movzx ecx, byte [0x46214d]
xor cl, 0xec
mov byte [0x46234d], cl
movzx ecx, byte [str.0_a]
xor cl, 0x37
mov byte [0x46234e], cl
movzx ecx, byte [0x46214f]
xor cl, 0x2d
mov byte [0x46234f], cl
movzx ecx, byte [0x462150]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x462350], cl
movzx ecx, byte [0x462151]
xor cl, 0x76
mov byte [0x462351], cl
movzx ecx, byte [0x462152]
xor cl, 0xf
mov byte [0x462352], cl
movzx ecx, byte [0x462153]
xor cl, 0x2f
mov byte [0x462353], cl
movzx ecx, byte [0x462154]
mov edx, ecx
not dl
or cl, 0x6c
or dl, 0x93
and dl, cl
not dl
mov byte [0x462354], dl
movzx ecx, byte [0x462155]
xor cl, 0xc5
mov byte [0x462355], cl
movzx ecx, byte [0x462156]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x462356], cl
movups xmm0, xmmword [0x462157]
xorps xmm0, xmmword [0x45dde0]
movups xmmword [0x462357], xmm0
mov ecx, dword [0x462167]
mov edx, 0xebdc8565
xor ecx, edx
mov dword [0x462367], ecx
movzx ecx, byte [0x46216b]
xor cl, 0xb3
mov byte [0x46236b], cl
movzx ecx, byte [0x46216c]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x46236c], cl
mov ecx, dword [0x46216d]
mov edx, 0x548ec71e
xor ecx, edx
mov dword [0x46236d], ecx
movzx ecx, byte [0x462171]
xor cl, 0x86
mov byte [0x462371], cl
movzx ecx, byte [0x462172]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x462372], cl
movzx ecx, byte [0x462173]
xor cl, 0xfc
mov byte [0x462373], cl
movzx ecx, byte [0x462174]
xor cl, 0xad
mov byte [0x462374], cl
movzx ecx, byte [0x462175]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x462375], dl
mov ecx, dword [0x462176]
mov edx, 0x52c3e6f
xor ecx, edx
mov dword [0x462376], ecx
movzx ecx, byte [0x46217a]
xor cl, 0xbd
mov byte [0x46237a], cl
movzx ecx, byte [0x46217b]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0xbc
mov byte [0x46237b], cl
movzx ecx, byte [0x46217c]
xor cl, 0x30
mov byte [0x46237c], cl
movzx ecx, byte [0x46217d]
xor cl, 0xc3
mov byte [0x46237d], cl
movzx ecx, byte [0x46217e]
xor cl, 0xd2
mov byte [str.C4____], cl
movzx ecx, byte [0x46217f]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x46237f], cl
movzx ecx, byte [0x462180]
xor cl, 0x1c
mov byte [0x462380], cl
movzx ecx, byte [0x462181]
xor cl, 0x46
mov byte [0x462381], cl
movzx ecx, byte [0x462182]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x462382], cl
movups xmm0, xmmword [0x462183]
xorps xmm0, xmmword [0x45ddf0]
movups xmmword [0x462383], xmm0
movzx ecx, byte [0x462193]
xor cl, 0xa0
mov byte [0x462393], cl
movzx ecx, byte [0x462194]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0xc2
mov byte [0x462394], cl
mov ecx, dword [0x462195]
mov edx, 0x97f4970d
xor ecx, edx
mov dword [0x462395], ecx
movzx ecx, byte [0x462199]
xor cl, 0xdf
mov byte [0x462399], cl
movzx ecx, byte [0x46219a]
xor cl, 0x6c
mov byte [0x46239a], cl
movzx ecx, byte [0x46219b]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0x50
mov byte [0x46239b], cl
movzx ecx, byte [0x46219c]
xor cl, 0x40
mov byte [0x46239c], cl
movzx ecx, byte [0x46219d]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x46239d], cl
movzx ecx, byte [0x46219e]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x46239e], cl
movzx ecx, byte [0x46219f]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 0x82
mov byte [0x46239f], cl
movsd xmm0, qword [0x4621a0]
xorps xmm0, xmmword [0x45de00]
movlps qword [0x4623a0], xmm0
movzx ecx, byte [0x4621a8]
xor cl, 3
mov byte [0x4623a8], cl
movzx ecx, byte [0x4621a9]
mov edx, ecx
not dl
or cl, 0x80
or dl, 0x7f
and dl, cl
not dl
mov byte [0x4623a9], dl
movzx ecx, byte [0x4621aa]
xor cl, 0x87
mov byte [0x4623aa], cl
movzx ecx, byte [0x4621ab]
xor cl, 0x75
mov byte [0x4623ab], cl
movzx ecx, byte [0x4621ac]
xor cl, 0xd3
mov byte [0x4623ac], cl
movzx ecx, byte [0x4621ad]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x4623ad], cl
movsd xmm0, qword [0x4621ae]
xorps xmm0, xmmword [0x45de10]
movlps qword [0x4623ae], xmm0
movzx ecx, byte [0x4621b6]
xor cl, 0xe2
mov byte [0x4623b6], cl
movzx ecx, byte [0x4621b7]
xor cl, 0xa0
mov byte [0x4623b7], cl
movzx ecx, byte [0x4621b8]
xor cl, 0xa9
mov byte [0x4623b8], cl
movzx ecx, byte [0x4621b9]
mov edx, ecx
not dl
or cl, 0xba
or dl, 0x45
and dl, cl
not dl
mov byte [0x4623b9], dl
movzx ecx, byte [0x4621ba]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x4623ba], cl
mov ecx, dword [0x4621bb]
mov edx, 0xe94fbe6b
xor ecx, edx
mov dword [0x4623bb], ecx
movzx ecx, byte [0x4621bf]
xor cl, 0xe6
mov byte [0x4623bf], cl
movzx ecx, byte [0x4621c0]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x4623c0], cl
movzx ecx, byte [0x4621c1]
xor cl, 0x29
mov byte [0x4623c1], cl
movzx ecx, byte [0x4621c2]
xor cl, 0xb9
mov byte [0x4623c2], cl
movzx ecx, byte [0x4621c3]
mov edx, ecx
not dl
or cl, 0x27
or dl, 0xd8
and dl, cl
not dl
mov byte [0x4623c3], dl
movzx ecx, byte [0x4621c4]
xor cl, 0xd7
mov byte [0x4623c4], cl
movzx ecx, byte [0x4621c5]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x4623c5], cl
mov ecx, dword [0x4621c6]
mov edx, 0x591a44e8
xor ecx, edx
mov dword [0x4623c6], ecx
movzx ecx, byte [0x4621ca]
xor cl, 0x27
mov byte [0x4623ca], cl
movzx ecx, byte [0x4621cb]
xor cl, 0xfd
mov byte [0x4623cb], cl
movzx ecx, byte [0x4621cc]
xor cl, 0x14
mov byte [0x4623cc], cl
movzx ecx, byte [0x4621cd]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0xca
mov byte [0x4623cd], cl
movzx ecx, byte [0x4621ce]
xor cl, 0xe2
mov byte [0x4623ce], cl
movzx ecx, byte [0x4621cf]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x4623cf], cl
movaps xmm0, xmmword [0x4621d0]
xorps xmm0, xmmword [0x45de20]
movss dword [0x4623d0], xmm0
movzx ecx, byte [0x4621d4]
xor cl, 0xa2
mov byte [0x4623d4], cl
movzx ecx, byte [0x4621d5]
xor cl, 0x1f
mov byte [0x4623d5], cl
movzx ecx, byte [0x4621d6]
mov edx, ecx
not dl
or dl, 0xb3
or cl, 0x4c
and cl, dl
mov byte [0x4623d6], cl
mov ecx, dword [0x4621d7]
mov edx, 0xc3ded0d
xor ecx, edx
mov dword [0x4623d7], ecx
movzx ecx, byte [0x4621db]
xor cl, 0x8d
mov byte [0x4623db], cl
movzx ecx, byte [0x4621dc]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x4623dc], cl
movzx ecx, byte [0x4621dd]
xor cl, 0xfb
mov byte [0x4623dd], cl
movzx ecx, byte [0x4621de]
xor cl, 0xb6
mov byte [0x4623de], cl
movzx ecx, byte [0x4621df]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4623df], cl
movzx ecx, byte [str._g_R]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x4623e0], cl
mov ecx, dword [0x4621e1]
mov edx, 0x53694ea2
xor ecx, edx
mov dword [0x4623e1], ecx
movzx ecx, byte [0x4621e5]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x4623e5], cl
movzx ecx, byte [0x4621e6]
xor cl, 0x5c
mov byte [0x4623e6], cl
movzx ecx, byte [0x4621e7]
xor cl, 0xe9
mov byte [0x4623e7], cl
movzx ecx, byte [0x4621e8]
mov byte [0x4623e8], cl
movzx ecx, byte [0x4621e9]
xor cl, 0x90
mov byte [0x4623e9], cl
movzx ecx, byte [0x4621ea]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x4623ea], cl
movzx ecx, byte [0x4621eb]
xor cl, 0x7d
mov byte [0x4623eb], cl
movzx ecx, byte [0x4621ec]
xor cl, 0x92
mov byte [0x4623ec], cl
movzx ecx, byte [0x4621ed]
xor cl, 0x69
mov byte [0x4623ed], cl
movzx ecx, byte [0x4621ee]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x4623ee], cl
movsd xmm0, qword [0x4621ef]
xorps xmm0, xmmword [0x45de30]
movlps qword [0x4623ef], xmm0
movzx ecx, byte [0x4621f7]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x4623f7], cl
movzx ecx, byte [0x4621f8]
mov edx, ecx
not dl
or cl, 0xd8
or dl, 0x27
and dl, cl
not dl
mov byte [0x4623f8], dl
movzx ecx, byte [0x4621f9]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0x3d
mov byte [0x4623f9], cl
movzx ecx, byte [0x4621fa]
mov edx, ecx
not dl
or cl, 0xf
or dl, 0xf0
and dl, cl
not dl
mov byte [0x4623fa], dl
movzx ecx, byte [0x4621fb]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x4623fb], cl
movzx ecx, byte [0x4621fc]
xor cl, 0x8f
mov byte [0x4623fc], cl
movzx ecx, byte [0x4621fd]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x4623fd], cl
movsd xmm0, qword [0x4621fe]
xorps xmm0, xmmword [0x45de40]
movlps qword [0x4623fe], xmm0
mov ecx, dword [0x462206]
mov edx, 0xa0cd8560
xor ecx, edx
mov dword [0x462406], ecx
movzx ecx, byte [0x46220a]
xor cl, 0x54
mov byte [0x46240a], cl
movzx ecx, byte [0x46220b]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x46240b], cl
mov ecx, dword [0x46220c]
mov edx, 0x23124be4
xor ecx, edx
mov dword [0x46240c], ecx
movzx ecx, byte [0x462210]
xor cl, 0x6c
mov byte [0x462410], cl
movzx ecx, byte [0x462211]
xor cl, 0x37
mov byte [0x462411], cl
movzx ecx, byte [0x462212]
xor cl, 0x5a
mov byte [0x462412], cl
movzx ecx, byte [0x462213]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x462413], cl
movzx ecx, byte [0x462214]
xor cl, 0x84
mov byte [0x462414], cl
movzx ecx, byte [0x462215]
xor cl, 0xce
mov byte [0x462415], cl
movzx ecx, byte [0x462216]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x462416], cl
movzx ecx, byte [0x462217]
xor cl, 0x86
mov byte [0x462417], cl
movzx ecx, byte [0x462218]
xor cl, 0xe5
mov byte [0x462418], cl
movzx ecx, byte [0x462219]
xor cl, 0x9c
mov byte [0x462419], cl
movzx ecx, byte [0x46221a]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0x4d
mov byte [0x46241a], cl
movups xmm0, xmmword [0x46221b]
xorps xmm0, xmmword [0x45de50]
movups xmmword [0x46241b], xmm0
mov ecx, dword [0x46222b]
mov edx, 0x43f0fbb3
xor ecx, edx
mov dword [0x46242b], ecx
movzx ecx, byte [0x46222f]
xor cl, 0x9c
mov byte [0x46242f], cl
movzx ecx, byte [0x462230]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x462430], cl
movsd xmm0, qword [0x462231]
xorps xmm0, xmmword [0x45de60]
movlps qword [0x462431], xmm0
movzx ecx, byte [0x462239]
xor cl, 0x4b
mov byte [0x462439], cl
movzx ecx, byte [0x46223a]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x46243a], cl
movzx ecx, byte [0x46223b]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x46243b], cl
movzx ecx, byte [0x46223c]
xor cl, 0x30
mov byte [0x46243c], cl
movzx ecx, byte [0x46223d]
xor cl, 7
mov byte [0x46243d], cl
movzx ecx, byte [0x46223e]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0x2c
mov byte [0x46243e], cl
movzx ecx, byte [0x46223f]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x46243f], cl
movzx ecx, byte [0x462240]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x462440], cl
mov ecx, dword [0x462241]
mov edx, 0x27a9d6ad
xor ecx, edx
mov dword [0x462441], ecx
movzx ecx, byte [0x462245]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0xc6
mov byte [0x462445], cl
movzx ecx, byte [0x462246]
xor cl, 0x8c
mov byte [0x462446], cl
movzx ecx, byte [0x462247]
xor cl, 0xc0
mov byte [0x462447], cl
movzx ecx, byte [0x462248]
xor cl, 0xb9
mov byte [0x462448], cl
movzx ecx, byte [0x462249]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x462449], cl
movzx ecx, byte [0x46224a]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0xc4
mov byte [0x46244a], cl
movzx ecx, byte [0x46224b]
xor cl, 0xc5
mov byte [0x46244b], cl
movzx ecx, byte [0x46224c]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 6
mov byte [0x46244c], cl
movzx ecx, byte [0x46224d]
xor cl, 6
mov byte [0x46244d], cl
movzx ecx, byte [0x46224e]
xor cl, 0xa8
mov byte [0x46244e], cl
movzx ecx, byte [str._kr]
mov edx, ecx
not dl
or dl, 0xcf
or cl, 0x30
and cl, dl
mov byte [0x46244f], cl
movzx ecx, byte [0x462250]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x462450], cl
movsd xmm0, qword [0x462251]
xorps xmm0, xmmword [0x45de70]
movlps qword [0x462451], xmm0
movzx ecx, byte [0x462259]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0x7b
mov byte [0x462459], cl
movzx ecx, byte [0x46225a]
mov edx, ecx
not dl
or dl, 0xa2
or cl, 0x5d
and cl, dl
mov byte [0x46245a], cl
movzx ecx, byte [0x46225b]
xor cl, 0xa9
mov byte [0x46245b], cl
movzx ecx, byte [0x46225c]
xor cl, 0xd6
mov byte [0x46245c], cl
movzx ecx, byte [0x46225d]
xor cl, 0x79
mov byte [0x46245d], cl
movzx ecx, byte [0x46225e]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x46245e], cl
movzx ecx, byte [0x46225f]
xor cl, 0x6f
mov byte [0x46245f], cl
movzx ecx, byte [0x462260]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x462460], cl
movsd xmm0, qword [0x462261]
xorps xmm0, xmmword [0x45de80]
movlps qword [0x462461], xmm0
movzx ecx, byte [0x462269]
xor cl, 0x29
mov byte [0x462469], cl
movzx ecx, byte [0x46226a]
xor cl, 0x3b
mov byte [0x46246a], cl
movzx ecx, byte [0x46226b]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x46246b], cl
movups xmm0, xmmword [0x46226c]
xorps xmm0, xmmword [0x45de90]
movups xmmword [0x46246c], xmm0
movzx ecx, byte [0x46227c]
xor cl, 0x36
mov byte [0x46247c], cl
movzx ecx, byte [0x46227d]
xor cl, 0x79
mov byte [0x46247d], cl
movzx ecx, byte [0x46227e]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [0x46247e], cl
movzx ecx, byte [str.4___aF]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x46247f], cl
movzx ecx, byte [0x462280]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x462480], cl
mov ecx, dword [0x462281]
mov edx, 0x94561730
xor ecx, edx
mov dword [0x462481], ecx
movzx ecx, byte [0x462285]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x462485], cl
movzx ecx, byte [0x462286]
xor cl, 0x69
mov byte [0x462486], cl
movzx ecx, byte [0x462287]
xor cl, 0xe5
mov byte [0x462487], cl
movzx ecx, byte [0x462288]
xor cl, 0xad
mov byte [0x462488], cl
movzx ecx, byte [0x462289]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x462489], cl
mov ecx, dword [0x46228a]
mov edx, 0x975cb8db
xor ecx, edx
mov dword [0x46248a], ecx
movzx ecx, byte [0x46228e]
xor cl, 0xda
mov byte [0x46248e], cl
movzx ecx, byte [0x46228f]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0x40
mov byte [0x46248f], dl
movzx ecx, byte [0x462290]
xor cl, 0xa3
mov byte [0x462490], cl
movzx ecx, byte [0x462291]
xor cl, 0x94
mov byte [0x462491], cl
movzx ecx, byte [0x462292]
xor cl, 0x88
mov byte [0x462492], cl
movzx ecx, byte [0x462293]
mov byte [0x462493], cl
mov ecx, dword [0x462294]
mov edx, 0x4c73b440
xor ecx, edx
mov dword [0x462494], ecx
movzx ecx, byte [0x462298]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x462498], cl
movzx ecx, byte [0x462299]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x462499], cl
movzx ecx, byte [0x46229a]
xor cl, 0x9a
mov byte [0x46249a], cl
movzx ecx, byte [0x46229b]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0x78
mov byte [0x46249b], cl
movzx ecx, byte [0x46229c]
xor cl, 0xd8
mov byte [0x46249c], cl
movzx ecx, byte [0x46229d]
xor cl, 0x20
mov byte [0x46249d], cl
movzx ecx, byte [0x46229e]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x46249e], cl
movzx ecx, byte [0x46229f]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x46249f], cl
movzx ecx, byte [0x4622a0]
xor cl, 0xe3
mov byte [0x4624a0], cl
movzx ecx, byte [0x4622a1]
mov edx, ecx
not dl
or cl, 0xa
or dl, 0xf5
and dl, cl
not dl
mov byte [0x4624a1], dl
mov ecx, dword [0x4622a2]
mov edx, 0xf621eb54
xor ecx, edx
mov dword [0x4624a2], ecx
movzx ecx, byte [0x4622a6]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x4624a6], cl
movups xmm0, xmmword [0x4622a7]
xorps xmm0, xmmword [0x45dea0]
movups xmmword [0x4624a7], xmm0
movzx ecx, byte [0x4622b7]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x4624b7], cl
movzx ecx, byte [0x4622b8]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x4624b8], cl
mov ecx, dword [0x4622b9]
mov edx, 0xfe73bebd
xor ecx, edx
mov dword [0x4624b9], ecx
movzx ecx, byte [0x4622bd]
mov byte [0x4624bd], cl
mov ecx, dword [0x4622be]
mov edx, 0x40374ec
xor ecx, edx
mov dword [0x4624be], ecx
movzx ecx, byte [0x4622c2]
xor cl, 0x3b
mov byte [0x4624c2], cl
movzx ecx, byte [0x4622c3]
xor cl, 0x26
mov byte [0x4624c3], cl
movzx ecx, byte [0x4622c4]
mov edx, ecx
not dl
or dl, 0x5a
or cl, 0xa5
and cl, dl
mov byte [0x4624c4], cl
movzx ecx, byte [0x4622c5]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0x30
mov byte [0x4624c5], cl
movzx ecx, byte [0x4622c6]
xor cl, 0x3f
mov byte [0x4624c6], cl
movzx ecx, byte [0x4622c7]
mov edx, ecx
add dl, cl
and dl, 0xb0
sub cl, dl
add cl, 0xd8
mov byte [0x4624c7], cl
mov ecx, dword [0x4622c8]
mov edx, 0x872d596b
xor ecx, edx
mov dword [0x4624c8], ecx
movzx ecx, byte [0x4622cc]
xor cl, 0xc8
mov byte [0x4624cc], cl
movzx ecx, byte [0x4622cd]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x4624cd], cl
movzx ecx, byte [0x4622ce]
xor cl, 0x54
mov byte [0x4624ce], cl
movzx ecx, byte [0x4622cf]
xor cl, 2
mov byte [0x4624cf], cl
movzx ecx, byte [0x4622d0]
xor cl, 0x5d
mov byte [0x4624d0], cl
movzx ecx, byte [0x4622d1]
mov edx, ecx
not dl
or cl, 0xe7
or dl, 0x18
and dl, cl
not dl
mov byte [0x4624d1], dl
movsd xmm0, qword [0x4622d2]
xorps xmm0, xmmword [0x45deb0]
movlps qword [0x4624d2], xmm0
movzx ecx, byte [0x4622da]
xor cl, 0xbd
mov byte [0x4624da], cl
movzx ecx, byte [0x4622db]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x4624db], cl
movzx ecx, byte [0x4622dc]
xor cl, 0xf9
mov byte [0x4624dc], cl
movzx ecx, byte [0x4622dd]
xor cl, 0x72
mov byte [0x4624dd], cl
movzx ecx, byte [0x4622de]
xor cl, 0xe3
mov byte [0x4624de], cl
movzx ecx, byte [0x4622df]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x4624df], cl
movsd xmm0, qword [0x4622e0]
xorps xmm0, xmmword [0x45dec0]
movlps qword [0x4624e0], xmm0
movzx ecx, byte [0x4622e8]
xor cl, 0x3b
mov byte [0x4624e8], cl
movzx ecx, byte [0x4622e9]
xor cl, 0xba
mov byte [0x4624e9], cl
movzx ecx, byte [0x4622ea]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0x37
mov byte [0x4624ea], cl
movzx ecx, byte [0x4622eb]
xor cl, 0x7a
mov byte [0x4624eb], cl
movzx ecx, byte [0x4622ec]
xor cl, 0xf4
mov byte [str.n4n], cl
movzx ecx, byte [0x4622ed]
xor cl, 0xc8
mov byte [0x4624ed], cl
movzx ecx, byte [0x4622ee]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0x40
mov byte [0x4624ee], dl
movzx ecx, byte [0x4622ef]
xor cl, 0xb7
mov byte [0x4624ef], cl
movzx ecx, byte [0x4622f0]
xor cl, 0xf
mov byte [0x4624f0], cl
movzx ecx, byte [0x4622f1]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x4624f1], cl
mov ecx, dword [str.iuEUR]
mov edx, 0x44546478
xor ecx, edx
mov dword [0x4624f2], ecx
movzx ecx, byte [0x4622f6]
xor cl, 0x43
mov byte [0x4624f6], cl
movzx ecx, byte [0x4622f7]
xor cl, 0xbb
mov byte [0x4624f7], cl
movzx ecx, byte [0x4622f8]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x4624f8], cl
movzx ecx, byte [0x4622f9]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x4624f9], cl
movzx ecx, byte [0x4622fa]
xor cl, 0x34
mov byte [0x4624fa], cl
movzx ecx, byte [0x4622fb]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0xca
mov byte [0x4624fb], cl
movzx ecx, byte [0x4622fc]
xor cl, 0xcc
mov byte [0x4624fc], cl
movzx ecx, byte [0x4622fd]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x4624fd], cl
movsd xmm0, qword [0x4622fe]
xorps xmm0, xmmword [0x45ded0]
movlps qword [0x4624fe], xmm0
movzx ecx, byte [0x462306]
xor cl, 0x51
mov byte [0x462506], cl
movzx ecx, byte [0x462307]
xor cl, 0xb5
mov byte [0x462507], cl
movzx ecx, byte [0x462308]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x462508], cl
movzx ecx, byte [0x462309]
xor cl, 0x59
mov byte [0x462509], cl
movzx ecx, byte [0x46230a]
xor cl, 0xe
mov byte [0x46250a], cl
movzx ecx, byte [0x46230b]
xor cl, 0xf3
mov byte [0x46250b], cl
movzx ecx, byte [0x46230c]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0xb3
mov byte [0x46250c], cl
mov ecx, dword [0x46230d]
mov edx, 0xf7c74a2e
xor ecx, edx
mov dword [0x46250d], ecx
movzx ecx, byte [0x462311]
xor cl, 0x5b
mov byte [0x462511], cl
movzx ecx, byte [0x462312]
xor cl, 0x9a
mov byte [0x462512], cl
movzx ecx, byte [0x462313]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x462513], cl
movsd xmm0, qword [0x462540]
xorps xmm0, xmmword [0x45def0]
movlps qword [0x4625c0], xmm0
mov ecx, dword [0x462548]
mov edx, 0xa308feab
xor ecx, edx
mov dword [0x4625c8], ecx
movzx ecx, byte [0x46254c]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x4625cc], cl
movzx ecx, byte [0x46254d]
xor cl, 6
mov byte [0x4625cd], cl
movzx ecx, byte [0x46254e]
xor cl, 0x6a
mov byte [0x4625ce], cl
movzx ecx, byte [0x46254f]
xor cl, 0xaa
mov byte [0x4625cf], cl
movzx ecx, byte [0x462550]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0x38
mov byte [0x4625d0], cl
movzx ecx, byte [0x462551]
xor cl, 0xd0
mov byte [0x4625d1], cl
movzx ecx, byte [0x462552]
mov edx, ecx
not dl
or cl, 0xb5
or dl, 0x4a
and dl, cl
not dl
mov byte [str._tX_b:], dl
mov ecx, dword [0x462553]
mov edx, 0x7a952ea
xor ecx, edx
mov dword [0x4625d3], ecx
movzx ecx, byte [0x462557]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x4625d7], dl
movzx ecx, byte [0x462558]
xor cl, 0x16
mov byte [0x4625d8], cl
movzx ecx, byte [0x462559]
xor cl, 0x5e
mov byte [0x4625d9], cl
movzx ecx, byte [0x46255a]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0xbd
mov byte [0x4625da], cl
movzx ecx, byte [0x46255b]
xor cl, 0x4c
mov byte [0x4625db], cl
movzx ecx, byte [0x46255c]
mov edx, ecx
not dl
or cl, 0x46
or dl, 0xb9
and dl, cl
not dl
mov byte [0x4625dc], dl
movzx ecx, byte [0x46255d]
xor cl, 0x99
mov byte [0x4625dd], cl
movzx ecx, byte [0x46255e]
xor cl, 0xcf
mov byte [0x4625de], cl
movzx ecx, byte [0x46255f]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0x30
mov byte [0x4625df], cl
movzx ecx, byte [0x462560]
xor cl, 0x1e
mov byte [0x4625e0], cl
movzx ecx, byte [0x462561]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x4625e1], cl
movzx ecx, byte [0x462562]
xor cl, 0x63
mov byte [0x4625e2], cl
movzx ecx, byte [0x462563]
not cl
mov byte [0x4625e3], cl
movzx ecx, byte [0x462564]
xor cl, 0xf2
mov byte [0x4625e4], cl
movzx ecx, byte [0x462565]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x4625e5], cl
movzx ecx, byte [0x462566]
xor cl, 0x72
mov byte [0x4625e6], cl
movzx ecx, byte [0x462567]
xor cl, 0x83
mov byte [0x4625e7], cl
movzx ecx, byte [0x462568]
xor cl, 0xa3
mov byte [0x4625e8], cl
movzx ecx, byte [0x462569]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x4625e9], cl
movzx ecx, byte [0x46256a]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x4625ea], cl
mov ecx, dword [0x46256b]
mov edx, 0x8d33a8e0
xor ecx, edx
mov dword [0x4625eb], ecx
movzx ecx, byte [0x46256f]
xor cl, 0x72
mov byte [0x4625ef], cl
movzx ecx, byte [0x462570]
mov edx, ecx
not dl
or cl, 0x8a
or dl, 0x75
and dl, cl
not dl
mov byte [0x4625f0], dl
mov ecx, dword [0x462571]
mov edx, 0xa9a453e6
xor ecx, edx
mov dword [0x4625f1], ecx
movzx ecx, byte [0x462575]
xor cl, 0xa5
mov byte [0x4625f5], cl
movzx ecx, byte [0x462576]
xor cl, 0xa3
mov byte [0x4625f6], cl
movzx ecx, byte [0x462577]
xor cl, 0xc
mov byte [0x4625f7], cl
movzx ecx, byte [str._JHF]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x4625f8], cl
movsd xmm0, qword [0x462579]
xorps xmm0, xmmword [str.QS__a]
movlps qword [0x4625f9], xmm0
mov ecx, dword [0x462581]
mov edx, 0x42c1e423
xor ecx, edx
mov dword [0x462601], ecx
movzx ecx, byte [0x462585]
xor cl, 0x1b
mov byte [0x462605], cl
movzx ecx, byte [0x462586]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x1f
mov byte [0x462606], cl
movzx ecx, byte [0x462587]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x462607], cl
movzx ecx, byte [0x462588]
mov byte [0x462608], cl
mov ecx, dword [0x462589]
mov edx, 0x64f19671
xor ecx, edx
mov dword [0x462609], ecx
movzx ecx, byte [0x46258d]
xor cl, 0x47
mov byte [0x46260d], cl
movzx ecx, byte [0x46258e]
xor cl, 0xe8
mov byte [0x46260e], cl
movzx ecx, byte [0x46258f]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x46260f], cl
movaps xmm0, xmmword [0x462590]
xorps xmm0, xmmword [0x45df10]
movss dword [0x462610], xmm0
movzx ecx, byte [0x462594]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0x73
mov byte [0x462614], cl
movsd xmm0, qword [0x462595]
xorps xmm0, xmmword [0x45df20]
movlps qword [0x462615], xmm0
movzx ecx, byte [0x46259d]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x46261d], cl
mov ecx, dword [0x46259e]
mov edx, 0xd6c44eca
xor ecx, edx
mov dword [0x46261e], ecx
movzx ecx, byte [0x4625a2]
xor cl, 0x1f
mov byte [0x462622], cl
movzx ecx, byte [0x4625a3]
xor cl, 0x91
mov byte [0x462623], cl
movzx ecx, byte [str.b__jXB_C_d]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x462624], cl
movzx ecx, byte [0x4625a5]
mov edx, ecx
not dl
or dl, 0xdd
or cl, 0x22
and cl, dl
mov byte [0x462625], cl
movzx ecx, byte [0x4625a6]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x462626], cl
mov ecx, dword [0x4625a7]
mov edx, 0x385f4577
xor ecx, edx
mov dword [0x462627], ecx
movzx ecx, byte [0x4625ab]
xor cl, 0x5e
mov byte [0x46262b], cl
movzx ecx, byte [0x4625ac]
xor cl, 0x32
mov byte [0x46262c], cl
movzx ecx, byte [0x4625ad]
mov edx, ecx
not dl
or dl, 0x86
or cl, 0x79
and cl, dl
mov byte [0x46262d], cl
movzx ecx, byte [0x4625ae]
xor cl, 0xc4
mov byte [0x46262e], cl
movzx ecx, byte [0x4625af]
xor cl, 0x48
mov byte [0x46262f], cl
movzx ecx, byte [0x4625b0]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x462630], cl
mov ecx, dword [0x4625b1]
mov edx, 0xfb7495e5
xor ecx, edx
mov dword [0x462631], ecx
movdqa xmm0, xmmword [0x462640]
movzx ecx, word [0x46264a]
mov edx, dword [0x46264c]
mov esi, edx
not esi
or edx, 0x9301
or esi, 0x6cfe
and esi, edx
lea edx, [ecx + ecx]
and edx, 0x5a3e
pinsrw xmm0, word [0x462648], 4
add ecx, 0xffffad1f
pinsrw xmm0, ecx, 5
movdqa xmm1, xmm0
pinsrw xmm1, esi, 6
pinsrw xmm1, word [0x46264e], 7
movdqa xmm3, xmmword [0x45df40]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45df50]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqa xmmword [0x462840], xmm1
movdqa xmm0, xmmword [0x462650]
movzx ecx, word [0x462652]
mov edx, dword [0x462654]
mov esi, edx
not esi
or edx, 0x81c7
or esi, 0x7e38
and esi, edx
lea edx, [ecx + ecx]
and edx, 0xff2
add ecx, 0xffff87f9
pinsrw xmm0, ecx, 1
movdqa xmm1, xmm0
pinsrw xmm1, esi, 2
pinsrw xmm1, word [0x462656], 3
pinsrw xmm1, word [str.Jn_r], 4
pinsrw xmm1, word [0x46265a], 5
pinsrw xmm1, word [0x46265c], 6
pinsrw xmm1, word [0x46265e], 7
movdqa xmm4, xmmword [0x45df60]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 1
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45df70]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x462850], xmm1
movdqa xmm0, xmmword [0x462660]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45df80]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45df90]
movd dword [0x462860], xmm0
movdqu xmm0, xmmword [0x462664]
movzx edx, word [0x462666]
lea ecx, [edx + edx]
add edx, 0xffff92a8
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462668], 2
pinsrw xmm1, word [0x46266a], 3
pinsrw xmm1, word [0x46266c], 4
pinsrw xmm1, word [str._JW], 5
pinsrw xmm1, word [0x462670], 6
pinsrw xmm1, word [0x462672], 7
and ecx, 0x2550
movdqa xmm5, xmmword [0x45dfa0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 1
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x462864], xmm1
mov ecx, dword [0x462674]
lea edx, [ecx + ecx]
and edx, 0x64fc
neg edx
add ecx, edx
add ecx, 0xffffb27e
mov word [0x462874], cx
movzx edx, word [0x462676]
lea ecx, [edx + edx]
add edx, 0xffff9340
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x462678], 1
pinsrw xmm0, word [0x46267a], 2
pinsrw xmm0, word [0x46267c], 3
pinsrw xmm0, word [0x46267e], 4
pinsrw xmm0, word [0x462680], 5
pinsrw xmm0, word [0x462682], 6
pinsrw xmm0, word [0x462684], 7
and ecx, 0x2680
movdqa xmm5, xmmword [0x45dfb0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [0x45dfc0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmm1, xmmword [0x462686]
movzx ecx, word [0x462692]
lea edx, [ecx + ecx]
add ecx, 0xffffbd25
pinsrw xmm1, word [0x46268e], 4
pinsrw xmm1, word [0x462690], 5
pinsrw xmm1, ecx, 6
movdqu xmmword [0x462876], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x462694], 7
and edx, 0x7a4a
movdqa xmm6, xmmword [0x45dfd0]
movdqa xmm2, xmm6
pinsrw xmm2, edx, 6
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm6, xmmword [0x45dfe0]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x462886], xmm0
movups xmm0, xmmword [0x462696]
xorps xmm0, xmmword [0x45dff0]
movups xmmword [0x462896], xmm0
movzx ecx, word [0x4626a6]
xor ecx, 0x2f26
mov word [0x4628a6], cx
mov ecx, dword [0x4626a8]
lea edx, [ecx + ecx]
and edx, 0x95cc
neg edx
add edx, ecx
add edx, 0x4ae6
movdqu xmm0, xmmword [0x4626aa]
movzx esi, word [0x4626ae]
lea ecx, [esi + esi]
add esi, 0x5388
pinsrw xmm0, esi, 2
mov word [0x4628a8], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4626b0], 3
pinsrw xmm1, word [0x4626b2], 4
pinsrw xmm1, word [0x4626b4], 5
pinsrw xmm1, word [0x4626b6], 6
pinsrw xmm1, word [0x4626b8], 7
and ecx, 0xa710
movdqa xmm7, xmmword [0x45e000]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 2
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm7, xmmword [0x45e010]
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x4628aa], xmm1
movzx ecx, word [0x4626ba]
lea edx, [ecx + ecx]
and edx, 0xe9e4
neg edx
add ecx, edx
add ecx, 0xfffff4f2
mov word [0x4628ba], cx
movdqu xmm0, xmmword [0x4626bc]
mov ecx, dword [0x4626c4]
lea edx, [ecx + ecx]
add ecx, 0x5598
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4626c6], 5
pinsrw xmm1, word [0x4626c8], 6
and edx, 0xab30
pinsrw xmm1, word [0x4626ca], 7
movdqa xmm3, xmmword [0x45e020]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45e030]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x4628bc], xmm1
movdqu xmm0, xmmword [0x4626cc]
movzx edx, word [0x4626ce]
lea ecx, [edx + edx]
add edx, 0x6c7
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4626d0], 2
pinsrw xmm1, word [str.b3__Q], 3
pinsrw xmm1, word [0x4626d4], 4
pinsrw xmm1, word [0x4626d6], 5
pinsrw xmm1, word [0x4626d8], 6
pinsrw xmm1, word [0x4626da], 7
and ecx, 0xd8e
movdqa xmm3, xmmword [0x45e040]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4628cc], xmm1
movdqu xmm0, xmmword [0x4626dc]
movzx ecx, word [0x4626ea]
lea edx, [ecx + ecx]
pinsrw xmm0, word [0x4626e4], 4
pinsrw xmm0, word [0x4626e6], 5
pinsrw xmm0, word [0x4626e8], 6
add ecx, 0x6d7f
movdqa xmm1, xmm0
pinsrw xmm1, ecx, 7
and edx, 0xdafe
movdqa xmm3, xmmword [0x45e050]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 7
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x45e060]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4628dc], xmm0
mov ecx, dword [0x4626ec]
mov edx, 0xe775
xor ecx, edx
mov word [0x4628ec], cx
movzx ecx, word [0x4626ee]
lea edx, [ecx + ecx]
and edx, 0x2b52
neg edx
add ecx, edx
add ecx, 0x15a9
mov word [0x4628ee], cx
movaps xmm0, xmmword [0x4626f0]
xorps xmm0, xmmword [0x45e070]
movss dword [0x4628f0], xmm0
mov ecx, dword [0x4626f4]
lea edx, [ecx + ecx]
and edx, 0x1bf0
neg edx
add ecx, edx
add ecx, 0xdf8
mov word [0x4628f4], cx
movdqu xmm0, xmmword [0x4626f6]
movzx edx, word [0x4626fa]
lea ecx, [edx + edx]
add edx, 0xffffc4eb
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4626fc], 3
pinsrw xmm1, word [0x4626fe], 4
pinsrw xmm1, word [0x462700], 5
pinsrw xmm1, word [0x462702], 6
and ecx, 0x89d6
pinsrw xmm1, word [0x462704], 7
movdqa xmm3, xmmword [0x45e080]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 2
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x4628f6], xmm1
movzx ecx, word [0x462706]
lea edx, [ecx + ecx]
and edx, 0x4cd0
neg edx
add ecx, edx
add ecx, 0x2668
mov word [0x462906], cx
mov ecx, dword [0x462708]
mov edx, 0x1232bb67
xor ecx, edx
mov dword [0x462908], ecx
mov ecx, dword [0x46270c]
mov edx, ecx
not edx
or ecx, 0x7f0b
or edx, 0x80f4
and edx, ecx
not edx
mov word [0x46290c], dx
movzx ecx, word [0x46270e]
mov edx, ecx
not edx
or edx, 0x82a5
or ecx, 0x7d5a
and ecx, edx
mov word [0x46290e], cx
mov ecx, dword [0x462710]
lea edx, [ecx + ecx]
and edx, 0xe0e0
neg edx
add edx, ecx
add edx, 0xfffff070
movdqu xmm0, xmmword [0x462712]
mov esi, dword [0x462714]
lea ecx, [esi + esi]
add esi, 0xffffb119
pinsrw xmm0, esi, 1
mov word [0x462910], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462716], 2
pinsrw xmm1, word [0x462718], 3
pinsrw xmm1, word [0x46271a], 4
pinsrw xmm1, word [0x46271c], 5
pinsrw xmm1, word [0x46271e], 6
and ecx, 0x6232
pinsrw xmm1, word [0x462720], 7
movdqa xmm3, xmmword [0x45e090]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x462912], xmm1
movdqu xmm0, xmmword [0x462722]
movzx ecx, word [0x46272e]
lea edx, [ecx + ecx]
and edx, 0xed32
add ecx, 0x7699
pinsrw xmm0, word [0x46272a], 4
pinsrw xmm0, word [0x46272c], 5
pinsrw xmm0, ecx, 6
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462730], 7
movdqa xmm3, xmmword [0x45e0a0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 6
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x462922], xmm1
movd xmm0, dword [0x462732]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45e0b0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45e0c0]
movd dword [0x462932], xmm0
movzx ecx, word [0x462736]
xor ecx, 0x630
mov word [0x462936], cx
movd xmm0, dword [0x462738]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [str.dO_v]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45e0e0]
mov ecx, dword [0x46273c]
mov edx, ecx
not edx
or edx, 0xc00c
or ecx, 0x3ff3
movd xmm1, edx
movdqa xmm3, xmmword [0x45e0f0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
pand xmm2, xmm1
pinsrw xmm1, word [0x46273e], 1
pinsrw xmm1, word [0x462740], 2
pinsrw xmm1, word [0x462742], 3
pinsrw xmm1, word [0x462744], 4
pinsrw xmm1, word [0x462746], 5
pinsrw xmm1, word [0x462748], 6
movd dword [0x462938], xmm0
pinsrw xmm1, word [0x46274a], 7
pxor xmm1, xmm3
movdqa xmm0, xmm5
pandn xmm0, xmm2
pand xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [0x46293c], xmm1
movdqu xmm0, xmmword [0x46274c]
mov edx, dword [0x462750]
lea ecx, [edx + edx]
add edx, 0xffff94e4
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462752], 3
pinsrw xmm1, word [0x462754], 4
pinsrw xmm1, word [0x462756], 5
pinsrw xmm1, word [0x462758], 6
and ecx, 0x29c8
pinsrw xmm1, word [0x46275a], 7
movdqa xmm3, xmmword [0x45e100]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 2
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x46294c], xmm1
movups xmm0, xmmword [0x46275c]
xorps xmm0, xmmword [0x45e110]
movups xmmword [0x46295c], xmm0
movsd xmm0, qword [0x46276c]
xorps xmm0, xmmword [0x45e120]
movlps qword [0x46296c], xmm0
mov ecx, dword [0x462774]
mov edx, 0x239218bf
xor ecx, edx
mov dword [0x462974], ecx
movd xmm1, dword [0x462778]
movdqa xmm0, xmm1
paddw xmm0, xmm1
pand xmm0, xmmword [0x45e130]
psubw xmm1, xmm0
paddw xmm1, xmmword [0x45e140]
movdqu xmm0, xmmword [0x46277c]
movzx ecx, word [0x46277e]
mov edx, ecx
not edx
or ecx, 0xc205
or edx, 0x3dfa
and edx, ecx
movzx esi, word [0x462786]
lea ecx, [esi + esi]
add esi, 0x2b32
pinsrw xmm0, edx, 1
pinsrw xmm0, word [0x462780], 2
pinsrw xmm0, word [0x462782], 3
pinsrw xmm0, word [str.J:_], 4
pinsrw xmm0, esi, 5
movd dword [0x462978], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462788], 6
and ecx, 0x5664
pinsrw xmm1, word [0x46278a], 7
movdqa xmm3, xmmword [0x45e150]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 5
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45df50]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x46297c], xmm1
movdqu xmm0, xmmword [0x46278c]
movzx ecx, word [0x462796]
mov edx, ecx
not edx
or ecx, 0xdca4
or edx, 0x235b
and edx, ecx
pinsrw xmm0, word [0x462794], 4
pinsrw xmm0, edx, 5
pinsrw xmm0, word [0x462798], 6
pinsrw xmm0, word [0x46279a], 7
pxor xmm0, xmmword [0x45e160]
movdqu xmmword [0x46298c], xmm0
movups xmm0, xmmword [0x46279c]
xorps xmm0, xmmword [0x45e170]
movups xmmword [0x46299c], xmm0
movdqu xmm0, xmmword [0x4627ac]
mov ecx, dword [0x4627b4]
lea edx, [ecx + ecx]
add ecx, 0xffffd1da
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4627b6], 5
pinsrw xmm1, word [0x4627b8], 6
and edx, 0xa3b4
pinsrw xmm1, word [0x4627ba], 7
movdqa xmm3, xmmword [0x45e180]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45e030]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4629ac], xmm1
movups xmm0, xmmword [0x4627bc]
xorps xmm0, xmmword [0x45e190]
movups xmmword [0x4629bc], xmm0
movups xmm0, xmmword [0x4627cc]
xorps xmm0, xmmword [0x45e1a0]
movups xmmword [0x4629cc], xmm0
mov ecx, dword [0x4627dc]
mov edx, ecx
not edx
or edx, 0xfdde
or ecx, 0x221
and ecx, edx
mov word [0x4629dc], cx
movzx ecx, word [0x4627de]
lea edx, [ecx + ecx]
and edx, 0x3758
neg edx
add ecx, edx
add ecx, 0xffff9bac
mov word [0x4629de], cx
movaps xmm0, xmmword [0x4627e0]
xorps xmm0, xmmword [0x45e1b0]
movss dword [0x4629e0], xmm0
mov ecx, dword [0x4627e4]
mov edx, 0x4776
xor ecx, edx
mov word [0x4629e4], cx
movzx ecx, word [0x4627e6]
lea edx, [ecx + ecx]
and edx, 0xa5c
neg edx
add edx, ecx
add edx, 0xffff852e
movdqu xmm0, xmmword [0x4627e8]
movzx esi, word [0x4627ee]
lea ecx, [esi + esi]
pinsrw xmm0, word [0x4627ec], 2
add esi, 0xffffe0ff
pinsrw xmm0, esi, 3
movzx ebx, byte [0x4625b5]
mov bh, bl
add bh, bl
and bh, 0x4a
sub bl, bh
add bl, 0xa5
mov byte [0x462635], bl
movups xmm1, xmmword [0x462314]
xorps xmm1, xmmword [0x45dee0]
movups xmmword [0x462514], xmm1
movsd xmm1, qword [0x4625b6]
xorps xmm1, xmmword [0x45df30]
movlps qword [0x462636], xmm1
mov word [0x4629e6], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4627f0], 4
pinsrw xmm1, word [0x4627f2], 5
pinsrw xmm1, word [0x4627f4], 6
and ecx, 0xc1fe
pinsrw xmm1, word [0x4627f6], 7
movdqa xmm3, xmmword [0x45e1c0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45e1d0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x4629e8], xmm1
movdqu xmm1, xmmword [0x462804]
mov ecx, dword [0x46280c]
lea edx, [ecx + ecx]
and edx, 0x1a8e
add ecx, 0xd47
pinsrw xmm1, ecx, 4
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x45e1e0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 4
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
mov ecx, dword [0x4627f8]
mov edx, 0x1725e05e
xor ecx, edx
mov dword [0x4629f8], ecx
mov ecx, dword [0x4627fc]
lea edx, [ecx + ecx]
and edx, 0x17b0
neg edx
add ecx, edx
add ecx, 0xffff8bd8
mov word [0x4629fc], cx
mov ecx, dword [0x4627fe]
mov edx, 0x33176b8
xor ecx, edx
mov dword [0x4629fe], ecx
movzx ecx, word [0x462802]
lea edx, [ecx + ecx]
and edx, 0x694a
neg edx
add ecx, edx
add ecx, 0x34a5
pinsrw xmm0, word [0x46280e], 5
pinsrw xmm0, word [0x462810], 6
mov word [0x462a02], cx
pinsrw xmm0, word [0x462812], 7
pxor xmm0, xmm3
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x462a04], xmm0
movups xmm1, xmmword [0x462814]
xorps xmm1, xmmword [0x45e1f0]
movdqu xmm0, xmmword [0x462824]
movzx ecx, word [0x46282a]
mov edx, ecx
not edx
or ecx, 0x1960
or edx, 0xe69f
and edx, ecx
pinsrw xmm0, word [0x462828], 2
pinsrw xmm0, edx, 3
pinsrw xmm0, word [0x46282c], 4
pinsrw xmm0, word [0x46282e], 5
pinsrw xmm0, word [0x462830], 6
pinsrw xmm0, word [0x462832], 7
movups xmmword [0x462a14], xmm1
pxor xmm0, xmmword [0x45e200]
movdqu xmmword [0x462a24], xmm0
movd xmm0, dword [0x46283a]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45e210]
psubw xmm0, xmm1
mov ecx, dword [0x462834]
mov edx, 0xf4d8
xor ecx, edx
mov word [0x462a34], cx
movzx ecx, word [0x462836]
lea edx, [ecx + ecx]
and edx, 0x8d54
neg edx
add ecx, edx
add ecx, 0xffffc6aa
mov word [0x462a36], cx
mov ecx, dword [0x462838]
mov edx, 0x9533
xor ecx, edx
mov word [0x462a38], cx
paddw xmm0, xmmword [0x45e220]
movd dword [0x462a3a], xmm0
movzx ecx, byte [0x462324]
xor cl, 0x79
mov byte [0x462524], cl
movzx ecx, byte [0x462325]
xor cl, 0xeb
mov byte [0x462525], cl
movzx ecx, byte [0x462326]
xor cl, 0x23
mov byte [0x462526], cl
movzx ecx, byte [0x462327]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x462527], cl
movzx ecx, byte [0x462328]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x462528], cl
mov ecx, dword [0x462329]
mov edx, 0x1c240820
xor ecx, edx
mov dword [0x462529], ecx
movzx ecx, byte [0x46232d]
xor cl, 0xf2
mov byte [0x46252d], cl
movzx ecx, byte [0x46232e]
xor cl, 0x32
mov byte [0x46252e], cl
movzx ecx, byte [0x46232f]
xor cl, 0xd7
mov byte [str.Y58__], cl
movzx ecx, byte [0x462330]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x462530], cl
movzx ecx, byte [0x462331]
xor cl, 0x1e
mov byte [0x462531], cl
movzx ecx, byte [0x462332]
mov edx, ecx
not dl
or cl, 0x63
or dl, 0x9c
and dl, cl
not dl
mov byte [0x462532], dl
movzx ecx, byte [0x462333]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x462533], cl
movzx ecx, byte [0x462334]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x462534], cl
movzx ecx, byte [0x462335]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x462535], cl
movzx ecx, byte [0x462336]
xor cl, 0x36
mov byte [0x462536], cl
movzx ecx, byte [0x462337]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x462537], cl
mov ecx, dword [0x462338]
mov edx, 0xf4ddd41c
xor ecx, edx
mov dword [0x462538], ecx
movzx ecx, byte [0x46233c]
xor cl, 0x92
mov byte [0x46253c], cl
movzx ecx, byte [0x46233d]
mov byte [0x46253d], cl
movzx ecx, byte [0x46233e]
xor cl, 0x47
mov byte [0x46253e], cl
movzx ecx, byte [0x46233f]
add cl, 0x80
mov byte [0x46253f], cl
movzx ecx, word [0x46283e]
lea edx, [ecx + ecx]
and edx, 0x3c9a
neg edx
add ecx, edx
add ecx, 0x1e4d
movzx edx, byte [0x4625be]
mov dh, dl
add dh, dl
and dh, 0x76
sub dl, dh
add dl, 0x3b
mov byte [0x46263e], dl
mov word [0x462a3e], cx
movzx ecx, byte [0x4625bf]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x46263f], cl
mov dword [0x481d64], 1
mov ecx, dword [ebp + 0x28]
mov edx, dword [ebp + 0x3c]
mov esi, edx
mov ebx, dword [esp + 0x24]
and esi, ebx
xor edx, ebx
lea edx, [edx + esi*2]
mov dword [ebp + 0x3c], edx
mov edi, ebx
mov edx, ebx
add dl, 0xfd
mov byte [ecx], dl
dec eax
mov ecx, dword [ebp + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [ebp + 0x28]
mov byte [edx + 2], cl
add dword [ebp + 0x28], 3
mov edx, dword [ebp + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
dec dword [ebp + 0x38]
jne 0x40710c
mov dword [ebp + 0x38], 8
mov edx, dword [ebp + 0x28]
lea esi, [edx + 1]
mov dword [ebp + 0x28], esi
mov dword [ebp + 0x2c], edx
mov edx, eax
xor edx, 0xfffffe00
mov esi, eax
or esi, 0x1ff
and esi, edx
lea edx, [esi + 0x462340]
and ecx, 0x7f
lea ecx, [ecx + 0x4625c0]
cmp eax, 0x200
cmovb ecx, edx
movzx eax, byte [ecx]
inc word [ebp + eax*2 + 0x83d2]
mov eax, edi
xor eax, 0x7ffffffc
and edi, 0x3ffffffc
lea eax, [eax + edi*2]
movzx eax, word [eax + eax + 0x462842]
inc word [ebp + eax*2 + 0x8192]
mov eax, dword [ebp + 0x50]
mov ecx, eax
xor ecx, 0xfffffffe
and eax, 0xfffffffe
lea eax, [ecx + eax*2]
inc eax
mov dword [ebp + 0x50], 0
mov edi, dword [esp + 0xc]
jmp 0x409d40
mov ecx, dword [esp + 0x24]
test ecx, ecx
je 0x409cb7
cmp ebx, ecx
mov ebp, dword [esp]
mov edi, dword [esp + 0xc]
jbe 0x4046a9
mov dword [esp + 4], eax
mov eax, esi
mov edx, dword [ebp + 0x28]
mov ecx, dword [ebp + 0x54]
inc dword [ebp + 0x3c]
lea esi, [edx + 1]
mov dword [ebp + 0x28], esi
mov byte [edx], cl
mov edx, dword [ebp + 0x2c]
shr byte [edx], 1
dec dword [ebp + 0x38]
jne 0x4071ce
mov dword [ebp + 0x38], 8
mov edx, dword [ebp + 0x28]
lea esi, [edx + 1]
mov dword [ebp + 0x28], esi
mov dword [ebp + 0x2c], edx
movzx ecx, cl
inc word [ebp + ecx*2 + 0x8192]
cmp ebx, 0x80
jb 0x409da6
mov ecx, dword [0x481d64]
test ecx, ecx
mov eax, dword [esp + 4]
jne 0x409be5
movzx ecx, byte [0x462140]
xor cl, 0xa4
mov byte [0x462340], cl
movzx ecx, byte [0x462141]
xor cl, 0xe6
mov byte [0x462341], cl
movzx ecx, byte [0x462142]
xor cl, 0x99
mov byte [0x462342], cl
movzx ecx, byte [0x462143]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x462343], cl
movzx ecx, byte [0x462144]
xor cl, 8
mov byte [0x462344], cl
movzx ecx, byte [0x462145]
xor cl, 0xe9
mov byte [0x462345], cl
movzx ecx, byte [0x462146]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x462346], cl
movzx ecx, byte [0x462147]
xor cl, 0x5c
mov byte [0x462347], cl
movzx ecx, byte [0x462148]
xor cl, 0x68
mov byte [0x462348], cl
movzx ecx, byte [0x462149]
xor cl, 0x96
mov byte [0x462349], cl
movzx ecx, byte [0x46214a]
mov edx, ecx
not dl
or cl, 0x30
or dl, 0xcf
and dl, cl
not dl
mov byte [0x46234a], dl
movzx ecx, byte [0x46214b]
xor cl, 0x18
mov byte [0x46234b], cl
movzx ecx, byte [0x46214c]
mov byte [0x46234c], cl
movzx ecx, byte [0x46214d]
xor cl, 0xec
mov byte [0x46234d], cl
movzx ecx, byte [str.0_a]
xor cl, 0x37
mov byte [0x46234e], cl
movzx ecx, byte [0x46214f]
xor cl, 0x2d
mov byte [0x46234f], cl
movzx ecx, byte [0x462150]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x462350], cl
movzx ecx, byte [0x462151]
xor cl, 0x76
mov byte [0x462351], cl
movzx ecx, byte [0x462152]
xor cl, 0xf
mov byte [0x462352], cl
movzx ecx, byte [0x462153]
xor cl, 0x2f
mov byte [0x462353], cl
movzx ecx, byte [0x462154]
mov edx, ecx
not dl
or cl, 0x6c
or dl, 0x93
and dl, cl
not dl
mov byte [0x462354], dl
movzx ecx, byte [0x462155]
xor cl, 0xc5
mov byte [0x462355], cl
movzx ecx, byte [0x462156]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x462356], cl
movups xmm0, xmmword [0x462157]
xorps xmm0, xmmword [0x45dde0]
movups xmmword [0x462357], xmm0
mov ecx, dword [0x462167]
mov edx, 0xebdc8565
xor ecx, edx
mov dword [0x462367], ecx
movzx ecx, byte [0x46216b]
xor cl, 0xb3
mov byte [0x46236b], cl
movzx ecx, byte [0x46216c]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x46236c], cl
mov ecx, dword [0x46216d]
mov edx, 0x548ec71e
xor ecx, edx
mov dword [0x46236d], ecx
movzx ecx, byte [0x462171]
xor cl, 0x86
mov byte [0x462371], cl
movzx ecx, byte [0x462172]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x462372], cl
movzx ecx, byte [0x462173]
xor cl, 0xfc
mov byte [0x462373], cl
movzx ecx, byte [0x462174]
xor cl, 0xad
mov byte [0x462374], cl
movzx ecx, byte [0x462175]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x462375], dl
mov ecx, dword [0x462176]
mov edx, 0x52c3e6f
xor ecx, edx
mov dword [0x462376], ecx
movzx ecx, byte [0x46217a]
xor cl, 0xbd
mov byte [0x46237a], cl
movzx ecx, byte [0x46217b]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0xbc
mov byte [0x46237b], cl
movzx ecx, byte [0x46217c]
xor cl, 0x30
mov byte [0x46237c], cl
movzx ecx, byte [0x46217d]
xor cl, 0xc3
mov byte [0x46237d], cl
movzx ecx, byte [0x46217e]
xor cl, 0xd2
mov byte [str.C4____], cl
movzx ecx, byte [0x46217f]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x46237f], cl
movzx ecx, byte [0x462180]
xor cl, 0x1c
mov byte [0x462380], cl
movzx ecx, byte [0x462181]
xor cl, 0x46
mov byte [0x462381], cl
movzx ecx, byte [0x462182]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x462382], cl
movups xmm0, xmmword [0x462183]
xorps xmm0, xmmword [0x45ddf0]
movups xmmword [0x462383], xmm0
movzx ecx, byte [0x462193]
xor cl, 0xa0
mov byte [0x462393], cl
movzx ecx, byte [0x462194]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0xc2
mov byte [0x462394], cl
mov ecx, dword [0x462195]
mov edx, 0x97f4970d
xor ecx, edx
mov dword [0x462395], ecx
movzx ecx, byte [0x462199]
xor cl, 0xdf
mov byte [0x462399], cl
movzx ecx, byte [0x46219a]
xor cl, 0x6c
mov byte [0x46239a], cl
movzx ecx, byte [0x46219b]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0x50
mov byte [0x46239b], cl
movzx ecx, byte [0x46219c]
xor cl, 0x40
mov byte [0x46239c], cl
movzx ecx, byte [0x46219d]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x46239d], cl
movzx ecx, byte [0x46219e]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x46239e], cl
movzx ecx, byte [0x46219f]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 0x82
mov byte [0x46239f], cl
movsd xmm0, qword [0x4621a0]
xorps xmm0, xmmword [0x45de00]
movlps qword [0x4623a0], xmm0
movzx ecx, byte [0x4621a8]
xor cl, 3
mov byte [0x4623a8], cl
movzx ecx, byte [0x4621a9]
mov edx, ecx
not dl
or cl, 0x80
or dl, 0x7f
and dl, cl
not dl
mov byte [0x4623a9], dl
movzx ecx, byte [0x4621aa]
xor cl, 0x87
mov byte [0x4623aa], cl
movzx ecx, byte [0x4621ab]
xor cl, 0x75
mov byte [0x4623ab], cl
movzx ecx, byte [0x4621ac]
xor cl, 0xd3
mov byte [0x4623ac], cl
movzx ecx, byte [0x4621ad]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x4623ad], cl
movsd xmm0, qword [0x4621ae]
xorps xmm0, xmmword [0x45de10]
movlps qword [0x4623ae], xmm0
movzx ecx, byte [0x4621b6]
xor cl, 0xe2
mov byte [0x4623b6], cl
movzx ecx, byte [0x4621b7]
xor cl, 0xa0
mov byte [0x4623b7], cl
movzx ecx, byte [0x4621b8]
xor cl, 0xa9
mov byte [0x4623b8], cl
movzx ecx, byte [0x4621b9]
mov edx, ecx
not dl
or cl, 0xba
or dl, 0x45
and dl, cl
not dl
mov byte [0x4623b9], dl
movzx ecx, byte [0x4621ba]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x4623ba], cl
mov ecx, dword [0x4621bb]
mov edx, 0xe94fbe6b
xor ecx, edx
mov dword [0x4623bb], ecx
movzx ecx, byte [0x4621bf]
xor cl, 0xe6
mov byte [0x4623bf], cl
movzx ecx, byte [0x4621c0]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x4623c0], cl
movzx ecx, byte [0x4621c1]
xor cl, 0x29
mov byte [0x4623c1], cl
movzx ecx, byte [0x4621c2]
xor cl, 0xb9
mov byte [0x4623c2], cl
movzx ecx, byte [0x4621c3]
mov edx, ecx
not dl
or cl, 0x27
or dl, 0xd8
and dl, cl
not dl
mov byte [0x4623c3], dl
movzx ecx, byte [0x4621c4]
xor cl, 0xd7
mov byte [0x4623c4], cl
movzx ecx, byte [0x4621c5]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x4623c5], cl
mov ecx, dword [0x4621c6]
mov edx, 0x591a44e8
xor ecx, edx
mov dword [0x4623c6], ecx
movzx ecx, byte [0x4621ca]
xor cl, 0x27
mov byte [0x4623ca], cl
movzx ecx, byte [0x4621cb]
xor cl, 0xfd
mov byte [0x4623cb], cl
movzx ecx, byte [0x4621cc]
xor cl, 0x14
mov byte [0x4623cc], cl
movzx ecx, byte [0x4621cd]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0xca
mov byte [0x4623cd], cl
movzx ecx, byte [0x4621ce]
xor cl, 0xe2
mov byte [0x4623ce], cl
movzx ecx, byte [0x4621cf]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x4623cf], cl
movaps xmm0, xmmword [0x4621d0]
xorps xmm0, xmmword [0x45de20]
movss dword [0x4623d0], xmm0
movzx ecx, byte [0x4621d4]
xor cl, 0xa2
mov byte [0x4623d4], cl
movzx ecx, byte [0x4621d5]
xor cl, 0x1f
mov byte [0x4623d5], cl
movzx ecx, byte [0x4621d6]
mov edx, ecx
not dl
or dl, 0xb3
or cl, 0x4c
and cl, dl
mov byte [0x4623d6], cl
mov ecx, dword [0x4621d7]
mov edx, 0xc3ded0d
xor ecx, edx
mov dword [0x4623d7], ecx
movzx ecx, byte [0x4621db]
xor cl, 0x8d
mov byte [0x4623db], cl
movzx ecx, byte [0x4621dc]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x4623dc], cl
movzx ecx, byte [0x4621dd]
xor cl, 0xfb
mov byte [0x4623dd], cl
movzx ecx, byte [0x4621de]
xor cl, 0xb6
mov byte [0x4623de], cl
movzx ecx, byte [0x4621df]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4623df], cl
movzx ecx, byte [str._g_R]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x4623e0], cl
mov ecx, dword [0x4621e1]
mov edx, 0x53694ea2
xor ecx, edx
mov dword [0x4623e1], ecx
movzx ecx, byte [0x4621e5]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x4623e5], cl
movzx ecx, byte [0x4621e6]
xor cl, 0x5c
mov byte [0x4623e6], cl
movzx ecx, byte [0x4621e7]
xor cl, 0xe9
mov byte [0x4623e7], cl
movzx ecx, byte [0x4621e8]
mov byte [0x4623e8], cl
movzx ecx, byte [0x4621e9]
xor cl, 0x90
mov byte [0x4623e9], cl
movzx ecx, byte [0x4621ea]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x4623ea], cl
movzx ecx, byte [0x4621eb]
xor cl, 0x7d
mov byte [0x4623eb], cl
movzx ecx, byte [0x4621ec]
xor cl, 0x92
mov byte [0x4623ec], cl
movzx ecx, byte [0x4621ed]
xor cl, 0x69
mov byte [0x4623ed], cl
movzx ecx, byte [0x4621ee]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x4623ee], cl
movsd xmm0, qword [0x4621ef]
xorps xmm0, xmmword [0x45de30]
movlps qword [0x4623ef], xmm0
movzx ecx, byte [0x4621f7]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x4623f7], cl
movzx ecx, byte [0x4621f8]
mov edx, ecx
not dl
or cl, 0xd8
or dl, 0x27
and dl, cl
not dl
mov byte [0x4623f8], dl
movzx ecx, byte [0x4621f9]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0x3d
mov byte [0x4623f9], cl
movzx ecx, byte [0x4621fa]
mov edx, ecx
not dl
or cl, 0xf
or dl, 0xf0
and dl, cl
not dl
mov byte [0x4623fa], dl
movzx ecx, byte [0x4621fb]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x4623fb], cl
movzx ecx, byte [0x4621fc]
xor cl, 0x8f
mov byte [0x4623fc], cl
movzx ecx, byte [0x4621fd]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x4623fd], cl
movsd xmm0, qword [0x4621fe]
xorps xmm0, xmmword [0x45de40]
movlps qword [0x4623fe], xmm0
mov ecx, dword [0x462206]
mov edx, 0xa0cd8560
xor ecx, edx
mov dword [0x462406], ecx
movzx ecx, byte [0x46220a]
xor cl, 0x54
mov byte [0x46240a], cl
movzx ecx, byte [0x46220b]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x46240b], cl
mov ecx, dword [0x46220c]
mov edx, 0x23124be4
xor ecx, edx
mov dword [0x46240c], ecx
movzx ecx, byte [0x462210]
xor cl, 0x6c
mov byte [0x462410], cl
movzx ecx, byte [0x462211]
xor cl, 0x37
mov byte [0x462411], cl
movzx ecx, byte [0x462212]
xor cl, 0x5a
mov byte [0x462412], cl
movzx ecx, byte [0x462213]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x462413], cl
movzx ecx, byte [0x462214]
xor cl, 0x84
mov byte [0x462414], cl
movzx ecx, byte [0x462215]
xor cl, 0xce
mov byte [0x462415], cl
movzx ecx, byte [0x462216]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x462416], cl
movzx ecx, byte [0x462217]
xor cl, 0x86
mov byte [0x462417], cl
movzx ecx, byte [0x462218]
xor cl, 0xe5
mov byte [0x462418], cl
movzx ecx, byte [0x462219]
xor cl, 0x9c
mov byte [0x462419], cl
movzx ecx, byte [0x46221a]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0x4d
mov byte [0x46241a], cl
movups xmm0, xmmword [0x46221b]
xorps xmm0, xmmword [0x45de50]
movups xmmword [0x46241b], xmm0
mov ecx, dword [0x46222b]
mov edx, 0x43f0fbb3
xor ecx, edx
mov dword [0x46242b], ecx
movzx ecx, byte [0x46222f]
xor cl, 0x9c
mov byte [0x46242f], cl
movzx ecx, byte [0x462230]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x462430], cl
movsd xmm0, qword [0x462231]
xorps xmm0, xmmword [0x45de60]
movlps qword [0x462431], xmm0
movzx ecx, byte [0x462239]
xor cl, 0x4b
mov byte [0x462439], cl
movzx ecx, byte [0x46223a]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x46243a], cl
movzx ecx, byte [0x46223b]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x46243b], cl
movzx ecx, byte [0x46223c]
xor cl, 0x30
mov byte [0x46243c], cl
movzx ecx, byte [0x46223d]
xor cl, 7
mov byte [0x46243d], cl
movzx ecx, byte [0x46223e]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0x2c
mov byte [0x46243e], cl
movzx ecx, byte [0x46223f]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x46243f], cl
movzx ecx, byte [0x462240]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x462440], cl
mov ecx, dword [0x462241]
mov edx, 0x27a9d6ad
xor ecx, edx
mov dword [0x462441], ecx
movzx ecx, byte [0x462245]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0xc6
mov byte [0x462445], cl
movzx ecx, byte [0x462246]
xor cl, 0x8c
mov byte [0x462446], cl
movzx ecx, byte [0x462247]
xor cl, 0xc0
mov byte [0x462447], cl
movzx ecx, byte [0x462248]
xor cl, 0xb9
mov byte [0x462448], cl
movzx ecx, byte [0x462249]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x462449], cl
movzx ecx, byte [0x46224a]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0xc4
mov byte [0x46244a], cl
movzx ecx, byte [0x46224b]
xor cl, 0xc5
mov byte [0x46244b], cl
movzx ecx, byte [0x46224c]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 6
mov byte [0x46244c], cl
movzx ecx, byte [0x46224d]
xor cl, 6
mov byte [0x46244d], cl
movzx ecx, byte [0x46224e]
xor cl, 0xa8
mov byte [0x46244e], cl
movzx ecx, byte [str._kr]
mov edx, ecx
not dl
or dl, 0xcf
or cl, 0x30
and cl, dl
mov byte [0x46244f], cl
movzx ecx, byte [0x462250]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x462450], cl
movsd xmm0, qword [0x462251]
xorps xmm0, xmmword [0x45de70]
movlps qword [0x462451], xmm0
movzx ecx, byte [0x462259]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0x7b
mov byte [0x462459], cl
movzx ecx, byte [0x46225a]
mov edx, ecx
not dl
or dl, 0xa2
or cl, 0x5d
and cl, dl
mov byte [0x46245a], cl
movzx ecx, byte [0x46225b]
xor cl, 0xa9
mov byte [0x46245b], cl
movzx ecx, byte [0x46225c]
xor cl, 0xd6
mov byte [0x46245c], cl
movzx ecx, byte [0x46225d]
xor cl, 0x79
mov byte [0x46245d], cl
movzx ecx, byte [0x46225e]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x46245e], cl
movzx ecx, byte [0x46225f]
xor cl, 0x6f
mov byte [0x46245f], cl
movzx ecx, byte [0x462260]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x462460], cl
movsd xmm0, qword [0x462261]
xorps xmm0, xmmword [0x45de80]
movlps qword [0x462461], xmm0
movzx ecx, byte [0x462269]
xor cl, 0x29
mov byte [0x462469], cl
movzx ecx, byte [0x46226a]
xor cl, 0x3b
mov byte [0x46246a], cl
movzx ecx, byte [0x46226b]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x46246b], cl
movups xmm0, xmmword [0x46226c]
xorps xmm0, xmmword [0x45de90]
movups xmmword [0x46246c], xmm0
movzx ecx, byte [0x46227c]
xor cl, 0x36
mov byte [0x46247c], cl
movzx ecx, byte [0x46227d]
xor cl, 0x79
mov byte [0x46247d], cl
movzx ecx, byte [0x46227e]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [0x46247e], cl
movzx ecx, byte [str.4___aF]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x46247f], cl
movzx ecx, byte [0x462280]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x462480], cl
mov ecx, dword [0x462281]
mov edx, 0x94561730
xor ecx, edx
mov dword [0x462481], ecx
movzx ecx, byte [0x462285]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x462485], cl
movzx ecx, byte [0x462286]
xor cl, 0x69
mov byte [0x462486], cl
movzx ecx, byte [0x462287]
xor cl, 0xe5
mov byte [0x462487], cl
movzx ecx, byte [0x462288]
xor cl, 0xad
mov byte [0x462488], cl
movzx ecx, byte [0x462289]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x462489], cl
mov ecx, dword [0x46228a]
mov edx, 0x975cb8db
xor ecx, edx
mov dword [0x46248a], ecx
movzx ecx, byte [0x46228e]
xor cl, 0xda
mov byte [0x46248e], cl
movzx ecx, byte [0x46228f]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0x40
mov byte [0x46248f], dl
movzx ecx, byte [0x462290]
xor cl, 0xa3
mov byte [0x462490], cl
movzx ecx, byte [0x462291]
xor cl, 0x94
mov byte [0x462491], cl
movzx ecx, byte [0x462292]
xor cl, 0x88
mov byte [0x462492], cl
movzx ecx, byte [0x462293]
mov byte [0x462493], cl
mov ecx, dword [0x462294]
mov edx, 0x4c73b440
xor ecx, edx
mov dword [0x462494], ecx
movzx ecx, byte [0x462298]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x462498], cl
movzx ecx, byte [0x462299]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x462499], cl
movzx ecx, byte [0x46229a]
xor cl, 0x9a
mov byte [0x46249a], cl
movzx ecx, byte [0x46229b]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0x78
mov byte [0x46249b], cl
movzx ecx, byte [0x46229c]
xor cl, 0xd8
mov byte [0x46249c], cl
movzx ecx, byte [0x46229d]
xor cl, 0x20
mov byte [0x46249d], cl
movzx ecx, byte [0x46229e]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x46249e], cl
movzx ecx, byte [0x46229f]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x46249f], cl
movzx ecx, byte [0x4622a0]
xor cl, 0xe3
mov byte [0x4624a0], cl
movzx ecx, byte [0x4622a1]
mov edx, ecx
not dl
or cl, 0xa
or dl, 0xf5
and dl, cl
not dl
mov byte [0x4624a1], dl
mov ecx, dword [0x4622a2]
mov edx, 0xf621eb54
xor ecx, edx
mov dword [0x4624a2], ecx
movzx ecx, byte [0x4622a6]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x4624a6], cl
movups xmm0, xmmword [0x4622a7]
xorps xmm0, xmmword [0x45dea0]
movups xmmword [0x4624a7], xmm0
movzx ecx, byte [0x4622b7]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x4624b7], cl
movzx ecx, byte [0x4622b8]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x4624b8], cl
mov ecx, dword [0x4622b9]
mov edx, 0xfe73bebd
xor ecx, edx
mov dword [0x4624b9], ecx
movzx ecx, byte [0x4622bd]
mov byte [0x4624bd], cl
mov ecx, dword [0x4622be]
mov edx, 0x40374ec
xor ecx, edx
mov dword [0x4624be], ecx
movzx ecx, byte [0x4622c2]
xor cl, 0x3b
mov byte [0x4624c2], cl
movzx ecx, byte [0x4622c3]
xor cl, 0x26
mov byte [0x4624c3], cl
movzx ecx, byte [0x4622c4]
mov edx, ecx
not dl
or dl, 0x5a
or cl, 0xa5
and cl, dl
mov byte [0x4624c4], cl
movzx ecx, byte [0x4622c5]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0x30
mov byte [0x4624c5], cl
movzx ecx, byte [0x4622c6]
xor cl, 0x3f
mov byte [0x4624c6], cl
movzx ecx, byte [0x4622c7]
mov edx, ecx
add dl, cl
and dl, 0xb0
sub cl, dl
add cl, 0xd8
mov byte [0x4624c7], cl
mov ecx, dword [0x4622c8]
mov edx, 0x872d596b
xor ecx, edx
mov dword [0x4624c8], ecx
movzx ecx, byte [0x4622cc]
xor cl, 0xc8
mov byte [0x4624cc], cl
movzx ecx, byte [0x4622cd]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x4624cd], cl
movzx ecx, byte [0x4622ce]
xor cl, 0x54
mov byte [0x4624ce], cl
movzx ecx, byte [0x4622cf]
xor cl, 2
mov byte [0x4624cf], cl
movzx ecx, byte [0x4622d0]
xor cl, 0x5d
mov byte [0x4624d0], cl
movzx ecx, byte [0x4622d1]
mov edx, ecx
not dl
or cl, 0xe7
or dl, 0x18
and dl, cl
not dl
mov byte [0x4624d1], dl
movsd xmm0, qword [0x4622d2]
xorps xmm0, xmmword [0x45deb0]
movlps qword [0x4624d2], xmm0
movzx ecx, byte [0x4622da]
xor cl, 0xbd
mov byte [0x4624da], cl
movzx ecx, byte [0x4622db]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x4624db], cl
movzx ecx, byte [0x4622dc]
xor cl, 0xf9
mov byte [0x4624dc], cl
movzx ecx, byte [0x4622dd]
xor cl, 0x72
mov byte [0x4624dd], cl
movzx ecx, byte [0x4622de]
xor cl, 0xe3
mov byte [0x4624de], cl
movzx ecx, byte [0x4622df]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x4624df], cl
movsd xmm0, qword [0x4622e0]
xorps xmm0, xmmword [0x45dec0]
movlps qword [0x4624e0], xmm0
movzx ecx, byte [0x4622e8]
xor cl, 0x3b
mov byte [0x4624e8], cl
movzx ecx, byte [0x4622e9]
xor cl, 0xba
mov byte [0x4624e9], cl
movzx ecx, byte [0x4622ea]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0x37
mov byte [0x4624ea], cl
movzx ecx, byte [0x4622eb]
xor cl, 0x7a
mov byte [0x4624eb], cl
movzx ecx, byte [0x4622ec]
xor cl, 0xf4
mov byte [str.n4n], cl
movzx ecx, byte [0x4622ed]
xor cl, 0xc8
mov byte [0x4624ed], cl
movzx ecx, byte [0x4622ee]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0x40
mov byte [0x4624ee], dl
movzx ecx, byte [0x4622ef]
xor cl, 0xb7
mov byte [0x4624ef], cl
movzx ecx, byte [0x4622f0]
xor cl, 0xf
mov byte [0x4624f0], cl
movzx ecx, byte [0x4622f1]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x4624f1], cl
mov ecx, dword [str.iuEUR]
mov edx, 0x44546478
xor ecx, edx
mov dword [0x4624f2], ecx
movzx ecx, byte [0x4622f6]
xor cl, 0x43
mov byte [0x4624f6], cl
movzx ecx, byte [0x4622f7]
xor cl, 0xbb
mov byte [0x4624f7], cl
movzx ecx, byte [0x4622f8]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x4624f8], cl
movzx ecx, byte [0x4622f9]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x4624f9], cl
movzx ecx, byte [0x4622fa]
xor cl, 0x34
mov byte [0x4624fa], cl
movzx ecx, byte [0x4622fb]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0xca
mov byte [0x4624fb], cl
movzx ecx, byte [0x4622fc]
xor cl, 0xcc
mov byte [0x4624fc], cl
movzx ecx, byte [0x4622fd]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x4624fd], cl
movsd xmm0, qword [0x4622fe]
xorps xmm0, xmmword [0x45ded0]
movlps qword [0x4624fe], xmm0
movzx ecx, byte [0x462306]
xor cl, 0x51
mov byte [0x462506], cl
movzx ecx, byte [0x462307]
xor cl, 0xb5
mov byte [0x462507], cl
movzx ecx, byte [0x462308]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x462508], cl
movzx ecx, byte [0x462309]
xor cl, 0x59
mov byte [0x462509], cl
movzx ecx, byte [0x46230a]
xor cl, 0xe
mov byte [0x46250a], cl
movzx ecx, byte [0x46230b]
xor cl, 0xf3
mov byte [0x46250b], cl
movzx ecx, byte [0x46230c]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0xb3
mov byte [0x46250c], cl
mov ecx, dword [0x46230d]
mov edx, 0xf7c74a2e
xor ecx, edx
mov dword [0x46250d], ecx
movzx ecx, byte [0x462311]
xor cl, 0x5b
mov byte [0x462511], cl
movzx ecx, byte [0x462312]
xor cl, 0x9a
mov byte [0x462512], cl
movzx ecx, byte [0x462313]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x462513], cl
movsd xmm0, qword [0x462540]
xorps xmm0, xmmword [0x45def0]
movlps qword [0x4625c0], xmm0
mov ecx, dword [0x462548]
mov edx, 0xa308feab
xor ecx, edx
mov dword [0x4625c8], ecx
movzx ecx, byte [0x46254c]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x4625cc], cl
movzx ecx, byte [0x46254d]
xor cl, 6
mov byte [0x4625cd], cl
movzx ecx, byte [0x46254e]
xor cl, 0x6a
mov byte [0x4625ce], cl
movzx ecx, byte [0x46254f]
xor cl, 0xaa
mov byte [0x4625cf], cl
movzx ecx, byte [0x462550]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0x38
mov byte [0x4625d0], cl
movzx ecx, byte [0x462551]
xor cl, 0xd0
mov byte [0x4625d1], cl
movzx ecx, byte [0x462552]
mov edx, ecx
not dl
or cl, 0xb5
or dl, 0x4a
and dl, cl
not dl
mov byte [str._tX_b:], dl
mov ecx, dword [0x462553]
mov edx, 0x7a952ea
xor ecx, edx
mov dword [0x4625d3], ecx
movzx ecx, byte [0x462557]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x4625d7], dl
movzx ecx, byte [0x462558]
xor cl, 0x16
mov byte [0x4625d8], cl
movzx ecx, byte [0x462559]
xor cl, 0x5e
mov byte [0x4625d9], cl
movzx ecx, byte [0x46255a]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0xbd
mov byte [0x4625da], cl
movzx ecx, byte [0x46255b]
xor cl, 0x4c
mov byte [0x4625db], cl
movzx ecx, byte [0x46255c]
mov edx, ecx
not dl
or cl, 0x46
or dl, 0xb9
and dl, cl
not dl
mov byte [0x4625dc], dl
movzx ecx, byte [0x46255d]
xor cl, 0x99
mov byte [0x4625dd], cl
movzx ecx, byte [0x46255e]
xor cl, 0xcf
mov byte [0x4625de], cl
movzx ecx, byte [0x46255f]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0x30
mov byte [0x4625df], cl
movzx ecx, byte [0x462560]
xor cl, 0x1e
mov byte [0x4625e0], cl
movzx ecx, byte [0x462561]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x4625e1], cl
movzx ecx, byte [0x462562]
xor cl, 0x63
mov byte [0x4625e2], cl
movzx ecx, byte [0x462563]
not cl
mov byte [0x4625e3], cl
movzx ecx, byte [0x462564]
xor cl, 0xf2
mov byte [0x4625e4], cl
movzx ecx, byte [0x462565]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x4625e5], cl
movzx ecx, byte [0x462566]
xor cl, 0x72
mov byte [0x4625e6], cl
movzx ecx, byte [0x462567]
xor cl, 0x83
mov byte [0x4625e7], cl
movzx ecx, byte [0x462568]
xor cl, 0xa3
mov byte [0x4625e8], cl
movzx ecx, byte [0x462569]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x4625e9], cl
movzx ecx, byte [0x46256a]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x4625ea], cl
mov ecx, dword [0x46256b]
mov edx, 0x8d33a8e0
xor ecx, edx
mov dword [0x4625eb], ecx
movzx ecx, byte [0x46256f]
xor cl, 0x72
mov byte [0x4625ef], cl
movzx ecx, byte [0x462570]
mov edx, ecx
not dl
or cl, 0x8a
or dl, 0x75
and dl, cl
not dl
mov byte [0x4625f0], dl
mov ecx, dword [0x462571]
mov edx, 0xa9a453e6
xor ecx, edx
mov dword [0x4625f1], ecx
movzx ecx, byte [0x462575]
xor cl, 0xa5
mov byte [0x4625f5], cl
movzx ecx, byte [0x462576]
xor cl, 0xa3
mov byte [0x4625f6], cl
movzx ecx, byte [0x462577]
xor cl, 0xc
mov byte [0x4625f7], cl
movzx ecx, byte [str._JHF]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x4625f8], cl
movsd xmm0, qword [0x462579]
xorps xmm0, xmmword [str.QS__a]
movlps qword [0x4625f9], xmm0
mov ecx, dword [0x462581]
mov edx, 0x42c1e423
xor ecx, edx
mov dword [0x462601], ecx
movzx ecx, byte [0x462585]
xor cl, 0x1b
mov byte [0x462605], cl
movzx ecx, byte [0x462586]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x1f
mov byte [0x462606], cl
movzx ecx, byte [0x462587]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x462607], cl
movzx ecx, byte [0x462588]
mov byte [0x462608], cl
mov ecx, dword [0x462589]
mov edx, 0x64f19671
xor ecx, edx
mov dword [0x462609], ecx
movzx ecx, byte [0x46258d]
xor cl, 0x47
mov byte [0x46260d], cl
movzx ecx, byte [0x46258e]
xor cl, 0xe8
mov byte [0x46260e], cl
movzx ecx, byte [0x46258f]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x46260f], cl
movaps xmm0, xmmword [0x462590]
xorps xmm0, xmmword [0x45df10]
movss dword [0x462610], xmm0
movzx ecx, byte [0x462594]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0x73
mov byte [0x462614], cl
movsd xmm0, qword [0x462595]
xorps xmm0, xmmword [0x45df20]
movlps qword [0x462615], xmm0
movzx ecx, byte [0x46259d]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x46261d], cl
mov ecx, dword [0x46259e]
mov edx, 0xd6c44eca
xor ecx, edx
mov dword [0x46261e], ecx
movzx ecx, byte [0x4625a2]
xor cl, 0x1f
mov byte [0x462622], cl
movzx ecx, byte [0x4625a3]
xor cl, 0x91
mov byte [0x462623], cl
movzx ecx, byte [str.b__jXB_C_d]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x462624], cl
movzx ecx, byte [0x4625a5]
mov edx, ecx
not dl
or dl, 0xdd
or cl, 0x22
and cl, dl
mov byte [0x462625], cl
movzx ecx, byte [0x4625a6]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x462626], cl
mov ecx, dword [0x4625a7]
mov edx, 0x385f4577
xor ecx, edx
mov dword [0x462627], ecx
movzx ecx, byte [0x4625ab]
xor cl, 0x5e
mov byte [0x46262b], cl
movzx ecx, byte [0x4625ac]
xor cl, 0x32
mov byte [0x46262c], cl
movzx ecx, byte [0x4625ad]
mov edx, ecx
not dl
or dl, 0x86
or cl, 0x79
and cl, dl
mov byte [0x46262d], cl
movzx ecx, byte [0x4625ae]
xor cl, 0xc4
mov byte [0x46262e], cl
movzx ecx, byte [0x4625af]
xor cl, 0x48
mov byte [0x46262f], cl
movzx ecx, byte [0x4625b0]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x462630], cl
mov ecx, dword [0x4625b1]
mov edx, 0xfb7495e5
xor ecx, edx
mov dword [0x462631], ecx
movdqa xmm0, xmmword [0x462640]
movzx ecx, word [0x46264a]
mov edx, dword [0x46264c]
mov esi, edx
not esi
or edx, 0x9301
or esi, 0x6cfe
and esi, edx
lea edx, [ecx + ecx]
and edx, 0x5a3e
pinsrw xmm0, word [0x462648], 4
add ecx, 0xffffad1f
pinsrw xmm0, ecx, 5
movdqa xmm1, xmm0
pinsrw xmm1, esi, 6
pinsrw xmm1, word [0x46264e], 7
movdqa xmm3, xmmword [0x45df40]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45df50]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqa xmmword [0x462840], xmm1
movdqa xmm0, xmmword [0x462650]
movzx ecx, word [0x462652]
mov edx, dword [0x462654]
mov esi, edx
not esi
or edx, 0x81c7
or esi, 0x7e38
and esi, edx
lea edx, [ecx + ecx]
and edx, 0xff2
add ecx, 0xffff87f9
pinsrw xmm0, ecx, 1
movdqa xmm1, xmm0
pinsrw xmm1, esi, 2
pinsrw xmm1, word [0x462656], 3
pinsrw xmm1, word [str.Jn_r], 4
pinsrw xmm1, word [0x46265a], 5
pinsrw xmm1, word [0x46265c], 6
pinsrw xmm1, word [0x46265e], 7
movdqa xmm4, xmmword [0x45df60]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 1
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45df70]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x462850], xmm1
movdqa xmm0, xmmword [0x462660]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45df80]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45df90]
movd dword [0x462860], xmm0
movdqu xmm0, xmmword [0x462664]
movzx edx, word [0x462666]
lea ecx, [edx + edx]
add edx, 0xffff92a8
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462668], 2
pinsrw xmm1, word [0x46266a], 3
pinsrw xmm1, word [0x46266c], 4
pinsrw xmm1, word [str._JW], 5
pinsrw xmm1, word [0x462670], 6
pinsrw xmm1, word [0x462672], 7
and ecx, 0x2550
movdqa xmm5, xmmword [0x45dfa0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 1
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x462864], xmm1
mov ecx, dword [0x462674]
lea edx, [ecx + ecx]
and edx, 0x64fc
neg edx
add ecx, edx
add ecx, 0xffffb27e
mov word [0x462874], cx
movzx edx, word [0x462676]
lea ecx, [edx + edx]
add edx, 0xffff9340
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x462678], 1
pinsrw xmm0, word [0x46267a], 2
pinsrw xmm0, word [0x46267c], 3
pinsrw xmm0, word [0x46267e], 4
pinsrw xmm0, word [0x462680], 5
pinsrw xmm0, word [0x462682], 6
pinsrw xmm0, word [0x462684], 7
and ecx, 0x2680
movdqa xmm5, xmmword [0x45dfb0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [0x45dfc0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmm1, xmmword [0x462686]
movzx ecx, word [0x462692]
lea edx, [ecx + ecx]
add ecx, 0xffffbd25
pinsrw xmm1, word [0x46268e], 4
pinsrw xmm1, word [0x462690], 5
pinsrw xmm1, ecx, 6
movdqu xmmword [0x462876], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x462694], 7
and edx, 0x7a4a
movdqa xmm6, xmmword [0x45dfd0]
movdqa xmm2, xmm6
pinsrw xmm2, edx, 6
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm6, xmmword [0x45dfe0]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x462886], xmm0
movups xmm0, xmmword [0x462696]
xorps xmm0, xmmword [0x45dff0]
movups xmmword [0x462896], xmm0
movzx ecx, word [0x4626a6]
xor ecx, 0x2f26
mov word [0x4628a6], cx
mov ecx, dword [0x4626a8]
lea edx, [ecx + ecx]
and edx, 0x95cc
neg edx
add edx, ecx
add edx, 0x4ae6
movdqu xmm0, xmmword [0x4626aa]
movzx esi, word [0x4626ae]
lea ecx, [esi + esi]
add esi, 0x5388
pinsrw xmm0, esi, 2
mov word [0x4628a8], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4626b0], 3
pinsrw xmm1, word [0x4626b2], 4
pinsrw xmm1, word [0x4626b4], 5
pinsrw xmm1, word [0x4626b6], 6
pinsrw xmm1, word [0x4626b8], 7
and ecx, 0xa710
movdqa xmm7, xmmword [0x45e000]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 2
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm7, xmmword [0x45e010]
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x4628aa], xmm1
movzx ecx, word [0x4626ba]
lea edx, [ecx + ecx]
and edx, 0xe9e4
neg edx
add ecx, edx
add ecx, 0xfffff4f2
mov word [0x4628ba], cx
movdqu xmm0, xmmword [0x4626bc]
mov ecx, dword [0x4626c4]
lea edx, [ecx + ecx]
add ecx, 0x5598
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4626c6], 5
pinsrw xmm1, word [0x4626c8], 6
and edx, 0xab30
pinsrw xmm1, word [0x4626ca], 7
movdqa xmm3, xmmword [0x45e020]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45e030]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x4628bc], xmm1
movdqu xmm0, xmmword [0x4626cc]
movzx edx, word [0x4626ce]
lea ecx, [edx + edx]
add edx, 0x6c7
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4626d0], 2
pinsrw xmm1, word [str.b3__Q], 3
pinsrw xmm1, word [0x4626d4], 4
pinsrw xmm1, word [0x4626d6], 5
pinsrw xmm1, word [0x4626d8], 6
pinsrw xmm1, word [0x4626da], 7
and ecx, 0xd8e
movdqa xmm3, xmmword [0x45e040]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4628cc], xmm1
movdqu xmm0, xmmword [0x4626dc]
movzx ecx, word [0x4626ea]
lea edx, [ecx + ecx]
pinsrw xmm0, word [0x4626e4], 4
pinsrw xmm0, word [0x4626e6], 5
pinsrw xmm0, word [0x4626e8], 6
add ecx, 0x6d7f
movdqa xmm1, xmm0
pinsrw xmm1, ecx, 7
and edx, 0xdafe
movdqa xmm3, xmmword [0x45e050]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 7
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x45e060]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4628dc], xmm0
mov ecx, dword [0x4626ec]
mov edx, 0xe775
xor ecx, edx
mov word [0x4628ec], cx
movzx ecx, word [0x4626ee]
lea edx, [ecx + ecx]
and edx, 0x2b52
neg edx
add ecx, edx
add ecx, 0x15a9
mov word [0x4628ee], cx
movaps xmm0, xmmword [0x4626f0]
xorps xmm0, xmmword [0x45e070]
movss dword [0x4628f0], xmm0
mov ecx, dword [0x4626f4]
lea edx, [ecx + ecx]
and edx, 0x1bf0
neg edx
add ecx, edx
add ecx, 0xdf8
mov word [0x4628f4], cx
movdqu xmm0, xmmword [0x4626f6]
movzx edx, word [0x4626fa]
lea ecx, [edx + edx]
add edx, 0xffffc4eb
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4626fc], 3
pinsrw xmm1, word [0x4626fe], 4
pinsrw xmm1, word [0x462700], 5
pinsrw xmm1, word [0x462702], 6
and ecx, 0x89d6
pinsrw xmm1, word [0x462704], 7
movdqa xmm3, xmmword [0x45e080]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 2
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x4628f6], xmm1
movzx ecx, word [0x462706]
lea edx, [ecx + ecx]
and edx, 0x4cd0
neg edx
add ecx, edx
add ecx, 0x2668
mov word [0x462906], cx
mov ecx, dword [0x462708]
mov edx, 0x1232bb67
xor ecx, edx
mov dword [0x462908], ecx
mov ecx, dword [0x46270c]
mov edx, ecx
not edx
or ecx, 0x7f0b
or edx, 0x80f4
and edx, ecx
not edx
mov word [0x46290c], dx
movzx ecx, word [0x46270e]
mov edx, ecx
not edx
or edx, 0x82a5
or ecx, 0x7d5a
and ecx, edx
mov word [0x46290e], cx
mov ecx, dword [0x462710]
lea edx, [ecx + ecx]
and edx, 0xe0e0
neg edx
add edx, ecx
add edx, 0xfffff070
movdqu xmm0, xmmword [0x462712]
mov esi, dword [0x462714]
lea ecx, [esi + esi]
add esi, 0xffffb119
pinsrw xmm0, esi, 1
mov word [0x462910], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462716], 2
pinsrw xmm1, word [0x462718], 3
pinsrw xmm1, word [0x46271a], 4
pinsrw xmm1, word [0x46271c], 5
pinsrw xmm1, word [0x46271e], 6
and ecx, 0x6232
pinsrw xmm1, word [0x462720], 7
movdqa xmm3, xmmword [0x45e090]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x462912], xmm1
movdqu xmm0, xmmword [0x462722]
movzx ecx, word [0x46272e]
lea edx, [ecx + ecx]
and edx, 0xed32
add ecx, 0x7699
pinsrw xmm0, word [0x46272a], 4
pinsrw xmm0, word [0x46272c], 5
pinsrw xmm0, ecx, 6
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462730], 7
movdqa xmm3, xmmword [0x45e0a0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 6
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x462922], xmm1
movd xmm0, dword [0x462732]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45e0b0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45e0c0]
movd dword [0x462932], xmm0
movzx ecx, word [0x462736]
xor ecx, 0x630
mov word [0x462936], cx
movd xmm0, dword [0x462738]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [str.dO_v]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45e0e0]
mov ecx, dword [0x46273c]
mov edx, ecx
not edx
or edx, 0xc00c
or ecx, 0x3ff3
movd xmm1, edx
movdqa xmm3, xmmword [0x45e0f0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
pand xmm2, xmm1
pinsrw xmm1, word [0x46273e], 1
pinsrw xmm1, word [0x462740], 2
pinsrw xmm1, word [0x462742], 3
pinsrw xmm1, word [0x462744], 4
pinsrw xmm1, word [0x462746], 5
pinsrw xmm1, word [0x462748], 6
movd dword [0x462938], xmm0
pinsrw xmm1, word [0x46274a], 7
pxor xmm1, xmm3
movdqa xmm0, xmm5
pandn xmm0, xmm2
pand xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [0x46293c], xmm1
movdqu xmm0, xmmword [0x46274c]
mov edx, dword [0x462750]
lea ecx, [edx + edx]
add edx, 0xffff94e4
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462752], 3
pinsrw xmm1, word [0x462754], 4
pinsrw xmm1, word [0x462756], 5
pinsrw xmm1, word [0x462758], 6
and ecx, 0x29c8
pinsrw xmm1, word [0x46275a], 7
movdqa xmm3, xmmword [0x45e100]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 2
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x46294c], xmm1
movups xmm0, xmmword [0x46275c]
xorps xmm0, xmmword [0x45e110]
movups xmmword [0x46295c], xmm0
movsd xmm0, qword [0x46276c]
xorps xmm0, xmmword [0x45e120]
movlps qword [0x46296c], xmm0
mov ecx, dword [0x462774]
mov edx, 0x239218bf
xor ecx, edx
mov dword [0x462974], ecx
movd xmm1, dword [0x462778]
movdqa xmm0, xmm1
paddw xmm0, xmm1
pand xmm0, xmmword [0x45e130]
psubw xmm1, xmm0
paddw xmm1, xmmword [0x45e140]
movdqu xmm0, xmmword [0x46277c]
movzx ecx, word [0x46277e]
mov edx, ecx
not edx
or ecx, 0xc205
or edx, 0x3dfa
and edx, ecx
movzx esi, word [0x462786]
lea ecx, [esi + esi]
add esi, 0x2b32
pinsrw xmm0, edx, 1
pinsrw xmm0, word [0x462780], 2
pinsrw xmm0, word [0x462782], 3
pinsrw xmm0, word [str.J:_], 4
pinsrw xmm0, esi, 5
movd dword [0x462978], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462788], 6
and ecx, 0x5664
pinsrw xmm1, word [0x46278a], 7
movdqa xmm3, xmmword [0x45e150]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 5
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45df50]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x46297c], xmm1
movdqu xmm0, xmmword [0x46278c]
movzx ecx, word [0x462796]
mov edx, ecx
not edx
or ecx, 0xdca4
or edx, 0x235b
and edx, ecx
pinsrw xmm0, word [0x462794], 4
pinsrw xmm0, edx, 5
pinsrw xmm0, word [0x462798], 6
pinsrw xmm0, word [0x46279a], 7
pxor xmm0, xmmword [0x45e160]
movdqu xmmword [0x46298c], xmm0
movups xmm0, xmmword [0x46279c]
xorps xmm0, xmmword [0x45e170]
movups xmmword [0x46299c], xmm0
movdqu xmm0, xmmword [0x4627ac]
mov ecx, dword [0x4627b4]
lea edx, [ecx + ecx]
add ecx, 0xffffd1da
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4627b6], 5
pinsrw xmm1, word [0x4627b8], 6
and edx, 0xa3b4
pinsrw xmm1, word [0x4627ba], 7
movdqa xmm3, xmmword [0x45e180]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45e030]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4629ac], xmm1
movups xmm0, xmmword [0x4627bc]
xorps xmm0, xmmword [0x45e190]
movups xmmword [0x4629bc], xmm0
movups xmm0, xmmword [0x4627cc]
xorps xmm0, xmmword [0x45e1a0]
movups xmmword [0x4629cc], xmm0
mov ecx, dword [0x4627dc]
mov edx, ecx
not edx
or edx, 0xfdde
or ecx, 0x221
and ecx, edx
mov word [0x4629dc], cx
movzx ecx, word [0x4627de]
lea edx, [ecx + ecx]
and edx, 0x3758
neg edx
add ecx, edx
add ecx, 0xffff9bac
mov word [0x4629de], cx
movaps xmm0, xmmword [0x4627e0]
xorps xmm0, xmmword [0x45e1b0]
movss dword [0x4629e0], xmm0
mov ecx, dword [0x4627e4]
mov edx, 0x4776
xor ecx, edx
mov word [0x4629e4], cx
movzx ecx, word [0x4627e6]
lea edx, [ecx + ecx]
and edx, 0xa5c
neg edx
add edx, ecx
add edx, 0xffff852e
movdqu xmm0, xmmword [0x4627e8]
movzx esi, word [0x4627ee]
lea ecx, [esi + esi]
pinsrw xmm0, word [0x4627ec], 2
add esi, 0xffffe0ff
pinsrw xmm0, esi, 3
mov esi, ebx
movzx ebx, byte [0x4625b5]
mov bh, bl
add bh, bl
and bh, 0x4a
sub bl, bh
add bl, 0xa5
mov byte [0x462635], bl
mov ebx, esi
movups xmm1, xmmword [0x462314]
xorps xmm1, xmmword [0x45dee0]
movups xmmword [0x462514], xmm1
movsd xmm1, qword [0x4625b6]
xorps xmm1, xmmword [0x45df30]
movlps qword [0x462636], xmm1
mov word [0x4629e6], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4627f0], 4
pinsrw xmm1, word [0x4627f2], 5
pinsrw xmm1, word [0x4627f4], 6
and ecx, 0xc1fe
pinsrw xmm1, word [0x4627f6], 7
movdqa xmm3, xmmword [0x45e1c0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45e1d0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x4629e8], xmm1
movdqu xmm1, xmmword [0x462804]
mov ecx, dword [0x46280c]
lea edx, [ecx + ecx]
and edx, 0x1a8e
add ecx, 0xd47
pinsrw xmm1, ecx, 4
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x45e1e0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 4
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
mov ecx, dword [0x4627f8]
mov edx, 0x1725e05e
xor ecx, edx
mov dword [0x4629f8], ecx
mov ecx, dword [0x4627fc]
lea edx, [ecx + ecx]
and edx, 0x17b0
neg edx
add ecx, edx
add ecx, 0xffff8bd8
mov word [0x4629fc], cx
mov ecx, dword [0x4627fe]
mov edx, 0x33176b8
xor ecx, edx
mov dword [0x4629fe], ecx
movzx ecx, word [0x462802]
lea edx, [ecx + ecx]
and edx, 0x694a
neg edx
add ecx, edx
add ecx, 0x34a5
pinsrw xmm0, word [0x46280e], 5
pinsrw xmm0, word [0x462810], 6
mov word [0x462a02], cx
pinsrw xmm0, word [0x462812], 7
pxor xmm0, xmm3
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x462a04], xmm0
movups xmm1, xmmword [0x462814]
xorps xmm1, xmmword [0x45e1f0]
movdqu xmm0, xmmword [0x462824]
movzx ecx, word [0x46282a]
mov edx, ecx
not edx
or ecx, 0x1960
or edx, 0xe69f
and edx, ecx
pinsrw xmm0, word [0x462828], 2
pinsrw xmm0, edx, 3
pinsrw xmm0, word [0x46282c], 4
pinsrw xmm0, word [0x46282e], 5
pinsrw xmm0, word [0x462830], 6
pinsrw xmm0, word [0x462832], 7
movups xmmword [0x462a14], xmm1
pxor xmm0, xmmword [0x45e200]
movdqu xmmword [0x462a24], xmm0
movd xmm0, dword [0x46283a]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45e210]
psubw xmm0, xmm1
mov ecx, dword [0x462834]
mov edx, 0xf4d8
xor ecx, edx
mov word [0x462a34], cx
movzx ecx, word [0x462836]
lea edx, [ecx + ecx]
and edx, 0x8d54
neg edx
add ecx, edx
add ecx, 0xffffc6aa
mov word [0x462a36], cx
mov ecx, dword [0x462838]
mov edx, 0x9533
xor ecx, edx
mov word [0x462a38], cx
paddw xmm0, xmmword [0x45e220]
movd dword [0x462a3a], xmm0
movzx ecx, byte [0x462324]
xor cl, 0x79
mov byte [0x462524], cl
movzx ecx, byte [0x462325]
xor cl, 0xeb
mov byte [0x462525], cl
movzx ecx, byte [0x462326]
xor cl, 0x23
mov byte [0x462526], cl
movzx ecx, byte [0x462327]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x462527], cl
movzx ecx, byte [0x462328]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x462528], cl
mov ecx, dword [0x462329]
mov edx, 0x1c240820
xor ecx, edx
mov dword [0x462529], ecx
movzx ecx, byte [0x46232d]
xor cl, 0xf2
mov byte [0x46252d], cl
movzx ecx, byte [0x46232e]
xor cl, 0x32
mov byte [0x46252e], cl
movzx ecx, byte [0x46232f]
xor cl, 0xd7
mov byte [str.Y58__], cl
movzx ecx, byte [0x462330]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x462530], cl
movzx ecx, byte [0x462331]
xor cl, 0x1e
mov byte [0x462531], cl
movzx ecx, byte [0x462332]
mov edx, ecx
not dl
or cl, 0x63
or dl, 0x9c
and dl, cl
not dl
mov byte [0x462532], dl
movzx ecx, byte [0x462333]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x462533], cl
movzx ecx, byte [0x462334]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x462534], cl
movzx ecx, byte [0x462335]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x462535], cl
movzx ecx, byte [0x462336]
xor cl, 0x36
mov byte [0x462536], cl
movzx ecx, byte [0x462337]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x462537], cl
mov ecx, dword [0x462338]
mov edx, 0xf4ddd41c
xor ecx, edx
mov dword [0x462538], ecx
movzx ecx, byte [0x46233c]
xor cl, 0x92
mov byte [0x46253c], cl
movzx ecx, byte [0x46233d]
mov byte [0x46253d], cl
movzx ecx, byte [0x46233e]
xor cl, 0x47
mov byte [0x46253e], cl
movzx ecx, byte [0x46233f]
add cl, 0x80
mov byte [0x46253f], cl
movzx ecx, word [0x46283e]
lea edx, [ecx + ecx]
and edx, 0x3c9a
neg edx
add ecx, edx
add ecx, 0x1e4d
movzx edx, byte [0x4625be]
mov dh, dl
add dh, dl
and dh, 0x76
sub dl, dh
add dl, 0x3b
mov byte [0x46263e], dl
mov word [0x462a3e], cx
movzx ecx, byte [0x4625bf]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x46263f], cl
mov dword [esp + 8], ebx
mov dword [0x481d64], 1
mov ecx, dword [ebp + 0x28]
mov edx, dword [ebp + 0x3c]
mov esi, edx
and esi, ebx
xor edx, ebx
lea edx, [edx + esi*2]
mov dword [ebp + 0x3c], edx
mov edx, ebx
add dl, 0xfd
mov byte [ecx], dl
dec eax
mov ecx, dword [ebp + 0x28]
mov byte [ecx + 1], al
mov ecx, eax
shr ecx, 8
mov edx, dword [ebp + 0x28]
mov byte [edx + 2], cl
add dword [ebp + 0x28], 3
mov edx, dword [ebp + 0x2c]
movzx ebx, byte [edx]
shr bl, 1
or bl, 0x80
mov byte [edx], bl
dec dword [ebp + 0x38]
jne 0x409c47
mov dword [ebp + 0x38], 8
mov edx, dword [ebp + 0x28]
lea esi, [edx + 1]
mov dword [ebp + 0x28], esi
mov dword [ebp + 0x2c], edx
mov edx, eax
xor edx, 0xfffffe00
mov esi, eax
or esi, 0x1ff
and esi, edx
lea edx, [esi + 0x462340]
and ecx, 0x7f
lea ecx, [ecx + 0x4625c0]
cmp eax, 0x200
cmovb ecx, edx
movzx ecx, byte [ecx]
inc word [ebp + ecx*2 + 0x83d2]
mov eax, dword [esp + 8]
mov ecx, eax
xor ecx, 0x7ffffffc
mov edx, eax
and edx, 0x3ffffffc
lea ecx, [ecx + edx*2]
movzx ecx, word [ecx + ecx + 0x462842]
inc word [ebp + ecx*2 + 0x8192]
mov dword [ebp + 0x50], 0
jmp 0x409d40
mov esi, dword [esp + 0x10]
jmp 0x404638
test eax, eax
mov ebp, dword [esp]
mov edi, dword [esp + 0xc]
je 0x409d00
cmp dword [ebp + 0x14], 0
jne 0x409dc0
and dword [esp + 0x2c], 0x10000
jne 0x409dc0
cmp ebx, 0x80
jae 0x409dc0
movzx ecx, byte [ebp + esi + 0x90]
mov dword [ebp + 0x54], ecx
jmp 0x409db5
movzx eax, byte [ebp + esi + 0x90]
inc dword [ebp + 0x3c]
mov ecx, dword [ebp + 0x28]
lea edx, [ecx + 1]
mov dword [ebp + 0x28], edx
mov byte [ecx], al
mov ecx, dword [ebp + 0x2c]
shr byte [ecx], 1
dec dword [ebp + 0x38]
jne 0x409d33
mov dword [ebp + 0x38], 8
mov ecx, dword [ebp + 0x28]
lea edx, [ecx + 1]
mov dword [ebp + 0x28], edx
mov dword [ebp + 0x2c], ecx
inc word [ebp + eax*2 + 0x8192]
mov eax, 1
add dword [ebp + 0x1c], eax
sub dword [ebp + 0x20], eax
add eax, dword [ebp + 0x24]
cmp eax, 0x8000
mov ecx, 0x8000
cmovae eax, ecx
mov dword [ebp + 0x24], eax
mov eax, dword [ebp + 0x28]
cmp eax, dword [esp + 0x44]
ja 0x404010
mov ecx, dword [ebp + 0x3c]
cmp ecx, 0x7c01
jb 0x404031
sub eax, dword [esp + 0x38]
imul eax, eax, 0x73
shr eax, 7
cmp eax, ecx
jae 0x404010
test dword [ebp + 8], 0x80000
je 0x404031
jmp 0x404010
mov dword [esp + 0x14], 0
jmp 0x40433b
movzx ecx, byte [ebp + eax + 0x90]
mov dword [ebp + 0x54], ecx
mov eax, dword [esp + 4]
mov dword [ebp + 0x4c], eax
mov dword [ebp + 0x50], ebx
jmp 0x409d3b
mov ecx, dword [0x481d64]
test ecx, ecx
jne 0x40c7bc
movzx ecx, byte [0x462140]
xor cl, 0xa4
mov byte [0x462340], cl
movzx ecx, byte [0x462141]
xor cl, 0xe6
mov byte [0x462341], cl
movzx ecx, byte [0x462142]
xor cl, 0x99
mov byte [0x462342], cl
movzx ecx, byte [0x462143]
mov edx, ecx
add dl, cl
and dl, 0xd8
sub cl, dl
add cl, 0x6c
mov byte [0x462343], cl
movzx ecx, byte [0x462144]
xor cl, 8
mov byte [0x462344], cl
movzx ecx, byte [0x462145]
xor cl, 0xe9
mov byte [0x462345], cl
movzx ecx, byte [0x462146]
mov edx, ecx
add dl, cl
and dl, 0x7e
sub cl, dl
add cl, 0x3f
mov byte [0x462346], cl
movzx ecx, byte [0x462147]
xor cl, 0x5c
mov byte [0x462347], cl
movzx ecx, byte [0x462148]
xor cl, 0x68
mov byte [0x462348], cl
movzx ecx, byte [0x462149]
xor cl, 0x96
mov byte [0x462349], cl
movzx ecx, byte [0x46214a]
mov edx, ecx
not dl
or cl, 0x30
or dl, 0xcf
and dl, cl
not dl
mov byte [0x46234a], dl
movzx ecx, byte [0x46214b]
xor cl, 0x18
mov byte [0x46234b], cl
movzx ecx, byte [0x46214c]
mov byte [0x46234c], cl
movzx ecx, byte [0x46214d]
xor cl, 0xec
mov byte [0x46234d], cl
movzx ecx, byte [str.0_a]
xor cl, 0x37
mov byte [0x46234e], cl
movzx ecx, byte [0x46214f]
xor cl, 0x2d
mov byte [0x46234f], cl
movzx ecx, byte [0x462150]
mov edx, ecx
add dl, cl
and dl, 0x5c
sub cl, dl
add cl, 0x2e
mov byte [0x462350], cl
movzx ecx, byte [0x462151]
xor cl, 0x76
mov byte [0x462351], cl
movzx ecx, byte [0x462152]
xor cl, 0xf
mov byte [0x462352], cl
movzx ecx, byte [0x462153]
xor cl, 0x2f
mov byte [0x462353], cl
movzx ecx, byte [0x462154]
mov edx, ecx
not dl
or cl, 0x6c
or dl, 0x93
and dl, cl
not dl
mov byte [0x462354], dl
movzx ecx, byte [0x462155]
xor cl, 0xc5
mov byte [0x462355], cl
movzx ecx, byte [0x462156]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0xe9
mov byte [0x462356], cl
movups xmm0, xmmword [0x462157]
xorps xmm0, xmmword [0x45dde0]
movups xmmword [0x462357], xmm0
mov ecx, dword [0x462167]
mov edx, 0xebdc8565
xor ecx, edx
mov dword [0x462367], ecx
movzx ecx, byte [0x46216b]
xor cl, 0xb3
mov byte [0x46236b], cl
movzx ecx, byte [0x46216c]
mov edx, ecx
add dl, cl
and dl, 0x44
sub cl, dl
add cl, 0xa2
mov byte [0x46236c], cl
mov ecx, dword [0x46216d]
mov edx, 0x548ec71e
xor ecx, edx
mov dword [0x46236d], ecx
movzx ecx, byte [0x462171]
xor cl, 0x86
mov byte [0x462371], cl
movzx ecx, byte [0x462172]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x9a
mov byte [0x462372], cl
movzx ecx, byte [0x462173]
xor cl, 0xfc
mov byte [0x462373], cl
movzx ecx, byte [0x462174]
xor cl, 0xad
mov byte [0x462374], cl
movzx ecx, byte [0x462175]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x462375], dl
mov ecx, dword [0x462176]
mov edx, 0x52c3e6f
xor ecx, edx
mov dword [0x462376], ecx
movzx ecx, byte [0x46217a]
xor cl, 0xbd
mov byte [0x46237a], cl
movzx ecx, byte [0x46217b]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0xbc
mov byte [0x46237b], cl
movzx ecx, byte [0x46217c]
xor cl, 0x30
mov byte [0x46237c], cl
movzx ecx, byte [0x46217d]
xor cl, 0xc3
mov byte [0x46237d], cl
movzx ecx, byte [0x46217e]
xor cl, 0xd2
mov byte [str.C4____], cl
movzx ecx, byte [0x46217f]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x46237f], cl
movzx ecx, byte [0x462180]
xor cl, 0x1c
mov byte [0x462380], cl
movzx ecx, byte [0x462181]
xor cl, 0x46
mov byte [0x462381], cl
movzx ecx, byte [0x462182]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0xa0
mov byte [0x462382], cl
movups xmm0, xmmword [0x462183]
xorps xmm0, xmmword [0x45ddf0]
movups xmmword [0x462383], xmm0
movzx ecx, byte [0x462193]
xor cl, 0xa0
mov byte [0x462393], cl
movzx ecx, byte [0x462194]
mov edx, ecx
add dl, cl
and dl, 0x84
sub cl, dl
add cl, 0xc2
mov byte [0x462394], cl
mov ecx, dword [0x462195]
mov edx, 0x97f4970d
xor ecx, edx
mov dword [0x462395], ecx
movzx ecx, byte [0x462199]
xor cl, 0xdf
mov byte [0x462399], cl
movzx ecx, byte [0x46219a]
xor cl, 0x6c
mov byte [0x46239a], cl
movzx ecx, byte [0x46219b]
mov edx, ecx
add dl, cl
and dl, 0xa0
sub cl, dl
add cl, 0x50
mov byte [0x46239b], cl
movzx ecx, byte [0x46219c]
xor cl, 0x40
mov byte [0x46239c], cl
movzx ecx, byte [0x46219d]
mov edx, ecx
add dl, cl
and dl, 0x90
sub cl, dl
add cl, 0xc8
mov byte [0x46239d], cl
movzx ecx, byte [0x46219e]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x46239e], cl
movzx ecx, byte [0x46219f]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 0x82
mov byte [0x46239f], cl
movsd xmm0, qword [0x4621a0]
xorps xmm0, xmmword [0x45de00]
movlps qword [0x4623a0], xmm0
movzx ecx, byte [0x4621a8]
xor cl, 3
mov byte [0x4623a8], cl
movzx ecx, byte [0x4621a9]
mov edx, ecx
not dl
or cl, 0x80
or dl, 0x7f
and dl, cl
not dl
mov byte [0x4623a9], dl
movzx ecx, byte [0x4621aa]
xor cl, 0x87
mov byte [0x4623aa], cl
movzx ecx, byte [0x4621ab]
xor cl, 0x75
mov byte [0x4623ab], cl
movzx ecx, byte [0x4621ac]
xor cl, 0xd3
mov byte [0x4623ac], cl
movzx ecx, byte [0x4621ad]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x4623ad], cl
movsd xmm0, qword [0x4621ae]
xorps xmm0, xmmword [0x45de10]
movlps qword [0x4623ae], xmm0
movzx ecx, byte [0x4621b6]
xor cl, 0xe2
mov byte [0x4623b6], cl
movzx ecx, byte [0x4621b7]
xor cl, 0xa0
mov byte [0x4623b7], cl
movzx ecx, byte [0x4621b8]
xor cl, 0xa9
mov byte [0x4623b8], cl
movzx ecx, byte [0x4621b9]
mov edx, ecx
not dl
or cl, 0xba
or dl, 0x45
and dl, cl
not dl
mov byte [0x4623b9], dl
movzx ecx, byte [0x4621ba]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x4623ba], cl
mov ecx, dword [0x4621bb]
mov edx, 0xe94fbe6b
xor ecx, edx
mov dword [0x4623bb], ecx
movzx ecx, byte [0x4621bf]
xor cl, 0xe6
mov byte [0x4623bf], cl
movzx ecx, byte [0x4621c0]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x4623c0], cl
movzx ecx, byte [0x4621c1]
xor cl, 0x29
mov byte [0x4623c1], cl
movzx ecx, byte [0x4621c2]
xor cl, 0xb9
mov byte [0x4623c2], cl
movzx ecx, byte [0x4621c3]
mov edx, ecx
not dl
or cl, 0x27
or dl, 0xd8
and dl, cl
not dl
mov byte [0x4623c3], dl
movzx ecx, byte [0x4621c4]
xor cl, 0xd7
mov byte [0x4623c4], cl
movzx ecx, byte [0x4621c5]
mov edx, ecx
add dl, cl
and dl, 0x76
sub cl, dl
add cl, 0x3b
mov byte [0x4623c5], cl
mov ecx, dword [0x4621c6]
mov edx, 0x591a44e8
xor ecx, edx
mov dword [0x4623c6], ecx
movzx ecx, byte [0x4621ca]
xor cl, 0x27
mov byte [0x4623ca], cl
movzx ecx, byte [0x4621cb]
xor cl, 0xfd
mov byte [0x4623cb], cl
movzx ecx, byte [0x4621cc]
xor cl, 0x14
mov byte [0x4623cc], cl
movzx ecx, byte [0x4621cd]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0xca
mov byte [0x4623cd], cl
movzx ecx, byte [0x4621ce]
xor cl, 0xe2
mov byte [0x4623ce], cl
movzx ecx, byte [0x4621cf]
mov edx, ecx
add dl, cl
and dl, 0x8a
sub cl, dl
add cl, 0x45
mov byte [0x4623cf], cl
movaps xmm0, xmmword [0x4621d0]
xorps xmm0, xmmword [0x45de20]
movss dword [0x4623d0], xmm0
movzx ecx, byte [0x4621d4]
xor cl, 0xa2
mov byte [0x4623d4], cl
movzx ecx, byte [0x4621d5]
xor cl, 0x1f
mov byte [0x4623d5], cl
movzx ecx, byte [0x4621d6]
mov edx, ecx
not dl
or dl, 0xb3
or cl, 0x4c
and cl, dl
mov byte [0x4623d6], cl
mov ecx, dword [0x4621d7]
mov edx, 0xc3ded0d
xor ecx, edx
mov dword [0x4623d7], ecx
movzx ecx, byte [0x4621db]
xor cl, 0x8d
mov byte [0x4623db], cl
movzx ecx, byte [0x4621dc]
mov edx, ecx
add dl, cl
and dl, 0xa8
sub cl, dl
add cl, 0x54
mov byte [0x4623dc], cl
movzx ecx, byte [0x4621dd]
xor cl, 0xfb
mov byte [0x4623dd], cl
movzx ecx, byte [0x4621de]
xor cl, 0xb6
mov byte [0x4623de], cl
movzx ecx, byte [0x4621df]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 0x86
mov byte [0x4623df], cl
movzx ecx, byte [str._g_R]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0xd5
mov byte [0x4623e0], cl
mov ecx, dword [0x4621e1]
mov edx, 0x53694ea2
xor ecx, edx
mov dword [0x4623e1], ecx
movzx ecx, byte [0x4621e5]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x4623e5], cl
movzx ecx, byte [0x4621e6]
xor cl, 0x5c
mov byte [0x4623e6], cl
movzx ecx, byte [0x4621e7]
xor cl, 0xe9
mov byte [0x4623e7], cl
movzx ecx, byte [0x4621e8]
mov byte [0x4623e8], cl
movzx ecx, byte [0x4621e9]
xor cl, 0x90
mov byte [0x4623e9], cl
movzx ecx, byte [0x4621ea]
mov edx, ecx
add dl, cl
and dl, 0x9e
sub cl, dl
add cl, 0x4f
mov byte [0x4623ea], cl
movzx ecx, byte [0x4621eb]
xor cl, 0x7d
mov byte [0x4623eb], cl
movzx ecx, byte [0x4621ec]
xor cl, 0x92
mov byte [0x4623ec], cl
movzx ecx, byte [0x4621ed]
xor cl, 0x69
mov byte [0x4623ed], cl
movzx ecx, byte [0x4621ee]
mov edx, ecx
add dl, cl
and dl, 0x40
sub cl, dl
add cl, 0x20
mov byte [0x4623ee], cl
movsd xmm0, qword [0x4621ef]
xorps xmm0, xmmword [0x45de30]
movlps qword [0x4623ef], xmm0
movzx ecx, byte [0x4621f7]
mov edx, ecx
add dl, cl
and dl, 0x54
sub cl, dl
add cl, 0x2a
mov byte [0x4623f7], cl
movzx ecx, byte [0x4621f8]
mov edx, ecx
not dl
or cl, 0xd8
or dl, 0x27
and dl, cl
not dl
mov byte [0x4623f8], dl
movzx ecx, byte [0x4621f9]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0x3d
mov byte [0x4623f9], cl
movzx ecx, byte [0x4621fa]
mov edx, ecx
not dl
or cl, 0xf
or dl, 0xf0
and dl, cl
not dl
mov byte [0x4623fa], dl
movzx ecx, byte [0x4621fb]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x4623fb], cl
movzx ecx, byte [0x4621fc]
xor cl, 0x8f
mov byte [0x4623fc], cl
movzx ecx, byte [0x4621fd]
mov edx, ecx
add dl, cl
and dl, 0x2c
sub cl, dl
add cl, 0x16
mov byte [0x4623fd], cl
movsd xmm0, qword [0x4621fe]
xorps xmm0, xmmword [0x45de40]
movlps qword [0x4623fe], xmm0
mov ecx, dword [0x462206]
mov edx, 0xa0cd8560
xor ecx, edx
mov dword [0x462406], ecx
movzx ecx, byte [0x46220a]
xor cl, 0x54
mov byte [0x46240a], cl
movzx ecx, byte [0x46220b]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x46240b], cl
mov ecx, dword [0x46220c]
mov edx, 0x23124be4
xor ecx, edx
mov dword [0x46240c], ecx
movzx ecx, byte [0x462210]
xor cl, 0x6c
mov byte [0x462410], cl
movzx ecx, byte [0x462211]
xor cl, 0x37
mov byte [0x462411], cl
movzx ecx, byte [0x462212]
xor cl, 0x5a
mov byte [0x462412], cl
movzx ecx, byte [0x462213]
mov edx, ecx
add dl, cl
and dl, 0xaa
sub cl, dl
add cl, 0x55
mov byte [0x462413], cl
movzx ecx, byte [0x462214]
xor cl, 0x84
mov byte [0x462414], cl
movzx ecx, byte [0x462215]
xor cl, 0xce
mov byte [0x462415], cl
movzx ecx, byte [0x462216]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x462416], cl
movzx ecx, byte [0x462217]
xor cl, 0x86
mov byte [0x462417], cl
movzx ecx, byte [0x462218]
xor cl, 0xe5
mov byte [0x462418], cl
movzx ecx, byte [0x462219]
xor cl, 0x9c
mov byte [0x462419], cl
movzx ecx, byte [0x46221a]
mov edx, ecx
add dl, cl
and dl, 0x9a
sub cl, dl
add cl, 0x4d
mov byte [0x46241a], cl
movups xmm0, xmmword [0x46221b]
xorps xmm0, xmmword [0x45de50]
movups xmmword [0x46241b], xmm0
mov ecx, dword [0x46222b]
mov edx, 0x43f0fbb3
xor ecx, edx
mov dword [0x46242b], ecx
movzx ecx, byte [0x46222f]
xor cl, 0x9c
mov byte [0x46242f], cl
movzx ecx, byte [0x462230]
mov edx, ecx
add dl, cl
and dl, 0x56
sub cl, dl
add cl, 0x2b
mov byte [0x462430], cl
movsd xmm0, qword [0x462231]
xorps xmm0, xmmword [0x45de60]
movlps qword [0x462431], xmm0
movzx ecx, byte [0x462239]
xor cl, 0x4b
mov byte [0x462439], cl
movzx ecx, byte [0x46223a]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x46243a], cl
movzx ecx, byte [0x46223b]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0xd
mov byte [0x46243b], cl
movzx ecx, byte [0x46223c]
xor cl, 0x30
mov byte [0x46243c], cl
movzx ecx, byte [0x46223d]
xor cl, 7
mov byte [0x46243d], cl
movzx ecx, byte [0x46223e]
mov edx, ecx
add dl, cl
and dl, 0x58
sub cl, dl
add cl, 0x2c
mov byte [0x46243e], cl
movzx ecx, byte [0x46223f]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0xef
mov byte [0x46243f], cl
movzx ecx, byte [0x462240]
mov edx, ecx
add dl, cl
and dl, 0xfc
sub cl, dl
add cl, 0x7e
mov byte [0x462440], cl
mov ecx, dword [0x462241]
mov edx, 0x27a9d6ad
xor ecx, edx
mov dword [0x462441], ecx
movzx ecx, byte [0x462245]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0xc6
mov byte [0x462445], cl
movzx ecx, byte [0x462246]
xor cl, 0x8c
mov byte [0x462446], cl
movzx ecx, byte [0x462247]
xor cl, 0xc0
mov byte [0x462447], cl
movzx ecx, byte [0x462248]
xor cl, 0xb9
mov byte [0x462448], cl
movzx ecx, byte [0x462249]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x462449], cl
movzx ecx, byte [0x46224a]
mov edx, ecx
add dl, cl
and dl, 0x88
sub cl, dl
add cl, 0xc4
mov byte [0x46244a], cl
movzx ecx, byte [0x46224b]
xor cl, 0xc5
mov byte [0x46244b], cl
movzx ecx, byte [0x46224c]
mov edx, ecx
add dl, cl
and dl, 0xc
sub cl, dl
add cl, 6
mov byte [0x46244c], cl
movzx ecx, byte [0x46224d]
xor cl, 6
mov byte [0x46244d], cl
movzx ecx, byte [0x46224e]
xor cl, 0xa8
mov byte [0x46244e], cl
movzx ecx, byte [str._kr]
mov edx, ecx
not dl
or dl, 0xcf
or cl, 0x30
and cl, dl
mov byte [0x46244f], cl
movzx ecx, byte [0x462250]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0x33
mov byte [0x462450], cl
movsd xmm0, qword [0x462251]
xorps xmm0, xmmword [0x45de70]
movlps qword [0x462451], xmm0
movzx ecx, byte [0x462259]
mov edx, ecx
add dl, cl
and dl, 0xf6
sub cl, dl
add cl, 0x7b
mov byte [0x462459], cl
movzx ecx, byte [0x46225a]
mov edx, ecx
not dl
or dl, 0xa2
or cl, 0x5d
and cl, dl
mov byte [0x46245a], cl
movzx ecx, byte [0x46225b]
xor cl, 0xa9
mov byte [0x46245b], cl
movzx ecx, byte [0x46225c]
xor cl, 0xd6
mov byte [0x46245c], cl
movzx ecx, byte [0x46225d]
xor cl, 0x79
mov byte [0x46245d], cl
movzx ecx, byte [0x46225e]
mov edx, ecx
add dl, cl
and dl, 4
sub cl, dl
add cl, 2
mov byte [0x46245e], cl
movzx ecx, byte [0x46225f]
xor cl, 0x6f
mov byte [0x46245f], cl
movzx ecx, byte [0x462260]
mov edx, ecx
add dl, cl
and dl, 0x32
sub cl, dl
add cl, 0x19
mov byte [0x462460], cl
movsd xmm0, qword [0x462261]
xorps xmm0, xmmword [0x45de80]
movlps qword [0x462461], xmm0
movzx ecx, byte [0x462269]
xor cl, 0x29
mov byte [0x462469], cl
movzx ecx, byte [0x46226a]
xor cl, 0x3b
mov byte [0x46246a], cl
movzx ecx, byte [0x46226b]
mov edx, ecx
add dl, cl
and dl, 0xa
sub cl, dl
add cl, 0x85
mov byte [0x46246b], cl
movups xmm0, xmmword [0x46226c]
xorps xmm0, xmmword [0x45de90]
movups xmmword [0x46246c], xmm0
movzx ecx, byte [0x46227c]
xor cl, 0x36
mov byte [0x46247c], cl
movzx ecx, byte [0x46227d]
xor cl, 0x79
mov byte [0x46247d], cl
movzx ecx, byte [0x46227e]
mov edx, ecx
add dl, cl
and dl, 0xce
sub cl, dl
add cl, 0xe7
mov byte [0x46247e], cl
movzx ecx, byte [str.4___aF]
mov edx, ecx
add dl, cl
and dl, 0x48
sub cl, dl
add cl, 0x24
mov byte [0x46247f], cl
movzx ecx, byte [0x462280]
mov edx, ecx
add dl, cl
and dl, 0x5e
sub cl, dl
add cl, 0x2f
mov byte [0x462480], cl
mov ecx, dword [0x462281]
mov edx, 0x94561730
xor ecx, edx
mov dword [0x462481], ecx
movzx ecx, byte [0x462285]
mov edx, ecx
add dl, cl
and dl, 0x6a
sub cl, dl
add cl, 0x35
mov byte [0x462485], cl
movzx ecx, byte [0x462286]
xor cl, 0x69
mov byte [0x462486], cl
movzx ecx, byte [0x462287]
xor cl, 0xe5
mov byte [0x462487], cl
movzx ecx, byte [0x462288]
xor cl, 0xad
mov byte [0x462488], cl
movzx ecx, byte [0x462289]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0x62
mov byte [0x462489], cl
mov ecx, dword [0x46228a]
mov edx, 0x975cb8db
xor ecx, edx
mov dword [0x46248a], ecx
movzx ecx, byte [0x46228e]
xor cl, 0xda
mov byte [0x46248e], cl
movzx ecx, byte [0x46228f]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0x40
mov byte [0x46248f], dl
movzx ecx, byte [0x462290]
xor cl, 0xa3
mov byte [0x462490], cl
movzx ecx, byte [0x462291]
xor cl, 0x94
mov byte [0x462491], cl
movzx ecx, byte [0x462292]
xor cl, 0x88
mov byte [0x462492], cl
movzx ecx, byte [0x462293]
mov byte [0x462493], cl
mov ecx, dword [0x462294]
mov edx, 0x4c73b440
xor ecx, edx
mov dword [0x462494], ecx
movzx ecx, byte [0x462298]
mov edx, ecx
add dl, cl
and dl, 0xbe
sub cl, dl
add cl, 0x5f
mov byte [0x462498], cl
movzx ecx, byte [0x462299]
mov edx, ecx
add dl, cl
and dl, 0xf8
sub cl, dl
add cl, 0x7c
mov byte [0x462499], cl
movzx ecx, byte [0x46229a]
xor cl, 0x9a
mov byte [0x46249a], cl
movzx ecx, byte [0x46229b]
mov edx, ecx
add dl, cl
and dl, 0xf0
sub cl, dl
add cl, 0x78
mov byte [0x46249b], cl
movzx ecx, byte [0x46229c]
xor cl, 0xd8
mov byte [0x46249c], cl
movzx ecx, byte [0x46229d]
xor cl, 0x20
mov byte [0x46249d], cl
movzx ecx, byte [0x46229e]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x46249e], cl
movzx ecx, byte [0x46229f]
mov edx, ecx
add dl, cl
and dl, 0xd2
sub cl, dl
add cl, 0x69
mov byte [0x46249f], cl
movzx ecx, byte [0x4622a0]
xor cl, 0xe3
mov byte [0x4624a0], cl
movzx ecx, byte [0x4622a1]
mov edx, ecx
not dl
or cl, 0xa
or dl, 0xf5
and dl, cl
not dl
mov byte [0x4624a1], dl
mov ecx, dword [0x4622a2]
mov edx, 0xf621eb54
xor ecx, edx
mov dword [0x4624a2], ecx
movzx ecx, byte [0x4622a6]
mov edx, ecx
add dl, cl
and dl, 0x50
sub cl, dl
add cl, 0x28
mov byte [0x4624a6], cl
movups xmm0, xmmword [0x4622a7]
xorps xmm0, xmmword [0x45dea0]
movups xmmword [0x4624a7], xmm0
movzx ecx, byte [0x4622b7]
mov edx, ecx
add dl, cl
and dl, 0x16
sub cl, dl
add cl, 0xb
mov byte [0x4624b7], cl
movzx ecx, byte [0x4622b8]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x4624b8], cl
mov ecx, dword [0x4622b9]
mov edx, 0xfe73bebd
xor ecx, edx
mov dword [0x4624b9], ecx
movzx ecx, byte [0x4622bd]
mov byte [0x4624bd], cl
mov ecx, dword [0x4622be]
mov edx, 0x40374ec
xor ecx, edx
mov dword [0x4624be], ecx
movzx ecx, byte [0x4622c2]
xor cl, 0x3b
mov byte [0x4624c2], cl
movzx ecx, byte [0x4622c3]
xor cl, 0x26
mov byte [0x4624c3], cl
movzx ecx, byte [0x4622c4]
mov edx, ecx
not dl
or dl, 0x5a
or cl, 0xa5
and cl, dl
mov byte [0x4624c4], cl
movzx ecx, byte [0x4622c5]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0x30
mov byte [0x4624c5], cl
movzx ecx, byte [0x4622c6]
xor cl, 0x3f
mov byte [0x4624c6], cl
movzx ecx, byte [0x4622c7]
mov edx, ecx
add dl, cl
and dl, 0xb0
sub cl, dl
add cl, 0xd8
mov byte [0x4624c7], cl
mov ecx, dword [0x4622c8]
mov edx, 0x872d596b
xor ecx, edx
mov dword [0x4624c8], ecx
movzx ecx, byte [0x4622cc]
xor cl, 0xc8
mov byte [0x4624cc], cl
movzx ecx, byte [0x4622cd]
mov edx, ecx
add dl, cl
and dl, 0x28
sub cl, dl
add cl, 0x14
mov byte [0x4624cd], cl
movzx ecx, byte [0x4622ce]
xor cl, 0x54
mov byte [0x4624ce], cl
movzx ecx, byte [0x4622cf]
xor cl, 2
mov byte [0x4624cf], cl
movzx ecx, byte [0x4622d0]
xor cl, 0x5d
mov byte [0x4624d0], cl
movzx ecx, byte [0x4622d1]
mov edx, ecx
not dl
or cl, 0xe7
or dl, 0x18
and dl, cl
not dl
mov byte [0x4624d1], dl
movsd xmm0, qword [0x4622d2]
xorps xmm0, xmmword [0x45deb0]
movlps qword [0x4624d2], xmm0
movzx ecx, byte [0x4622da]
xor cl, 0xbd
mov byte [0x4624da], cl
movzx ecx, byte [0x4622db]
mov edx, ecx
add dl, cl
and dl, 0xa6
sub cl, dl
add cl, 0xd3
mov byte [0x4624db], cl
movzx ecx, byte [0x4622dc]
xor cl, 0xf9
mov byte [0x4624dc], cl
movzx ecx, byte [0x4622dd]
xor cl, 0x72
mov byte [0x4624dd], cl
movzx ecx, byte [0x4622de]
xor cl, 0xe3
mov byte [0x4624de], cl
movzx ecx, byte [0x4622df]
mov edx, ecx
add dl, cl
and dl, 0x8c
sub cl, dl
add cl, 0x46
mov byte [0x4624df], cl
movsd xmm0, qword [0x4622e0]
xorps xmm0, xmmword [0x45dec0]
movlps qword [0x4624e0], xmm0
movzx ecx, byte [0x4622e8]
xor cl, 0x3b
mov byte [0x4624e8], cl
movzx ecx, byte [0x4622e9]
xor cl, 0xba
mov byte [0x4624e9], cl
movzx ecx, byte [0x4622ea]
mov edx, ecx
add dl, cl
and dl, 0x6e
sub cl, dl
add cl, 0x37
mov byte [0x4624ea], cl
movzx ecx, byte [0x4622eb]
xor cl, 0x7a
mov byte [0x4624eb], cl
movzx ecx, byte [0x4622ec]
xor cl, 0xf4
mov byte [str.n4n], cl
movzx ecx, byte [0x4622ed]
xor cl, 0xc8
mov byte [0x4624ed], cl
movzx ecx, byte [0x4622ee]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0x40
mov byte [0x4624ee], dl
movzx ecx, byte [0x4622ef]
xor cl, 0xb7
mov byte [0x4624ef], cl
movzx ecx, byte [0x4622f0]
xor cl, 0xf
mov byte [0x4624f0], cl
movzx ecx, byte [0x4622f1]
mov edx, ecx
add dl, cl
and dl, 2
sub cl, dl
inc cl
mov byte [0x4624f1], cl
mov ecx, dword [str.iuEUR]
mov edx, 0x44546478
xor ecx, edx
mov dword [0x4624f2], ecx
movzx ecx, byte [0x4622f6]
xor cl, 0x43
mov byte [0x4624f6], cl
movzx ecx, byte [0x4622f7]
xor cl, 0xbb
mov byte [0x4624f7], cl
movzx ecx, byte [0x4622f8]
mov edx, ecx
add dl, cl
and dl, 0x14
sub cl, dl
add cl, 0x8a
mov byte [0x4624f8], cl
movzx ecx, byte [0x4622f9]
mov edx, ecx
add dl, cl
and dl, 0x78
sub cl, dl
add cl, 0x3c
mov byte [0x4624f9], cl
movzx ecx, byte [0x4622fa]
xor cl, 0x34
mov byte [0x4624fa], cl
movzx ecx, byte [0x4622fb]
mov edx, ecx
add dl, cl
and dl, 0x94
sub cl, dl
add cl, 0xca
mov byte [0x4624fb], cl
movzx ecx, byte [0x4622fc]
xor cl, 0xcc
mov byte [0x4624fc], cl
movzx ecx, byte [0x4622fd]
mov edx, ecx
add dl, cl
and dl, 0xb2
sub cl, dl
add cl, 0xd9
mov byte [0x4624fd], cl
movsd xmm0, qword [0x4622fe]
xorps xmm0, xmmword [0x45ded0]
movlps qword [0x4624fe], xmm0
movzx ecx, byte [0x462306]
xor cl, 0x51
mov byte [0x462506], cl
movzx ecx, byte [0x462307]
xor cl, 0xb5
mov byte [0x462507], cl
movzx ecx, byte [0x462308]
mov edx, ecx
add dl, cl
and dl, 0x6c
sub cl, dl
add cl, 0xb6
mov byte [0x462508], cl
movzx ecx, byte [0x462309]
xor cl, 0x59
mov byte [0x462509], cl
movzx ecx, byte [0x46230a]
xor cl, 0xe
mov byte [0x46250a], cl
movzx ecx, byte [0x46230b]
xor cl, 0xf3
mov byte [0x46250b], cl
movzx ecx, byte [0x46230c]
mov edx, ecx
add dl, cl
and dl, 0x66
sub cl, dl
add cl, 0xb3
mov byte [0x46250c], cl
mov ecx, dword [0x46230d]
mov edx, 0xf7c74a2e
xor ecx, edx
mov dword [0x46250d], ecx
movzx ecx, byte [0x462311]
xor cl, 0x5b
mov byte [0x462511], cl
movzx ecx, byte [0x462312]
xor cl, 0x9a
mov byte [0x462512], cl
movzx ecx, byte [0x462313]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x462513], cl
movsd xmm0, qword [0x462540]
xorps xmm0, xmmword [0x45def0]
movlps qword [0x4625c0], xmm0
mov ecx, dword [0x462548]
mov edx, 0xa308feab
xor ecx, edx
mov dword [0x4625c8], ecx
movzx ecx, byte [0x46254c]
mov edx, ecx
add dl, cl
and dl, 0x8e
sub cl, dl
add cl, 0xc7
mov byte [0x4625cc], cl
movzx ecx, byte [0x46254d]
xor cl, 6
mov byte [0x4625cd], cl
movzx ecx, byte [0x46254e]
xor cl, 0x6a
mov byte [0x4625ce], cl
movzx ecx, byte [0x46254f]
xor cl, 0xaa
mov byte [0x4625cf], cl
movzx ecx, byte [0x462550]
mov edx, ecx
add dl, cl
and dl, 0x70
sub cl, dl
add cl, 0x38
mov byte [0x4625d0], cl
movzx ecx, byte [0x462551]
xor cl, 0xd0
mov byte [0x4625d1], cl
movzx ecx, byte [0x462552]
mov edx, ecx
not dl
or cl, 0xb5
or dl, 0x4a
and dl, cl
not dl
mov byte [str._tX_b:], dl
mov ecx, dword [0x462553]
mov edx, 0x7a952ea
xor ecx, edx
mov dword [0x4625d3], ecx
movzx ecx, byte [0x462557]
mov edx, ecx
add dl, cl
and dl, 0x80
add dl, cl
add dl, 0xc0
mov byte [0x4625d7], dl
movzx ecx, byte [0x462558]
xor cl, 0x16
mov byte [0x4625d8], cl
movzx ecx, byte [0x462559]
xor cl, 0x5e
mov byte [0x4625d9], cl
movzx ecx, byte [0x46255a]
mov edx, ecx
add dl, cl
and dl, 0x7a
sub cl, dl
add cl, 0xbd
mov byte [0x4625da], cl
movzx ecx, byte [0x46255b]
xor cl, 0x4c
mov byte [0x4625db], cl
movzx ecx, byte [0x46255c]
mov edx, ecx
not dl
or cl, 0x46
or dl, 0xb9
and dl, cl
not dl
mov byte [0x4625dc], dl
movzx ecx, byte [0x46255d]
xor cl, 0x99
mov byte [0x4625dd], cl
movzx ecx, byte [0x46255e]
xor cl, 0xcf
mov byte [0x4625de], cl
movzx ecx, byte [0x46255f]
mov edx, ecx
add dl, cl
and dl, 0x60
sub cl, dl
add cl, 0x30
mov byte [0x4625df], cl
movzx ecx, byte [0x462560]
xor cl, 0x1e
mov byte [0x4625e0], cl
movzx ecx, byte [0x462561]
mov edx, ecx
add dl, cl
and dl, 0x9c
sub cl, dl
add cl, 0x4e
mov byte [0x4625e1], cl
movzx ecx, byte [0x462562]
xor cl, 0x63
mov byte [0x4625e2], cl
movzx ecx, byte [0x462563]
not cl
mov byte [0x4625e3], cl
movzx ecx, byte [0x462564]
xor cl, 0xf2
mov byte [0x4625e4], cl
movzx ecx, byte [0x462565]
mov edx, ecx
add dl, cl
and dl, 0x10
sub cl, dl
add cl, 0x88
mov byte [0x4625e5], cl
movzx ecx, byte [0x462566]
xor cl, 0x72
mov byte [0x4625e6], cl
movzx ecx, byte [0x462567]
xor cl, 0x83
mov byte [0x4625e7], cl
movzx ecx, byte [0x462568]
xor cl, 0xa3
mov byte [0x4625e8], cl
movzx ecx, byte [0x462569]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0xdd
mov byte [0x4625e9], cl
movzx ecx, byte [0x46256a]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x4625ea], cl
mov ecx, dword [0x46256b]
mov edx, 0x8d33a8e0
xor ecx, edx
mov dword [0x4625eb], ecx
movzx ecx, byte [0x46256f]
xor cl, 0x72
mov byte [0x4625ef], cl
movzx ecx, byte [0x462570]
mov edx, ecx
not dl
or cl, 0x8a
or dl, 0x75
and dl, cl
not dl
mov byte [0x4625f0], dl
mov ecx, dword [0x462571]
mov edx, 0xa9a453e6
xor ecx, edx
mov dword [0x4625f1], ecx
movzx ecx, byte [0x462575]
xor cl, 0xa5
mov byte [0x4625f5], cl
movzx ecx, byte [0x462576]
xor cl, 0xa3
mov byte [0x4625f6], cl
movzx ecx, byte [0x462577]
xor cl, 0xc
mov byte [0x4625f7], cl
movzx ecx, byte [str._JHF]
mov edx, ecx
add dl, cl
and dl, 0x4e
sub cl, dl
add cl, 0x27
mov byte [0x4625f8], cl
movsd xmm0, qword [0x462579]
xorps xmm0, xmmword [str.QS__a]
movlps qword [0x4625f9], xmm0
mov ecx, dword [0x462581]
mov edx, 0x42c1e423
xor ecx, edx
mov dword [0x462601], ecx
movzx ecx, byte [0x462585]
xor cl, 0x1b
mov byte [0x462605], cl
movzx ecx, byte [0x462586]
mov edx, ecx
add dl, cl
and dl, 0x3e
sub cl, dl
add cl, 0x1f
mov byte [0x462606], cl
movzx ecx, byte [0x462587]
mov edx, ecx
add dl, cl
and dl, 0x1a
sub cl, dl
add cl, 0x8d
mov byte [0x462607], cl
movzx ecx, byte [0x462588]
mov byte [0x462608], cl
mov ecx, dword [0x462589]
mov edx, 0x64f19671
xor ecx, edx
mov dword [0x462609], ecx
movzx ecx, byte [0x46258d]
xor cl, 0x47
mov byte [0x46260d], cl
movzx ecx, byte [0x46258e]
xor cl, 0xe8
mov byte [0x46260e], cl
movzx ecx, byte [0x46258f]
mov edx, ecx
add dl, cl
and dl, 0xea
sub cl, dl
add cl, 0xf5
mov byte [0x46260f], cl
movaps xmm0, xmmword [0x462590]
xorps xmm0, xmmword [0x45df10]
movss dword [0x462610], xmm0
movzx ecx, byte [0x462594]
mov edx, ecx
add dl, cl
and dl, 0xe6
sub cl, dl
add cl, 0x73
mov byte [0x462614], cl
movsd xmm0, qword [0x462595]
xorps xmm0, xmmword [0x45df20]
movlps qword [0x462615], xmm0
movzx ecx, byte [0x46259d]
mov edx, ecx
add dl, cl
and dl, 0x30
sub cl, dl
add cl, 0x98
mov byte [0x46261d], cl
mov ecx, dword [0x46259e]
mov edx, 0xd6c44eca
xor ecx, edx
mov dword [0x46261e], ecx
movzx ecx, byte [0x4625a2]
xor cl, 0x1f
mov byte [0x462622], cl
movzx ecx, byte [0x4625a3]
xor cl, 0x91
mov byte [0x462623], cl
movzx ecx, byte [str.b__jXB_C_d]
mov edx, ecx
add dl, cl
sub cl, dl
add cl, 0x7f
mov byte [0x462624], cl
movzx ecx, byte [0x4625a5]
mov edx, ecx
not dl
or dl, 0xdd
or cl, 0x22
and cl, dl
mov byte [0x462625], cl
movzx ecx, byte [0x4625a6]
mov edx, ecx
add dl, cl
and dl, 0x68
sub cl, dl
add cl, 0x34
mov byte [0x462626], cl
mov ecx, dword [0x4625a7]
mov edx, 0x385f4577
xor ecx, edx
mov dword [0x462627], ecx
movzx ecx, byte [0x4625ab]
xor cl, 0x5e
mov byte [0x46262b], cl
movzx ecx, byte [0x4625ac]
xor cl, 0x32
mov byte [0x46262c], cl
movzx ecx, byte [0x4625ad]
mov edx, ecx
not dl
or dl, 0x86
or cl, 0x79
and cl, dl
mov byte [0x46262d], cl
movzx ecx, byte [0x4625ae]
xor cl, 0xc4
mov byte [0x46262e], cl
movzx ecx, byte [0x4625af]
xor cl, 0x48
mov byte [0x46262f], cl
movzx ecx, byte [0x4625b0]
mov edx, ecx
add dl, cl
and dl, 0xde
sub cl, dl
add cl, 0x6f
mov byte [0x462630], cl
mov ecx, dword [0x4625b1]
mov edx, 0xfb7495e5
xor ecx, edx
mov dword [0x462631], ecx
movdqa xmm0, xmmword [0x462640]
movzx ecx, word [0x46264a]
mov edx, dword [0x46264c]
mov esi, edx
not esi
or edx, 0x9301
or esi, 0x6cfe
and esi, edx
lea edx, [ecx + ecx]
and edx, 0x5a3e
pinsrw xmm0, word [0x462648], 4
add ecx, 0xffffad1f
pinsrw xmm0, ecx, 5
movdqa xmm1, xmm0
pinsrw xmm1, esi, 6
pinsrw xmm1, word [0x46264e], 7
movdqa xmm3, xmmword [0x45df40]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 5
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45df50]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqa xmmword [0x462840], xmm1
movdqa xmm0, xmmword [0x462650]
movzx ecx, word [0x462652]
mov edx, dword [0x462654]
mov esi, edx
not esi
or edx, 0x81c7
or esi, 0x7e38
and esi, edx
lea edx, [ecx + ecx]
and edx, 0xff2
add ecx, 0xffff87f9
pinsrw xmm0, ecx, 1
movdqa xmm1, xmm0
pinsrw xmm1, esi, 2
pinsrw xmm1, word [0x462656], 3
pinsrw xmm1, word [str.Jn_r], 4
pinsrw xmm1, word [0x46265a], 5
pinsrw xmm1, word [0x46265c], 6
pinsrw xmm1, word [0x46265e], 7
movdqa xmm4, xmmword [0x45df60]
movdqa xmm2, xmm4
pinsrw xmm2, edx, 1
pxor xmm1, xmm4
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45df70]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqa xmmword [0x462850], xmm1
movdqa xmm0, xmmword [0x462660]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45df80]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45df90]
movd dword [0x462860], xmm0
movdqu xmm0, xmmword [0x462664]
movzx edx, word [0x462666]
lea ecx, [edx + edx]
add edx, 0xffff92a8
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462668], 2
pinsrw xmm1, word [0x46266a], 3
pinsrw xmm1, word [0x46266c], 4
pinsrw xmm1, word [str._JW], 5
pinsrw xmm1, word [0x462670], 6
pinsrw xmm1, word [0x462672], 7
and ecx, 0x2550
movdqa xmm5, xmmword [0x45dfa0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 1
pxor xmm1, xmm5
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x462864], xmm1
mov ecx, dword [0x462674]
lea edx, [ecx + ecx]
and edx, 0x64fc
neg edx
add ecx, edx
add ecx, 0xffffb27e
mov word [0x462874], cx
movzx edx, word [0x462676]
lea ecx, [edx + edx]
add edx, 0xffff9340
movd xmm1, edx
movdqa xmm0, xmm1
pinsrw xmm0, word [0x462678], 1
pinsrw xmm0, word [0x46267a], 2
pinsrw xmm0, word [0x46267c], 3
pinsrw xmm0, word [0x46267e], 4
pinsrw xmm0, word [0x462680], 5
pinsrw xmm0, word [0x462682], 6
pinsrw xmm0, word [0x462684], 7
and ecx, 0x2680
movdqa xmm5, xmmword [0x45dfb0]
movdqa xmm2, xmm5
pinsrw xmm2, ecx, 0
psubw xmm1, xmm2
pxor xmm0, xmm5
movdqa xmm5, xmmword [0x45dfc0]
movdqa xmm2, xmm5
pandn xmm2, xmm1
pand xmm0, xmm5
por xmm0, xmm2
movdqu xmm1, xmmword [0x462686]
movzx ecx, word [0x462692]
lea edx, [ecx + ecx]
add ecx, 0xffffbd25
pinsrw xmm1, word [0x46268e], 4
pinsrw xmm1, word [0x462690], 5
pinsrw xmm1, ecx, 6
movdqu xmmword [0x462876], xmm0
movdqa xmm0, xmm1
pinsrw xmm0, word [0x462694], 7
and edx, 0x7a4a
movdqa xmm6, xmmword [0x45dfd0]
movdqa xmm2, xmm6
pinsrw xmm2, edx, 6
pxor xmm0, xmm6
psubw xmm1, xmm2
movdqa xmm6, xmmword [0x45dfe0]
movdqa xmm2, xmm6
pandn xmm2, xmm1
pand xmm0, xmm6
por xmm0, xmm2
movdqu xmmword [0x462886], xmm0
movups xmm0, xmmword [0x462696]
xorps xmm0, xmmword [0x45dff0]
movups xmmword [0x462896], xmm0
movzx ecx, word [0x4626a6]
xor ecx, 0x2f26
mov word [0x4628a6], cx
mov ecx, dword [0x4626a8]
lea edx, [ecx + ecx]
and edx, 0x95cc
neg edx
add edx, ecx
add edx, 0x4ae6
movdqu xmm0, xmmword [0x4626aa]
movzx esi, word [0x4626ae]
lea ecx, [esi + esi]
add esi, 0x5388
pinsrw xmm0, esi, 2
mov word [0x4628a8], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4626b0], 3
pinsrw xmm1, word [0x4626b2], 4
pinsrw xmm1, word [0x4626b4], 5
pinsrw xmm1, word [0x4626b6], 6
pinsrw xmm1, word [0x4626b8], 7
and ecx, 0xa710
movdqa xmm7, xmmword [0x45e000]
movdqa xmm2, xmm7
pinsrw xmm2, ecx, 2
pxor xmm1, xmm7
psubw xmm0, xmm2
movdqa xmm7, xmmword [0x45e010]
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x4628aa], xmm1
movzx ecx, word [0x4626ba]
lea edx, [ecx + ecx]
and edx, 0xe9e4
neg edx
add ecx, edx
add ecx, 0xfffff4f2
mov word [0x4628ba], cx
movdqu xmm0, xmmword [0x4626bc]
mov ecx, dword [0x4626c4]
lea edx, [ecx + ecx]
add ecx, 0x5598
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4626c6], 5
pinsrw xmm1, word [0x4626c8], 6
and edx, 0xab30
pinsrw xmm1, word [0x4626ca], 7
movdqa xmm3, xmmword [0x45e020]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45e030]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x4628bc], xmm1
movdqu xmm0, xmmword [0x4626cc]
movzx edx, word [0x4626ce]
lea ecx, [edx + edx]
add edx, 0x6c7
pinsrw xmm0, edx, 1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4626d0], 2
pinsrw xmm1, word [str.b3__Q], 3
pinsrw xmm1, word [0x4626d4], 4
pinsrw xmm1, word [0x4626d6], 5
pinsrw xmm1, word [0x4626d8], 6
pinsrw xmm1, word [0x4626da], 7
and ecx, 0xd8e
movdqa xmm3, xmmword [0x45e040]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4628cc], xmm1
movdqu xmm0, xmmword [0x4626dc]
movzx ecx, word [0x4626ea]
lea edx, [ecx + ecx]
pinsrw xmm0, word [0x4626e4], 4
pinsrw xmm0, word [0x4626e6], 5
pinsrw xmm0, word [0x4626e8], 6
add ecx, 0x6d7f
movdqa xmm1, xmm0
pinsrw xmm1, ecx, 7
and edx, 0xdafe
movdqa xmm3, xmmword [0x45e050]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 7
psubw xmm1, xmm2
pxor xmm0, xmm3
movdqa xmm3, xmmword [0x45e060]
movdqa xmm2, xmm3
pandn xmm2, xmm1
pand xmm0, xmm3
por xmm0, xmm2
movdqu xmmword [0x4628dc], xmm0
mov ecx, dword [0x4626ec]
mov edx, 0xe775
xor ecx, edx
mov word [0x4628ec], cx
movzx ecx, word [0x4626ee]
lea edx, [ecx + ecx]
and edx, 0x2b52
neg edx
add ecx, edx
add ecx, 0x15a9
mov word [0x4628ee], cx
movaps xmm0, xmmword [0x4626f0]
xorps xmm0, xmmword [0x45e070]
movss dword [0x4628f0], xmm0
mov ecx, dword [0x4626f4]
lea edx, [ecx + ecx]
and edx, 0x1bf0
neg edx
add ecx, edx
add ecx, 0xdf8
mov word [0x4628f4], cx
movdqu xmm0, xmmword [0x4626f6]
movzx edx, word [0x4626fa]
lea ecx, [edx + edx]
add edx, 0xffffc4eb
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4626fc], 3
pinsrw xmm1, word [0x4626fe], 4
pinsrw xmm1, word [0x462700], 5
pinsrw xmm1, word [0x462702], 6
and ecx, 0x89d6
pinsrw xmm1, word [0x462704], 7
movdqa xmm3, xmmword [0x45e080]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 2
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x4628f6], xmm1
movzx ecx, word [0x462706]
lea edx, [ecx + ecx]
and edx, 0x4cd0
neg edx
add ecx, edx
add ecx, 0x2668
mov word [0x462906], cx
mov ecx, dword [0x462708]
mov edx, 0x1232bb67
xor ecx, edx
mov dword [0x462908], ecx
mov ecx, dword [0x46270c]
mov edx, ecx
not edx
or ecx, 0x7f0b
or edx, 0x80f4
and edx, ecx
not edx
mov word [0x46290c], dx
movzx ecx, word [0x46270e]
mov edx, ecx
not edx
or edx, 0x82a5
or ecx, 0x7d5a
and ecx, edx
mov word [0x46290e], cx
mov ecx, dword [0x462710]
lea edx, [ecx + ecx]
and edx, 0xe0e0
neg edx
add edx, ecx
add edx, 0xfffff070
movdqu xmm0, xmmword [0x462712]
mov esi, dword [0x462714]
lea ecx, [esi + esi]
add esi, 0xffffb119
pinsrw xmm0, esi, 1
mov word [0x462910], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462716], 2
pinsrw xmm1, word [0x462718], 3
pinsrw xmm1, word [0x46271a], 4
pinsrw xmm1, word [0x46271c], 5
pinsrw xmm1, word [0x46271e], 6
and ecx, 0x6232
pinsrw xmm1, word [0x462720], 7
movdqa xmm3, xmmword [0x45e090]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 1
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x462912], xmm1
movdqu xmm0, xmmword [0x462722]
movzx ecx, word [0x46272e]
lea edx, [ecx + ecx]
and edx, 0xed32
add ecx, 0x7699
pinsrw xmm0, word [0x46272a], 4
pinsrw xmm0, word [0x46272c], 5
pinsrw xmm0, ecx, 6
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462730], 7
movdqa xmm3, xmmword [0x45e0a0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 6
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm6
pandn xmm2, xmm0
pand xmm1, xmm6
por xmm1, xmm2
movdqu xmmword [0x462922], xmm1
movd xmm0, dword [0x462732]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45e0b0]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45e0c0]
movd dword [0x462932], xmm0
movzx ecx, word [0x462736]
xor ecx, 0x630
mov word [0x462936], cx
movd xmm0, dword [0x462738]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [str.dO_v]
psubw xmm0, xmm1
paddw xmm0, xmmword [0x45e0e0]
mov ecx, dword [0x46273c]
mov edx, ecx
not edx
or edx, 0xc00c
or ecx, 0x3ff3
movd xmm1, edx
movdqa xmm3, xmmword [0x45e0f0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 0
pand xmm2, xmm1
pinsrw xmm1, word [0x46273e], 1
pinsrw xmm1, word [0x462740], 2
pinsrw xmm1, word [0x462742], 3
pinsrw xmm1, word [0x462744], 4
pinsrw xmm1, word [0x462746], 5
pinsrw xmm1, word [0x462748], 6
movd dword [0x462938], xmm0
pinsrw xmm1, word [0x46274a], 7
pxor xmm1, xmm3
movdqa xmm0, xmm5
pandn xmm0, xmm2
pand xmm1, xmm5
por xmm1, xmm0
movdqu xmmword [0x46293c], xmm1
movdqu xmm0, xmmword [0x46274c]
mov edx, dword [0x462750]
lea ecx, [edx + edx]
add edx, 0xffff94e4
pinsrw xmm0, edx, 2
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462752], 3
pinsrw xmm1, word [0x462754], 4
pinsrw xmm1, word [0x462756], 5
pinsrw xmm1, word [0x462758], 6
and ecx, 0x29c8
pinsrw xmm1, word [0x46275a], 7
movdqa xmm3, xmmword [0x45e100]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 2
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm2, xmm7
pandn xmm2, xmm0
pand xmm1, xmm7
por xmm1, xmm2
movdqu xmmword [0x46294c], xmm1
movups xmm0, xmmword [0x46275c]
xorps xmm0, xmmword [0x45e110]
movups xmmword [0x46295c], xmm0
movsd xmm0, qword [0x46276c]
xorps xmm0, xmmword [0x45e120]
movlps qword [0x46296c], xmm0
mov ecx, dword [0x462774]
mov edx, 0x239218bf
xor ecx, edx
mov dword [0x462974], ecx
movd xmm1, dword [0x462778]
movdqa xmm0, xmm1
paddw xmm0, xmm1
pand xmm0, xmmword [0x45e130]
psubw xmm1, xmm0
paddw xmm1, xmmword [0x45e140]
movdqu xmm0, xmmword [0x46277c]
movzx ecx, word [0x46277e]
mov edx, ecx
not edx
or ecx, 0xc205
or edx, 0x3dfa
and edx, ecx
movzx esi, word [0x462786]
lea ecx, [esi + esi]
add esi, 0x2b32
pinsrw xmm0, edx, 1
pinsrw xmm0, word [0x462780], 2
pinsrw xmm0, word [0x462782], 3
pinsrw xmm0, word [str.J:_], 4
pinsrw xmm0, esi, 5
movd dword [0x462978], xmm1
movdqa xmm1, xmm0
pinsrw xmm1, word [0x462788], 6
and ecx, 0x5664
pinsrw xmm1, word [0x46278a], 7
movdqa xmm3, xmmword [0x45e150]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 5
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45df50]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x46297c], xmm1
movdqu xmm0, xmmword [0x46278c]
movzx ecx, word [0x462796]
mov edx, ecx
not edx
or ecx, 0xdca4
or edx, 0x235b
and edx, ecx
pinsrw xmm0, word [0x462794], 4
pinsrw xmm0, edx, 5
pinsrw xmm0, word [0x462798], 6
pinsrw xmm0, word [0x46279a], 7
pxor xmm0, xmmword [0x45e160]
movdqu xmmword [0x46298c], xmm0
movups xmm0, xmmword [0x46279c]
xorps xmm0, xmmword [0x45e170]
movups xmmword [0x46299c], xmm0
movdqu xmm0, xmmword [0x4627ac]
mov ecx, dword [0x4627b4]
lea edx, [ecx + ecx]
add ecx, 0xffffd1da
pinsrw xmm0, ecx, 4
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4627b6], 5
pinsrw xmm1, word [0x4627b8], 6
and edx, 0xa3b4
pinsrw xmm1, word [0x4627ba], 7
movdqa xmm3, xmmword [0x45e180]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 4
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm4, xmmword [0x45e030]
movdqa xmm2, xmm4
pandn xmm2, xmm0
pand xmm1, xmm4
por xmm1, xmm2
movdqu xmmword [0x4629ac], xmm1
movups xmm0, xmmword [0x4627bc]
xorps xmm0, xmmword [0x45e190]
movups xmmword [0x4629bc], xmm0
movups xmm0, xmmword [0x4627cc]
xorps xmm0, xmmword [0x45e1a0]
movups xmmword [0x4629cc], xmm0
mov ecx, dword [0x4627dc]
mov edx, ecx
not edx
or edx, 0xfdde
or ecx, 0x221
and ecx, edx
mov word [0x4629dc], cx
movzx ecx, word [0x4627de]
lea edx, [ecx + ecx]
and edx, 0x3758
neg edx
add ecx, edx
add ecx, 0xffff9bac
mov word [0x4629de], cx
movaps xmm0, xmmword [0x4627e0]
xorps xmm0, xmmword [0x45e1b0]
movss dword [0x4629e0], xmm0
mov ecx, dword [0x4627e4]
mov edx, 0x4776
xor ecx, edx
mov word [0x4629e4], cx
movzx ecx, word [0x4627e6]
lea edx, [ecx + ecx]
and edx, 0xa5c
neg edx
add edx, ecx
add edx, 0xffff852e
movdqu xmm0, xmmword [0x4627e8]
movzx esi, word [0x4627ee]
lea ecx, [esi + esi]
pinsrw xmm0, word [0x4627ec], 2
add esi, 0xffffe0ff
pinsrw xmm0, esi, 3
mov esi, ebx
movzx ebx, byte [0x4625b5]
mov bh, bl
add bh, bl
and bh, 0x4a
sub bl, bh
add bl, 0xa5
mov byte [0x462635], bl
mov ebx, esi
movups xmm1, xmmword [0x462314]
xorps xmm1, xmmword [0x45dee0]
movups xmmword [0x462514], xmm1
movsd xmm1, qword [0x4625b6]
xorps xmm1, xmmword [0x45df30]
movlps qword [0x462636], xmm1
mov word [0x4629e6], dx
movdqa xmm1, xmm0
pinsrw xmm1, word [0x4627f0], 4
pinsrw xmm1, word [0x4627f2], 5
pinsrw xmm1, word [0x4627f4], 6
and ecx, 0xc1fe
pinsrw xmm1, word [0x4627f6], 7
movdqa xmm3, xmmword [0x45e1c0]
movdqa xmm2, xmm3
pinsrw xmm2, ecx, 3
pxor xmm1, xmm3
psubw xmm0, xmm2
movdqa xmm3, xmmword [0x45e1d0]
movdqa xmm2, xmm3
pandn xmm2, xmm0
pand xmm1, xmm3
por xmm1, xmm2
movdqu xmmword [0x4629e8], xmm1
movdqu xmm1, xmmword [0x462804]
mov ecx, dword [0x46280c]
lea edx, [ecx + ecx]
and edx, 0x1a8e
add ecx, 0xd47
pinsrw xmm1, ecx, 4
movdqa xmm0, xmm1
movdqa xmm3, xmmword [0x45e1e0]
movdqa xmm2, xmm3
pinsrw xmm2, edx, 4
psubw xmm1, xmm2
movdqa xmm2, xmm4
pandn xmm2, xmm1
mov ecx, dword [0x4627f8]
mov edx, 0x1725e05e
xor ecx, edx
mov dword [0x4629f8], ecx
mov ecx, dword [0x4627fc]
lea edx, [ecx + ecx]
and edx, 0x17b0
neg edx
add ecx, edx
add ecx, 0xffff8bd8
mov word [0x4629fc], cx
mov ecx, dword [0x4627fe]
mov edx, 0x33176b8
xor ecx, edx
mov dword [0x4629fe], ecx
movzx ecx, word [0x462802]
lea edx, [ecx + ecx]
and edx, 0x694a
neg edx
add ecx, edx
add ecx, 0x34a5
pinsrw xmm0, word [0x46280e], 5
pinsrw xmm0, word [0x462810], 6
mov word [0x462a02], cx
pinsrw xmm0, word [0x462812], 7
pxor xmm0, xmm3
pand xmm0, xmm4
por xmm0, xmm2
movdqu xmmword [0x462a04], xmm0
movups xmm1, xmmword [0x462814]
xorps xmm1, xmmword [0x45e1f0]
movdqu xmm0, xmmword [0x462824]
movzx ecx, word [0x46282a]
mov edx, ecx
not edx
or ecx, 0x1960
or edx, 0xe69f
and edx, ecx
pinsrw xmm0, word [0x462828], 2
pinsrw xmm0, edx, 3
pinsrw xmm0, word [0x46282c], 4
pinsrw xmm0, word [0x46282e], 5
pinsrw xmm0, word [0x462830], 6
pinsrw xmm0, word [0x462832], 7
movups xmmword [0x462a14], xmm1
pxor xmm0, xmmword [0x45e200]
movdqu xmmword [0x462a24], xmm0
movd xmm0, dword [0x46283a]
movdqa xmm1, xmm0
paddw xmm1, xmm0
pand xmm1, xmmword [0x45e210]
psubw xmm0, xmm1
mov ecx, dword [0x462834]
mov edx, 0xf4d8
xor ecx, edx
mov word [0x462a34], cx
movzx ecx, word [0x462836]
lea edx, [ecx + ecx]
and edx, 0x8d54
neg edx
add ecx, edx
add ecx, 0xffffc6aa
mov word [0x462a36], cx
mov ecx, dword [0x462838]
mov edx, 0x9533
xor ecx, edx
mov word [0x462a38], cx
paddw xmm0, xmmword [0x45e220]
movd dword [0x462a3a], xmm0
movzx ecx, byte [0x462324]
xor cl, 0x79
mov byte [0x462524], cl
movzx ecx, byte [0x462325]
xor cl, 0xeb
mov byte [0x462525], cl
movzx ecx, byte [0x462326]
xor cl, 0x23
mov byte [0x462526], cl
movzx ecx, byte [0x462327]
mov edx, ecx
add dl, cl
and dl, 0x34
sub cl, dl
add cl, 0x1a
mov byte [0x462527], cl
movzx ecx, byte [0x462328]
mov edx, ecx
add dl, cl
and dl, 0xf4
sub cl, dl
add cl, 0xfa
mov byte [0x462528], cl
mov ecx, dword [0x462329]
mov edx, 0x1c240820
xor ecx, edx
mov dword [0x462529], ecx
movzx ecx, byte [0x46232d]
xor cl, 0xf2
mov byte [0x46252d], cl
movzx ecx, byte [0x46232e]
xor cl, 0x32
mov byte [0x46252e], cl
movzx ecx, byte [0x46232f]
xor cl, 0xd7
mov byte [str.Y58__], cl
movzx ecx, byte [0x462330]
mov edx, ecx
add dl, cl
and dl, 0x26
sub cl, dl
add cl, 0x93
mov byte [0x462530], cl
movzx ecx, byte [0x462331]
xor cl, 0x1e
mov byte [0x462531], cl
movzx ecx, byte [0x462332]
mov edx, ecx
not dl
or cl, 0x63
or dl, 0x9c
and dl, cl
not dl
mov byte [0x462532], dl
movzx ecx, byte [0x462333]
mov edx, ecx
add dl, cl
and dl, 0x46
sub cl, dl
add cl, 0x23
mov byte [0x462533], cl
movzx ecx, byte [0x462334]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x462534], cl
movzx ecx, byte [0x462335]
mov edx, ecx
add dl, cl
and dl, 0xc4
sub cl, dl
add cl, 0xe2
mov byte [0x462535], cl
movzx ecx, byte [0x462336]
xor cl, 0x36
mov byte [0x462536], cl
movzx ecx, byte [0x462337]
mov edx, ecx
add dl, cl
and dl, 0xba
sub cl, dl
add cl, 0x5d
mov byte [0x462537], cl
mov ecx, dword [0x462338]
mov edx, 0xf4ddd41c
xor ecx, edx
mov dword [0x462538], ecx
movzx ecx, byte [0x46233c]
xor cl, 0x92
mov byte [0x46253c], cl
movzx ecx, byte [0x46233d]
mov byte [0x46253d], cl
movzx ecx, byte [0x46233e]
xor cl, 0x47
mov byte [0x46253e], cl
movzx ecx, byte [0x46233f]
add cl, 0x80
mov byte [0x46253f], cl
movzx ecx, word [0x46283e]
lea edx, [ecx + ecx]
and edx, 0x3c9a
neg edx
add ecx, edx
add ecx, 0x1e4d
movzx edx, byte [0x4625be]
mov dh, dl
add dh, dl
and dh, 0x76
sub dl, dh
add dl, 0x3b
mov byte [0x46263e], dl
mov word [0x462a3e], cx
movzx ecx, byte [0x4625bf]
mov edx, ecx
add dl, cl
and dl, 0xb8
sub cl, dl
add cl, 0x5c
mov byte [0x46263f], cl
mov dword [esp + 4], eax
mov dword [0x481d64], 1
mov ecx, dword [ebp + 0x28]
mov edx, dword [ebp + 0x3c]
mov esi, edx
and esi, ebx
xor edx, ebx
lea edx, [edx + esi*2]
mov dword [ebp + 0x3c], edx
mov edx, ebx
add dl, 0xfd
mov byte [ecx], dl
lea ecx, [eax - 1]
mov edx, dword [ebp + 0x28]
mov byte [edx + 1], cl
mov edx, ecx
shr edx, 8
mov esi, dword [ebp + 0x28]
mov byte [esi + 2], dl
add dword [ebp + 0x28], 3
mov esi, dword [ebp + 0x2c]
mov eax, ebx
movzx ebx, byte [esi]
shr bl, 1
or bl, 0x80
mov byte [esi], bl
dec dword [ebp + 0x38]
jne 0x40c826
mov dword [ebp + 0x38], 8
mov esi, dword [ebp + 0x28]
lea edi, [esi + 1]
mov dword [ebp + 0x28], edi
mov edi, dword [esp + 0xc]
mov dword [ebp + 0x2c], esi
mov esi, ecx
xor esi, 0xfffffe00
or ecx, 0x1ff
and ecx, esi
lea ecx, [ecx + 0x462340]
and edx, 0x7f
lea edx, [edx + 0x4625c0]
cmp dword [esp + 4], 0x201
cmovb edx, ecx
movzx ecx, byte [edx]
inc word [ebp + ecx*2 + 0x83d2]
mov ecx, eax
xor ecx, 0x7ffffffc
mov edx, eax
and edx, 0x3ffffffc
lea ecx, [ecx + edx*2]
movzx ecx, word [ecx + ecx + 0x462842]
inc word [ebp + ecx*2 + 0x8192]
jmp 0x409d40
mov dword [esp + 8], esi
mov edx, ebx
mov esi, dword [esp + 0x10]
jmp 0x404638
mov eax, dword [esp + 0x14]
mov edi, dword [esp + 0xc]
mov dword [ebp + 0x84], edi
mov dword [ebp + 0x88], eax
mov eax, 1
jmp 0x40c8b2
not eax
shr eax, 0x1f
add esp, 0x48
pop esi
pop edi
pop ebx
pop ebp
ret