14081b4b7:	48 8b 00             	mov    (%rax),%rax
14081b4ba:	ff 15 60 85 76 00    	call   *0x768560(%rip)        # 0x140f83a20
14081b4c0:	90                   	nop
14081b4c1:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
14081b4c8:	48 85 c9             	test   %rcx,%rcx
14081b4cb:	74 4a                	je     0x14081b517
14081b4cd:	48 8b 95 d8 00 00 00 	mov    0xd8(%rbp),%rdx
14081b4d4:	48 2b d1             	sub    %rcx,%rdx
14081b4d7:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14081b4db:	48 8b c1             	mov    %rcx,%rax
14081b4de:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14081b4e5:	72 19                	jb     0x14081b500
14081b4e7:	48 83 c2 27          	add    $0x27,%rdx
14081b4eb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14081b4ef:	48 2b c1             	sub    %rcx,%rax
14081b4f2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14081b4f6:	48 83 f8 1f          	cmp    $0x1f,%rax
14081b4fa:	0f 87 5e 02 00 00    	ja     0x14081b75e
14081b500:	e8 3f fc 5f 00       	call   0x140e1b144
14081b505:	4c 89 bd c8 00 00 00 	mov    %r15,0xc8(%rbp)
14081b50c:	0f 57 c0             	xorps  %xmm0,%xmm0
14081b50f:	66 0f 7f 85 d0 00 00 	movdqa %xmm0,0xd0(%rbp)
14081b516:	00
14081b517:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
14081b51e:	48 85 c9             	test   %rcx,%rcx
14081b521:	74 24                	je     0x14081b547
14081b523:	8b 41 10             	mov    0x10(%rcx),%eax
14081b526:	ff c8                	dec    %eax
14081b528:	89 41 10             	mov    %eax,0x10(%rcx)
14081b52b:	85 c0                	test   %eax,%eax
14081b52d:	7f 18                	jg     0x14081b547
14081b52f:	0f 88 20 02 00 00    	js     0x14081b755
14081b535:	48 8b 01             	mov    (%rcx),%rax
14081b538:	ba 01 00 00 00       	mov    $0x1,%edx
14081b53d:	48 8b 00             	mov    (%rax),%rax
14081b540:	ff 15 da 84 76 00    	call   *0x7684da(%rip)        # 0x140f83a20
14081b546:	90                   	nop
14081b547:	48 8b 9d a8 00 00 00 	mov    0xa8(%rbp),%rbx
14081b54e:	48 85 db             	test   %rbx,%rbx
14081b551:	0f 84 b2 00 00 00    	je     0x14081b609
14081b557:	48 8b bd b0 00 00 00 	mov    0xb0(%rbp),%rdi
14081b55e:	48 3b df             	cmp    %rdi,%rbx
14081b561:	74 59                	je     0x14081b5bc
14081b563:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14081b567:	48 83 fa 0f          	cmp    $0xf,%rdx
14081b56b:	76 30                	jbe    0x14081b59d
14081b56d:	48 8b 0b             	mov    (%rbx),%rcx
14081b570:	48 ff c2             	inc    %rdx
14081b573:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14081b57a:	72 1c                	jb     0x14081b598
14081b57c:	48 83 c2 27          	add    $0x27,%rdx
14081b580:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14081b584:	49 2b c8             	sub    %r8,%rcx
14081b587:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14081b58b:	48 83 f8 1f          	cmp    $0x1f,%rax
14081b58f:	0f 87 c9 01 00 00    	ja     0x14081b75e
14081b595:	49 8b c8             	mov    %r8,%rcx
14081b598:	e8 a7 fb 5f 00       	call   0x140e1b144
14081b59d:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
14081b5a1:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
14081b5a8:	00
14081b5a9:	c6 03 00             	movb   $0x0,(%rbx)
14081b5ac:	48 83 c3 20          	add    $0x20,%rbx
14081b5b0:	48 3b df             	cmp    %rdi,%rbx
14081b5b3:	75 ae                	jne    0x14081b563
14081b5b5:	48 8b 9d a8 00 00 00 	mov    0xa8(%rbp),%rbx
14081b5bc:	48 8b 95 b8 00 00 00 	mov    0xb8(%rbp),%rdx
14081b5c3:	48 2b d3             	sub    %rbx,%rdx
14081b5c6:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
14081b5ca:	48 8b c3             	mov    %rbx,%rax
14081b5cd:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14081b5d4:	72 19                	jb     0x14081b5ef
14081b5d6:	48 83 c2 27          	add    $0x27,%rdx
14081b5da:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14081b5de:	48 2b c3             	sub    %rbx,%rax
14081b5e1:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14081b5e5:	48 83 f8 1f          	cmp    $0x1f,%rax
14081b5e9:	0f 87 6f 01 00 00    	ja     0x14081b75e
14081b5ef:	48 8b cb             	mov    %rbx,%rcx
14081b5f2:	e8 4d fb 5f 00       	call   0x140e1b144
14081b5f7:	4c 89 bd a8 00 00 00 	mov    %r15,0xa8(%rbp)
14081b5fe:	0f 57 c0             	xorps  %xmm0,%xmm0
14081b601:	66 0f 7f 85 b0 00 00 	movdqa %xmm0,0xb0(%rbp)
14081b608:	00
14081b609:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
14081b610:	48 83 fa 0f          	cmp    $0xf,%rdx
14081b614:	76 31                	jbe    0x14081b647
14081b616:	48 ff c2             	inc    %rdx
14081b619:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
14081b61d:	48 8b c1             	mov    %rcx,%rax
14081b620:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14081b627:	72 19                	jb     0x14081b642
14081b629:	48 83 c2 27          	add    $0x27,%rdx
14081b62d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14081b631:	48 2b c1             	sub    %rcx,%rax
14081b634:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14081b638:	48 83 f8 1f          	cmp    $0x1f,%rax
14081b63c:	0f 87 1c 01 00 00    	ja     0x14081b75e
14081b642:	e8 fd fa 5f 00       	call   0x140e1b144
14081b647:	4c 89 bd 80 00 00 00 	mov    %r15,0x80(%rbp)
14081b64e:	48 c7 85 88 00 00 00 	movq   $0xf,0x88(%rbp)
14081b655:	0f 00 00 00
14081b659:	c6 45 70 00          	movb   $0x0,0x70(%rbp)
14081b65d:	4d 85 f6             	test   %r14,%r14
14081b660:	74 34                	je     0x14081b696
14081b662:	48 8b 55 00          	mov    0x0(%rbp),%rdx
14081b666:	49 2b d6             	sub    %r14,%rdx
14081b669:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14081b66d:	49 8b c6             	mov    %r14,%rax
14081b670:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14081b677:	72 15                	jb     0x14081b68e
14081b679:	48 83 c2 27          	add    $0x27,%rdx
14081b67d:	4d 8b 76 f8          	mov    -0x8(%r14),%r14
14081b681:	49 2b c6             	sub    %r14,%rax
14081b684:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14081b688:	48 83 f8 1f          	cmp    $0x1f,%rax
14081b68c:	77 38                	ja     0x14081b6c6
14081b68e:	49 8b ce             	mov    %r14,%rcx
14081b691:	e8 ae fa 5f 00       	call   0x140e1b144
14081b696:	48 8b 8d e8 01 00 00 	mov    0x1e8(%rbp),%rcx
14081b69d:	48 33 cc             	xor    %rsp,%rcx
14081b6a0:	e8 5b fe 5f 00       	call   0x140e1b500
14081b6a5:	4c 8d 9c 24 f0 02 00 	lea    0x2f0(%rsp),%r11
14081b6ac:	00
14081b6ad:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14081b6b1:	49 8b 73 28          	mov    0x28(%r11),%rsi
14081b6b5:	49 8b 7b 30          	mov    0x30(%r11),%rdi
14081b6b9:	4d 8b 63 38          	mov    0x38(%r11),%r12
14081b6bd:	49 8b e3             	mov    %r11,%rsp
14081b6c0:	41 5f                	pop    %r15
14081b6c2:	41 5e                	pop    %r14
14081b6c4:	5d                   	pop    %rbp
14081b6c5:	c3                   	ret
14081b6c6:	e8 d9 ea 60 00       	call   0x140e2a1a4
14081b6cb:	90                   	nop
14081b6cc:	e8 d3 ea 60 00       	call   0x140e2a1a4
14081b6d1:	90                   	nop
14081b6d2:	e8 cd ea 60 00       	call   0x140e2a1a4
14081b6d7:	90                   	nop
14081b6d8:	41 8b cc             	mov    %r12d,%ecx
14081b6db:	e8 20 f0 f6 ff       	call   0x14078a700
14081b6e0:	90                   	nop
14081b6e1:	33 c9                	xor    %ecx,%ecx
14081b6e3:	e8 18 f0 f6 ff       	call   0x14078a700
14081b6e8:	cc                   	int3
14081b6e9:	b9 01 00 00 00       	mov    $0x1,%ecx
14081b6ee:	e8 0d f0 f6 ff       	call   0x14078a700
14081b6f3:	90                   	nop
14081b6f4:	e8 ab ea 60 00       	call   0x140e2a1a4
14081b6f9:	90                   	nop
14081b6fa:	e8 a5 ea 60 00       	call   0x140e2a1a4
14081b6ff:	90                   	nop
14081b700:	41 8b cc             	mov    %r12d,%ecx
14081b703:	e8 f8 ef f6 ff       	call   0x14078a700
14081b708:	90                   	nop
14081b709:	41 8b cc             	mov    %r12d,%ecx
14081b70c:	e8 ef ef f6 ff       	call   0x14078a700
14081b711:	90                   	nop
14081b712:	33 c9                	xor    %ecx,%ecx
14081b714:	e8 e7 ef f6 ff       	call   0x14078a700
14081b719:	cc                   	int3
14081b71a:	b9 01 00 00 00       	mov    $0x1,%ecx
14081b71f:	e8 dc ef f6 ff       	call   0x14078a700
14081b724:	90                   	nop
14081b725:	e8 7a ea 60 00       	call   0x140e2a1a4
14081b72a:	90                   	nop
14081b72b:	e8 74 ea 60 00       	call   0x140e2a1a4
14081b730:	90                   	nop
14081b731:	41 8b cc             	mov    %r12d,%ecx
14081b734:	e8 c7 ef f6 ff       	call   0x14078a700
14081b739:	90                   	nop
14081b73a:	41 8b cc             	mov    %r12d,%ecx
14081b73d:	e8 be ef f6 ff       	call   0x14078a700
14081b742:	90                   	nop
14081b743:	41 8b cc             	mov    %r12d,%ecx
14081b746:	e8 b5 ef f6 ff       	call   0x14078a700
14081b74b:	90                   	nop
14081b74c:	41 8b cc             	mov    %r12d,%ecx
14081b74f:	e8 ac ef f6 ff       	call   0x14078a700
14081b754:	90                   	nop
14081b755:	41 8b cc             	mov    %r12d,%ecx
14081b758:	e8 a3 ef f6 ff       	call   0x14078a700
14081b75d:	90                   	nop
14081b75e:	e8 41 ea 60 00       	call   0x140e2a1a4
14081b763:	cc                   	int3
14081b764:	cc                   	int3
14081b765:	cc                   	int3
14081b766:	cc                   	int3
14081b767:	cc                   	int3
14081b768:	cc                   	int3
14081b769:	cc                   	int3
14081b76a:	cc                   	int3
14081b76b:	cc                   	int3
14081b76c:	cc                   	int3
14081b76d:	cc                   	int3
14081b76e:	cc                   	int3
14081b76f:	cc                   	int3
14081b770:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14081b775:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14081b77a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14081b77f:	57                   	push   %rdi
14081b780:	48 83 ec 40          	sub    $0x40,%rsp
14081b784:	48 8b fa             	mov    %rdx,%rdi
14081b787:	48 8b d9             	mov    %rcx,%rbx
14081b78a:	33 ed                	xor    %ebp,%ebp
14081b78c:	40 38 a9 82 00 00 00 	cmp    %bpl,0x82(%rcx)
14081b793:	0f 85 ad 00 00 00    	jne    0x14081b846
14081b799:	48 8b 71 38          	mov    0x38(%rcx),%rsi
14081b79d:	48 3b 71 40          	cmp    0x40(%rcx),%rsi
14081b7a1:	0f 84 9f 00 00 00    	je     0x14081b846
14081b7a7:	48 39 69 50          	cmp    %rbp,0x50(%rcx)
14081b7ab:	75 77                	jne    0x14081b824
14081b7ad:	b9 28 00 00 00       	mov    $0x28,%ecx
14081b7b2:	e8 51 f9 5f 00       	call   0x140e1b108
14081b7b7:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14081b7bc:	48 85 c0             	test   %rax,%rax
14081b7bf:	74 36                	je     0x14081b7f7
14081b7c1:	48 8b d6             	mov    %rsi,%rdx
14081b7c4:	48 83 7e 18 0f       	cmpq   $0xf,0x18(%rsi)
14081b7c9:	76 03                	jbe    0x14081b7ce
14081b7cb:	48 8b 16             	mov    (%rsi),%rdx
14081b7ce:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14081b7d2:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14081b7d7:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14081b7dc:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
14081b7e1:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14081b7e7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14081b7ec:	48 8b c8             	mov    %rax,%rcx
14081b7ef:	e8 ec 64 f1 ff       	call   0x140731ce0
14081b7f4:	48 8b e8             	mov    %rax,%rbp
14081b7f7:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14081b7fb:	48 89 6b 50          	mov    %rbp,0x50(%rbx)
14081b7ff:	48 85 c9             	test   %rcx,%rcx
14081b802:	74 20                	je     0x14081b824
14081b804:	8b 41 10             	mov    0x10(%rcx),%eax
14081b807:	ff c8                	dec    %eax
14081b809:	89 41 10             	mov    %eax,0x10(%rcx)
14081b80c:	85 c0                	test   %eax,%eax
14081b80e:	7f 14                	jg     0x14081b824
14081b810:	78 5a                	js     0x14081b86c
14081b812:	48 8b 01             	mov    (%rcx),%rax
14081b815:	ba 01 00 00 00       	mov    $0x1,%edx
14081b81a:	48 8b 00             	mov    (%rax),%rax
14081b81d:	ff 15 fd 81 76 00    	call   *0x7681fd(%rip)        # 0x140f83a20
14081b823:	90                   	nop
14081b824:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14081b828:	48 89 0f             	mov    %rcx,(%rdi)
14081b82b:	48 85 c9             	test   %rcx,%rcx
14081b82e:	74 14                	je     0x14081b844
14081b830:	8b 41 10             	mov    0x10(%rcx),%eax
14081b833:	ff c0                	inc    %eax
14081b835:	89 41 10             	mov    %eax,0x10(%rcx)
14081b838:	83 f8 01             	cmp    $0x1,%eax
14081b83b:	7e 3a                	jle    0x14081b877
14081b83d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14081b842:	74 1d                	je     0x14081b861
14081b844:	eb 03                	jmp    0x14081b849
14081b846:	48 89 2a             	mov    %rbp,(%rdx)
14081b849:	48 8b c7             	mov    %rdi,%rax
14081b84c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14081b851:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14081b856:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14081b85b:	48 83 c4 40          	add    $0x40,%rsp
14081b85f:	5f                   	pop    %rdi
14081b860:	c3                   	ret
14081b861:	b9 01 00 00 00       	mov    $0x1,%ecx
14081b866:	e8 95 ee f6 ff       	call   0x14078a700
14081b86b:	90                   	nop
14081b86c:	b9 02 00 00 00       	mov    $0x2,%ecx
14081b871:	e8 8a ee f6 ff       	call   0x14078a700
14081b876:	90                   	nop
14081b877:	33 c9                	xor    %ecx,%ecx
14081b879:	e8 82 ee f6 ff       	call   0x14078a700
14081b87e:	cc                   	int3
14081b87f:	cc                   	int3
14081b880:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14081b885:	55                   	push   %rbp
14081b886:	56                   	push   %rsi
14081b887:	57                   	push   %rdi
14081b888:	48 83 ec 60          	sub    $0x60,%rsp
14081b88c:	48 8b 05 6d d6 b9 00 	mov    0xb9d66d(%rip),%rax        # 0x1413b8f00
14081b893:	48 33 c4             	xor    %rsp,%rax
14081b896:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14081b89b:	48 8b f2             	mov    %rdx,%rsi
14081b89e:	48 8b d9             	mov    %rcx,%rbx
14081b8a1:	66 c7 81 80 00 00 00 	movw   $0x0,0x80(%rcx)
14081b8a8:	00 00
14081b8aa:	33 c9                	xor    %ecx,%ecx
14081b8ac:	e8 bf a3 04 00       	call   0x140865c70
14081b8b1:	f2 0f 11 43 78       	movsd  %xmm0,0x78(%rbx)
14081b8b6:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14081b8ba:	33 ff                	xor    %edi,%edi
14081b8bc:	48 85 c9             	test   %rcx,%rcx
14081b8bf:	74 27                	je     0x14081b8e8
14081b8c1:	8b 41 10             	mov    0x10(%rcx),%eax
14081b8c4:	ff c8                	dec    %eax
14081b8c6:	89 41 10             	mov    %eax,0x10(%rcx)
14081b8c9:	85 c0                	test   %eax,%eax
14081b8cb:	7f 17                	jg     0x14081b8e4
14081b8cd:	0f 88 87 02 00 00    	js     0x14081bb5a
14081b8d3:	48 8b 01             	mov    (%rcx),%rax
14081b8d6:	ba 01 00 00 00       	mov    $0x1,%edx
14081b8db:	48 8b 00             	mov    (%rax),%rax
14081b8de:	ff 15 3c 81 76 00    	call   *0x76813c(%rip)        # 0x140f83a20
14081b8e4:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
14081b8e8:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14081b8ec:	48 85 c9             	test   %rcx,%rcx
14081b8ef:	74 27                	je     0x14081b918
14081b8f1:	8b 41 10             	mov    0x10(%rcx),%eax
14081b8f4:	ff c8                	dec    %eax
14081b8f6:	89 41 10             	mov    %eax,0x10(%rcx)
14081b8f9:	85 c0                	test   %eax,%eax
14081b8fb:	7f 17                	jg     0x14081b914
14081b8fd:	0f 88 62 02 00 00    	js     0x14081bb65
14081b903:	48 8b 01             	mov    (%rcx),%rax
14081b906:	ba 01 00 00 00       	mov    $0x1,%edx
14081b90b:	48 8b 00             	mov    (%rax),%rax
14081b90e:	ff 15 0c 81 76 00    	call   *0x76810c(%rip)        # 0x140f83a20
14081b914:	48 89 7b 70          	mov    %rdi,0x70(%rbx)
14081b918:	48 85 f6             	test   %rsi,%rsi
14081b91b:	0f 85 a2 00 00 00    	jne    0x14081b9c3
14081b921:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14081b925:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14081b929:	48 3b ca             	cmp    %rdx,%rcx
14081b92c:	74 11                	je     0x14081b93f
14081b92e:	4c 8d 43 38          	lea    0x38(%rbx),%r8
14081b932:	e8 19 b9 97 ff       	call   0x140197250
14081b937:	48 8b 43 38          	mov    0x38(%rbx),%rax
14081b93b:	48 89 43 40          	mov    %rax,0x40(%rbx)
14081b93f:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14081b943:	48 85 c9             	test   %rcx,%rcx
14081b946:	74 27                	je     0x14081b96f
14081b948:	8b 41 10             	mov    0x10(%rcx),%eax
14081b94b:	ff c8                	dec    %eax
14081b94d:	89 41 10             	mov    %eax,0x10(%rcx)
14081b950:	85 c0                	test   %eax,%eax
14081b952:	7f 17                	jg     0x14081b96b
14081b954:	0f 88 16 02 00 00    	js     0x14081bb70
14081b95a:	48 8b 01             	mov    (%rcx),%rax
14081b95d:	ba 01 00 00 00       	mov    $0x1,%edx
14081b962:	48 8b 00             	mov    (%rax),%rax
14081b965:	ff 15 b5 80 76 00    	call   *0x7680b5(%rip)        # 0x140f83a20
14081b96b:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
14081b96f:	48 8b 43 58          	mov    0x58(%rbx),%rax
14081b973:	48 3b 43 60          	cmp    0x60(%rbx),%rax
14081b977:	74 04                	je     0x14081b97d
14081b979:	48 89 43 60          	mov    %rax,0x60(%rbx)
14081b97d:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14081b981:	48 85 c9             	test   %rcx,%rcx
14081b984:	74 27                	je     0x14081b9ad