14034e3ab:	49 8b ce             	mov    %r14,%rcx
14034e3ae:	48 8b 00             	mov    (%rax),%rax
14034e3b1:	ff 15 69 56 c3 00    	call   *0xc35669(%rip)        # 0x140f83a20
14034e3b7:	90                   	nop
14034e3b8:	4c 8b 05 a9 da 0c 01 	mov    0x10cdaa9(%rip),%r8        # 0x14141be68
14034e3bf:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14034e3c6:	49 8b d7             	mov    %r15,%rdx
14034e3c9:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
14034e3cd:	e8 ce 47 02 00       	call   0x140372ba0
14034e3d2:	48 8b 38             	mov    (%rax),%rdi
14034e3d5:	4c 89 28             	mov    %r13,(%rax)
14034e3d8:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
14034e3dc:	4c 8b 05 85 da 0c 01 	mov    0x10cda85(%rip),%r8        # 0x14141be68
14034e3e3:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14034e3ea:	49 8b d7             	mov    %r15,%rdx
14034e3ed:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14034e3f1:	e8 aa 47 02 00       	call   0x140372ba0
14034e3f6:	48 8b 30             	mov    (%rax),%rsi
14034e3f9:	4c 89 28             	mov    %r13,(%rax)
14034e3fc:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
14034e400:	45 33 c0             	xor    %r8d,%r8d
14034e403:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14034e407:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14034e40b:	e8 90 47 02 00       	call   0x140372ba0
14034e410:	4c 8b 30             	mov    (%rax),%r14
14034e413:	4c 89 28             	mov    %r13,(%rax)
14034e416:	4c 89 75 af          	mov    %r14,-0x51(%rbp)
14034e41a:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14034e420:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
14034e424:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14034e428:	e8 73 47 02 00       	call   0x140372ba0
14034e42d:	48 8b 08             	mov    (%rax),%rcx
14034e430:	4c 89 28             	mov    %r13,(%rax)
14034e433:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
14034e437:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
14034e43b:	ba 01 00 00 00       	mov    $0x1,%edx
14034e440:	48 8b cf             	mov    %rdi,%rcx
14034e443:	e8 b8 66 3e 00       	call   0x140734b00
14034e448:	90                   	nop
14034e449:	4d 85 f6             	test   %r14,%r14
14034e44c:	74 29                	je     0x14034e477
14034e44e:	41 8b 46 10          	mov    0x10(%r14),%eax
14034e452:	ff c8                	dec    %eax
14034e454:	41 89 46 10          	mov    %eax,0x10(%r14)
14034e458:	85 c0                	test   %eax,%eax
14034e45a:	7f 1b                	jg     0x14034e477
14034e45c:	0f 88 4c 02 00 00    	js     0x14034e6ae
14034e462:	49 8b 06             	mov    (%r14),%rax
14034e465:	ba 01 00 00 00       	mov    $0x1,%edx
14034e46a:	49 8b ce             	mov    %r14,%rcx
14034e46d:	48 8b 00             	mov    (%rax),%rax
14034e470:	ff 15 aa 55 c3 00    	call   *0xc355aa(%rip)        # 0x140f83a20
14034e476:	90                   	nop
14034e477:	48 85 f6             	test   %rsi,%rsi
14034e47a:	74 27                	je     0x14034e4a3
14034e47c:	8b 46 10             	mov    0x10(%rsi),%eax
14034e47f:	ff c8                	dec    %eax
14034e481:	89 46 10             	mov    %eax,0x10(%rsi)
14034e484:	85 c0                	test   %eax,%eax
14034e486:	7f 1b                	jg     0x14034e4a3
14034e488:	0f 88 2b 02 00 00    	js     0x14034e6b9
14034e48e:	48 8b 06             	mov    (%rsi),%rax
14034e491:	ba 01 00 00 00       	mov    $0x1,%edx
14034e496:	48 8b ce             	mov    %rsi,%rcx
14034e499:	48 8b 00             	mov    (%rax),%rax
14034e49c:	ff 15 7e 55 c3 00    	call   *0xc3557e(%rip)        # 0x140f83a20
14034e4a2:	90                   	nop
14034e4a3:	48 85 ff             	test   %rdi,%rdi
14034e4a6:	74 27                	je     0x14034e4cf
14034e4a8:	8b 47 10             	mov    0x10(%rdi),%eax
14034e4ab:	ff c8                	dec    %eax
14034e4ad:	89 47 10             	mov    %eax,0x10(%rdi)
14034e4b0:	85 c0                	test   %eax,%eax
14034e4b2:	7f 1b                	jg     0x14034e4cf
14034e4b4:	0f 88 0a 02 00 00    	js     0x14034e6c4
14034e4ba:	48 8b 07             	mov    (%rdi),%rax
14034e4bd:	ba 01 00 00 00       	mov    $0x1,%edx
14034e4c2:	48 8b cf             	mov    %rdi,%rcx
14034e4c5:	48 8b 00             	mov    (%rax),%rax
14034e4c8:	ff 15 52 55 c3 00    	call   *0xc35552(%rip)        # 0x140f83a20
14034e4ce:	90                   	nop
14034e4cf:	4c 8b 05 92 d9 0c 01 	mov    0x10cd992(%rip),%r8        # 0x14141be68
14034e4d6:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14034e4dd:	49 8b d7             	mov    %r15,%rdx
14034e4e0:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
14034e4e4:	e8 b7 46 02 00       	call   0x140372ba0
14034e4e9:	48 8b 30             	mov    (%rax),%rsi
14034e4ec:	4c 89 28             	mov    %r13,(%rax)
14034e4ef:	48 89 75 9f          	mov    %rsi,-0x61(%rbp)
14034e4f3:	45 33 c0             	xor    %r8d,%r8d
14034e4f6:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14034e4fa:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14034e4fe:	e8 9d 46 02 00       	call   0x140372ba0
14034e503:	48 8b 38             	mov    (%rax),%rdi
14034e506:	4c 89 28             	mov    %r13,(%rax)
14034e509:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
14034e50d:	49 8b 0c 24          	mov    (%r12),%rcx
14034e511:	48 85 c9             	test   %rcx,%rcx
14034e514:	74 1c                	je     0x14034e532
14034e516:	8b 41 10             	mov    0x10(%rcx),%eax
14034e519:	ff c0                	inc    %eax
14034e51b:	89 41 10             	mov    %eax,0x10(%rcx)
14034e51e:	83 f8 01             	cmp    $0x1,%eax
14034e521:	0f 8e a8 01 00 00    	jle    0x14034e6cf
14034e527:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14034e52c:	0f 84 a5 01 00 00    	je     0x14034e6d7
14034e532:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
14034e536:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
14034e53a:	ba 05 00 00 00       	mov    $0x5,%edx
14034e53f:	48 8b cf             	mov    %rdi,%rcx
14034e542:	e8 b9 65 3e 00       	call   0x140734b00
14034e547:	90                   	nop
14034e548:	48 85 ff             	test   %rdi,%rdi
14034e54b:	74 27                	je     0x14034e574
14034e54d:	8b 47 10             	mov    0x10(%rdi),%eax
14034e550:	ff c8                	dec    %eax
14034e552:	89 47 10             	mov    %eax,0x10(%rdi)
14034e555:	85 c0                	test   %eax,%eax
14034e557:	7f 1b                	jg     0x14034e574
14034e559:	0f 88 83 01 00 00    	js     0x14034e6e2
14034e55f:	48 8b 07             	mov    (%rdi),%rax
14034e562:	ba 01 00 00 00       	mov    $0x1,%edx
14034e567:	48 8b cf             	mov    %rdi,%rcx
14034e56a:	48 8b 00             	mov    (%rax),%rax
14034e56d:	ff 15 ad 54 c3 00    	call   *0xc354ad(%rip)        # 0x140f83a20
14034e573:	90                   	nop
14034e574:	48 85 f6             	test   %rsi,%rsi
14034e577:	74 27                	je     0x14034e5a0
14034e579:	8b 46 10             	mov    0x10(%rsi),%eax
14034e57c:	ff c8                	dec    %eax
14034e57e:	89 46 10             	mov    %eax,0x10(%rsi)
14034e581:	85 c0                	test   %eax,%eax
14034e583:	7f 1b                	jg     0x14034e5a0
14034e585:	0f 88 62 01 00 00    	js     0x14034e6ed
14034e58b:	48 8b 06             	mov    (%rsi),%rax
14034e58e:	ba 01 00 00 00       	mov    $0x1,%edx
14034e593:	48 8b ce             	mov    %rsi,%rcx
14034e596:	48 8b 00             	mov    (%rax),%rax
14034e599:	ff 15 81 54 c3 00    	call   *0xc35481(%rip)        # 0x140f83a20
14034e59f:	90                   	nop
14034e5a0:	48 85 db             	test   %rbx,%rbx
14034e5a3:	74 23                	je     0x14034e5c8
14034e5a5:	8b 43 10             	mov    0x10(%rbx),%eax
14034e5a8:	ff c8                	dec    %eax
14034e5aa:	89 43 10             	mov    %eax,0x10(%rbx)
14034e5ad:	85 c0                	test   %eax,%eax
14034e5af:	7f 17                	jg     0x14034e5c8
14034e5b1:	78 36                	js     0x14034e5e9
14034e5b3:	48 8b 03             	mov    (%rbx),%rax
14034e5b6:	ba 01 00 00 00       	mov    $0x1,%edx
14034e5bb:	48 8b cb             	mov    %rbx,%rcx
14034e5be:	48 8b 00             	mov    (%rax),%rax
14034e5c1:	ff 15 59 54 c3 00    	call   *0xc35459(%rip)        # 0x140f83a20
14034e5c7:	90                   	nop
14034e5c8:	4c 8d 9c 24 d0 00 00 	lea    0xd0(%rsp),%r11
14034e5cf:	00
14034e5d0:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14034e5d4:	49 8b 73 40          	mov    0x40(%r11),%rsi
14034e5d8:	49 8b 7b 48          	mov    0x48(%r11),%rdi
14034e5dc:	49 8b e3             	mov    %r11,%rsp
14034e5df:	41 5f                	pop    %r15
14034e5e1:	41 5e                	pop    %r14
14034e5e3:	41 5d                	pop    %r13
14034e5e5:	41 5c                	pop    %r12
14034e5e7:	5d                   	pop    %rbp
14034e5e8:	c3                   	ret
14034e5e9:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e5ee:	e8 0d c1 43 00       	call   0x14078a700
14034e5f3:	90                   	nop
14034e5f4:	33 c9                	xor    %ecx,%ecx
14034e5f6:	e8 05 c1 43 00       	call   0x14078a700
14034e5fb:	cc                   	int3
14034e5fc:	b9 01 00 00 00       	mov    $0x1,%ecx
14034e601:	e8 fa c0 43 00       	call   0x14078a700
14034e606:	90                   	nop
14034e607:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e60c:	e8 ef c0 43 00       	call   0x14078a700
14034e611:	90                   	nop
14034e612:	33 c9                	xor    %ecx,%ecx
14034e614:	e8 e7 c0 43 00       	call   0x14078a700
14034e619:	cc                   	int3
14034e61a:	b9 01 00 00 00       	mov    $0x1,%ecx
14034e61f:	e8 dc c0 43 00       	call   0x14078a700
14034e624:	90                   	nop
14034e625:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e62a:	e8 d1 c0 43 00       	call   0x14078a700
14034e62f:	90                   	nop
14034e630:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e635:	e8 c6 c0 43 00       	call   0x14078a700
14034e63a:	90                   	nop
14034e63b:	33 c9                	xor    %ecx,%ecx
14034e63d:	e8 be c0 43 00       	call   0x14078a700
14034e642:	cc                   	int3
14034e643:	b9 01 00 00 00       	mov    $0x1,%ecx
14034e648:	e8 b3 c0 43 00       	call   0x14078a700
14034e64d:	90                   	nop
14034e64e:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e653:	e8 a8 c0 43 00       	call   0x14078a700
14034e658:	90                   	nop
14034e659:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e65e:	e8 9d c0 43 00       	call   0x14078a700
14034e663:	90                   	nop
14034e664:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e669:	e8 92 c0 43 00       	call   0x14078a700
14034e66e:	90                   	nop
14034e66f:	33 c9                	xor    %ecx,%ecx
14034e671:	e8 8a c0 43 00       	call   0x14078a700
14034e676:	cc                   	int3
14034e677:	b9 01 00 00 00       	mov    $0x1,%ecx
14034e67c:	e8 7f c0 43 00       	call   0x14078a700
14034e681:	90                   	nop
14034e682:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e687:	e8 74 c0 43 00       	call   0x14078a700
14034e68c:	90                   	nop
14034e68d:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e692:	e8 69 c0 43 00       	call   0x14078a700
14034e697:	90                   	nop
14034e698:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e69d:	e8 5e c0 43 00       	call   0x14078a700
14034e6a2:	90                   	nop
14034e6a3:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e6a8:	e8 53 c0 43 00       	call   0x14078a700
14034e6ad:	90                   	nop
14034e6ae:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e6b3:	e8 48 c0 43 00       	call   0x14078a700
14034e6b8:	90                   	nop
14034e6b9:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e6be:	e8 3d c0 43 00       	call   0x14078a700
14034e6c3:	90                   	nop
14034e6c4:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e6c9:	e8 32 c0 43 00       	call   0x14078a700
14034e6ce:	90                   	nop
14034e6cf:	33 c9                	xor    %ecx,%ecx
14034e6d1:	e8 2a c0 43 00       	call   0x14078a700
14034e6d6:	cc                   	int3
14034e6d7:	b9 01 00 00 00       	mov    $0x1,%ecx
14034e6dc:	e8 1f c0 43 00       	call   0x14078a700
14034e6e1:	90                   	nop
14034e6e2:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e6e7:	e8 14 c0 43 00       	call   0x14078a700
14034e6ec:	90                   	nop
14034e6ed:	b9 02 00 00 00       	mov    $0x2,%ecx
14034e6f2:	e8 09 c0 43 00       	call   0x14078a700
14034e6f7:	cc                   	int3
14034e6f8:	cc                   	int3
14034e6f9:	cc                   	int3
14034e6fa:	cc                   	int3
14034e6fb:	cc                   	int3
14034e6fc:	cc                   	int3
14034e6fd:	cc                   	int3
14034e6fe:	cc                   	int3
14034e6ff:	cc                   	int3
14034e700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14034e705:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14034e70a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14034e70f:	55                   	push   %rbp
14034e710:	41 54                	push   %r12
14034e712:	41 55                	push   %r13
14034e714:	41 56                	push   %r14
14034e716:	41 57                	push   %r15
14034e718:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14034e71d:	48 81 ec 00 01 00 00 	sub    $0x100,%rsp
14034e724:	4d 8b f1             	mov    %r9,%r14
14034e727:	4d 8b e8             	mov    %r8,%r13
14034e72a:	4c 8b e1             	mov    %rcx,%r12
14034e72d:	45 33 ff             	xor    %r15d,%r15d
14034e730:	4c 8b 05 31 d7 0c 01 	mov    0x10cd731(%rip),%r8        # 0x14141be68
14034e737:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
14034e73e:	48 8b d1             	mov    %rcx,%rdx
14034e741:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14034e746:	e8 55 44 02 00       	call   0x140372ba0
14034e74b:	48 8b 30             	mov    (%rax),%rsi
14034e74e:	4c 89 38             	mov    %r15,(%rax)
14034e751:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
14034e756:	45 33 c0             	xor    %r8d,%r8d
14034e759:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14034e75e:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14034e762:	e8 39 44 02 00       	call   0x140372ba0
14034e767:	48 8b 38             	mov    (%rax),%rdi
14034e76a:	4c 89 38             	mov    %r15,(%rax)
14034e76d:	48 89 7d 9f          	mov    %rdi,-0x61(%rbp)
14034e771:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14034e777:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
14034e77b:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
14034e77f:	e8 1c 44 02 00       	call   0x140372ba0
14034e784:	48 8b 18             	mov    (%rax),%rbx
14034e787:	4c 89 38             	mov    %r15,(%rax)
14034e78a:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14034e78f:	48 8b 05 b2 d8 0c 01 	mov    0x10cd8b2(%rip),%rax        # 0x14141c048
14034e796:	48 8b 88 08 03 00 00 	mov    0x308(%rax),%rcx
14034e79d:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14034e7a2:	48 85 c9             	test   %rcx,%rcx
14034e7a5:	74 1c                	je     0x14034e7c3
14034e7a7:	8b 41 10             	mov    0x10(%rcx),%eax
14034e7aa:	ff c0                	inc    %eax
14034e7ac:	89 41 10             	mov    %eax,0x10(%rcx)
14034e7af:	83 f8 01             	cmp    $0x1,%eax
14034e7b2:	0f 8e 8c 09 00 00    	jle    0x14034f144
14034e7b8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14034e7bd:	0f 84 89 09 00 00    	je     0x14034f14c
14034e7c3:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14034e7c9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14034e7ce:	48 8d 4d 8f          	lea    -0x71(%rbp),%rcx
14034e7d2:	e8 e9 07 36 00       	call   0x1406aefc0
14034e7d7:	48 8b 08             	mov    (%rax),%rcx
14034e7da:	4c 89 38             	mov    %r15,(%rax)
14034e7dd:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
14034e7e1:	48 8b 08             	mov    (%rax),%rcx
14034e7e4:	48 85 c9             	test   %rcx,%rcx
14034e7e7:	74 24                	je     0x14034e80d
14034e7e9:	8b 41 10             	mov    0x10(%rcx),%eax
14034e7ec:	ff c8                	dec    %eax
14034e7ee:	89 41 10             	mov    %eax,0x10(%rcx)
14034e7f1:	85 c0                	test   %eax,%eax
14034e7f3:	7f 18                	jg     0x14034e80d
14034e7f5:	0f 88 5c 09 00 00    	js     0x14034f157
14034e7fb:	48 8b 01             	mov    (%rcx),%rax
14034e7fe:	ba 01 00 00 00       	mov    $0x1,%edx
14034e803:	48 8b 00             	mov    (%rax),%rax
14034e806:	ff 15 14 52 c3 00    	call   *0xc35214(%rip)        # 0x140f83a20
14034e80c:	90                   	nop
14034e80d:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
14034e811:	ba 04 00 00 00       	mov    $0x4,%edx
14034e816:	48 8b cb             	mov    %rbx,%rcx
14034e819:	e8 e2 62 3e 00       	call   0x140734b00
14034e81e:	90                   	nop
14034e81f:	48 85 db             	test   %rbx,%rbx
14034e822:	74 27                	je     0x14034e84b
14034e824:	8b 43 10             	mov    0x10(%rbx),%eax
14034e827:	ff c8                	dec    %eax
14034e829:	89 43 10             	mov    %eax,0x10(%rbx)
14034e82c:	85 c0                	test   %eax,%eax
14034e82e:	7f 1b                	jg     0x14034e84b
14034e830:	0f 88 2c 09 00 00    	js     0x14034f162
14034e836:	48 8b 03             	mov    (%rbx),%rax
14034e839:	ba 01 00 00 00       	mov    $0x1,%edx
14034e83e:	48 8b cb             	mov    %rbx,%rcx
14034e841:	48 8b 00             	mov    (%rax),%rax
14034e844:	ff 15 d6 51 c3 00    	call   *0xc351d6(%rip)        # 0x140f83a20
14034e84a:	90                   	nop
14034e84b:	48 85 ff             	test   %rdi,%rdi
14034e84e:	74 27                	je     0x14034e877
14034e850:	8b 47 10             	mov    0x10(%rdi),%eax
14034e853:	ff c8                	dec    %eax
14034e855:	89 47 10             	mov    %eax,0x10(%rdi)
14034e858:	85 c0                	test   %eax,%eax
14034e85a:	7f 1b                	jg     0x14034e877
14034e85c:	0f 88 0b 09 00 00    	js     0x14034f16d
14034e862:	48 8b 07             	mov    (%rdi),%rax
14034e865:	ba 01 00 00 00       	mov    $0x1,%edx