140b1f946:	48 85 c9             	test   %rcx,%rcx
140b1f949:	74 10                	je     0x140b1f95b
140b1f94b:	48 83 29 01          	subq   $0x1,(%rcx)
140b1f94f:	75 0a                	jne    0x140b1f95b
140b1f951:	ba 18 00 00 00       	mov    $0x18,%edx
140b1f956:	e8 e9 b7 2f 00       	call   0x140e1b144
140b1f95b:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140b1f95f:	e8 fc 89 67 ff       	call   0x140198360
140b1f964:	80 7b 48 00          	cmpb   $0x0,0x48(%rbx)
140b1f968:	74 09                	je     0x140b1f973
140b1f96a:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140b1f96e:	e8 8d db 67 ff       	call   0x14019d500
140b1f973:	48 8b cb             	mov    %rbx,%rcx
140b1f976:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140b1f97b:	48 83 c4 20          	add    $0x20,%rsp
140b1f97f:	5b                   	pop    %rbx
140b1f980:	e9 1b 41 87 ff       	jmp    0x140393aa0
140b1f985:	e8 1a a8 30 00       	call   0x140e2a1a4
140b1f98a:	cc                   	int3
140b1f98b:	cc                   	int3
140b1f98c:	cc                   	int3
140b1f98d:	cc                   	int3
140b1f98e:	cc                   	int3
140b1f98f:	cc                   	int3
140b1f990:	40 53                	rex push %rbx
140b1f992:	48 83 ec 20          	sub    $0x20,%rsp
140b1f996:	48 8b d9             	mov    %rcx,%rbx
140b1f999:	48 81 c1 a0 02 00 00 	add    $0x2a0,%rcx
140b1f9a0:	e8 eb 52 72 ff       	call   0x140244c90
140b1f9a5:	48 8d 8b 88 02 00 00 	lea    0x288(%rbx),%rcx
140b1f9ac:	80 79 10 00          	cmpb   $0x0,0x10(%rcx)
140b1f9b0:	74 0e                	je     0x140b1f9c0
140b1f9b2:	48 8b 01             	mov    (%rcx),%rax
140b1f9b5:	33 d2                	xor    %edx,%edx
140b1f9b7:	48 8b 00             	mov    (%rax),%rax
140b1f9ba:	ff 15 60 40 46 00    	call   *0x464060(%rip)        # 0x140f83a20
140b1f9c0:	48 8d 8b 98 00 00 00 	lea    0x98(%rbx),%rcx
140b1f9c7:	e8 d4 19 01 00       	call   0x140b313a0
140b1f9cc:	80 bb 90 00 00 00 00 	cmpb   $0x0,0x90(%rbx)
140b1f9d3:	74 0d                	je     0x140b1f9e2
140b1f9d5:	48 8b cb             	mov    %rbx,%rcx
140b1f9d8:	48 83 c4 20          	add    $0x20,%rsp
140b1f9dc:	5b                   	pop    %rbx
140b1f9dd:	e9 2e 39 87 ff       	jmp    0x140393310
140b1f9e2:	48 83 c4 20          	add    $0x20,%rsp
140b1f9e6:	5b                   	pop    %rbx
140b1f9e7:	c3                   	ret
140b1f9e8:	cc                   	int3
140b1f9e9:	cc                   	int3
140b1f9ea:	cc                   	int3
140b1f9eb:	cc                   	int3
140b1f9ec:	cc                   	int3
140b1f9ed:	cc                   	int3
140b1f9ee:	cc                   	int3
140b1f9ef:	cc                   	int3
140b1f9f0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b1f9f5:	57                   	push   %rdi
140b1f9f6:	48 83 ec 20          	sub    $0x20,%rsp
140b1f9fa:	48 8b d9             	mov    %rcx,%rbx
140b1f9fd:	48 83 c1 70          	add    $0x70,%rcx
140b1fa01:	e8 0a 1a 01 00       	call   0x140b31410
140b1fa06:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
140b1fa0a:	48 85 c9             	test   %rcx,%rcx
140b1fa0d:	74 10                	je     0x140b1fa1f
140b1fa0f:	48 83 29 01          	subq   $0x1,(%rcx)
140b1fa13:	75 0a                	jne    0x140b1fa1f
140b1fa15:	ba 18 00 00 00       	mov    $0x18,%edx
140b1fa1a:	e8 25 b7 2f 00       	call   0x140e1b144
140b1fa1f:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140b1fa23:	e8 38 89 67 ff       	call   0x140198360
140b1fa28:	80 7b 48 00          	cmpb   $0x0,0x48(%rbx)
140b1fa2c:	74 09                	je     0x140b1fa37
140b1fa2e:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140b1fa32:	e8 c9 da 67 ff       	call   0x14019d500
140b1fa37:	48 8b cb             	mov    %rbx,%rcx
140b1fa3a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140b1fa3f:	48 83 c4 20          	add    $0x20,%rsp
140b1fa43:	5f                   	pop    %rdi
140b1fa44:	e9 57 40 87 ff       	jmp    0x140393aa0
140b1fa49:	cc                   	int3
140b1fa4a:	cc                   	int3
140b1fa4b:	cc                   	int3
140b1fa4c:	cc                   	int3
140b1fa4d:	cc                   	int3
140b1fa4e:	cc                   	int3
140b1fa4f:	cc                   	int3
140b1fa50:	40 53                	rex push %rbx
140b1fa52:	48 83 ec 20          	sub    $0x20,%rsp
140b1fa56:	48 8b d9             	mov    %rcx,%rbx
140b1fa59:	48 83 c1 38          	add    $0x38,%rcx
140b1fa5d:	e8 2e d4 f9 ff       	call   0x140abce90
140b1fa62:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140b1fa66:	48 83 fa 0f          	cmp    $0xf,%rdx
140b1fa6a:	76 2d                	jbe    0x140b1fa99
140b1fa6c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140b1fa70:	48 ff c2             	inc    %rdx
140b1fa73:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b1fa7a:	72 18                	jb     0x140b1fa94
140b1fa7c:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140b1fa80:	48 83 c2 27          	add    $0x27,%rdx
140b1fa84:	49 2b c8             	sub    %r8,%rcx
140b1fa87:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140b1fa8b:	48 83 f8 1f          	cmp    $0x1f,%rax
140b1fa8f:	77 22                	ja     0x140b1fab3
140b1fa91:	49 8b c8             	mov    %r8,%rcx
140b1fa94:	e8 ab b6 2f 00       	call   0x140e1b144
140b1fa99:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140b1faa0:	00
140b1faa1:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
140b1faa8:	00
140b1faa9:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140b1faad:	48 83 c4 20          	add    $0x20,%rsp
140b1fab1:	5b                   	pop    %rbx
140b1fab2:	c3                   	ret
140b1fab3:	e8 ec a6 30 00       	call   0x140e2a1a4
140b1fab8:	cc                   	int3
140b1fab9:	cc                   	int3
140b1faba:	cc                   	int3
140b1fabb:	cc                   	int3
140b1fabc:	cc                   	int3
140b1fabd:	cc                   	int3
140b1fabe:	cc                   	int3
140b1fabf:	cc                   	int3
140b1fac0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b1fac5:	57                   	push   %rdi
140b1fac6:	48 83 ec 20          	sub    $0x20,%rsp
140b1faca:	48 8b d9             	mov    %rcx,%rbx
140b1facd:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140b1fad1:	48 85 c9             	test   %rcx,%rcx
140b1fad4:	74 10                	je     0x140b1fae6
140b1fad6:	48 83 29 01          	subq   $0x1,(%rcx)
140b1fada:	75 0a                	jne    0x140b1fae6
140b1fadc:	ba 18 00 00 00       	mov    $0x18,%edx
140b1fae1:	e8 5e b6 2f 00       	call   0x140e1b144
140b1fae6:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
140b1faea:	48 85 c9             	test   %rcx,%rcx
140b1faed:	74 10                	je     0x140b1faff
140b1faef:	48 83 29 01          	subq   $0x1,(%rcx)
140b1faf3:	75 0a                	jne    0x140b1faff
140b1faf5:	ba 18 00 00 00       	mov    $0x18,%edx
140b1fafa:	e8 45 b6 2f 00       	call   0x140e1b144
140b1faff:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140b1fb03:	e8 58 88 67 ff       	call   0x140198360
140b1fb08:	80 7b 48 00          	cmpb   $0x0,0x48(%rbx)
140b1fb0c:	74 09                	je     0x140b1fb17
140b1fb0e:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140b1fb12:	e8 e9 d9 67 ff       	call   0x14019d500
140b1fb17:	48 8b cb             	mov    %rbx,%rcx
140b1fb1a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140b1fb1f:	48 83 c4 20          	add    $0x20,%rsp
140b1fb23:	5f                   	pop    %rdi
140b1fb24:	e9 77 3f 87 ff       	jmp    0x140393aa0
140b1fb29:	cc                   	int3
140b1fb2a:	cc                   	int3
140b1fb2b:	cc                   	int3
140b1fb2c:	cc                   	int3
140b1fb2d:	cc                   	int3
140b1fb2e:	cc                   	int3
140b1fb2f:	cc                   	int3
140b1fb30:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b1fb35:	55                   	push   %rbp
140b1fb36:	53                   	push   %rbx
140b1fb37:	56                   	push   %rsi
140b1fb38:	57                   	push   %rdi
140b1fb39:	41 56                	push   %r14
140b1fb3b:	48 8b ec             	mov    %rsp,%rbp
140b1fb3e:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140b1fb45:	4c 8b f2             	mov    %rdx,%r14
140b1fb48:	48 8b f1             	mov    %rcx,%rsi
140b1fb4b:	33 db                	xor    %ebx,%ebx
140b1fb4d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140b1fb51:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
140b1fb55:	48 8d 15 0c 60 56 00 	lea    0x56600c(%rip),%rdx        # 0x141085b68
140b1fb5c:	48 89 55 b0          	mov    %rdx,-0x50(%rbp)
140b1fb60:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140b1fb64:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140b1fb68:	48 89 5d b8          	mov    %rbx,-0x48(%rbp)
140b1fb6c:	48 89 55 a0          	mov    %rdx,-0x60(%rbp)
140b1fb70:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140b1fb74:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
140b1fb78:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
140b1fb7c:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140b1fb80:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
140b1fb84:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140b1fb88:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140b1fb8c:	e8 1f 64 f9 ff       	call   0x140ab5fb0
140b1fb91:	48 8d 3d 28 39 4c 00 	lea    0x4c3928(%rip),%rdi        # 0x140fe34c0
140b1fb98:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
140b1fb9c:	0f 57 c0             	xorps  %xmm0,%xmm0
140b1fb9f:	f3 0f 7f 45 e0       	movdqu %xmm0,-0x20(%rbp)
140b1fba4:	0f 57 c9             	xorps  %xmm1,%xmm1
140b1fba7:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140b1fbac:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140b1fbb0:	48 85 c9             	test   %rcx,%rcx
140b1fbb3:	74 1a                	je     0x140b1fbcf
140b1fbb5:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b1fbba:	75 13                	jne    0x140b1fbcf
140b1fbbc:	48 8b 01             	mov    (%rcx),%rax
140b1fbbf:	ba 01 00 00 00       	mov    $0x1,%edx
140b1fbc4:	48 8b 40 28          	mov    0x28(%rax),%rax
140b1fbc8:	ff 15 52 3e 46 00    	call   *0x463e52(%rip)        # 0x140f83a20
140b1fbce:	90                   	nop
140b1fbcf:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140b1fbd3:	48 85 c9             	test   %rcx,%rcx
140b1fbd6:	74 1a                	je     0x140b1fbf2
140b1fbd8:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b1fbdd:	75 13                	jne    0x140b1fbf2
140b1fbdf:	48 8b 01             	mov    (%rcx),%rax
140b1fbe2:	ba 01 00 00 00       	mov    $0x1,%edx
140b1fbe7:	48 8b 40 28          	mov    0x28(%rax),%rax
140b1fbeb:	ff 15 2f 3e 46 00    	call   *0x463e2f(%rip)        # 0x140f83a20
140b1fbf1:	90                   	nop
140b1fbf2:	41 b0 01             	mov    $0x1,%r8b
140b1fbf5:	48 8b d6             	mov    %rsi,%rdx
140b1fbf8:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140b1fbfc:	e8 1f 12 fa ff       	call   0x140ac0e20
140b1fc01:	90                   	nop
140b1fc02:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
140b1fc06:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140b1fc0a:	48 85 c9             	test   %rcx,%rcx
140b1fc0d:	74 08                	je     0x140b1fc17
140b1fc0f:	48 89 59 08          	mov    %rbx,0x8(%rcx)
140b1fc13:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140b1fc17:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
140b1fc1b:	48 85 db             	test   %rbx,%rbx
140b1fc1e:	74 19                	je     0x140b1fc39
140b1fc20:	48 8b cb             	mov    %rbx,%rcx
140b1fc23:	e8 c8 3d 87 ff       	call   0x1403939f0
140b1fc28:	ba 18 00 00 00       	mov    $0x18,%edx
140b1fc2d:	48 8b cb             	mov    %rbx,%rcx
140b1fc30:	e8 0f b5 2f 00       	call   0x140e1b144
140b1fc35:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140b1fc39:	48 8b 7d e8          	mov    -0x18(%rbp),%rdi
140b1fc3d:	48 85 ff             	test   %rdi,%rdi
140b1fc40:	74 3a                	je     0x140b1fc7c
140b1fc42:	48 83 2f 01          	subq   $0x1,(%rdi)
140b1fc46:	75 30                	jne    0x140b1fc78
140b1fc48:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140b1fc4c:	4d 8b 40 08          	mov    0x8(%r8),%r8
140b1fc50:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140b1fc54:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
140b1fc58:	e8 e3 16 87 ff       	call   0x140391340
140b1fc5d:	ba 80 00 00 00       	mov    $0x80,%edx
140b1fc62:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b1fc66:	e8 d9 b4 2f 00       	call   0x140e1b144
140b1fc6b:	ba 18 00 00 00       	mov    $0x18,%edx
140b1fc70:	48 8b cf             	mov    %rdi,%rcx
140b1fc73:	e8 cc b4 2f 00       	call   0x140e1b144
140b1fc78:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140b1fc7c:	48 85 c9             	test   %rcx,%rcx
140b1fc7f:	74 10                	je     0x140b1fc91
140b1fc81:	48 83 29 01          	subq   $0x1,(%rcx)
140b1fc85:	75 0a                	jne    0x140b1fc91
140b1fc87:	ba 18 00 00 00       	mov    $0x18,%edx
140b1fc8c:	e8 b3 b4 2f 00       	call   0x140e1b144
140b1fc91:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
140b1fc95:	48 85 c9             	test   %rcx,%rcx
140b1fc98:	74 1a                	je     0x140b1fcb4
140b1fc9a:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b1fc9f:	75 13                	jne    0x140b1fcb4
140b1fca1:	48 8b 01             	mov    (%rcx),%rax
140b1fca4:	ba 01 00 00 00       	mov    $0x1,%edx
140b1fca9:	48 8b 40 28          	mov    0x28(%rax),%rax
140b1fcad:	ff 15 6d 3d 46 00    	call   *0x463d6d(%rip)        # 0x140f83a20
140b1fcb3:	90                   	nop
140b1fcb4:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140b1fcb8:	48 85 c9             	test   %rcx,%rcx
140b1fcbb:	74 19                	je     0x140b1fcd6
140b1fcbd:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b1fcc2:	75 12                	jne    0x140b1fcd6
140b1fcc4:	48 8b 01             	mov    (%rcx),%rax
140b1fcc7:	ba 01 00 00 00       	mov    $0x1,%edx
140b1fccc:	48 8b 40 28          	mov    0x28(%rax),%rax
140b1fcd0:	ff 15 4a 3d 46 00    	call   *0x463d4a(%rip)        # 0x140f83a20
140b1fcd6:	48 8b c6             	mov    %rsi,%rax
140b1fcd9:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140b1fce0:	41 5e                	pop    %r14
140b1fce2:	5f                   	pop    %rdi
140b1fce3:	5e                   	pop    %rsi
140b1fce4:	5b                   	pop    %rbx
140b1fce5:	5d                   	pop    %rbp
140b1fce6:	c3                   	ret
140b1fce7:	cc                   	int3
140b1fce8:	cc                   	int3
140b1fce9:	cc                   	int3
140b1fcea:	cc                   	int3
140b1fceb:	cc                   	int3
140b1fcec:	cc                   	int3
140b1fced:	cc                   	int3
140b1fcee:	cc                   	int3
140b1fcef:	cc                   	int3
140b1fcf0:	40 53                	rex push %rbx
140b1fcf2:	48 83 ec 50          	sub    $0x50,%rsp
140b1fcf6:	48 8b 05 03 92 89 00 	mov    0x899203(%rip),%rax        # 0x1413b8f00
140b1fcfd:	48 33 c4             	xor    %rsp,%rax
140b1fd00:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140b1fd05:	48 8b c2             	mov    %rdx,%rax
140b1fd08:	48 8b d9             	mov    %rcx,%rbx
140b1fd0b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140b1fd10:	48 8b c8             	mov    %rax,%rcx
140b1fd13:	e8 58 51 f8 ff       	call   0x140aa4e70
140b1fd18:	90                   	nop
140b1fd19:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140b1fd1e:	48 83 7c 24 40 0f    	cmpq   $0xf,0x40(%rsp)
140b1fd24:	48 0f 47 54 24 28    	cmova  0x28(%rsp),%rdx
140b1fd2a:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140b1fd2f:	48 8b cb             	mov    %rbx,%rcx
140b1fd32:	e8 29 1c 6b ff       	call   0x1401d1960
140b1fd37:	90                   	nop
140b1fd38:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140b1fd3d:	48 83 fa 0f          	cmp    $0xf,%rdx
140b1fd41:	76 2e                	jbe    0x140b1fd71
140b1fd43:	48 ff c2             	inc    %rdx
140b1fd46:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140b1fd4b:	48 8b c1             	mov    %rcx,%rax
140b1fd4e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b1fd55:	72 15                	jb     0x140b1fd6c
140b1fd57:	48 83 c2 27          	add    $0x27,%rdx
140b1fd5b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140b1fd5f:	48 2b c1             	sub    %rcx,%rax
140b1fd62:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140b1fd66:	48 83 f8 1f          	cmp    $0x1f,%rax
140b1fd6a:	77 1b                	ja     0x140b1fd87
140b1fd6c:	e8 d3 b3 2f 00       	call   0x140e1b144
140b1fd71:	48 8b c3             	mov    %rbx,%rax
140b1fd74:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140b1fd79:	48 33 cc             	xor    %rsp,%rcx
140b1fd7c:	e8 7f b7 2f 00       	call   0x140e1b500
140b1fd81:	48 83 c4 50          	add    $0x50,%rsp
140b1fd85:	5b                   	pop    %rbx
140b1fd86:	c3                   	ret
140b1fd87:	e8 18 a4 30 00       	call   0x140e2a1a4
140b1fd8c:	cc                   	int3
140b1fd8d:	cc                   	int3
140b1fd8e:	cc                   	int3
140b1fd8f:	cc                   	int3
140b1fd90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b1fd95:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140b1fd9a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140b1fd9f:	57                   	push   %rdi
140b1fda0:	41 56                	push   %r14
140b1fda2:	41 57                	push   %r15
140b1fda4:	48 83 ec 20          	sub    $0x20,%rsp
140b1fda8:	4c 8b f1             	mov    %rcx,%r14
140b1fdab:	48 3b ca             	cmp    %rdx,%rcx
140b1fdae:	0f 84 12 01 00 00    	je     0x140b1fec6
140b1fdb4:	48 8b 3a             	mov    (%rdx),%rdi
140b1fdb7:	49 ba 67 66 66 66 66 	movabs $0x6666666666666667,%r10
140b1fdbe:	66 66 66
140b1fdc1:	48 8b 52 08          	mov    0x8(%rdx),%rdx