140ccb314:	e8 67 95 ff ff       	call   0x140cc4880
140ccb319:	85 c0                	test   %eax,%eax
140ccb31b:	75 54                	jne    0x140ccb371
140ccb31d:	8d 68 ff             	lea    -0x1(%rax),%ebp
140ccb320:	48 8d 1d b1 c1 47 00 	lea    0x47c1b1(%rip),%rbx        # 0x1411474d8
140ccb327:	41 b8 cc 0a 00 00    	mov    $0xacc,%r8d
140ccb32d:	48 8b d3             	mov    %rbx,%rdx
140ccb330:	49 8b ce             	mov    %r14,%rcx
140ccb333:	e8 d8 66 ff ff       	call   0x140cc1a10
140ccb338:	8b c5                	mov    %ebp,%eax
140ccb33a:	48 8b bc 24 c0 00 00 	mov    0xc0(%rsp),%rdi
140ccb341:	00
140ccb342:	48 8b 9c 24 10 01 00 	mov    0x110(%rsp),%rbx
140ccb349:	00
140ccb34a:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140ccb351:	00
140ccb352:	48 33 cc             	xor    %rsp,%rcx
140ccb355:	e8 a6 01 15 00       	call   0x140e1b500
140ccb35a:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
140ccb361:	41 5f                	pop    %r15
140ccb363:	41 5e                	pop    %r14
140ccb365:	41 5d                	pop    %r13
140ccb367:	41 5c                	pop    %r12
140ccb369:	5e                   	pop    %rsi
140ccb36a:	5d                   	pop    %rbp
140ccb36b:	c3                   	ret
140ccb36c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140ccb371:	8b 44 24 34          	mov    0x34(%rsp),%eax
140ccb375:	44 8b c0             	mov    %eax,%r8d
140ccb378:	4c 3b 47 10          	cmp    0x10(%rdi),%r8
140ccb37c:	75 10                	jne    0x140ccb38e
140ccb37e:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140ccb382:	48 8b cb             	mov    %rbx,%rcx
140ccb385:	e8 c6 46 21 00       	call   0x140edfa50
140ccb38a:	85 c0                	test   %eax,%eax
140ccb38c:	74 42                	je     0x140ccb3d0
140ccb38e:	8b 44 24 40          	mov    0x40(%rsp),%eax
140ccb392:	41 ff c5             	inc    %r13d
140ccb395:	e9 19 fe ff ff       	jmp    0x140ccb1b3
140ccb39a:	b8 32 0a 00 00       	mov    $0xa32,%eax
140ccb39f:	41 b8 85 00 00 00    	mov    $0x85,%r8d
140ccb3a5:	eb 0b                	jmp    0x140ccb3b2
140ccb3a7:	b8 37 0a 00 00       	mov    $0xa37,%eax
140ccb3ac:	41 b8 41 00 00 00    	mov    $0x41,%r8d
140ccb3b2:	ba 6b 00 00 00       	mov    $0x6b,%edx
140ccb3b7:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ccb3bb:	4d 8b cc             	mov    %r12,%r9
140ccb3be:	8d 4a a0             	lea    -0x60(%rdx),%ecx
140ccb3c1:	e8 ba 58 00 00       	call   0x140cd0c80
140ccb3c6:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140ccb3cb:	e9 6a ff ff ff       	jmp    0x140ccb33a
140ccb3d0:	8b 44 24 38          	mov    0x38(%rsp),%eax
140ccb3d4:	83 c0 fe             	add    $0xfffffffe,%eax
140ccb3d7:	83 f8 01             	cmp    $0x1,%eax
140ccb3da:	77 07                	ja     0x140ccb3e3
140ccb3dc:	bd 01 00 00 00       	mov    $0x1,%ebp
140ccb3e1:	eb 09                	jmp    0x140ccb3ec
140ccb3e3:	39 6e 2c             	cmp    %ebp,0x2c(%rsi)
140ccb3e6:	0f 8d 34 ff ff ff    	jge    0x140ccb320
140ccb3ec:	8b 44 24 48          	mov    0x48(%rsp),%eax
140ccb3f0:	48 8d 1d e1 c0 47 00 	lea    0x47c0e1(%rip),%rbx        # 0x1411474d8
140ccb3f7:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140ccb3fb:	48 8b d3             	mov    %rbx,%rdx
140ccb3fe:	41 b8 c3 0a 00 00    	mov    $0xac3,%r8d
140ccb404:	89 46 2c             	mov    %eax,0x2c(%rsi)
140ccb407:	48 89 7e 18          	mov    %rdi,0x18(%rsi)
140ccb40b:	e8 00 66 ff ff       	call   0x140cc1a10
140ccb410:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140ccb415:	48 8b c8             	mov    %rax,%rcx
140ccb418:	48 89 46 20          	mov    %rax,0x20(%rsi)
140ccb41c:	e8 8f 2b 00 00       	call   0x140ccdfb0
140ccb421:	e9 01 ff ff ff       	jmp    0x140ccb327
140ccb426:	cc                   	int3
140ccb427:	cc                   	int3
140ccb428:	cc                   	int3
140ccb429:	cc                   	int3
140ccb42a:	cc                   	int3
140ccb42b:	cc                   	int3
140ccb42c:	cc                   	int3
140ccb42d:	cc                   	int3
140ccb42e:	cc                   	int3
140ccb42f:	cc                   	int3
140ccb430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ccb435:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140ccb43a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ccb43f:	57                   	push   %rdi
140ccb440:	41 56                	push   %r14
140ccb442:	41 57                	push   %r15
140ccb444:	b8 20 00 00 00       	mov    $0x20,%eax
140ccb449:	e8 52 00 15 00       	call   0x140e1b4a0
140ccb44e:	48 2b e0             	sub    %rax,%rsp
140ccb451:	48 8b b1 e8 00 00 00 	mov    0xe8(%rcx),%rsi
140ccb458:	48 8b d9             	mov    %rcx,%rbx
140ccb45b:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140ccb45f:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140ccb463:	e8 c8 18 00 00       	call   0x140cccd30
140ccb468:	45 33 f6             	xor    %r14d,%r14d
140ccb46b:	48 c7 46 2c ff ff ff 	movq   $0xffffffffffffffff,0x2c(%rsi)
140ccb472:	ff
140ccb473:	4c 89 76 20          	mov    %r14,0x20(%rsi)
140ccb477:	45 33 c0             	xor    %r8d,%r8d
140ccb47a:	4c 89 76 18          	mov    %r14,0x18(%rsi)
140ccb47e:	48 8b cb             	mov    %rbx,%rcx
140ccb481:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140ccb485:	e8 66 fc ff ff       	call   0x140ccb0f0
140ccb48a:	8b e8                	mov    %eax,%ebp
140ccb48c:	85 c0                	test   %eax,%eax
140ccb48e:	75 14                	jne    0x140ccb4a4
140ccb490:	f6 46 28 05          	testb  $0x5,0x28(%rsi)
140ccb494:	0f 85 25 01 00 00    	jne    0x140ccb5bf
140ccb49a:	44 39 76 2c          	cmp    %r14d,0x2c(%rsi)
140ccb49e:	0f 8d 1b 01 00 00    	jge    0x140ccb5bf
140ccb4a4:	48 8b 93 98 00 00 00 	mov    0x98(%rbx),%rdx
140ccb4ab:	33 c9                	xor    %ecx,%ecx
140ccb4ad:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140ccb4b3:	e8 28 d1 ff ff       	call   0x140cc85e0
140ccb4b8:	85 ed                	test   %ebp,%ebp
140ccb4ba:	0f 8e 8c 00 00 00    	jle    0x140ccb54c
140ccb4c0:	4c 8b 4b 20          	mov    0x20(%rbx),%r9
140ccb4c4:	45 33 c0             	xor    %r8d,%r8d
140ccb4c7:	48 8b d7             	mov    %rdi,%rdx
140ccb4ca:	33 c9                	xor    %ecx,%ecx
140ccb4cc:	45 8b 49 14          	mov    0x14(%r9),%r9d
140ccb4d0:	e8 bb 22 00 00       	call   0x140ccd790
140ccb4d5:	8b e8                	mov    %eax,%ebp
140ccb4d7:	85 c0                	test   %eax,%eax
140ccb4d9:	74 3f                	je     0x140ccb51a
140ccb4db:	44 89 b3 ac 00 00 00 	mov    %r14d,0xac(%rbx)
140ccb4e2:	48 85 ff             	test   %rdi,%rdi
140ccb4e5:	74 05                	je     0x140ccb4ec
140ccb4e7:	48 8b c7             	mov    %rdi,%rax
140ccb4ea:	eb 0e                	jmp    0x140ccb4fa
140ccb4ec:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140ccb4f3:	33 d2                	xor    %edx,%edx
140ccb4f5:	e8 66 62 ff ff       	call   0x140cc1760
140ccb4fa:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
140ccb501:	48 8b d3             	mov    %rbx,%rdx
140ccb504:	48 8b 43 38          	mov    0x38(%rbx),%rax
140ccb508:	33 c9                	xor    %ecx,%ecx
140ccb50a:	89 ab b0 00 00 00    	mov    %ebp,0xb0(%rbx)
140ccb510:	ff 15 0a 85 2b 00    	call   *0x2b850a(%rip)        # 0x140f83a20
140ccb516:	85 c0                	test   %eax,%eax
140ccb518:	74 62                	je     0x140ccb57c
140ccb51a:	44 84 7e 34          	test   %r15b,0x34(%rsi)
140ccb51e:	75 0c                	jne    0x140ccb52c
140ccb520:	48 8b cb             	mov    %rbx,%rcx
140ccb523:	e8 38 ea ff ff       	call   0x140cc9f60
140ccb528:	85 c0                	test   %eax,%eax
140ccb52a:	74 50                	je     0x140ccb57c
140ccb52c:	48 8b 43 38          	mov    0x38(%rbx),%rax
140ccb530:	48 8b d3             	mov    %rbx,%rdx
140ccb533:	41 8b cf             	mov    %r15d,%ecx
140ccb536:	44 89 b3 ac 00 00 00 	mov    %r14d,0xac(%rbx)
140ccb53d:	48 89 bb b8 00 00 00 	mov    %rdi,0xb8(%rbx)
140ccb544:	ff 15 d6 84 2b 00    	call   *0x2b84d6(%rip)        # 0x140f83a20
140ccb54a:	eb 7b                	jmp    0x140ccb5c7
140ccb54c:	79 1f                	jns    0x140ccb56d
140ccb54e:	44 89 b3 ac 00 00 00 	mov    %r14d,0xac(%rbx)
140ccb555:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140ccb55a:	48 89 bb b8 00 00 00 	mov    %rdi,0xb8(%rbx)
140ccb561:	c7 83 b0 00 00 00 11 	movl   $0x11,0xb0(%rbx)
140ccb568:	00 00 00
140ccb56b:	eb 5a                	jmp    0x140ccb5c7
140ccb56d:	48 8b d7             	mov    %rdi,%rdx
140ccb570:	48 8b cb             	mov    %rbx,%rcx
140ccb573:	e8 58 ec ff ff       	call   0x140cca1d0
140ccb578:	85 c0                	test   %eax,%eax
140ccb57a:	75 04                	jne    0x140ccb580
140ccb57c:	33 c0                	xor    %eax,%eax
140ccb57e:	eb 47                	jmp    0x140ccb5c7
140ccb580:	44 89 b3 ac 00 00 00 	mov    %r14d,0xac(%rbx)
140ccb587:	48 85 ff             	test   %rdi,%rdi
140ccb58a:	75 11                	jne    0x140ccb59d
140ccb58c:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140ccb593:	33 d2                	xor    %edx,%edx
140ccb595:	e8 c6 61 ff ff       	call   0x140cc1760
140ccb59a:	48 8b f8             	mov    %rax,%rdi
140ccb59d:	48 8b 43 38          	mov    0x38(%rbx),%rax
140ccb5a1:	48 8b d3             	mov    %rbx,%rdx
140ccb5a4:	33 c9                	xor    %ecx,%ecx
140ccb5a6:	48 89 bb b8 00 00 00 	mov    %rdi,0xb8(%rbx)
140ccb5ad:	c7 83 b0 00 00 00 41 	movl   $0x41,0xb0(%rbx)
140ccb5b4:	00 00 00
140ccb5b7:	ff 15 63 84 2b 00    	call   *0x2b8463(%rip)        # 0x140f83a20
140ccb5bd:	eb 08                	jmp    0x140ccb5c7
140ccb5bf:	48 8b cb             	mov    %rbx,%rcx
140ccb5c2:	e8 e9 0a 00 00       	call   0x140ccc0b0
140ccb5c7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ccb5cc:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140ccb5d1:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140ccb5d6:	48 83 c4 20          	add    $0x20,%rsp
140ccb5da:	41 5f                	pop    %r15
140ccb5dc:	41 5e                	pop    %r14
140ccb5de:	5f                   	pop    %rdi
140ccb5df:	c3                   	ret
140ccb5e0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140ccb5e5:	57                   	push   %rdi
140ccb5e6:	41 54                	push   %r12
140ccb5e8:	41 55                	push   %r13
140ccb5ea:	41 56                	push   %r14
140ccb5ec:	41 57                	push   %r15
140ccb5ee:	b8 20 00 00 00       	mov    $0x20,%eax
140ccb5f3:	e8 a8 fe 14 00       	call   0x140e1b4a0
140ccb5f8:	48 2b e0             	sub    %rax,%rsp
140ccb5fb:	4c 8b f9             	mov    %rcx,%r15
140ccb5fe:	4d 8b e0             	mov    %r8,%r12
140ccb601:	48 8b ca             	mov    %rdx,%rcx
140ccb604:	48 8b fa             	mov    %rdx,%rdi
140ccb607:	45 33 ed             	xor    %r13d,%r13d
140ccb60a:	45 33 f6             	xor    %r14d,%r14d
140ccb60d:	e8 0e 5f ff ff       	call   0x140cc1520
140ccb612:	85 c0                	test   %eax,%eax
140ccb614:	0f 8e 1d 01 00 00    	jle    0x140ccb737
140ccb61a:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140ccb61f:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140ccb624:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
140ccb629:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140ccb630:	41 8b d6             	mov    %r14d,%edx
140ccb633:	48 8b cf             	mov    %rdi,%rcx
140ccb636:	e8 25 61 ff ff       	call   0x140cc1760
140ccb63b:	48 8b f8             	mov    %rax,%rdi
140ccb63e:	49 3b c4             	cmp    %r12,%rax
140ccb641:	0f 84 b7 00 00 00    	je     0x140ccb6fe
140ccb647:	4c 8b c0             	mov    %rax,%r8
140ccb64a:	49 8b d4             	mov    %r12,%rdx
140ccb64d:	49 8b 47 48          	mov    0x48(%r15),%rax
140ccb651:	49 8b cf             	mov    %r15,%rcx
140ccb654:	ff 15 c6 83 2b 00    	call   *0x2b83c6(%rip)        # 0x140f83a20
140ccb65a:	85 c0                	test   %eax,%eax
140ccb65c:	0f 84 9c 00 00 00    	je     0x140ccb6fe
140ccb662:	41 f6 84 24 d0 00 00 	testb  $0x20,0xd0(%r12)
140ccb669:	00 20
140ccb66b:	74 11                	je     0x140ccb67e
140ccb66d:	49 8b 8f 98 00 00 00 	mov    0x98(%r15),%rcx
140ccb674:	e8 a7 5e ff ff       	call   0x140cc1520
140ccb679:	83 f8 01             	cmp    $0x1,%eax
140ccb67c:	74 36                	je     0x140ccb6b4
140ccb67e:	49 8b af 98 00 00 00 	mov    0x98(%r15),%rbp
140ccb685:	48 8b cd             	mov    %rbp,%rcx
140ccb688:	e8 93 5e ff ff       	call   0x140cc1520
140ccb68d:	33 db                	xor    %ebx,%ebx
140ccb68f:	8b f0                	mov    %eax,%esi
140ccb691:	85 c0                	test   %eax,%eax
140ccb693:	7e 1f                	jle    0x140ccb6b4
140ccb695:	8b d3                	mov    %ebx,%edx
140ccb697:	48 8b cd             	mov    %rbp,%rcx
140ccb69a:	e8 c1 60 ff ff       	call   0x140cc1760
140ccb69f:	48 8b d7             	mov    %rdi,%rdx
140ccb6a2:	48 8b c8             	mov    %rax,%rcx
140ccb6a5:	e8 86 24 00 00       	call   0x140ccdb30
140ccb6aa:	85 c0                	test   %eax,%eax
140ccb6ac:	74 50                	je     0x140ccb6fe
140ccb6ae:	ff c3                	inc    %ebx
140ccb6b0:	3b de                	cmp    %esi,%ebx
140ccb6b2:	7c e1                	jl     0x140ccb695
140ccb6b4:	49 8b 5f 20          	mov    0x20(%r15),%rbx
140ccb6b8:	4c 8b ef             	mov    %rdi,%r13
140ccb6bb:	8b 43 14             	mov    0x14(%rbx),%eax
140ccb6be:	a8 02                	test   $0x2,%al
140ccb6c0:	74 06                	je     0x140ccb6c8
140ccb6c2:	48 83 c3 08          	add    $0x8,%rbx
140ccb6c6:	eb 08                	jmp    0x140ccb6d0
140ccb6c8:	0f ba e0 15          	bt     $0x15,%eax
140ccb6cc:	72 49                	jb     0x140ccb717
140ccb6ce:	33 db                	xor    %ebx,%ebx
140ccb6d0:	48 8b cf             	mov    %rdi,%rcx
140ccb6d3:	e8 88 46 78 ff       	call   0x14044fd60
140ccb6d8:	48 8b c8             	mov    %rax,%rcx
140ccb6db:	48 8b d3             	mov    %rbx,%rdx
140ccb6de:	e8 fd cd ff ff       	call   0x140cc84e0
140ccb6e3:	85 c0                	test   %eax,%eax
140ccb6e5:	79 17                	jns    0x140ccb6fe
140ccb6e7:	48 8b cf             	mov    %rdi,%rcx
140ccb6ea:	e8 a1 27 00 00       	call   0x140ccde90
140ccb6ef:	48 8b c8             	mov    %rax,%rcx
140ccb6f2:	48 8b d3             	mov    %rbx,%rdx
140ccb6f5:	e8 e6 cd ff ff       	call   0x140cc84e0
140ccb6fa:	85 c0                	test   %eax,%eax
140ccb6fc:	7f 19                	jg     0x140ccb717
140ccb6fe:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140ccb703:	41 ff c6             	inc    %r14d
140ccb706:	48 8b cf             	mov    %rdi,%rcx
140ccb709:	e8 12 5e ff ff       	call   0x140cc1520
140ccb70e:	44 3b f0             	cmp    %eax,%r14d
140ccb711:	0f 8c 19 ff ff ff    	jl     0x140ccb630
140ccb717:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140ccb71c:	49 8b c5             	mov    %r13,%rax
140ccb71f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140ccb724:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140ccb729:	48 83 c4 20          	add    $0x20,%rsp
140ccb72d:	41 5f                	pop    %r15
140ccb72f:	41 5e                	pop    %r14
140ccb731:	41 5d                	pop    %r13
140ccb733:	41 5c                	pop    %r12
140ccb735:	5f                   	pop    %rdi
140ccb736:	c3                   	ret
140ccb737:	49 8b c5             	mov    %r13,%rax
140ccb73a:	48 83 c4 20          	add    $0x20,%rsp
140ccb73e:	41 5f                	pop    %r15
140ccb740:	41 5e                	pop    %r14
140ccb742:	41 5d                	pop    %r13
140ccb744:	41 5c                	pop    %r12
140ccb746:	5f                   	pop    %rdi
140ccb747:	c3                   	ret
140ccb748:	cc                   	int3
140ccb749:	cc                   	int3
140ccb74a:	cc                   	int3
140ccb74b:	cc                   	int3
140ccb74c:	cc                   	int3
140ccb74d:	cc                   	int3
140ccb74e:	cc                   	int3
140ccb74f:	cc                   	int3
140ccb750:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ccb755:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140ccb75a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140ccb75f:	56                   	push   %rsi
140ccb760:	57                   	push   %rdi
140ccb761:	41 54                	push   %r12
140ccb763:	41 56                	push   %r14
140ccb765:	41 57                	push   %r15
140ccb767:	b8 20 00 00 00       	mov    $0x20,%eax
140ccb76c:	e8 2f fd 14 00       	call   0x140e1b4a0
140ccb771:	48 2b e0             	sub    %rax,%rsp
140ccb774:	41 8b 28             	mov    (%r8),%ebp
140ccb777:	45 33 ff             	xor    %r15d,%r15d
140ccb77a:	49 8b f1             	mov    %r9,%rsi
140ccb77d:	44 89 7c 24 60       	mov    %r15d,0x60(%rsp)
140ccb782:	45 8b 89 90 00 00 00 	mov    0x90(%r9),%r9d
140ccb789:	4d 8b e0             	mov    %r8,%r12
140ccb78c:	4c 8b f1             	mov    %rcx,%r14
140ccb78f:	41 8b ff             	mov    %r15d,%edi
140ccb792:	41 f6 c1 02          	test   $0x2,%r9b
140ccb796:	75 25                	jne    0x140ccb7bd
140ccb798:	48 8b 41 20          	mov    0x20(%rcx),%rax
140ccb79c:	f7 40 14 00 10 00 00 	testl  $0x1000,0x14(%rax)
140ccb7a3:	75 06                	jne    0x140ccb7ab
140ccb7a5:	41 f6 c1 60          	test   $0x60,%r9b
140ccb7a9:	eb 32                	jmp    0x140ccb7dd
140ccb7ab:	41 f6 c1 40          	test   $0x40,%r9b
140ccb7af:	74 25                	je     0x140ccb7d6
140ccb7b1:	8b c5                	mov    %ebp,%eax
140ccb7b3:	f7 d0                	not    %eax
140ccb7b5:	85 86 94 00 00 00    	test   %eax,0x94(%rsi)
140ccb7bb:	75 22                	jne    0x140ccb7df
140ccb7bd:	33 c0                	xor    %eax,%eax
140ccb7bf:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140ccb7c4:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140ccb7c9:	48 83 c4 20          	add    $0x20,%rsp
140ccb7cd:	41 5f                	pop    %r15
140ccb7cf:	41 5e                	pop    %r14