140b1ec9d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140b1eca2:	48 89 47 68          	mov    %rax,0x68(%rdi)
140b1eca6:	0f b6 43 76          	movzbl 0x76(%rbx),%eax
140b1ecaa:	88 47 76             	mov    %al,0x76(%rdi)
140b1ecad:	0f b6 43 77          	movzbl 0x77(%rbx),%eax
140b1ecb1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b1ecb6:	88 47 77             	mov    %al,0x77(%rdi)
140b1ecb9:	48 8b c7             	mov    %rdi,%rax
140b1ecbc:	48 83 c4 20          	add    $0x20,%rsp
140b1ecc0:	5f                   	pop    %rdi
140b1ecc1:	c3                   	ret
140b1ecc2:	cc                   	int3
140b1ecc3:	cc                   	int3
140b1ecc4:	cc                   	int3
140b1ecc5:	cc                   	int3
140b1ecc6:	cc                   	int3
140b1ecc7:	cc                   	int3
140b1ecc8:	cc                   	int3
140b1ecc9:	cc                   	int3
140b1ecca:	cc                   	int3
140b1eccb:	cc                   	int3
140b1eccc:	cc                   	int3
140b1eccd:	cc                   	int3
140b1ecce:	cc                   	int3
140b1eccf:	cc                   	int3
140b1ecd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b1ecd5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140b1ecda:	57                   	push   %rdi
140b1ecdb:	48 83 ec 20          	sub    $0x20,%rsp
140b1ecdf:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
140b1ece3:	33 f6                	xor    %esi,%esi
140b1ece5:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140b1ece9:	48 8b da             	mov    %rdx,%rbx
140b1ecec:	48 8b 02             	mov    (%rdx),%rax
140b1ecef:	48 8b f9             	mov    %rcx,%rdi
140b1ecf2:	48 89 72 10          	mov    %rsi,0x10(%rdx)
140b1ecf6:	48 89 72 08          	mov    %rsi,0x8(%rdx)
140b1ecfa:	48 89 32             	mov    %rsi,(%rdx)
140b1ecfd:	48 83 c2 18          	add    $0x18,%rdx
140b1ed01:	48 89 01             	mov    %rax,(%rcx)
140b1ed04:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140b1ed08:	4c 89 49 10          	mov    %r9,0x10(%rcx)
140b1ed0c:	48 83 c1 18          	add    $0x18,%rcx
140b1ed10:	e8 fb 3c 87 ff       	call   0x140392a10
140b1ed15:	48 8b 43 68          	mov    0x68(%rbx),%rax
140b1ed19:	0f 57 c0             	xorps  %xmm0,%xmm0
140b1ed1c:	48 89 73 68          	mov    %rsi,0x68(%rbx)
140b1ed20:	48 89 47 68          	mov    %rax,0x68(%rdi)
140b1ed24:	48 8b c7             	mov    %rdi,%rax
140b1ed27:	0f 11 47 78          	movups %xmm0,0x78(%rdi)
140b1ed2b:	48 89 b7 88 00 00 00 	mov    %rsi,0x88(%rdi)
140b1ed32:	48 89 b7 90 00 00 00 	mov    %rsi,0x90(%rdi)
140b1ed39:	0f 10 43 78          	movups 0x78(%rbx),%xmm0
140b1ed3d:	0f 11 47 78          	movups %xmm0,0x78(%rdi)
140b1ed41:	0f 10 8b 88 00 00 00 	movups 0x88(%rbx),%xmm1
140b1ed48:	0f 11 8f 88 00 00 00 	movups %xmm1,0x88(%rdi)
140b1ed4f:	48 89 b3 88 00 00 00 	mov    %rsi,0x88(%rbx)
140b1ed56:	48 c7 83 90 00 00 00 	movq   $0xf,0x90(%rbx)
140b1ed5d:	0f 00 00 00
140b1ed61:	40 88 73 78          	mov    %sil,0x78(%rbx)
140b1ed65:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b1ed6a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140b1ed6f:	48 83 c4 20          	add    $0x20,%rsp
140b1ed73:	5f                   	pop    %rdi
140b1ed74:	c3                   	ret
140b1ed75:	cc                   	int3
140b1ed76:	cc                   	int3
140b1ed77:	cc                   	int3
140b1ed78:	cc                   	int3
140b1ed79:	cc                   	int3
140b1ed7a:	cc                   	int3
140b1ed7b:	cc                   	int3
140b1ed7c:	cc                   	int3
140b1ed7d:	cc                   	int3
140b1ed7e:	cc                   	int3
140b1ed7f:	cc                   	int3
140b1ed80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b1ed85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140b1ed8a:	57                   	push   %rdi
140b1ed8b:	48 83 ec 20          	sub    $0x20,%rsp
140b1ed8f:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
140b1ed93:	33 f6                	xor    %esi,%esi
140b1ed95:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140b1ed99:	48 8b da             	mov    %rdx,%rbx
140b1ed9c:	48 8b 02             	mov    (%rdx),%rax
140b1ed9f:	48 8b f9             	mov    %rcx,%rdi
140b1eda2:	48 89 72 10          	mov    %rsi,0x10(%rdx)
140b1eda6:	48 89 72 08          	mov    %rsi,0x8(%rdx)
140b1edaa:	48 89 32             	mov    %rsi,(%rdx)
140b1edad:	48 83 c2 18          	add    $0x18,%rdx
140b1edb1:	48 89 01             	mov    %rax,(%rcx)
140b1edb4:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140b1edb8:	4c 89 49 10          	mov    %r9,0x10(%rcx)
140b1edbc:	48 83 c1 18          	add    $0x18,%rcx
140b1edc0:	e8 4b 3c 87 ff       	call   0x140392a10
140b1edc5:	48 8b 43 68          	mov    0x68(%rbx),%rax
140b1edc9:	48 89 73 68          	mov    %rsi,0x68(%rbx)
140b1edcd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140b1edd2:	48 89 47 68          	mov    %rax,0x68(%rdi)
140b1edd6:	0f b6 43 75          	movzbl 0x75(%rbx),%eax
140b1edda:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b1eddf:	88 47 75             	mov    %al,0x75(%rdi)
140b1ede2:	48 8b c7             	mov    %rdi,%rax
140b1ede5:	48 83 c4 20          	add    $0x20,%rsp
140b1ede9:	5f                   	pop    %rdi
140b1edea:	c3                   	ret
140b1edeb:	cc                   	int3
140b1edec:	cc                   	int3
140b1eded:	cc                   	int3
140b1edee:	cc                   	int3
140b1edef:	cc                   	int3
140b1edf0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b1edf5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140b1edfa:	55                   	push   %rbp
140b1edfb:	56                   	push   %rsi
140b1edfc:	57                   	push   %rdi
140b1edfd:	48 83 ec 20          	sub    $0x20,%rsp
140b1ee01:	48 8b f2             	mov    %rdx,%rsi
140b1ee04:	48 8b e9             	mov    %rcx,%rbp
140b1ee07:	e8 d4 40 87 ff       	call   0x140392ee0
140b1ee0c:	90                   	nop
140b1ee0d:	48 8d 7d 70          	lea    0x70(%rbp),%rdi
140b1ee11:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140b1ee16:	48 8d 56 70          	lea    0x70(%rsi),%rdx
140b1ee1a:	48 8b cf             	mov    %rdi,%rcx
140b1ee1d:	e8 1e 9c 68 ff       	call   0x1401a8a40
140b1ee22:	90                   	nop
140b1ee23:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
140b1ee27:	48 8d 96 90 00 00 00 	lea    0x90(%rsi),%rdx
140b1ee2e:	e8 ad 40 87 ff       	call   0x140392ee0
140b1ee33:	90                   	nop
140b1ee34:	0f b6 86 00 01 00 00 	movzbl 0x100(%rsi),%eax
140b1ee3b:	88 85 00 01 00 00    	mov    %al,0x100(%rbp)
140b1ee41:	48 8b c5             	mov    %rbp,%rax
140b1ee44:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140b1ee49:	48 83 c4 20          	add    $0x20,%rsp
140b1ee4d:	5f                   	pop    %rdi
140b1ee4e:	5e                   	pop    %rsi
140b1ee4f:	5d                   	pop    %rbp
140b1ee50:	c3                   	ret
140b1ee51:	cc                   	int3
140b1ee52:	cc                   	int3
140b1ee53:	cc                   	int3
140b1ee54:	cc                   	int3
140b1ee55:	cc                   	int3
140b1ee56:	cc                   	int3
140b1ee57:	cc                   	int3
140b1ee58:	cc                   	int3
140b1ee59:	cc                   	int3
140b1ee5a:	cc                   	int3
140b1ee5b:	cc                   	int3
140b1ee5c:	cc                   	int3
140b1ee5d:	cc                   	int3
140b1ee5e:	cc                   	int3
140b1ee5f:	cc                   	int3
140b1ee60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b1ee65:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140b1ee6a:	57                   	push   %rdi
140b1ee6b:	48 83 ec 20          	sub    $0x20,%rsp
140b1ee6f:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
140b1ee73:	33 f6                	xor    %esi,%esi
140b1ee75:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140b1ee79:	48 8b da             	mov    %rdx,%rbx
140b1ee7c:	48 8b 02             	mov    (%rdx),%rax
140b1ee7f:	48 8b f9             	mov    %rcx,%rdi
140b1ee82:	48 89 72 10          	mov    %rsi,0x10(%rdx)
140b1ee86:	48 89 72 08          	mov    %rsi,0x8(%rdx)
140b1ee8a:	48 89 32             	mov    %rsi,(%rdx)
140b1ee8d:	48 83 c2 18          	add    $0x18,%rdx
140b1ee91:	48 89 01             	mov    %rax,(%rcx)
140b1ee94:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140b1ee98:	4c 89 49 10          	mov    %r9,0x10(%rcx)
140b1ee9c:	48 83 c1 18          	add    $0x18,%rcx
140b1eea0:	e8 6b 3b 87 ff       	call   0x140392a10
140b1eea5:	48 8b 43 68          	mov    0x68(%rbx),%rax
140b1eea9:	48 89 73 68          	mov    %rsi,0x68(%rbx)
140b1eead:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140b1eeb2:	48 89 47 68          	mov    %rax,0x68(%rdi)
140b1eeb6:	0f b6 43 71          	movzbl 0x71(%rbx),%eax
140b1eeba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b1eebf:	88 47 71             	mov    %al,0x71(%rdi)
140b1eec2:	48 8b c7             	mov    %rdi,%rax
140b1eec5:	48 83 c4 20          	add    $0x20,%rsp
140b1eec9:	5f                   	pop    %rdi
140b1eeca:	c3                   	ret
140b1eecb:	cc                   	int3
140b1eecc:	cc                   	int3
140b1eecd:	cc                   	int3
140b1eece:	cc                   	int3
140b1eecf:	cc                   	int3
140b1eed0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140b1eed5:	53                   	push   %rbx
140b1eed6:	56                   	push   %rsi
140b1eed7:	57                   	push   %rdi
140b1eed8:	48 83 ec 20          	sub    $0x20,%rsp
140b1eedc:	48 8b f2             	mov    %rdx,%rsi
140b1eedf:	48 8b d9             	mov    %rcx,%rbx
140b1eee2:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140b1eee7:	c6 81 90 00 00 00 00 	movb   $0x0,0x90(%rcx)
140b1eeee:	80 ba 90 00 00 00 00 	cmpb   $0x0,0x90(%rdx)
140b1eef5:	74 20                	je     0x140b1ef17
140b1eef7:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140b1eefc:	e8 3f 9b 68 ff       	call   0x1401a8a40
140b1ef01:	90                   	nop
140b1ef02:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140b1ef06:	48 8d 56 20          	lea    0x20(%rsi),%rdx
140b1ef0a:	e8 d1 3f 87 ff       	call   0x140392ee0
140b1ef0f:	90                   	nop
140b1ef10:	c6 83 90 00 00 00 01 	movb   $0x1,0x90(%rbx)
140b1ef17:	48 8d bb 98 00 00 00 	lea    0x98(%rbx),%rdi
140b1ef1e:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140b1ef23:	48 8d 96 98 00 00 00 	lea    0x98(%rsi),%rdx
140b1ef2a:	c6 87 e0 01 00 00 ff 	movb   $0xff,0x1e0(%rdi)
140b1ef31:	48 0f be 82 e0 01 00 	movsbq 0x1e0(%rdx),%rax
140b1ef38:	00
140b1ef39:	48 83 c0 01          	add    $0x1,%rax
140b1ef3d:	74 51                	je     0x140b1ef90
140b1ef3f:	48 83 f8 01          	cmp    $0x1,%rax
140b1ef43:	74 32                	je     0x140b1ef77
140b1ef45:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140b1ef4a:	48 c7 47 38 00 00 00 	movq   $0x0,0x38(%rdi)
140b1ef51:	00
140b1ef52:	48 8b 4a 38          	mov    0x38(%rdx),%rcx
140b1ef56:	48 85 c9             	test   %rcx,%rcx
140b1ef59:	74 13                	je     0x140b1ef6e
140b1ef5b:	48 8b 01             	mov    (%rcx),%rax
140b1ef5e:	48 8b d7             	mov    %rdi,%rdx
140b1ef61:	48 8b 00             	mov    (%rax),%rax
140b1ef64:	ff 15 b6 4a 46 00    	call   *0x464ab6(%rip)        # 0x140f83a20
140b1ef6a:	48 89 47 38          	mov    %rax,0x38(%rdi)
140b1ef6e:	c6 87 e0 01 00 00 01 	movb   $0x1,0x1e0(%rdi)
140b1ef75:	eb 19                	jmp    0x140b1ef90
140b1ef77:	48 8b cf             	mov    %rdi,%rcx
140b1ef7a:	e8 c1 18 fa ff       	call   0x140ac0840
140b1ef7f:	48 8d 05 6a 45 4c 00 	lea    0x4c456a(%rip),%rax        # 0x140fe34f0
140b1ef86:	48 89 07             	mov    %rax,(%rdi)
140b1ef89:	c6 87 e0 01 00 00 00 	movb   $0x0,0x1e0(%rdi)
140b1ef90:	0f b6 86 80 02 00 00 	movzbl 0x280(%rsi),%eax
140b1ef97:	88 83 80 02 00 00    	mov    %al,0x280(%rbx)
140b1ef9d:	c6 83 98 02 00 00 00 	movb   $0x0,0x298(%rbx)
140b1efa4:	80 be 98 02 00 00 00 	cmpb   $0x0,0x298(%rsi)
140b1efab:	74 3a                	je     0x140b1efe7
140b1efad:	48 8d 05 a4 6b 56 00 	lea    0x566ba4(%rip),%rax        # 0x141085b58
140b1efb4:	48 89 83 88 02 00 00 	mov    %rax,0x288(%rbx)
140b1efbb:	48 8b 86 90 02 00 00 	mov    0x290(%rsi),%rax
140b1efc2:	48 89 83 90 02 00 00 	mov    %rax,0x290(%rbx)
140b1efc9:	48 85 c0             	test   %rax,%rax
140b1efcc:	74 04                	je     0x140b1efd2
140b1efce:	48 ff 40 08          	incq   0x8(%rax)
140b1efd2:	48 8d 05 8f 6b 56 00 	lea    0x566b8f(%rip),%rax        # 0x141085b68
140b1efd9:	48 89 83 88 02 00 00 	mov    %rax,0x288(%rbx)
140b1efe0:	c6 83 98 02 00 00 01 	movb   $0x1,0x298(%rbx)
140b1efe7:	48 8d bb a0 02 00 00 	lea    0x2a0(%rbx),%rdi
140b1efee:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140b1eff3:	48 8d 96 a0 02 00 00 	lea    0x2a0(%rsi),%rdx
140b1effa:	c6 47 20 00          	movb   $0x0,0x20(%rdi)
140b1effe:	80 7a 20 00          	cmpb   $0x0,0x20(%rdx)
140b1f002:	74 0c                	je     0x140b1f010
140b1f004:	48 8b cf             	mov    %rdi,%rcx
140b1f007:	e8 34 9a 68 ff       	call   0x1401a8a40
140b1f00c:	c6 47 20 01          	movb   $0x1,0x20(%rdi)
140b1f010:	48 8b c3             	mov    %rbx,%rax
140b1f013:	48 83 c4 20          	add    $0x20,%rsp
140b1f017:	5f                   	pop    %rdi
140b1f018:	5e                   	pop    %rsi
140b1f019:	5b                   	pop    %rbx
140b1f01a:	c3                   	ret
140b1f01b:	cc                   	int3
140b1f01c:	cc                   	int3
140b1f01d:	cc                   	int3
140b1f01e:	cc                   	int3
140b1f01f:	cc                   	int3
140b1f020:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b1f025:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140b1f02a:	57                   	push   %rdi
140b1f02b:	48 83 ec 20          	sub    $0x20,%rsp
140b1f02f:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
140b1f033:	33 f6                	xor    %esi,%esi
140b1f035:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140b1f039:	48 8b da             	mov    %rdx,%rbx
140b1f03c:	48 8b 02             	mov    (%rdx),%rax
140b1f03f:	48 8b f9             	mov    %rcx,%rdi
140b1f042:	48 89 72 10          	mov    %rsi,0x10(%rdx)
140b1f046:	48 89 72 08          	mov    %rsi,0x8(%rdx)
140b1f04a:	48 89 32             	mov    %rsi,(%rdx)
140b1f04d:	48 83 c2 18          	add    $0x18,%rdx
140b1f051:	48 89 01             	mov    %rax,(%rcx)
140b1f054:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140b1f058:	4c 89 49 10          	mov    %r9,0x10(%rcx)
140b1f05c:	48 83 c1 18          	add    $0x18,%rcx
140b1f060:	e8 ab 39 87 ff       	call   0x140392a10
140b1f065:	48 8b 43 68          	mov    0x68(%rbx),%rax
140b1f069:	48 89 73 68          	mov    %rsi,0x68(%rbx)
140b1f06d:	48 89 47 68          	mov    %rax,0x68(%rdi)
140b1f071:	48 8b 43 70          	mov    0x70(%rbx),%rax
140b1f075:	48 8b 93 80 00 00 00 	mov    0x80(%rbx),%rdx
140b1f07c:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
140b1f080:	48 89 b3 80 00 00 00 	mov    %rsi,0x80(%rbx)
140b1f087:	48 89 73 78          	mov    %rsi,0x78(%rbx)
140b1f08b:	48 89 73 70          	mov    %rsi,0x70(%rbx)
140b1f08f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b1f094:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140b1f099:	48 89 47 70          	mov    %rax,0x70(%rdi)
140b1f09d:	48 8b c7             	mov    %rdi,%rax
140b1f0a0:	48 89 4f 78          	mov    %rcx,0x78(%rdi)
140b1f0a4:	48 89 97 80 00 00 00 	mov    %rdx,0x80(%rdi)
140b1f0ab:	48 83 c4 20          	add    $0x20,%rsp
140b1f0af:	5f                   	pop    %rdi
140b1f0b0:	c3                   	ret
140b1f0b1:	cc                   	int3
140b1f0b2:	cc                   	int3
140b1f0b3:	cc                   	int3
140b1f0b4:	cc                   	int3
140b1f0b5:	cc                   	int3
140b1f0b6:	cc                   	int3
140b1f0b7:	cc                   	int3
140b1f0b8:	cc                   	int3
140b1f0b9:	cc                   	int3
140b1f0ba:	cc                   	int3
140b1f0bb:	cc                   	int3
140b1f0bc:	cc                   	int3
140b1f0bd:	cc                   	int3
140b1f0be:	cc                   	int3
140b1f0bf:	cc                   	int3
140b1f0c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b1f0c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140b1f0ca:	57                   	push   %rdi
140b1f0cb:	48 83 ec 20          	sub    $0x20,%rsp
140b1f0cf:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
140b1f0d3:	33 f6                	xor    %esi,%esi
140b1f0d5:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140b1f0d9:	48 8b da             	mov    %rdx,%rbx
140b1f0dc:	48 8b 02             	mov    (%rdx),%rax
140b1f0df:	48 8b f9             	mov    %rcx,%rdi
140b1f0e2:	48 89 72 10          	mov    %rsi,0x10(%rdx)
140b1f0e6:	48 89 72 08          	mov    %rsi,0x8(%rdx)
140b1f0ea:	48 89 32             	mov    %rsi,(%rdx)
140b1f0ed:	48 83 c2 18          	add    $0x18,%rdx
140b1f0f1:	48 89 01             	mov    %rax,(%rcx)
140b1f0f4:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140b1f0f8:	4c 89 49 10          	mov    %r9,0x10(%rcx)
140b1f0fc:	48 83 c1 18          	add    $0x18,%rcx
140b1f100:	e8 0b 39 87 ff       	call   0x140392a10
140b1f105:	48 8b 43 68          	mov    0x68(%rbx),%rax
140b1f109:	48 89 73 68          	mov    %rsi,0x68(%rbx)
140b1f10d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140b1f112:	48 89 47 68          	mov    %rax,0x68(%rdi)
140b1f116:	0f b6 43 73          	movzbl 0x73(%rbx),%eax
140b1f11a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b1f11f:	88 47 73             	mov    %al,0x73(%rdi)