140b197bf:	cc                   	int3
140b197c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b197c5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140b197ca:	57                   	push   %rdi
140b197cb:	41 56                	push   %r14
140b197cd:	41 57                	push   %r15
140b197cf:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
140b197d6:	4c 8b f9             	mov    %rcx,%r15
140b197d9:	48 8b da             	mov    %rdx,%rbx
140b197dc:	b9 80 00 00 00       	mov    $0x80,%ecx
140b197e1:	33 ed                	xor    %ebp,%ebp
140b197e3:	e8 20 19 30 00       	call   0x140e1b108
140b197e8:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140b197ef:	00
140b197f0:	4c 8b f0             	mov    %rax,%r14
140b197f3:	48 85 c0             	test   %rax,%rax
140b197f6:	0f 84 37 01 00 00    	je     0x140b19933
140b197fc:	48 8b d3             	mov    %rbx,%rdx
140b197ff:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140b19806:	00
140b19807:	e8 e4 8f 87 ff       	call   0x1403927f0
140b1980c:	48 8b f8             	mov    %rax,%rdi
140b1980f:	48 8b 50 08          	mov    0x8(%rax),%rdx
140b19813:	48 8b 08             	mov    (%rax),%rcx
140b19816:	4c 8b 40 10          	mov    0x10(%rax),%r8
140b1981a:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140b1981f:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b19824:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140b19829:	48 8d 50 18          	lea    0x18(%rax),%rdx
140b1982d:	48 89 68 10          	mov    %rbp,0x10(%rax)
140b19831:	48 89 68 08          	mov    %rbp,0x8(%rax)
140b19835:	48 89 28             	mov    %rbp,(%rax)
140b19838:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140b1983d:	e8 ce 91 87 ff       	call   0x140392a10
140b19842:	48 8b 47 68          	mov    0x68(%rdi),%rax
140b19846:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140b1984b:	49 8b ce             	mov    %r14,%rcx
140b1984e:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
140b19855:	00
140b19856:	48 89 6f 68          	mov    %rbp,0x68(%rdi)
140b1985a:	e8 71 43 00 00       	call   0x140b1dbd0
140b1985f:	48 8d 05 aa 6b 5c 00 	lea    0x5c6baa(%rip),%rax        # 0x1410e0410
140b19866:	49 89 06             	mov    %rax,(%r14)
140b19869:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140b1986d:	48 85 c9             	test   %rcx,%rcx
140b19870:	74 10                	je     0x140b19882
140b19872:	48 83 29 01          	subq   $0x1,(%rcx)
140b19876:	75 0a                	jne    0x140b19882
140b19878:	ba 18 00 00 00       	mov    $0x18,%edx
140b1987d:	e8 c2 18 30 00       	call   0x140e1b144
140b19882:	48 8d 4f 50          	lea    0x50(%rdi),%rcx
140b19886:	e8 d5 ea 67 ff       	call   0x140198360
140b1988b:	40 38 6f 48          	cmp    %bpl,0x48(%rdi)
140b1988f:	74 09                	je     0x140b1989a
140b19891:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
140b19895:	e8 66 3c 68 ff       	call   0x14019d500
140b1989a:	48 8b 1f             	mov    (%rdi),%rbx
140b1989d:	48 85 db             	test   %rbx,%rbx
140b198a0:	0f 84 90 00 00 00    	je     0x140b19936
140b198a6:	48 89 b4 24 30 01 00 	mov    %rsi,0x130(%rsp)
140b198ad:	00
140b198ae:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b198b2:	48 3b de             	cmp    %rsi,%rbx
140b198b5:	74 11                	je     0x140b198c8
140b198b7:	48 8b cb             	mov    %rbx,%rcx
140b198ba:	e8 31 9b 87 ff       	call   0x1403933f0
140b198bf:	48 83 c3 28          	add    $0x28,%rbx
140b198c3:	48 3b de             	cmp    %rsi,%rbx
140b198c6:	75 ef                	jne    0x140b198b7
140b198c8:	4c 8b 07             	mov    (%rdi),%r8
140b198cb:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b198d2:	66 66 66
140b198d5:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b198d9:	48 8b b4 24 30 01 00 	mov    0x130(%rsp),%rsi
140b198e0:	00
140b198e1:	49 2b c8             	sub    %r8,%rcx
140b198e4:	48 f7 e9             	imul   %rcx
140b198e7:	48 c1 fa 04          	sar    $0x4,%rdx
140b198eb:	48 8b c2             	mov    %rdx,%rax
140b198ee:	48 c1 e8 3f          	shr    $0x3f,%rax
140b198f2:	48 03 d0             	add    %rax,%rdx
140b198f5:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b198f9:	48 c1 e2 03          	shl    $0x3,%rdx
140b198fd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b19904:	72 18                	jb     0x140b1991e
140b19906:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140b1990a:	48 83 c2 27          	add    $0x27,%rdx
140b1990e:	4c 2b c1             	sub    %rcx,%r8
140b19911:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140b19915:	48 83 f8 1f          	cmp    $0x1f,%rax
140b19919:	77 3a                	ja     0x140b19955
140b1991b:	4c 8b c1             	mov    %rcx,%r8
140b1991e:	49 8b c8             	mov    %r8,%rcx
140b19921:	e8 1e 18 30 00       	call   0x140e1b144
140b19926:	48 89 2f             	mov    %rbp,(%rdi)
140b19929:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
140b1992d:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
140b19931:	eb 03                	jmp    0x140b19936
140b19933:	4c 8b f5             	mov    %rbp,%r14
140b19936:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
140b1993d:	00
140b1993e:	4d 89 37             	mov    %r14,(%r15)
140b19941:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140b19945:	49 8b c7             	mov    %r15,%rax
140b19948:	49 8b 6b 38          	mov    0x38(%r11),%rbp
140b1994c:	49 8b e3             	mov    %r11,%rsp
140b1994f:	41 5f                	pop    %r15
140b19951:	41 5e                	pop    %r14
140b19953:	5f                   	pop    %rdi
140b19954:	c3                   	ret
140b19955:	e8 4a 08 31 00       	call   0x140e2a1a4
140b1995a:	cc                   	int3
140b1995b:	cc                   	int3
140b1995c:	cc                   	int3
140b1995d:	cc                   	int3
140b1995e:	cc                   	int3
140b1995f:	cc                   	int3
140b19960:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b19965:	55                   	push   %rbp
140b19966:	56                   	push   %rsi
140b19967:	57                   	push   %rdi
140b19968:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140b1996f:	48 8b d9             	mov    %rcx,%rbx
140b19972:	48 8b f2             	mov    %rdx,%rsi
140b19975:	b9 98 00 00 00       	mov    $0x98,%ecx
140b1997a:	33 ed                	xor    %ebp,%ebp
140b1997c:	e8 87 17 30 00       	call   0x140e1b108
140b19981:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
140b19988:	00
140b19989:	48 8b f8             	mov    %rax,%rdi
140b1998c:	48 85 c0             	test   %rax,%rax
140b1998f:	0f 84 eb 00 00 00    	je     0x140b19a80
140b19995:	48 8b d6             	mov    %rsi,%rdx
140b19998:	4c 89 b4 24 68 01 00 	mov    %r14,0x168(%rsp)
140b1999f:	00
140b199a0:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140b199a5:	e8 76 56 00 00       	call   0x140b1f020
140b199aa:	48 8b d0             	mov    %rax,%rdx
140b199ad:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
140b199b4:	00
140b199b5:	48 8b e8             	mov    %rax,%rbp
140b199b8:	e8 63 56 00 00       	call   0x140b1f020
140b199bd:	4c 8b f0             	mov    %rax,%r14
140b199c0:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140b199c4:	0f 57 c0             	xorps  %xmm0,%xmm0
140b199c7:	48 8d 05 9a 26 5c 00 	lea    0x5c269a(%rip),%rax        # 0x1410dc068
140b199ce:	0f 11 07             	movups %xmm0,(%rdi)
140b199d1:	48 c7 47 08 01 00 00 	movq   $0x1,0x8(%rdi)
140b199d8:	00
140b199d9:	49 8b d6             	mov    %r14,%rdx
140b199dc:	48 89 07             	mov    %rax,(%rdi)
140b199df:	e8 3c 56 00 00       	call   0x140b1f020
140b199e4:	49 8d 4e 70          	lea    0x70(%r14),%rcx
140b199e8:	e8 23 7a 01 00       	call   0x140b31410
140b199ed:	49 8b 4e 68          	mov    0x68(%r14),%rcx
140b199f1:	48 85 c9             	test   %rcx,%rcx
140b199f4:	74 10                	je     0x140b19a06
140b199f6:	48 83 29 01          	subq   $0x1,(%rcx)
140b199fa:	75 0a                	jne    0x140b19a06
140b199fc:	ba 18 00 00 00       	mov    $0x18,%edx
140b19a01:	e8 3e 17 30 00       	call   0x140e1b144
140b19a06:	49 8d 4e 50          	lea    0x50(%r14),%rcx
140b19a0a:	e8 51 e9 67 ff       	call   0x140198360
140b19a0f:	41 80 7e 48 00       	cmpb   $0x0,0x48(%r14)
140b19a14:	74 09                	je     0x140b19a1f
140b19a16:	49 8d 4e 18          	lea    0x18(%r14),%rcx
140b19a1a:	e8 e1 3a 68 ff       	call   0x14019d500
140b19a1f:	49 8b ce             	mov    %r14,%rcx
140b19a22:	e8 79 a0 87 ff       	call   0x140393aa0
140b19a27:	48 8d 05 52 27 5c 00 	lea    0x5c2752(%rip),%rax        # 0x1410dc180
140b19a2e:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140b19a32:	48 89 07             	mov    %rax,(%rdi)
140b19a35:	e8 d6 79 01 00       	call   0x140b31410
140b19a3a:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
140b19a3e:	4c 8b b4 24 68 01 00 	mov    0x168(%rsp),%r14
140b19a45:	00
140b19a46:	48 85 c9             	test   %rcx,%rcx
140b19a49:	74 10                	je     0x140b19a5b
140b19a4b:	48 83 29 01          	subq   $0x1,(%rcx)
140b19a4f:	75 0a                	jne    0x140b19a5b
140b19a51:	ba 18 00 00 00       	mov    $0x18,%edx
140b19a56:	e8 e9 16 30 00       	call   0x140e1b144
140b19a5b:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140b19a5f:	e8 fc e8 67 ff       	call   0x140198360
140b19a64:	80 7d 48 00          	cmpb   $0x0,0x48(%rbp)
140b19a68:	74 09                	je     0x140b19a73
140b19a6a:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140b19a6e:	e8 8d 3a 68 ff       	call   0x14019d500
140b19a73:	48 8b cd             	mov    %rbp,%rcx
140b19a76:	e8 25 a0 87 ff       	call   0x140393aa0
140b19a7b:	48 89 3b             	mov    %rdi,(%rbx)
140b19a7e:	eb 03                	jmp    0x140b19a83
140b19a80:	48 89 2b             	mov    %rbp,(%rbx)
140b19a83:	48 8b c3             	mov    %rbx,%rax
140b19a86:	48 8b 9c 24 70 01 00 	mov    0x170(%rsp),%rbx
140b19a8d:	00
140b19a8e:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
140b19a95:	5f                   	pop    %rdi
140b19a96:	5e                   	pop    %rsi
140b19a97:	5d                   	pop    %rbp
140b19a98:	c3                   	ret
140b19a99:	cc                   	int3
140b19a9a:	cc                   	int3
140b19a9b:	cc                   	int3
140b19a9c:	cc                   	int3
140b19a9d:	cc                   	int3
140b19a9e:	cc                   	int3
140b19a9f:	cc                   	int3
140b19aa0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b19aa5:	55                   	push   %rbp
140b19aa6:	56                   	push   %rsi
140b19aa7:	57                   	push   %rdi
140b19aa8:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
140b19aaf:	48 8b d9             	mov    %rcx,%rbx
140b19ab2:	48 8b f2             	mov    %rdx,%rsi
140b19ab5:	b9 88 00 00 00       	mov    $0x88,%ecx
140b19aba:	33 ed                	xor    %ebp,%ebp
140b19abc:	e8 47 16 30 00       	call   0x140e1b108
140b19ac1:	48 89 84 24 40 01 00 	mov    %rax,0x140(%rsp)
140b19ac8:	00
140b19ac9:	48 8b f8             	mov    %rax,%rdi
140b19acc:	48 85 c0             	test   %rax,%rax
140b19acf:	0f 84 d9 00 00 00    	je     0x140b19bae
140b19ad5:	48 8b d6             	mov    %rsi,%rdx
140b19ad8:	4c 89 b4 24 48 01 00 	mov    %r14,0x148(%rsp)
140b19adf:	00
140b19ae0:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140b19ae5:	e8 d6 55 00 00       	call   0x140b1f0c0
140b19aea:	48 8b d0             	mov    %rax,%rdx
140b19aed:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140b19af4:	00
140b19af5:	48 8b e8             	mov    %rax,%rbp
140b19af8:	e8 c3 55 00 00       	call   0x140b1f0c0
140b19afd:	4c 8b f0             	mov    %rax,%r14
140b19b00:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140b19b04:	0f 57 c0             	xorps  %xmm0,%xmm0
140b19b07:	48 8d 05 ca 5a 5c 00 	lea    0x5c5aca(%rip),%rax        # 0x1410df5d8
140b19b0e:	0f 11 07             	movups %xmm0,(%rdi)
140b19b11:	48 c7 47 08 01 00 00 	movq   $0x1,0x8(%rdi)
140b19b18:	00
140b19b19:	49 8b d6             	mov    %r14,%rdx
140b19b1c:	48 89 07             	mov    %rax,(%rdi)
140b19b1f:	e8 9c 55 00 00       	call   0x140b1f0c0
140b19b24:	49 8b 4e 68          	mov    0x68(%r14),%rcx
140b19b28:	48 85 c9             	test   %rcx,%rcx
140b19b2b:	74 10                	je     0x140b19b3d
140b19b2d:	48 83 29 01          	subq   $0x1,(%rcx)
140b19b31:	75 0a                	jne    0x140b19b3d
140b19b33:	ba 18 00 00 00       	mov    $0x18,%edx
140b19b38:	e8 07 16 30 00       	call   0x140e1b144
140b19b3d:	49 8d 4e 50          	lea    0x50(%r14),%rcx
140b19b41:	e8 1a e8 67 ff       	call   0x140198360
140b19b46:	41 80 7e 48 00       	cmpb   $0x0,0x48(%r14)
140b19b4b:	74 09                	je     0x140b19b56
140b19b4d:	49 8d 4e 18          	lea    0x18(%r14),%rcx
140b19b51:	e8 aa 39 68 ff       	call   0x14019d500
140b19b56:	49 8b ce             	mov    %r14,%rcx
140b19b59:	e8 42 9f 87 ff       	call   0x140393aa0
140b19b5e:	4c 8b b4 24 48 01 00 	mov    0x148(%rsp),%r14
140b19b65:	00
140b19b66:	48 8d 05 83 5b 5c 00 	lea    0x5c5b83(%rip),%rax        # 0x1410df6f0
140b19b6d:	48 89 07             	mov    %rax,(%rdi)
140b19b70:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
140b19b74:	48 85 c9             	test   %rcx,%rcx
140b19b77:	74 10                	je     0x140b19b89
140b19b79:	48 83 29 01          	subq   $0x1,(%rcx)
140b19b7d:	75 0a                	jne    0x140b19b89
140b19b7f:	ba 18 00 00 00       	mov    $0x18,%edx
140b19b84:	e8 bb 15 30 00       	call   0x140e1b144
140b19b89:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140b19b8d:	e8 ce e7 67 ff       	call   0x140198360
140b19b92:	80 7d 48 00          	cmpb   $0x0,0x48(%rbp)
140b19b96:	74 09                	je     0x140b19ba1
140b19b98:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140b19b9c:	e8 5f 39 68 ff       	call   0x14019d500
140b19ba1:	48 8b cd             	mov    %rbp,%rcx
140b19ba4:	e8 f7 9e 87 ff       	call   0x140393aa0
140b19ba9:	48 89 3b             	mov    %rdi,(%rbx)
140b19bac:	eb 03                	jmp    0x140b19bb1
140b19bae:	48 89 2b             	mov    %rbp,(%rbx)
140b19bb1:	48 8b c3             	mov    %rbx,%rax
140b19bb4:	48 8b 9c 24 50 01 00 	mov    0x150(%rsp),%rbx
140b19bbb:	00
140b19bbc:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
140b19bc3:	5f                   	pop    %rdi
140b19bc4:	5e                   	pop    %rsi
140b19bc5:	5d                   	pop    %rbp
140b19bc6:	c3                   	ret
140b19bc7:	cc                   	int3
140b19bc8:	cc                   	int3
140b19bc9:	cc                   	int3
140b19bca:	cc                   	int3
140b19bcb:	cc                   	int3
140b19bcc:	cc                   	int3
140b19bcd:	cc                   	int3
140b19bce:	cc                   	int3
140b19bcf:	cc                   	int3
140b19bd0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140b19bd5:	55                   	push   %rbp
140b19bd6:	56                   	push   %rsi
140b19bd7:	57                   	push   %rdi
140b19bd8:	48 8d ac 24 c0 fe ff 	lea    -0x140(%rsp),%rbp
140b19bdf:	ff
140b19be0:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
140b19be7:	48 8b f9             	mov    %rcx,%rdi
140b19bea:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140b19bef:	b9 18 01 00 00       	mov    $0x118,%ecx
140b19bf4:	48 8b da             	mov    %rdx,%rbx
140b19bf7:	e8 0c 15 30 00       	call   0x140e1b108
140b19bfc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140b19c01:	48 8b f0             	mov    %rax,%rsi
140b19c04:	48 85 c0             	test   %rax,%rax
140b19c07:	0f 84 23 01 00 00    	je     0x140b19d30
140b19c0d:	48 8b d3             	mov    %rbx,%rdx
140b19c10:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140b19c15:	e8 f6 f4 f9 ff       	call   0x140ab9110
140b19c1a:	8b 83 00 01 00 00    	mov    0x100(%rbx),%eax
140b19c20:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140b19c25:	89 45 30             	mov    %eax,0x30(%rbp)
140b19c28:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140b19c2c:	0f b6 83 04 01 00 00 	movzbl 0x104(%rbx),%eax
140b19c33:	88 45 34             	mov    %al,0x34(%rbp)
140b19c36:	e8 d5 f4 f9 ff       	call   0x140ab9110
140b19c3b:	8b 45 30             	mov    0x30(%rbp),%eax
140b19c3e:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140b19c42:	89 85 38 01 00 00    	mov    %eax,0x138(%rbp)
140b19c48:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140b19c4c:	0f b6 45 34          	movzbl 0x34(%rbp),%eax
140b19c50:	0f 57 c0             	xorps  %xmm0,%xmm0
140b19c53:	0f 11 06             	movups %xmm0,(%rsi)
140b19c56:	88 85 3c 01 00 00    	mov    %al,0x13c(%rbp)
140b19c5c:	48 8d 05 a5 22 5c 00 	lea    0x5c22a5(%rip),%rax        # 0x1410dbf08
140b19c63:	48 c7 46 08 01 00 00 	movq   $0x1,0x8(%rsi)
140b19c6a:	00
140b19c6b:	48 89 06             	mov    %rax,(%rsi)
140b19c6e:	e8 9d f4 f9 ff       	call   0x140ab9110
140b19c73:	8b 85 38 01 00 00    	mov    0x138(%rbp),%eax
140b19c79:	48 8d 8d a8 00 00 00 	lea    0xa8(%rbp),%rcx
140b19c80:	89 86 10 01 00 00    	mov    %eax,0x110(%rsi)
140b19c86:	0f b6 85 3c 01 00 00 	movzbl 0x13c(%rbp),%eax
140b19c8d:	88 86 14 01 00 00    	mov    %al,0x114(%rsi)
140b19c93:	e8 78 96 87 ff       	call   0x140393310
140b19c98:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140b19c9f:	48 85 c9             	test   %rcx,%rcx
140b19ca2:	74 10                	je     0x140b19cb4
140b19ca4:	48 83 29 01          	subq   $0x1,(%rcx)
140b19ca8:	75 0a                	jne    0x140b19cb4
140b19caa:	ba 18 00 00 00       	mov    $0x18,%edx
140b19caf:	e8 90 14 30 00       	call   0x140e1b144
140b19cb4:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx