1402fb598:	ba 01 00 00 00       	mov    $0x1,%edx
1402fb59d:	48 8b 00             	mov    (%rax),%rax
1402fb5a0:	ff 15 7a 84 c8 00    	call   *0xc8847a(%rip)        # 0x140f83a20
1402fb5a6:	90                   	nop
1402fb5a7:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
1402fb5ab:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1402fb5af:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1402fb5b3:	e8 f8 9e 07 00       	call   0x1403754b0
1402fb5b8:	48 8b 08             	mov    (%rax),%rcx
1402fb5bb:	4c 89 28             	mov    %r13,(%rax)
1402fb5be:	48 85 c9             	test   %rcx,%rcx
1402fb5c1:	74 24                	je     0x1402fb5e7
1402fb5c3:	8b 41 10             	mov    0x10(%rcx),%eax
1402fb5c6:	ff c8                	dec    %eax
1402fb5c8:	89 41 10             	mov    %eax,0x10(%rcx)
1402fb5cb:	85 c0                	test   %eax,%eax
1402fb5cd:	7f 18                	jg     0x1402fb5e7
1402fb5cf:	0f 88 c0 01 00 00    	js     0x1402fb795
1402fb5d5:	48 8b 01             	mov    (%rcx),%rax
1402fb5d8:	ba 01 00 00 00       	mov    $0x1,%edx
1402fb5dd:	48 8b 00             	mov    (%rax),%rax
1402fb5e0:	ff 15 3a 84 c8 00    	call   *0xc8843a(%rip)        # 0x140f83a20
1402fb5e6:	90                   	nop
1402fb5e7:	48 85 ff             	test   %rdi,%rdi
1402fb5ea:	74 27                	je     0x1402fb613
1402fb5ec:	8b 47 10             	mov    0x10(%rdi),%eax
1402fb5ef:	ff c8                	dec    %eax
1402fb5f1:	89 47 10             	mov    %eax,0x10(%rdi)
1402fb5f4:	85 c0                	test   %eax,%eax
1402fb5f6:	7f 1b                	jg     0x1402fb613
1402fb5f8:	0f 88 a2 01 00 00    	js     0x1402fb7a0
1402fb5fe:	48 8b 07             	mov    (%rdi),%rax
1402fb601:	ba 01 00 00 00       	mov    $0x1,%edx
1402fb606:	48 8b cf             	mov    %rdi,%rcx
1402fb609:	48 8b 00             	mov    (%rax),%rax
1402fb60c:	ff 15 0e 84 c8 00    	call   *0xc8840e(%rip)        # 0x140f83a20
1402fb612:	90                   	nop
1402fb613:	8b 43 10             	mov    0x10(%rbx),%eax
1402fb616:	ff c8                	dec    %eax
1402fb618:	89 43 10             	mov    %eax,0x10(%rbx)
1402fb61b:	85 c0                	test   %eax,%eax
1402fb61d:	7f 1b                	jg     0x1402fb63a
1402fb61f:	0f 88 86 01 00 00    	js     0x1402fb7ab
1402fb625:	48 8b 03             	mov    (%rbx),%rax
1402fb628:	ba 01 00 00 00       	mov    $0x1,%edx
1402fb62d:	48 8b cb             	mov    %rbx,%rcx
1402fb630:	48 8b 00             	mov    (%rax),%rax
1402fb633:	ff 15 e7 83 c8 00    	call   *0xc883e7(%rip)        # 0x140f83a20
1402fb639:	90                   	nop
1402fb63a:	48 85 db             	test   %rbx,%rbx
1402fb63d:	74 27                	je     0x1402fb666
1402fb63f:	8b 43 10             	mov    0x10(%rbx),%eax
1402fb642:	ff c8                	dec    %eax
1402fb644:	89 43 10             	mov    %eax,0x10(%rbx)
1402fb647:	85 c0                	test   %eax,%eax
1402fb649:	7f 1b                	jg     0x1402fb666
1402fb64b:	0f 88 65 01 00 00    	js     0x1402fb7b6
1402fb651:	48 8b 03             	mov    (%rbx),%rax
1402fb654:	ba 01 00 00 00       	mov    $0x1,%edx
1402fb659:	48 8b cb             	mov    %rbx,%rcx
1402fb65c:	48 8b 00             	mov    (%rax),%rax
1402fb65f:	ff 15 bb 83 c8 00    	call   *0xc883bb(%rip)        # 0x140f83a20
1402fb665:	90                   	nop
1402fb666:	48 85 f6             	test   %rsi,%rsi
1402fb669:	74 23                	je     0x1402fb68e
1402fb66b:	8b 46 10             	mov    0x10(%rsi),%eax
1402fb66e:	ff c8                	dec    %eax
1402fb670:	89 46 10             	mov    %eax,0x10(%rsi)
1402fb673:	85 c0                	test   %eax,%eax
1402fb675:	7f 17                	jg     0x1402fb68e
1402fb677:	78 30                	js     0x1402fb6a9
1402fb679:	48 8b 06             	mov    (%rsi),%rax
1402fb67c:	ba 01 00 00 00       	mov    $0x1,%edx
1402fb681:	48 8b ce             	mov    %rsi,%rcx
1402fb684:	48 8b 00             	mov    (%rax),%rax
1402fb687:	ff 15 93 83 c8 00    	call   *0xc88393(%rip)        # 0x140f83a20
1402fb68d:	90                   	nop
1402fb68e:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
1402fb695:	00
1402fb696:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
1402fb69d:	41 5f                	pop    %r15
1402fb69f:	41 5e                	pop    %r14
1402fb6a1:	41 5d                	pop    %r13
1402fb6a3:	41 5c                	pop    %r12
1402fb6a5:	5f                   	pop    %rdi
1402fb6a6:	5e                   	pop    %rsi
1402fb6a7:	5d                   	pop    %rbp
1402fb6a8:	c3                   	ret
1402fb6a9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb6ae:	e8 4d f0 48 00       	call   0x14078a700
1402fb6b3:	90                   	nop
1402fb6b4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb6b9:	e8 42 f0 48 00       	call   0x14078a700
1402fb6be:	90                   	nop
1402fb6bf:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb6c4:	e8 37 f0 48 00       	call   0x14078a700
1402fb6c9:	90                   	nop
1402fb6ca:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb6cf:	e8 2c f0 48 00       	call   0x14078a700
1402fb6d4:	90                   	nop
1402fb6d5:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb6da:	e8 21 f0 48 00       	call   0x14078a700
1402fb6df:	90                   	nop
1402fb6e0:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb6e5:	e8 16 f0 48 00       	call   0x14078a700
1402fb6ea:	90                   	nop
1402fb6eb:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb6f0:	e8 0b f0 48 00       	call   0x14078a700
1402fb6f5:	90                   	nop
1402fb6f6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb6fb:	e8 00 f0 48 00       	call   0x14078a700
1402fb700:	90                   	nop
1402fb701:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb706:	e8 f5 ef 48 00       	call   0x14078a700
1402fb70b:	90                   	nop
1402fb70c:	33 c9                	xor    %ecx,%ecx
1402fb70e:	e8 ed ef 48 00       	call   0x14078a700
1402fb713:	cc                   	int3
1402fb714:	b9 01 00 00 00       	mov    $0x1,%ecx
1402fb719:	e8 e2 ef 48 00       	call   0x14078a700
1402fb71e:	90                   	nop
1402fb71f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb724:	e8 d7 ef 48 00       	call   0x14078a700
1402fb729:	90                   	nop
1402fb72a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb72f:	e8 cc ef 48 00       	call   0x14078a700
1402fb734:	90                   	nop
1402fb735:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb73a:	e8 c1 ef 48 00       	call   0x14078a700
1402fb73f:	90                   	nop
1402fb740:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb745:	e8 b6 ef 48 00       	call   0x14078a700
1402fb74a:	90                   	nop
1402fb74b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb750:	e8 ab ef 48 00       	call   0x14078a700
1402fb755:	90                   	nop
1402fb756:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb75b:	e8 a0 ef 48 00       	call   0x14078a700
1402fb760:	90                   	nop
1402fb761:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb766:	e8 95 ef 48 00       	call   0x14078a700
1402fb76b:	90                   	nop
1402fb76c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb771:	e8 8a ef 48 00       	call   0x14078a700
1402fb776:	90                   	nop
1402fb777:	33 c9                	xor    %ecx,%ecx
1402fb779:	e8 82 ef 48 00       	call   0x14078a700
1402fb77e:	cc                   	int3
1402fb77f:	b9 01 00 00 00       	mov    $0x1,%ecx
1402fb784:	e8 77 ef 48 00       	call   0x14078a700
1402fb789:	90                   	nop
1402fb78a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb78f:	e8 6c ef 48 00       	call   0x14078a700
1402fb794:	90                   	nop
1402fb795:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb79a:	e8 61 ef 48 00       	call   0x14078a700
1402fb79f:	90                   	nop
1402fb7a0:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb7a5:	e8 56 ef 48 00       	call   0x14078a700
1402fb7aa:	90                   	nop
1402fb7ab:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb7b0:	e8 4b ef 48 00       	call   0x14078a700
1402fb7b5:	90                   	nop
1402fb7b6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb7bb:	e8 40 ef 48 00       	call   0x14078a700
1402fb7c0:	cc                   	int3
1402fb7c1:	cc                   	int3
1402fb7c2:	cc                   	int3
1402fb7c3:	cc                   	int3
1402fb7c4:	cc                   	int3
1402fb7c5:	cc                   	int3
1402fb7c6:	cc                   	int3
1402fb7c7:	cc                   	int3
1402fb7c8:	cc                   	int3
1402fb7c9:	cc                   	int3
1402fb7ca:	cc                   	int3
1402fb7cb:	cc                   	int3
1402fb7cc:	cc                   	int3
1402fb7cd:	cc                   	int3
1402fb7ce:	cc                   	int3
1402fb7cf:	cc                   	int3
1402fb7d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402fb7d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402fb7da:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402fb7df:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402fb7e4:	55                   	push   %rbp
1402fb7e5:	48 8d 6c 24 c1       	lea    -0x3f(%rsp),%rbp
1402fb7ea:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1402fb7f1:	49 8b f0             	mov    %r8,%rsi
1402fb7f4:	48 8b d9             	mov    %rcx,%rbx
1402fb7f7:	45 33 f6             	xor    %r14d,%r14d
1402fb7fa:	48 8b 7d 7f          	mov    0x7f(%rbp),%rdi
1402fb7fe:	48 8b d7             	mov    %rdi,%rdx
1402fb801:	e8 ca cd ff ff       	call   0x1402f85d0
1402fb806:	4c 8b 05 5b 06 12 01 	mov    0x112065b(%rip),%r8        # 0x14141be68
1402fb80d:	45 8b 80 d8 00 00 00 	mov    0xd8(%r8),%r8d
1402fb814:	48 8b d3             	mov    %rbx,%rdx
1402fb817:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1402fb81b:	e8 80 73 07 00       	call   0x140372ba0
1402fb820:	48 8b 18             	mov    (%rax),%rbx
1402fb823:	4c 89 30             	mov    %r14,(%rax)
1402fb826:	48 89 5d 1f          	mov    %rbx,0x1f(%rbp)
1402fb82a:	48 8b 05 57 07 12 01 	mov    0x1120757(%rip),%rax        # 0x14141bf88
1402fb831:	48 8b 88 f0 08 00 00 	mov    0x8f0(%rax),%rcx
1402fb838:	48 85 c9             	test   %rcx,%rcx
1402fb83b:	74 1c                	je     0x1402fb859
1402fb83d:	8b 41 10             	mov    0x10(%rcx),%eax
1402fb840:	ff c0                	inc    %eax
1402fb842:	89 41 10             	mov    %eax,0x10(%rcx)
1402fb845:	83 f8 01             	cmp    $0x1,%eax
1402fb848:	0f 8e 39 01 00 00    	jle    0x1402fb987
1402fb84e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402fb853:	0f 84 36 01 00 00    	je     0x1402fb98f
1402fb859:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
1402fb85d:	4c 8b c6             	mov    %rsi,%r8
1402fb860:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
1402fb864:	48 8b 0d 0d 76 13 01 	mov    0x113760d(%rip),%rcx        # 0x141432e78
1402fb86b:	e8 b0 46 ea ff       	call   0x14019ff20
1402fb870:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1402fb874:	48 8b 08             	mov    (%rax),%rcx
1402fb877:	48 85 c9             	test   %rcx,%rcx
1402fb87a:	74 1c                	je     0x1402fb898
1402fb87c:	8b 41 10             	mov    0x10(%rcx),%eax
1402fb87f:	ff c0                	inc    %eax
1402fb881:	89 41 10             	mov    %eax,0x10(%rcx)
1402fb884:	83 f8 01             	cmp    $0x1,%eax
1402fb887:	0f 8e 0d 01 00 00    	jle    0x1402fb99a
1402fb88d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402fb892:	0f 84 0a 01 00 00    	je     0x1402fb9a2
1402fb898:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
1402fb89c:	48 8d 45 07          	lea    0x7(%rbp),%rax
1402fb8a0:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1402fb8a4:	48 8d 45 1f          	lea    0x1f(%rbp),%rax
1402fb8a8:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1402fb8ac:	0f 28 45 df          	movaps -0x21(%rbp),%xmm0
1402fb8b0:	66 0f 7f 45 df       	movdqa %xmm0,-0x21(%rbp)
1402fb8b5:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
1402fb8b9:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1402fb8bd:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
1402fb8c1:	e8 8a 45 ea ff       	call   0x14019fe50
1402fb8c6:	48 8b f0             	mov    %rax,%rsi
1402fb8c9:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1402fb8cd:	48 8b 0d 64 f7 11 01 	mov    0x111f764(%rip),%rcx        # 0x14141b038
1402fb8d4:	48 85 ff             	test   %rdi,%rdi
1402fb8d7:	74 04                	je     0x1402fb8dd
1402fb8d9:	4c 89 77 60          	mov    %r14,0x60(%rdi)
1402fb8dd:	48 8b 11             	mov    (%rcx),%rdx
1402fb8e0:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402fb8e4:	4c 8b cf             	mov    %rdi,%r9
1402fb8e7:	4c 8b c6             	mov    %rsi,%r8
1402fb8ea:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1402fb8ee:	ff 15 2c 81 c8 00    	call   *0xc8812c(%rip)        # 0x140f83a20
1402fb8f4:	90                   	nop
1402fb8f5:	48 8b ce             	mov    %rsi,%rcx
1402fb8f8:	e8 43 3c ea ff       	call   0x14019f540
1402fb8fd:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
1402fb901:	4c 89 75 ef          	mov    %r14,-0x11(%rbp)
1402fb905:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1402fb909:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
1402fb90d:	ba 12 00 00 00       	mov    $0x12,%edx
1402fb912:	48 8b cb             	mov    %rbx,%rcx
1402fb915:	e8 e6 91 43 00       	call   0x140734b00
1402fb91a:	90                   	nop
1402fb91b:	4c 8d 0d ce 2b ea ff 	lea    -0x15d432(%rip),%r9        # 0x14019e4f0
1402fb922:	ba 08 00 00 00       	mov    $0x8,%edx
1402fb927:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402fb92d:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1402fb931:	e8 16 fc b1 00       	call   0x140e1b54c
1402fb936:	90                   	nop
1402fb937:	48 85 db             	test   %rbx,%rbx
1402fb93a:	74 23                	je     0x1402fb95f
1402fb93c:	8b 43 10             	mov    0x10(%rbx),%eax
1402fb93f:	ff c8                	dec    %eax
1402fb941:	89 43 10             	mov    %eax,0x10(%rbx)
1402fb944:	85 c0                	test   %eax,%eax
1402fb946:	7f 17                	jg     0x1402fb95f
1402fb948:	78 32                	js     0x1402fb97c
1402fb94a:	48 8b 03             	mov    (%rbx),%rax
1402fb94d:	ba 01 00 00 00       	mov    $0x1,%edx
1402fb952:	48 8b cb             	mov    %rbx,%rcx
1402fb955:	48 8b 00             	mov    (%rax),%rax
1402fb958:	ff 15 c2 80 c8 00    	call   *0xc880c2(%rip)        # 0x140f83a20
1402fb95e:	90                   	nop
1402fb95f:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1402fb966:	00
1402fb967:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1402fb96b:	49 8b 73 18          	mov    0x18(%r11),%rsi
1402fb96f:	49 8b 7b 20          	mov    0x20(%r11),%rdi
1402fb973:	4d 8b 73 28          	mov    0x28(%r11),%r14
1402fb977:	49 8b e3             	mov    %r11,%rsp
1402fb97a:	5d                   	pop    %rbp
1402fb97b:	c3                   	ret
1402fb97c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402fb981:	e8 7a ed 48 00       	call   0x14078a700
1402fb986:	90                   	nop
1402fb987:	33 c9                	xor    %ecx,%ecx
1402fb989:	e8 72 ed 48 00       	call   0x14078a700
1402fb98e:	cc                   	int3
1402fb98f:	b9 01 00 00 00       	mov    $0x1,%ecx
1402fb994:	e8 67 ed 48 00       	call   0x14078a700
1402fb999:	90                   	nop
1402fb99a:	33 c9                	xor    %ecx,%ecx
1402fb99c:	e8 5f ed 48 00       	call   0x14078a700
1402fb9a1:	cc                   	int3
1402fb9a2:	b9 01 00 00 00       	mov    $0x1,%ecx
1402fb9a7:	e8 54 ed 48 00       	call   0x14078a700
1402fb9ac:	cc                   	int3
1402fb9ad:	cc                   	int3
1402fb9ae:	cc                   	int3
1402fb9af:	cc                   	int3
1402fb9b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402fb9b5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402fb9ba:	56                   	push   %rsi
1402fb9bb:	57                   	push   %rdi
1402fb9bc:	41 56                	push   %r14
1402fb9be:	48 83 ec 60          	sub    $0x60,%rsp
1402fb9c2:	48 8b f1             	mov    %rcx,%rsi
1402fb9c5:	48 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%rbp
1402fb9cc:	00
1402fb9cd:	45 33 f6             	xor    %r14d,%r14d
1402fb9d0:	44 89 74 24 38       	mov    %r14d,0x38(%rsp)
1402fb9d5:	49 8b 01             	mov    (%r9),%rax
1402fb9d8:	48 8b 50 20          	mov    0x20(%rax),%rdx
1402fb9dc:	48 8b 05 a5 05 12 01 	mov    0x11205a5(%rip),%rax        # 0x14141bf88
1402fb9e3:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402fb9e7:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402fb9eb:	e8 00 5d 42 00       	call   0x1407216f0
1402fb9f0:	85 c0                	test   %eax,%eax
1402fb9f2:	0f 85 94 01 00 00    	jne    0x1402fbb8c
1402fb9f8:	4c 8b 05 69 04 12 01 	mov    0x1120469(%rip),%r8        # 0x14141be68
1402fb9ff:	45 8b 80 d4 00 00 00 	mov    0xd4(%r8),%r8d
1402fba06:	48 8b d6             	mov    %rsi,%rdx
1402fba09:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402fba0e:	e8 8d 71 07 00       	call   0x140372ba0
1402fba13:	48 8b 18             	mov    (%rax),%rbx
1402fba16:	4c 89 30             	mov    %r14,(%rax)
1402fba19:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1402fba1e:	4c 8b 05 43 04 12 01 	mov    0x1120443(%rip),%r8        # 0x14141be68
1402fba25:	45 8b 80 d4 00 00 00 	mov    0xd4(%r8),%r8d
1402fba2c:	48 8b d6             	mov    %rsi,%rdx
1402fba2f:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402fba34:	e8 67 71 07 00       	call   0x140372ba0
1402fba39:	48 8b 38             	mov    (%rax),%rdi
1402fba3c:	4c 89 30             	mov    %r14,(%rax)
1402fba3f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
1402fba44:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
1402fba49:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402fba4f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402fba54:	48 8b cf             	mov    %rdi,%rcx
1402fba57:	e8 c4 13 44 00       	call   0x14073ce20