14035a8b2:	48 8b 55 70          	mov    0x70(%rbp),%rdx
14035a8b6:	48 85 d2             	test   %rdx,%rdx
14035a8b9:	74 08                	je     0x14035a8c3
14035a8bb:	48 c7 42 60 00 00 00 	movq   $0x0,0x60(%rdx)
14035a8c2:	00
14035a8c3:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14035a8c8:	48 8b 01             	mov    (%rcx),%rax
14035a8cb:	4c 8b ca             	mov    %rdx,%r9
14035a8ce:	4c 8d 45 18          	lea    0x18(%rbp),%r8
14035a8d2:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14035a8d7:	48 8b 40 38          	mov    0x38(%rax),%rax
14035a8db:	ff 15 3f 91 c2 00    	call   *0xc2913f(%rip)        # 0x140f83a20
14035a8e1:	41 0f ba ed 15       	bts    $0x15,%r13d
14035a8e6:	44 89 6d a8          	mov    %r13d,-0x58(%rbp)
14035a8ea:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
14035a8ee:	e8 4d 4c e4 ff       	call   0x14019f540
14035a8f3:	90                   	nop
14035a8f4:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14035a8f9:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
14035a8fe:	48 8b 45 30          	mov    0x30(%rbp),%rax
14035a902:	f2 0f 5c 40 20       	subsd  0x20(%rax),%xmm0
14035a907:	f2 0f 11 45 70       	movsd  %xmm0,0x70(%rbp)
14035a90c:	48 8d 55 70          	lea    0x70(%rbp),%rdx
14035a910:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
14035a914:	e8 b7 6f ef ff       	call   0x1402518d0
14035a919:	48 8b d0             	mov    %rax,%rdx
14035a91c:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14035a920:	e8 eb 53 e4 ff       	call   0x14019fd10
14035a925:	4c 8b c0             	mov    %rax,%r8
14035a928:	ba 07 00 00 00       	mov    $0x7,%edx
14035a92d:	49 8b cc             	mov    %r12,%rcx
14035a930:	e8 cb a1 3d 00       	call   0x140734b00
14035a935:	90                   	nop
14035a936:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14035a93b:	48 85 c9             	test   %rcx,%rcx
14035a93e:	74 24                	je     0x14035a964
14035a940:	8b 41 10             	mov    0x10(%rcx),%eax
14035a943:	ff c8                	dec    %eax
14035a945:	89 41 10             	mov    %eax,0x10(%rcx)
14035a948:	85 c0                	test   %eax,%eax
14035a94a:	7f 18                	jg     0x14035a964
14035a94c:	0f 88 3a 06 00 00    	js     0x14035af8c
14035a952:	48 8b 01             	mov    (%rcx),%rax
14035a955:	ba 01 00 00 00       	mov    $0x1,%edx
14035a95a:	48 8b 00             	mov    (%rax),%rax
14035a95d:	ff 15 bd 90 c2 00    	call   *0xc290bd(%rip)        # 0x140f83a20
14035a963:	90                   	nop
14035a964:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14035a968:	48 85 c9             	test   %rcx,%rcx
14035a96b:	74 24                	je     0x14035a991
14035a96d:	8b 41 10             	mov    0x10(%rcx),%eax
14035a970:	ff c8                	dec    %eax
14035a972:	89 41 10             	mov    %eax,0x10(%rcx)
14035a975:	85 c0                	test   %eax,%eax
14035a977:	7f 18                	jg     0x14035a991
14035a979:	0f 88 18 06 00 00    	js     0x14035af97
14035a97f:	48 8b 01             	mov    (%rcx),%rax
14035a982:	ba 01 00 00 00       	mov    $0x1,%edx
14035a987:	48 8b 00             	mov    (%rax),%rax
14035a98a:	ff 15 90 90 c2 00    	call   *0xc29090(%rip)        # 0x140f83a20
14035a990:	90                   	nop
14035a991:	4d 85 ff             	test   %r15,%r15
14035a994:	74 29                	je     0x14035a9bf
14035a996:	41 8b 47 10          	mov    0x10(%r15),%eax
14035a99a:	ff c8                	dec    %eax
14035a99c:	41 89 47 10          	mov    %eax,0x10(%r15)
14035a9a0:	85 c0                	test   %eax,%eax
14035a9a2:	7f 1b                	jg     0x14035a9bf
14035a9a4:	0f 88 f8 05 00 00    	js     0x14035afa2
14035a9aa:	49 8b 07             	mov    (%r15),%rax
14035a9ad:	ba 01 00 00 00       	mov    $0x1,%edx
14035a9b2:	49 8b cf             	mov    %r15,%rcx
14035a9b5:	48 8b 00             	mov    (%rax),%rax
14035a9b8:	ff 15 62 90 c2 00    	call   *0xc29062(%rip)        # 0x140f83a20
14035a9be:	90                   	nop
14035a9bf:	4d 85 e4             	test   %r12,%r12
14035a9c2:	74 2c                	je     0x14035a9f0
14035a9c4:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14035a9c9:	ff c8                	dec    %eax
14035a9cb:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14035a9d0:	85 c0                	test   %eax,%eax
14035a9d2:	7f 1c                	jg     0x14035a9f0
14035a9d4:	0f 88 d3 05 00 00    	js     0x14035afad
14035a9da:	49 8b 04 24          	mov    (%r12),%rax
14035a9de:	ba 01 00 00 00       	mov    $0x1,%edx
14035a9e3:	49 8b cc             	mov    %r12,%rcx
14035a9e6:	48 8b 00             	mov    (%rax),%rax
14035a9e9:	ff 15 31 90 c2 00    	call   *0xc29031(%rip)        # 0x140f83a20
14035a9ef:	90                   	nop
14035a9f0:	45 33 c0             	xor    %r8d,%r8d
14035a9f3:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
14035a9f7:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
14035a9fb:	e8 a0 81 01 00       	call   0x140372ba0
14035aa00:	4c 8b 38             	mov    (%rax),%r15
14035aa03:	45 33 ed             	xor    %r13d,%r13d
14035aa06:	4c 89 28             	mov    %r13,(%rax)
14035aa09:	4c 89 7d d0          	mov    %r15,-0x30(%rbp)
14035aa0d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035aa13:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
14035aa1a:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14035aa1f:	e8 7c 81 01 00       	call   0x140372ba0
14035aa24:	48 8b 08             	mov    (%rax),%rcx
14035aa27:	4c 89 28             	mov    %r13,(%rax)
14035aa2a:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14035aa2f:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14035aa34:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14035aa38:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14035aa3d:	48 89 45 88          	mov    %rax,-0x78(%rbp)
14035aa41:	0f 28 45 80          	movaps -0x80(%rbp),%xmm0
14035aa45:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
14035aa4a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14035aa4f:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14035aa53:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14035aa57:	e8 f4 53 e4 ff       	call   0x14019fe50
14035aa5c:	4c 8b e0             	mov    %rax,%r12
14035aa5f:	48 8b 15 02 6c 0c 01 	mov    0x10c6c02(%rip),%rdx        # 0x141421668
14035aa66:	48 83 c2 50          	add    $0x50,%rdx
14035aa6a:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14035aa6f:	e8 5c 53 e4 ff       	call   0x14019fdd0
14035aa74:	48 8b 08             	mov    (%rax),%rcx
14035aa77:	4c 89 28             	mov    %r13,(%rax)
14035aa7a:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
14035aa7f:	48 8b 08             	mov    (%rax),%rcx
14035aa82:	48 85 c9             	test   %rcx,%rcx
14035aa85:	74 24                	je     0x14035aaab
14035aa87:	8b 41 10             	mov    0x10(%rcx),%eax
14035aa8a:	ff c8                	dec    %eax
14035aa8c:	89 41 10             	mov    %eax,0x10(%rcx)
14035aa8f:	85 c0                	test   %eax,%eax
14035aa91:	7f 18                	jg     0x14035aaab
14035aa93:	0f 88 1f 05 00 00    	js     0x14035afb8
14035aa99:	48 8b 01             	mov    (%rcx),%rax
14035aa9c:	ba 01 00 00 00       	mov    $0x1,%edx
14035aaa1:	48 8b 00             	mov    (%rax),%rax
14035aaa4:	ff 15 76 8f c2 00    	call   *0xc28f76(%rip)        # 0x140f83a20
14035aaaa:	90                   	nop
14035aaab:	4d 8b c4             	mov    %r12,%r8
14035aaae:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14035aab3:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14035aab8:	e8 83 1c 35 00       	call   0x1406ac740
14035aabd:	4c 8b 20             	mov    (%rax),%r12
14035aac0:	4c 89 28             	mov    %r13,(%rax)
14035aac3:	4c 89 65 a0          	mov    %r12,-0x60(%rbp)
14035aac7:	45 33 c0             	xor    %r8d,%r8d
14035aaca:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14035aace:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14035aad2:	e8 c9 80 01 00       	call   0x140372ba0
14035aad7:	48 8b 08             	mov    (%rax),%rcx
14035aada:	4c 89 28             	mov    %r13,(%rax)
14035aadd:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14035aae2:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14035aae7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14035aaec:	e8 1f 52 e4 ff       	call   0x14019fd10
14035aaf1:	4c 8b c0             	mov    %rax,%r8
14035aaf4:	ba 06 00 00 00       	mov    $0x6,%edx
14035aaf9:	49 8b cf             	mov    %r15,%rcx
14035aafc:	e8 ff 9f 3d 00       	call   0x140734b00
14035ab01:	90                   	nop
14035ab02:	4d 85 e4             	test   %r12,%r12
14035ab05:	74 2c                	je     0x14035ab33
14035ab07:	41 8b 44 24 10       	mov    0x10(%r12),%eax
14035ab0c:	ff c8                	dec    %eax
14035ab0e:	41 89 44 24 10       	mov    %eax,0x10(%r12)
14035ab13:	85 c0                	test   %eax,%eax
14035ab15:	7f 1c                	jg     0x14035ab33
14035ab17:	0f 88 a6 04 00 00    	js     0x14035afc3
14035ab1d:	49 8b 04 24          	mov    (%r12),%rax
14035ab21:	ba 01 00 00 00       	mov    $0x1,%edx
14035ab26:	49 8b cc             	mov    %r12,%rcx
14035ab29:	48 8b 00             	mov    (%rax),%rax
14035ab2c:	ff 15 ee 8e c2 00    	call   *0xc28eee(%rip)        # 0x140f83a20
14035ab32:	90                   	nop
14035ab33:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14035ab38:	48 85 c9             	test   %rcx,%rcx
14035ab3b:	74 24                	je     0x14035ab61
14035ab3d:	8b 41 10             	mov    0x10(%rcx),%eax
14035ab40:	ff c8                	dec    %eax
14035ab42:	89 41 10             	mov    %eax,0x10(%rcx)
14035ab45:	85 c0                	test   %eax,%eax
14035ab47:	7f 18                	jg     0x14035ab61
14035ab49:	0f 88 7f 04 00 00    	js     0x14035afce
14035ab4f:	48 8b 01             	mov    (%rcx),%rax
14035ab52:	ba 01 00 00 00       	mov    $0x1,%edx
14035ab57:	48 8b 00             	mov    (%rax),%rax
14035ab5a:	ff 15 c0 8e c2 00    	call   *0xc28ec0(%rip)        # 0x140f83a20
14035ab60:	90                   	nop
14035ab61:	4c 8d 0d 88 39 e4 ff 	lea    -0x1bc678(%rip),%r9        # 0x14019e4f0
14035ab68:	ba 08 00 00 00       	mov    $0x8,%edx
14035ab6d:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14035ab73:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14035ab78:	e8 cf 09 ac 00       	call   0x140e1b54c
14035ab7d:	90                   	nop
14035ab7e:	4d 85 ff             	test   %r15,%r15
14035ab81:	74 29                	je     0x14035abac
14035ab83:	41 8b 47 10          	mov    0x10(%r15),%eax
14035ab87:	ff c8                	dec    %eax
14035ab89:	41 89 47 10          	mov    %eax,0x10(%r15)
14035ab8d:	85 c0                	test   %eax,%eax
14035ab8f:	7f 1b                	jg     0x14035abac
14035ab91:	0f 88 42 04 00 00    	js     0x14035afd9
14035ab97:	49 8b 07             	mov    (%r15),%rax
14035ab9a:	ba 01 00 00 00       	mov    $0x1,%edx
14035ab9f:	49 8b cf             	mov    %r15,%rcx
14035aba2:	48 8b 00             	mov    (%rax),%rax
14035aba5:	ff 15 75 8e c2 00    	call   *0xc28e75(%rip)        # 0x140f83a20
14035abab:	90                   	nop
14035abac:	4c 8b 6d 48          	mov    0x48(%rbp),%r13
14035abb0:	48 85 ff             	test   %rdi,%rdi
14035abb3:	74 27                	je     0x14035abdc
14035abb5:	8b 47 10             	mov    0x10(%rdi),%eax
14035abb8:	ff c8                	dec    %eax
14035abba:	89 47 10             	mov    %eax,0x10(%rdi)
14035abbd:	85 c0                	test   %eax,%eax
14035abbf:	7f 1b                	jg     0x14035abdc
14035abc1:	0f 88 1d 04 00 00    	js     0x14035afe4
14035abc7:	48 8b 07             	mov    (%rdi),%rax
14035abca:	ba 01 00 00 00       	mov    $0x1,%edx
14035abcf:	48 8b cf             	mov    %rdi,%rcx
14035abd2:	48 8b 00             	mov    (%rax),%rax
14035abd5:	ff 15 45 8e c2 00    	call   *0xc28e45(%rip)        # 0x140f83a20
14035abdb:	90                   	nop
14035abdc:	48 85 f6             	test   %rsi,%rsi
14035abdf:	74 27                	je     0x14035ac08
14035abe1:	8b 46 10             	mov    0x10(%rsi),%eax
14035abe4:	ff c8                	dec    %eax
14035abe6:	89 46 10             	mov    %eax,0x10(%rsi)
14035abe9:	85 c0                	test   %eax,%eax
14035abeb:	7f 1b                	jg     0x14035ac08
14035abed:	0f 88 fc 03 00 00    	js     0x14035afef
14035abf3:	48 8b 06             	mov    (%rsi),%rax
14035abf6:	ba 01 00 00 00       	mov    $0x1,%edx
14035abfb:	48 8b ce             	mov    %rsi,%rcx
14035abfe:	48 8b 00             	mov    (%rax),%rax
14035ac01:	ff 15 19 8e c2 00    	call   *0xc28e19(%rip)        # 0x140f83a20
14035ac07:	90                   	nop
14035ac08:	4d 85 f6             	test   %r14,%r14
14035ac0b:	74 29                	je     0x14035ac36
14035ac0d:	41 8b 46 10          	mov    0x10(%r14),%eax
14035ac11:	ff c8                	dec    %eax
14035ac13:	41 89 46 10          	mov    %eax,0x10(%r14)
14035ac17:	85 c0                	test   %eax,%eax
14035ac19:	7f 1b                	jg     0x14035ac36
14035ac1b:	0f 88 d9 03 00 00    	js     0x14035affa
14035ac21:	49 8b 06             	mov    (%r14),%rax
14035ac24:	ba 01 00 00 00       	mov    $0x1,%edx
14035ac29:	49 8b ce             	mov    %r14,%rcx
14035ac2c:	48 8b 00             	mov    (%rax),%rax
14035ac2f:	ff 15 eb 8d c2 00    	call   *0xc28deb(%rip)        # 0x140f83a20
14035ac35:	90                   	nop
14035ac36:	48 85 db             	test   %rbx,%rbx
14035ac39:	74 27                	je     0x14035ac62
14035ac3b:	8b 43 10             	mov    0x10(%rbx),%eax
14035ac3e:	ff c8                	dec    %eax
14035ac40:	89 43 10             	mov    %eax,0x10(%rbx)
14035ac43:	85 c0                	test   %eax,%eax
14035ac45:	7f 1b                	jg     0x14035ac62
14035ac47:	0f 88 b8 03 00 00    	js     0x14035b005
14035ac4d:	48 8b 03             	mov    (%rbx),%rax
14035ac50:	ba 01 00 00 00       	mov    $0x1,%edx
14035ac55:	48 8b cb             	mov    %rbx,%rcx
14035ac58:	48 8b 00             	mov    (%rax),%rax
14035ac5b:	ff 15 bf 8d c2 00    	call   *0xc28dbf(%rip)        # 0x140f83a20
14035ac61:	90                   	nop
14035ac62:	4d 85 ed             	test   %r13,%r13
14035ac65:	74 26                	je     0x14035ac8d
14035ac67:	41 8b 45 10          	mov    0x10(%r13),%eax
14035ac6b:	ff c8                	dec    %eax
14035ac6d:	41 89 45 10          	mov    %eax,0x10(%r13)
14035ac71:	85 c0                	test   %eax,%eax
14035ac73:	7f 18                	jg     0x14035ac8d
14035ac75:	78 31                	js     0x14035aca8
14035ac77:	49 8b 45 00          	mov    0x0(%r13),%rax
14035ac7b:	ba 01 00 00 00       	mov    $0x1,%edx
14035ac80:	49 8b cd             	mov    %r13,%rcx
14035ac83:	48 8b 00             	mov    (%rax),%rax
14035ac86:	ff 15 94 8d c2 00    	call   *0xc28d94(%rip)        # 0x140f83a20
14035ac8c:	90                   	nop
14035ac8d:	48 8b 9c 24 20 02 00 	mov    0x220(%rsp),%rbx
14035ac94:	00
14035ac95:	48 81 c4 d0 01 00 00 	add    $0x1d0,%rsp
14035ac9c:	41 5f                	pop    %r15
14035ac9e:	41 5e                	pop    %r14
14035aca0:	41 5d                	pop    %r13
14035aca2:	41 5c                	pop    %r12
14035aca4:	5f                   	pop    %rdi
14035aca5:	5e                   	pop    %rsi
14035aca6:	5d                   	pop    %rbp
14035aca7:	c3                   	ret
14035aca8:	b9 02 00 00 00       	mov    $0x2,%ecx
14035acad:	e8 4e fa 42 00       	call   0x14078a700
14035acb2:	90                   	nop
14035acb3:	33 c9                	xor    %ecx,%ecx
14035acb5:	e8 46 fa 42 00       	call   0x14078a700
14035acba:	cc                   	int3
14035acbb:	b9 01 00 00 00       	mov    $0x1,%ecx
14035acc0:	e8 3b fa 42 00       	call   0x14078a700
14035acc5:	90                   	nop
14035acc6:	b9 02 00 00 00       	mov    $0x2,%ecx
14035accb:	e8 30 fa 42 00       	call   0x14078a700
14035acd0:	90                   	nop
14035acd1:	b9 02 00 00 00       	mov    $0x2,%ecx
14035acd6:	e8 25 fa 42 00       	call   0x14078a700
14035acdb:	90                   	nop
14035acdc:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ace1:	e8 1a fa 42 00       	call   0x14078a700
14035ace6:	90                   	nop
14035ace7:	b9 02 00 00 00       	mov    $0x2,%ecx
14035acec:	e8 0f fa 42 00       	call   0x14078a700
14035acf1:	90                   	nop
14035acf2:	b9 02 00 00 00       	mov    $0x2,%ecx
14035acf7:	e8 04 fa 42 00       	call   0x14078a700
14035acfc:	90                   	nop
14035acfd:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad02:	e8 f9 f9 42 00       	call   0x14078a700
14035ad07:	90                   	nop
14035ad08:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad0d:	e8 ee f9 42 00       	call   0x14078a700
14035ad12:	90                   	nop
14035ad13:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad18:	e8 e3 f9 42 00       	call   0x14078a700
14035ad1d:	90                   	nop
14035ad1e:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad23:	e8 d8 f9 42 00       	call   0x14078a700
14035ad28:	90                   	nop
14035ad29:	33 c9                	xor    %ecx,%ecx
14035ad2b:	e8 d0 f9 42 00       	call   0x14078a700
14035ad30:	cc                   	int3
14035ad31:	b9 01 00 00 00       	mov    $0x1,%ecx
14035ad36:	e8 c5 f9 42 00       	call   0x14078a700
14035ad3b:	90                   	nop
14035ad3c:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad41:	e8 ba f9 42 00       	call   0x14078a700
14035ad46:	90                   	nop
14035ad47:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad4c:	e8 af f9 42 00       	call   0x14078a700
14035ad51:	90                   	nop
14035ad52:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad57:	e8 a4 f9 42 00       	call   0x14078a700
14035ad5c:	90                   	nop
14035ad5d:	33 c9                	xor    %ecx,%ecx
14035ad5f:	e8 9c f9 42 00       	call   0x14078a700
14035ad64:	cc                   	int3
14035ad65:	b9 01 00 00 00       	mov    $0x1,%ecx
14035ad6a:	e8 91 f9 42 00       	call   0x14078a700
14035ad6f:	90                   	nop
14035ad70:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad75:	e8 86 f9 42 00       	call   0x14078a700
14035ad7a:	90                   	nop
14035ad7b:	b9 02 00 00 00       	mov    $0x2,%ecx
14035ad80:	e8 7b f9 42 00       	call   0x14078a700