140540878:	5f                   	pop    %rdi
140540879:	c3                   	ret
14054087a:	49 8b 00             	mov    (%r8),%rax
14054087d:	48 8b 0f             	mov    (%rdi),%rcx
140540880:	48 89 01             	mov    %rax,(%rcx)
140540883:	48 8b 07             	mov    (%rdi),%rax
140540886:	c6 40 28 02          	movb   $0x2,0x28(%rax)
14054088a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14054088f:	48 83 c4 20          	add    $0x20,%rsp
140540893:	5f                   	pop    %rdi
140540894:	c3                   	ret
140540895:	49 8b 00             	mov    (%r8),%rax
140540898:	48 8b 0f             	mov    (%rdi),%rcx
14054089b:	48 89 01             	mov    %rax,(%rcx)
14054089e:	48 8b 07             	mov    (%rdi),%rax
1405408a1:	c6 40 28 03          	movb   $0x3,0x28(%rax)
1405408a5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1405408aa:	48 83 c4 20          	add    $0x20,%rsp
1405408ae:	5f                   	pop    %rdi
1405408af:	c3                   	ret
1405408b0:	48 8b 0f             	mov    (%rdi),%rcx
1405408b3:	49 8b 00             	mov    (%r8),%rax
1405408b6:	48 89 01             	mov    %rax,(%rcx)
1405408b9:	c6 41 28 04          	movb   $0x4,0x28(%rcx)
1405408bd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1405408c2:	48 83 c4 20          	add    $0x20,%rsp
1405408c6:	5f                   	pop    %rdi
1405408c7:	c3                   	ret
1405408c8:	48 8b 0f             	mov    (%rdi),%rcx
1405408cb:	48 8b d6             	mov    %rsi,%rdx
1405408ce:	e8 6d 81 c6 ff       	call   0x1401a8a40
1405408d3:	48 8b 07             	mov    (%rdi),%rax
1405408d6:	c6 40 28 05          	movb   $0x5,0x28(%rax)
1405408da:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1405408df:	48 83 c4 20          	add    $0x20,%rsp
1405408e3:	5f                   	pop    %rdi
1405408e4:	c3                   	ret
1405408e5:	48 8b 0f             	mov    (%rdi),%rcx
1405408e8:	48 8b d6             	mov    %rsi,%rdx
1405408eb:	e8 60 18 e4 ff       	call   0x140382150
1405408f0:	48 8b 07             	mov    (%rdi),%rax
1405408f3:	c6 40 28 06          	movb   $0x6,0x28(%rax)
1405408f7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1405408fc:	48 83 c4 20          	add    $0x20,%rsp
140540900:	5f                   	pop    %rdi
140540901:	c3                   	ret
140540902:	41 0f b6 00          	movzbl (%r8),%eax
140540906:	49 8d 50 01          	lea    0x1(%r8),%rdx
14054090a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14054090f:	48 8b 1f             	mov    (%rdi),%rbx
140540912:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140540916:	88 03                	mov    %al,(%rbx)
140540918:	e8 33 18 e4 ff       	call   0x140382150
14054091d:	0f b6 46 11          	movzbl 0x11(%rsi),%eax
140540921:	88 43 11             	mov    %al,0x11(%rbx)
140540924:	48 8b 07             	mov    (%rdi),%rax
140540927:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14054092c:	c6 40 28 07          	movb   $0x7,0x28(%rax)
140540930:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540935:	48 83 c4 20          	add    $0x20,%rsp
140540939:	5f                   	pop    %rdi
14054093a:	c3                   	ret
14054093b:	41 8b 00             	mov    (%r8),%eax
14054093e:	48 8b 0f             	mov    (%rdi),%rcx
140540941:	89 01                	mov    %eax,(%rcx)
140540943:	41 0f b7 40 04       	movzwl 0x4(%r8),%eax
140540948:	66 89 41 04          	mov    %ax,0x4(%rcx)
14054094c:	48 8b 07             	mov    (%rdi),%rax
14054094f:	c6 40 28 08          	movb   $0x8,0x28(%rax)
140540953:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540958:	48 83 c4 20          	add    $0x20,%rsp
14054095c:	5f                   	pop    %rdi
14054095d:	c3                   	ret
14054095e:	49 8b 00             	mov    (%r8),%rax
140540961:	48 8b 0f             	mov    (%rdi),%rcx
140540964:	48 89 01             	mov    %rax,(%rcx)
140540967:	48 8b 07             	mov    (%rdi),%rax
14054096a:	c6 40 28 09          	movb   $0x9,0x28(%rax)
14054096e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540973:	48 83 c4 20          	add    $0x20,%rsp
140540977:	5f                   	pop    %rdi
140540978:	c3                   	ret
140540979:	49 8b 00             	mov    (%r8),%rax
14054097c:	48 8b 0f             	mov    (%rdi),%rcx
14054097f:	48 89 01             	mov    %rax,(%rcx)
140540982:	48 8b 07             	mov    (%rdi),%rax
140540985:	c6 40 28 0a          	movb   $0xa,0x28(%rax)
140540989:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14054098e:	48 83 c4 20          	add    $0x20,%rsp
140540992:	5f                   	pop    %rdi
140540993:	c3                   	ret
140540994:	48 8b 0f             	mov    (%rdi),%rcx
140540997:	49 8d 50 08          	lea    0x8(%r8),%rdx
14054099b:	41 0f b6 00          	movzbl (%r8),%eax
14054099f:	88 01                	mov    %al,(%rcx)
1405409a1:	48 83 c1 08          	add    $0x8,%rcx
1405409a5:	e8 96 80 c6 ff       	call   0x1401a8a40
1405409aa:	48 8b 07             	mov    (%rdi),%rax
1405409ad:	c6 40 28 0b          	movb   $0xb,0x28(%rax)
1405409b1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1405409b6:	48 83 c4 20          	add    $0x20,%rsp
1405409ba:	5f                   	pop    %rdi
1405409bb:	c3                   	ret
1405409bc:	48 8b 0f             	mov    (%rdi),%rcx
1405409bf:	33 d2                	xor    %edx,%edx
1405409c1:	e8 3a e4 ff ff       	call   0x14053ee00
1405409c6:	48 8b 07             	mov    (%rdi),%rax
1405409c9:	c6 40 28 0c          	movb   $0xc,0x28(%rax)
1405409cd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1405409d2:	48 83 c4 20          	add    $0x20,%rsp
1405409d6:	5f                   	pop    %rdi
1405409d7:	c3                   	ret
1405409d8:	48 8b 0f             	mov    (%rdi),%rcx
1405409db:	33 d2                	xor    %edx,%edx
1405409dd:	e8 4e e5 ff ff       	call   0x14053ef30
1405409e2:	48 8b 07             	mov    (%rdi),%rax
1405409e5:	c6 40 28 0d          	movb   $0xd,0x28(%rax)
1405409e9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1405409ee:	48 83 c4 20          	add    $0x20,%rsp
1405409f2:	5f                   	pop    %rdi
1405409f3:	c3                   	ret
1405409f4:	48 8b 0f             	mov    (%rdi),%rcx
1405409f7:	48 8b d6             	mov    %rsi,%rdx
1405409fa:	e8 61 1a 00 00       	call   0x140542460
1405409ff:	48 8b 07             	mov    (%rdi),%rax
140540a02:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540a07:	c6 40 28 0e          	movb   $0xe,0x28(%rax)
140540a0b:	48 83 c4 20          	add    $0x20,%rsp
140540a0f:	5f                   	pop    %rdi
140540a10:	c3                   	ret
140540a11:	b9 25 00 00 00       	mov    $0x25,%ecx
140540a16:	cd 29                	int    $0x29
140540a18:	54                   	push   %rsp
140540a19:	08 54 00 4d          	or     %dl,0x4d(%rax,%rax,1)
140540a1d:	08 54 00 5f          	or     %dl,0x5f(%rax,%rax,1)
140540a21:	08 54 00 7a          	or     %dl,0x7a(%rax,%rax,1)
140540a25:	08 54 00 95          	or     %dl,-0x6b(%rax,%rax,1)
140540a29:	08 54 00 b0          	or     %dl,-0x50(%rax,%rax,1)
140540a2d:	08 54 00 c8          	or     %dl,-0x38(%rax,%rax,1)
140540a31:	08 54 00 e5          	or     %dl,-0x1b(%rax,%rax,1)
140540a35:	08 54 00 02          	or     %dl,0x2(%rax,%rax,1)
140540a39:	09 54 00 3b          	or     %edx,0x3b(%rax,%rax,1)
140540a3d:	09 54 00 5e          	or     %edx,0x5e(%rax,%rax,1)
140540a41:	09 54 00 79          	or     %edx,0x79(%rax,%rax,1)
140540a45:	09 54 00 94          	or     %edx,-0x6c(%rax,%rax,1)
140540a49:	09 54 00 bc          	or     %edx,-0x44(%rax,%rax,1)
140540a4d:	09 54 00 d8          	or     %edx,-0x28(%rax,%rax,1)
140540a51:	09 54 00 f4          	or     %edx,-0xc(%rax,%rax,1)
140540a55:	09 54 00 cc          	or     %edx,-0x34(%rax,%rax,1)
140540a59:	cc                   	int3
140540a5a:	cc                   	int3
140540a5b:	cc                   	int3
140540a5c:	cc                   	int3
140540a5d:	cc                   	int3
140540a5e:	cc                   	int3
140540a5f:	cc                   	int3
140540a60:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140540a65:	57                   	push   %rdi
140540a66:	48 83 ec 20          	sub    $0x20,%rsp
140540a6a:	49 8b f0             	mov    %r8,%rsi
140540a6d:	48 8b fa             	mov    %rdx,%rdi
140540a70:	48 83 f9 0f          	cmp    $0xf,%rcx
140540a74:	0f 87 23 02 00 00    	ja     0x140540c9d
140540a7a:	48 8d 15 7f f5 ab ff 	lea    -0x540a81(%rip),%rdx        # 0x140000000
140540a81:	8b 84 8a a4 0c 54 00 	mov    0x540ca4(%rdx,%rcx,4),%eax
140540a88:	48 03 c2             	add    %rdx,%rax
140540a8b:	ff e0                	jmp    *%rax
140540a8d:	48 8b 07             	mov    (%rdi),%rax
140540a90:	c6 40 28 00          	movb   $0x0,0x28(%rax)
140540a94:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540a99:	48 83 c4 20          	add    $0x20,%rsp
140540a9d:	5f                   	pop    %rdi
140540a9e:	c3                   	ret
140540a9f:	41 0f b6 00          	movzbl (%r8),%eax
140540aa3:	48 8b 0f             	mov    (%rdi),%rcx
140540aa6:	88 01                	mov    %al,(%rcx)
140540aa8:	48 8b 07             	mov    (%rdi),%rax
140540aab:	c6 40 28 01          	movb   $0x1,0x28(%rax)
140540aaf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540ab4:	48 83 c4 20          	add    $0x20,%rsp
140540ab8:	5f                   	pop    %rdi
140540ab9:	c3                   	ret
140540aba:	49 8b 00             	mov    (%r8),%rax
140540abd:	48 8b 0f             	mov    (%rdi),%rcx
140540ac0:	48 89 01             	mov    %rax,(%rcx)
140540ac3:	48 8b 07             	mov    (%rdi),%rax
140540ac6:	c6 40 28 02          	movb   $0x2,0x28(%rax)
140540aca:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540acf:	48 83 c4 20          	add    $0x20,%rsp
140540ad3:	5f                   	pop    %rdi
140540ad4:	c3                   	ret
140540ad5:	49 8b 00             	mov    (%r8),%rax
140540ad8:	48 8b 0f             	mov    (%rdi),%rcx
140540adb:	48 89 01             	mov    %rax,(%rcx)
140540ade:	48 8b 07             	mov    (%rdi),%rax
140540ae1:	c6 40 28 03          	movb   $0x3,0x28(%rax)
140540ae5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540aea:	48 83 c4 20          	add    $0x20,%rsp
140540aee:	5f                   	pop    %rdi
140540aef:	c3                   	ret
140540af0:	48 8b 0f             	mov    (%rdi),%rcx
140540af3:	49 8b 00             	mov    (%r8),%rax
140540af6:	48 89 01             	mov    %rax,(%rcx)
140540af9:	c6 41 28 04          	movb   $0x4,0x28(%rcx)
140540afd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540b02:	48 83 c4 20          	add    $0x20,%rsp
140540b06:	5f                   	pop    %rdi
140540b07:	c3                   	ret
140540b08:	48 8b 07             	mov    (%rdi),%rax
140540b0b:	33 d2                	xor    %edx,%edx
140540b0d:	0f 57 c0             	xorps  %xmm0,%xmm0
140540b10:	0f 11 00             	movups %xmm0,(%rax)
140540b13:	48 89 50 10          	mov    %rdx,0x10(%rax)
140540b17:	48 89 50 18          	mov    %rdx,0x18(%rax)
140540b1b:	41 0f 10 00          	movups (%r8),%xmm0
140540b1f:	0f 11 00             	movups %xmm0,(%rax)
140540b22:	41 0f 10 48 10       	movups 0x10(%r8),%xmm1
140540b27:	0f 11 48 10          	movups %xmm1,0x10(%rax)
140540b2b:	49 89 50 10          	mov    %rdx,0x10(%r8)
140540b2f:	49 c7 40 18 0f 00 00 	movq   $0xf,0x18(%r8)
140540b36:	00
140540b37:	41 88 10             	mov    %dl,(%r8)
140540b3a:	48 8b 07             	mov    (%rdi),%rax
140540b3d:	c6 40 28 05          	movb   $0x5,0x28(%rax)
140540b41:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540b46:	48 83 c4 20          	add    $0x20,%rsp
140540b4a:	5f                   	pop    %rdi
140540b4b:	c3                   	ret
140540b4c:	48 8b 0f             	mov    (%rdi),%rcx
140540b4f:	48 8b d6             	mov    %rsi,%rdx
140540b52:	e8 f9 15 e4 ff       	call   0x140382150
140540b57:	48 8b 07             	mov    (%rdi),%rax
140540b5a:	c6 40 28 06          	movb   $0x6,0x28(%rax)
140540b5e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540b63:	48 83 c4 20          	add    $0x20,%rsp
140540b67:	5f                   	pop    %rdi
140540b68:	c3                   	ret
140540b69:	41 0f b6 00          	movzbl (%r8),%eax
140540b6d:	49 8d 50 01          	lea    0x1(%r8),%rdx
140540b71:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140540b76:	48 8b 1f             	mov    (%rdi),%rbx
140540b79:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140540b7d:	88 03                	mov    %al,(%rbx)
140540b7f:	e8 cc 15 e4 ff       	call   0x140382150
140540b84:	0f b6 46 11          	movzbl 0x11(%rsi),%eax
140540b88:	88 43 11             	mov    %al,0x11(%rbx)
140540b8b:	48 8b 07             	mov    (%rdi),%rax
140540b8e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140540b93:	c6 40 28 07          	movb   $0x7,0x28(%rax)
140540b97:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540b9c:	48 83 c4 20          	add    $0x20,%rsp
140540ba0:	5f                   	pop    %rdi
140540ba1:	c3                   	ret
140540ba2:	41 8b 00             	mov    (%r8),%eax
140540ba5:	48 8b 0f             	mov    (%rdi),%rcx
140540ba8:	89 01                	mov    %eax,(%rcx)
140540baa:	41 0f b7 40 04       	movzwl 0x4(%r8),%eax
140540baf:	66 89 41 04          	mov    %ax,0x4(%rcx)
140540bb3:	48 8b 07             	mov    (%rdi),%rax
140540bb6:	c6 40 28 08          	movb   $0x8,0x28(%rax)
140540bba:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540bbf:	48 83 c4 20          	add    $0x20,%rsp
140540bc3:	5f                   	pop    %rdi
140540bc4:	c3                   	ret
140540bc5:	49 8b 00             	mov    (%r8),%rax
140540bc8:	48 8b 0f             	mov    (%rdi),%rcx
140540bcb:	48 89 01             	mov    %rax,(%rcx)
140540bce:	48 8b 07             	mov    (%rdi),%rax
140540bd1:	c6 40 28 09          	movb   $0x9,0x28(%rax)
140540bd5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540bda:	48 83 c4 20          	add    $0x20,%rsp
140540bde:	5f                   	pop    %rdi
140540bdf:	c3                   	ret
140540be0:	49 8b 00             	mov    (%r8),%rax
140540be3:	48 8b 0f             	mov    (%rdi),%rcx
140540be6:	48 89 01             	mov    %rax,(%rcx)
140540be9:	48 8b 07             	mov    (%rdi),%rax
140540bec:	c6 40 28 0a          	movb   $0xa,0x28(%rax)
140540bf0:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540bf5:	48 83 c4 20          	add    $0x20,%rsp
140540bf9:	5f                   	pop    %rdi
140540bfa:	c3                   	ret
140540bfb:	41 0f b6 00          	movzbl (%r8),%eax
140540bff:	33 d2                	xor    %edx,%edx
140540c01:	48 8b 0f             	mov    (%rdi),%rcx
140540c04:	0f 57 c0             	xorps  %xmm0,%xmm0
140540c07:	88 01                	mov    %al,(%rcx)
140540c09:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140540c0d:	48 89 51 18          	mov    %rdx,0x18(%rcx)
140540c11:	48 89 51 20          	mov    %rdx,0x20(%rcx)
140540c15:	41 0f 10 40 08       	movups 0x8(%r8),%xmm0
140540c1a:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140540c1e:	41 0f 10 48 18       	movups 0x18(%r8),%xmm1
140540c23:	0f 11 49 18          	movups %xmm1,0x18(%rcx)
140540c27:	49 89 50 18          	mov    %rdx,0x18(%r8)
140540c2b:	49 c7 40 20 0f 00 00 	movq   $0xf,0x20(%r8)
140540c32:	00
140540c33:	41 88 50 08          	mov    %dl,0x8(%r8)
140540c37:	48 8b 07             	mov    (%rdi),%rax
140540c3a:	c6 40 28 0b          	movb   $0xb,0x28(%rax)
140540c3e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540c43:	48 83 c4 20          	add    $0x20,%rsp
140540c47:	5f                   	pop    %rdi
140540c48:	c3                   	ret
140540c49:	48 8b 0f             	mov    (%rdi),%rcx
140540c4c:	33 d2                	xor    %edx,%edx
140540c4e:	e8 7d e2 ff ff       	call   0x14053eed0
140540c53:	48 8b 07             	mov    (%rdi),%rax
140540c56:	c6 40 28 0c          	movb   $0xc,0x28(%rax)
140540c5a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540c5f:	48 83 c4 20          	add    $0x20,%rsp
140540c63:	5f                   	pop    %rdi
140540c64:	c3                   	ret
140540c65:	48 8b 0f             	mov    (%rdi),%rcx
140540c68:	33 d2                	xor    %edx,%edx
140540c6a:	e8 91 e3 ff ff       	call   0x14053f000
140540c6f:	48 8b 07             	mov    (%rdi),%rax
140540c72:	c6 40 28 0d          	movb   $0xd,0x28(%rax)
140540c76:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540c7b:	48 83 c4 20          	add    $0x20,%rsp
140540c7f:	5f                   	pop    %rdi
140540c80:	c3                   	ret
140540c81:	48 8b 0f             	mov    (%rdi),%rcx
140540c84:	33 d2                	xor    %edx,%edx
140540c86:	e8 d5 e3 ff ff       	call   0x14053f060
140540c8b:	48 8b 07             	mov    (%rdi),%rax
140540c8e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140540c93:	c6 40 28 0e          	movb   $0xe,0x28(%rax)
140540c97:	48 83 c4 20          	add    $0x20,%rsp
140540c9b:	5f                   	pop    %rdi
140540c9c:	c3                   	ret
140540c9d:	b9 25 00 00 00       	mov    $0x25,%ecx
140540ca2:	cd 29                	int    $0x29
140540ca4:	94                   	xchg   %eax,%esp
140540ca5:	0a 54 00 8d          	or     -0x73(%rax,%rax,1),%dl
140540ca9:	0a 54 00 9f          	or     -0x61(%rax,%rax,1),%dl
140540cad:	0a 54 00 ba          	or     -0x46(%rax,%rax,1),%dl
140540cb1:	0a 54 00 d5          	or     -0x2b(%rax,%rax,1),%dl
140540cb5:	0a 54 00 f0          	or     -0x10(%rax,%rax,1),%dl
140540cb9:	0a 54 00 08          	or     0x8(%rax,%rax,1),%dl
140540cbd:	0b 54 00 4c          	or     0x4c(%rax,%rax,1),%edx
140540cc1:	0b 54 00 69          	or     0x69(%rax,%rax,1),%edx
140540cc5:	0b 54 00 a2          	or     -0x5e(%rax,%rax,1),%edx
140540cc9:	0b 54 00 c5          	or     -0x3b(%rax,%rax,1),%edx
140540ccd:	0b 54 00 e0          	or     -0x20(%rax,%rax,1),%edx
140540cd1:	0b 54 00 fb          	or     -0x5(%rax,%rax,1),%edx
140540cd5:	0b 54 00 49          	or     0x49(%rax,%rax,1),%edx
140540cd9:	0c 54                	or     $0x54,%al
140540cdb:	00 65 0c             	add    %ah,0xc(%rbp)
140540cde:	54                   	push   %rsp