14000c3db:	49 8b cf             	mov    %r15,%rcx
14000c3de:	48 8b 1b             	mov    (%rbx),%rbx
14000c3e1:	48 8b 82 a0 00 00 00 	mov    0xa0(%rdx),%rax
14000c3e8:	ff 15 da 92 07 00    	call   *0x792da(%rip)        # 0x1400856c8
14000c3ee:	33 d2                	xor    %edx,%edx
14000c3f0:	48 8b 48 60          	mov    0x60(%rax),%rcx
14000c3f4:	48 8b 45 88          	mov    -0x78(%rbp),%rax
14000c3f8:	48 8b 00             	mov    (%rax),%rax
14000c3fb:	f0 48 0f b1 51 70    	lock cmpxchg %rdx,0x70(%rcx)
14000c401:	48 3b c3             	cmp    %rbx,%rax
14000c404:	0f 85 33 bf 03 00    	jne    0x14004833d
14000c40a:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
14000c40f:	e9 da fe ff ff       	jmp    0x14000c2ee
14000c414:	4d 85 f6             	test   %r14,%r14
14000c417:	0f 84 e6 fc ff ff    	je     0x14000c103
14000c41d:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
14000c421:	48 85 db             	test   %rbx,%rbx
14000c424:	74 04                	je     0x14000c42a
14000c426:	f0 ff 43 0c          	lock incl 0xc(%rbx)
14000c42a:	41 be 24 04 00 00    	mov    $0x424,%r14d
14000c430:	e8 77 8c ff ff       	call   0x1400050ac
14000c435:	48 8b f0             	mov    %rax,%rsi
14000c438:	48 85 c0             	test   %rax,%rax
14000c43b:	0f 84 52 bc 03 00    	je     0x140048093
14000c441:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14000c446:	e8 fd 67 00 00       	call   0x140012c48
14000c44b:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
14000c450:	4c 8b c3             	mov    %rbx,%r8
14000c453:	48 8b d6             	mov    %rsi,%rdx
14000c456:	e8 79 5f ff ff       	call   0x1400023d4
14000c45b:	44 8b f0             	mov    %eax,%r14d
14000c45e:	85 c0                	test   %eax,%eax
14000c460:	0f 85 2d bc 03 00    	jne    0x140048093
14000c466:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
14000c46a:	e8 d9 67 00 00       	call   0x140012c48
14000c46f:	41 8b f4             	mov    %r12d,%esi
14000c472:	e9 8c fc ff ff       	jmp    0x14000c103
14000c477:	83 7c 24 60 00       	cmpl   $0x0,0x60(%rsp)
14000c47c:	0f 84 2c fe ff ff    	je     0x14000c2ae
14000c482:	e9 6a bd 03 00       	jmp    0x1400481f1
14000c487:	48 8b 0d 72 2b 09 00 	mov    0x92b72(%rip),%rcx        # 0x14009f000
14000c48e:	49 3b cd             	cmp    %r13,%rcx
14000c491:	74 0d                	je     0x14000c4a0
14000c493:	f7 41 1c 00 00 04 00 	testl  $0x40000,0x1c(%rcx)
14000c49a:	0f 85 26 c0 03 00    	jne    0x1400484c6
14000c4a0:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14000c4a7:	00 00
14000c4a9:	4c 8b c6             	mov    %rsi,%r8
14000c4ac:	33 d2                	xor    %edx,%edx
14000c4ae:	48 8b 49 30          	mov    0x30(%rcx),%rcx
14000c4b2:	48 ff 15 ff 8e 07 00 	rex.W call *0x78eff(%rip)        # 0x1400853b8
14000c4b9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c4be:	e9 70 fe ff ff       	jmp    0x14000c333
14000c4c3:	e8 b8 67 00 00       	call   0x140012c80
14000c4c8:	e9 9b fe ff ff       	jmp    0x14000c368
14000c4cd:	cc                   	int3
14000c4ce:	cc                   	int3
14000c4cf:	cc                   	int3
14000c4d0:	cc                   	int3
14000c4d1:	cc                   	int3
14000c4d2:	cc                   	int3
14000c4d3:	cc                   	int3
14000c4d4:	cc                   	int3
14000c4d5:	cc                   	int3
14000c4d6:	cc                   	int3
14000c4d7:	cc                   	int3
14000c4d8:	cc                   	int3
14000c4d9:	cc                   	int3
14000c4da:	cc                   	int3
14000c4db:	cc                   	int3
14000c4dc:	cc                   	int3
14000c4dd:	cc                   	int3
14000c4de:	cc                   	int3
14000c4df:	cc                   	int3
14000c4e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000c4e5:	55                   	push   %rbp
14000c4e6:	56                   	push   %rsi
14000c4e7:	57                   	push   %rdi
14000c4e8:	41 54                	push   %r12
14000c4ea:	41 55                	push   %r13
14000c4ec:	41 56                	push   %r14
14000c4ee:	41 57                	push   %r15
14000c4f0:	48 8d 6c 24 b0       	lea    -0x50(%rsp),%rbp
14000c4f5:	48 81 ec 50 01 00 00 	sub    $0x150,%rsp
14000c4fc:	48 8b 05 bd 2c 09 00 	mov    0x92cbd(%rip),%rax        # 0x14009f1c0
14000c503:	48 33 c4             	xor    %rsp,%rax
14000c506:	48 89 45 40          	mov    %rax,0x40(%rbp)
14000c50a:	48 8b 85 b8 00 00 00 	mov    0xb8(%rbp),%rax
14000c511:	48 8b f9             	mov    %rcx,%rdi
14000c514:	48 8b 8d c8 00 00 00 	mov    0xc8(%rbp),%rcx
14000c51b:	4d 8b e1             	mov    %r9,%r12
14000c51e:	4c 8b ad c0 00 00 00 	mov    0xc0(%rbp),%r13
14000c525:	44 8b fa             	mov    %edx,%r15d
14000c528:	44 8b b5 b0 00 00 00 	mov    0xb0(%rbp),%r14d
14000c52f:	48 8b b5 d0 00 00 00 	mov    0xd0(%rbp),%rsi
14000c536:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
14000c53a:	33 c9                	xor    %ecx,%ecx
14000c53c:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
14000c540:	8b d9                	mov    %ecx,%ebx
14000c542:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14000c547:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
14000c54b:	89 4c 24 58          	mov    %ecx,0x58(%rsp)
14000c54f:	89 4c 24 74          	mov    %ecx,0x74(%rsp)
14000c553:	48 89 4d b8          	mov    %rcx,-0x48(%rbp)
14000c557:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
14000c55c:	89 4c 24 70          	mov    %ecx,0x70(%rsp)
14000c560:	4c 89 4d 80          	mov    %r9,-0x80(%rbp)
14000c564:	44 89 44 24 6c       	mov    %r8d,0x6c(%rsp)
14000c569:	89 54 24 68          	mov    %edx,0x68(%rsp)
14000c56d:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14000c571:	4c 89 6d a8          	mov    %r13,-0x58(%rbp)
14000c575:	e8 3e 0e 00 00       	call   0x14000d3b8
14000c57a:	39 1d 18 46 09 00    	cmp    %ebx,0x94618(%rip)        # 0x1400a0b98
14000c580:	0f 85 aa bf 03 00    	jne    0x140048530
14000c586:	48 85 ff             	test   %rdi,%rdi
14000c589:	0f 84 05 c6 03 00    	je     0x140048b94
14000c58f:	81 3f 73 63 72 48    	cmpl   $0x48726373,(%rdi)
14000c595:	0f 85 f9 c5 03 00    	jne    0x140048b94
14000c59b:	41 f7 c7 ff 03 00 00 	test   $0x3ff,%r15d
14000c5a2:	0f 95 c2             	setne  %dl
14000c5a5:	41 f7 c7 00 fc ff ff 	test   $0xfffffc00,%r15d
14000c5ac:	0f 94 c0             	sete   %al
14000c5af:	84 d0                	test   %dl,%al
14000c5b1:	0f 84 d3 c5 03 00    	je     0x140048b8a
14000c5b7:	8b 44 24 6c          	mov    0x6c(%rsp),%eax
14000c5bb:	a8 03                	test   $0x3,%al
14000c5bd:	0f 95 c2             	setne  %dl
14000c5c0:	a9 fc ff ff ff       	test   $0xfffffffc,%eax
14000c5c5:	0f 94 c0             	sete   %al
14000c5c8:	84 d0                	test   %dl,%al
14000c5ca:	0f 84 ba c5 03 00    	je     0x140048b8a
14000c5d0:	8b 4f 08             	mov    0x8(%rdi),%ecx
14000c5d3:	8d 53 04             	lea    0x4(%rbx),%edx
14000c5d6:	48 ff 15 53 8d 07 00 	rex.W call *0x78d53(%rip)        # 0x140085330
14000c5dd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c5e2:	84 c0                	test   %al,%al
14000c5e4:	0f 84 50 bf 03 00    	je     0x14004853a
14000c5ea:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
14000c5ee:	45 33 ff             	xor    %r15d,%r15d
14000c5f1:	45 89 7d 00          	mov    %r15d,0x0(%r13)
14000c5f5:	44 89 38             	mov    %r15d,(%rax)
14000c5f8:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
14000c5fc:	48 85 c0             	test   %rax,%rax
14000c5ff:	0f 84 ba 08 00 00    	je     0x14000cebf
14000c605:	8b 38                	mov    (%rax),%edi
14000c607:	89 7c 24 58          	mov    %edi,0x58(%rsp)
14000c60b:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
14000c610:	48 85 f6             	test   %rsi,%rsi
14000c613:	0f 85 2b bf 03 00    	jne    0x140048544
14000c619:	4c 8d 3d a8 3e 09 00 	lea    0x93ea8(%rip),%r15        # 0x1400a04c8
14000c620:	49 8b cf             	mov    %r15,%rcx
14000c623:	48 ff 15 c6 87 07 00 	rex.W call *0x787c6(%rip)        # 0x140084df0
14000c62a:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c62f:	48 8b 05 82 3e 09 00 	mov    0x93e82(%rip),%rax        # 0x1400a04b8
14000c636:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
14000c63d:	4c 89 7d f8          	mov    %r15,-0x8(%rbp)
14000c641:	48 85 c0             	test   %rax,%rax
14000c644:	0f 84 3f bf 03 00    	je     0x140048589
14000c64a:	39 78 20             	cmp    %edi,0x20(%rax)
14000c64d:	0f 86 29 bf 03 00    	jbe    0x14004857c
14000c653:	f0 ff 40 0c          	lock incl 0xc(%rax)
14000c657:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
14000c65b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000c660:	48 8b d8             	mov    %rax,%rbx
14000c663:	e8 28 5d ff ff       	call   0x140002390
14000c668:	41 8b c6             	mov    %r14d,%eax
14000c66b:	4c 89 65 98          	mov    %r12,-0x68(%rbp)
14000c66f:	b9 fe ff ff ff       	mov    $0xfffffffe,%ecx
14000c674:	4d 8b fc             	mov    %r12,%r15
14000c677:	48 23 c1             	and    %rcx,%rax
14000c67a:	49 03 c4             	add    %r12,%rax
14000c67d:	4c 8b 64 24 78       	mov    0x78(%rsp),%r12
14000c682:	48 89 45 90          	mov    %rax,-0x70(%rbp)
14000c686:	48 85 db             	test   %rbx,%rbx
14000c689:	0f 84 41 05 00 00    	je     0x14000cbd0
14000c68f:	8b 7c 24 68          	mov    0x68(%rsp),%edi
14000c693:	40 f6 c7 0b          	test   $0xb,%dil
14000c697:	0f 85 1f 04 00 00    	jne    0x14000cabc
14000c69d:	4c 8d b3 10 01 00 00 	lea    0x110(%rbx),%r14
14000c6a4:	49 8b ce             	mov    %r14,%rcx
14000c6a7:	48 ff 15 42 87 07 00 	rex.W call *0x78742(%rip)        # 0x140084df0
14000c6ae:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c6b3:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14000c6b7:	33 c0                	xor    %eax,%eax
14000c6b9:	83 7b 4c 01          	cmpl   $0x1,0x4c(%rbx)
14000c6bd:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
14000c6c2:	0f 94 c0             	sete   %al
14000c6c5:	ff c0                	inc    %eax
14000c6c7:	48 85 c9             	test   %rcx,%rcx
14000c6ca:	0f 85 d0 be 03 00    	jne    0x1400485a0
14000c6d0:	4d 85 e4             	test   %r12,%r12
14000c6d3:	0f 85 da be 03 00    	jne    0x1400485b3
14000c6d9:	85 44 24 6c          	test   %eax,0x6c(%rsp)
14000c6dd:	4c 8d 6b 48          	lea    0x48(%rbx),%r13
14000c6e1:	0f 95 c1             	setne  %cl
14000c6e4:	41 85 7d 00          	test   %edi,0x0(%r13)
14000c6e8:	0f 95 c0             	setne  %al
14000c6eb:	84 c8                	test   %cl,%al
14000c6ed:	0f 85 a1 00 00 00    	jne    0x14000c794
14000c6f3:	4c 8b 6d a8          	mov    -0x58(%rbp),%r13
14000c6f7:	4d 85 f6             	test   %r14,%r14
14000c6fa:	74 16                	je     0x14000c712
14000c6fc:	49 8b ce             	mov    %r14,%rcx
14000c6ff:	48 ff 15 4a 87 07 00 	rex.W call *0x7874a(%rip)        # 0x140084e50
14000c706:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c70b:	33 c0                	xor    %eax,%eax
14000c70d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14000c712:	48 8d 3d af 3d 09 00 	lea    0x93daf(%rip),%rdi        # 0x1400a04c8
14000c719:	48 8b cf             	mov    %rdi,%rcx
14000c71c:	48 ff 15 cd 86 07 00 	rex.W call *0x786cd(%rip)        # 0x140084df0
14000c723:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c728:	8b 43 34             	mov    0x34(%rbx),%eax
14000c72b:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
14000c72f:	a8 04                	test   $0x4,%al
14000c731:	0f 85 d4 08 00 00    	jne    0x14000d00b
14000c737:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000c73c:	48 8b 43 18          	mov    0x18(%rbx),%rax
14000c740:	48 3b d8             	cmp    %rax,%rbx
14000c743:	74 33                	je     0x14000c778
14000c745:	48 85 c0             	test   %rax,%rax
14000c748:	74 09                	je     0x14000c753
14000c74a:	f0 ff 40 0c          	lock incl 0xc(%rax)
14000c74e:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000c753:	48 8b cb             	mov    %rbx,%rcx
14000c756:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000c75b:	48 8b d8             	mov    %rax,%rbx
14000c75e:	48 85 c9             	test   %rcx,%rcx
14000c761:	74 15                	je     0x14000c778
14000c763:	8b c6                	mov    %esi,%eax
14000c765:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14000c76a:	83 f8 01             	cmp    $0x1,%eax
14000c76d:	0f 84 70 c0 03 00    	je     0x1400487e3
14000c773:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000c778:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14000c77c:	e8 0f 5c ff ff       	call   0x140002390
14000c781:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14000c786:	48 85 c9             	test   %rcx,%rcx
14000c789:	0f 84 f7 fe ff ff    	je     0x14000c686
14000c78f:	e9 66 c0 03 00       	jmp    0x1400487fa
14000c794:	8b 43 34             	mov    0x34(%rbx),%eax
14000c797:	48 8d 73 34          	lea    0x34(%rbx),%rsi
14000c79b:	0f ba e0 14          	bt     $0x14,%eax
14000c79f:	0f 82 73 07 00 00    	jb     0x14000cf18
14000c7a5:	83 7c 24 74 00       	cmpl   $0x0,0x74(%rsp)
14000c7aa:	0f 84 74 03 00 00    	je     0x14000cb24
14000c7b0:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000c7b5:	48 8d 45 88          	lea    -0x78(%rbp),%rax
14000c7b9:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
14000c7bd:	4c 8d 0d 0c aa 07 00 	lea    0x7aa0c(%rip),%r9        # 0x1400871d0
14000c7c4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14000c7c9:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14000c7cf:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14000c7d3:	c7 45 c0 14 00 00 00 	movl   $0x14,-0x40(%rbp)
14000c7da:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14000c7e1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14000c7e6:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
14000c7ea:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000c7ef:	48 8d 45 10          	lea    0x10(%rbp),%rax
14000c7f3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000c7f8:	48 ff 15 81 8b 07 00 	rex.W call *0x78b81(%rip)        # 0x140085380
14000c7ff:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000c804:	8b f8                	mov    %eax,%edi
14000c806:	85 c0                	test   %eax,%eax
14000c808:	0f 88 01 be 03 00    	js     0x14004860f
14000c80e:	8b 4d 88             	mov    -0x78(%rbp),%ecx
14000c811:	85 c9                	test   %ecx,%ecx
14000c813:	0f 85 33 07 00 00    	jne    0x14000cf4c
14000c819:	45 33 db             	xor    %r11d,%r11d
14000c81c:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14000c821:	83 bd d8 00 00 00 00 	cmpl   $0x0,0xd8(%rbp)
14000c828:	41 bc 24 00 00 00    	mov    $0x24,%r12d
14000c82e:	48 8b 7d 90          	mov    -0x70(%rbp),%rdi
14000c832:	b9 2c 00 00 00       	mov    $0x2c,%ecx
14000c837:	44 0f 45 e1          	cmovne %ecx,%r12d
14000c83b:	4d 03 e7             	add    %r15,%r12
14000c83e:	4c 3b e7             	cmp    %rdi,%r12
14000c841:	0f 83 4b 04 00 00    	jae    0x14000cc92
14000c847:	4c 8b 4b 38          	mov    0x38(%rbx),%r9
14000c84b:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14000c852:	49 ff c0             	inc    %r8
14000c855:	66 43 83 3c 41 00    	cmpw   $0x0,(%r9,%r8,2)
14000c85b:	75 f5                	jne    0x14000c852
14000c85d:	41 8d 50 01          	lea    0x1(%r8),%edx
14000c861:	48 6b c2 fe          	imul   $0xfffffffffffffffe,%rdx,%rax
14000c865:	48 03 c7             	add    %rdi,%rax
14000c868:	49 3b c4             	cmp    %r12,%rax
14000c86b:	0f 82 13 04 00 00    	jb     0x14000cc84
14000c871:	8b c2                	mov    %edx,%eax
14000c873:	48 f7 d8             	neg    %rax
14000c876:	48 8d 3c 47          	lea    (%rdi,%rax,2),%rdi
14000c87a:	48 89 7d 90          	mov    %rdi,-0x70(%rbp)
14000c87e:	45 85 c0             	test   %r8d,%r8d
14000c881:	74 60                	je     0x14000c8e3
14000c883:	4d 85 c9             	test   %r9,%r9
14000c886:	74 5b                	je     0x14000c8e3
14000c888:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
14000c88c:	45 8b d0             	mov    %r8d,%r10d
14000c88f:	48 3d fe ff ff 7f    	cmp    $0x7ffffffe,%rax
14000c895:	0f 87 22 be 03 00    	ja     0x1400486bd
14000c89b:	49 81 fa fe ff ff 7f 	cmp    $0x7ffffffe,%r10
14000c8a2:	0f 87 1e be 03 00    	ja     0x1400486c6
14000c8a8:	4c 2b d2             	sub    %rdx,%r10
14000c8ab:	48 8b cf             	mov    %rdi,%rcx
14000c8ae:	4c 2b cf             	sub    %rdi,%r9
14000c8b1:	49 8d 04 12          	lea    (%r10,%rdx,1),%rax
14000c8b5:	48 85 c0             	test   %rax,%rax
14000c8b8:	74 1c                	je     0x14000c8d6
14000c8ba:	41 0f b7 04 09       	movzwl (%r9,%rcx,1),%eax
14000c8bf:	66 85 c0             	test   %ax,%ax
14000c8c2:	74 12                	je     0x14000c8d6
14000c8c4:	66 89 01             	mov    %ax,(%rcx)
14000c8c7:	48 83 c1 02          	add    $0x2,%rcx
14000c8cb:	48 83 ea 01          	sub    $0x1,%rdx
14000c8cf:	75 e0                	jne    0x14000c8b1
14000c8d1:	e9 de bd 03 00       	jmp    0x1400486b4
14000c8d6:	48 85 d2             	test   %rdx,%rdx
14000c8d9:	0f 84 d5 bd 03 00    	je     0x1400486b4
14000c8df:	66 44 89 19          	mov    %r11w,(%rcx)
14000c8e3:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
14000c8e7:	41 8b c0             	mov    %r8d,%eax
14000c8ea:	66 44 89 1c 47       	mov    %r11w,(%rdi,%rax,2)
14000c8ef:	48 85 c9             	test   %rcx,%rcx
14000c8f2:	0f 84 d7 bd 03 00    	je     0x1400486cf
14000c8f8:	8b c7                	mov    %edi,%eax
14000c8fa:	2b c1                	sub    %ecx,%eax
14000c8fc:	41 89 07             	mov    %eax,(%r15)
14000c8ff:	83 7c 24 70 00       	cmpl   $0x0,0x70(%rsp)
14000c904:	45 8b fb             	mov    %r11d,%r15d
14000c907:	0f 85 ca bd 03 00    	jne    0x1400486d7
14000c90d:	8b 06                	mov    (%rsi),%eax
14000c90f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14000c914:	0f ba e0 15          	bt     $0x15,%eax
14000c918:	0f 82 cf 05 00 00    	jb     0x14000ceed
14000c91e:	4c 8b 5b 40          	mov    0x40(%rbx),%r11
14000c922:	4c 89 5c 24 50       	mov    %r11,0x50(%rsp)
14000c927:	33 f6                	xor    %esi,%esi
14000c929:	49 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%r10
14000c930:	49 ff c2             	inc    %r10
14000c933:	66 43 83 3c 53 00    	cmpw   $0x0,(%r11,%r10,2)
14000c939:	75 f5                	jne    0x14000c930
14000c93b:	41 8d 52 01          	lea    0x1(%r10),%edx
14000c93f:	48 6b c2 fe          	imul   $0xfffffffffffffffe,%rdx,%rax
14000c943:	48 03 c7             	add    %rdi,%rax
14000c946:	49 3b c4             	cmp    %r12,%rax
14000c949:	0f 82 e4 05 00 00    	jb     0x14000cf33
14000c94f:	8b c2                	mov    %edx,%eax
14000c951:	48 f7 d8             	neg    %rax
14000c954:	48 8d 3c 47          	lea    (%rdi,%rax,2),%rdi
14000c958:	48 89 7d 90          	mov    %rdi,-0x70(%rbp)
14000c95c:	45 85 d2             	test   %r10d,%r10d