140281325:	e9 84 00 00 00       	jmp    0x1402813ae
14028132a:	4d 85 ff             	test   %r15,%r15
14028132d:	0f 85 ba 00 00 00    	jne    0x1402813ed
140281333:	49 8b 06             	mov    (%r14),%rax
140281336:	4c 8b c6             	mov    %rsi,%r8
140281339:	48 8d 55 2f          	lea    0x2f(%rbp),%rdx
14028133d:	49 8b ce             	mov    %r14,%rcx
140281340:	48 8b 40 30          	mov    0x30(%rax),%rax
140281344:	ff 15 ee b8 88 00    	call   *0x88b8ee(%rip)        # 0x140b0cc38
14028134a:	90                   	nop
14028134b:	45 33 c0             	xor    %r8d,%r8d
14028134e:	48 8d 55 ff          	lea    -0x1(%rbp),%rdx
140281352:	48 8b 08             	mov    (%rax),%rcx
140281355:	e8 86 fe ff ff       	call   0x1402811e0
14028135a:	90                   	nop
14028135b:	48 8b 5d 37          	mov    0x37(%rbp),%rbx
14028135f:	48 85 db             	test   %rbx,%rbx
140281362:	74 39                	je     0x14028139d
140281364:	41 8b c4             	mov    %r12d,%eax
140281367:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14028136c:	41 03 c4             	add    %r12d,%eax
14028136f:	75 2c                	jne    0x14028139d
140281371:	48 8b 03             	mov    (%rbx),%rax
140281374:	48 8b cb             	mov    %rbx,%rcx
140281377:	48 8b 00             	mov    (%rax),%rax
14028137a:	ff 15 b8 b8 88 00    	call   *0x88b8b8(%rip)        # 0x140b0cc38
140281380:	41 8b c4             	mov    %r12d,%eax
140281383:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140281388:	41 03 c4             	add    %r12d,%eax
14028138b:	75 10                	jne    0x14028139d
14028138d:	48 8b 03             	mov    (%rbx),%rax
140281390:	48 8b cb             	mov    %rbx,%rcx
140281393:	48 8b 40 08          	mov    0x8(%rax),%rax
140281397:	ff 15 9b b8 88 00    	call   *0x88b89b(%rip)        # 0x140b0cc38
14028139d:	48 8b 45 ff          	mov    -0x1(%rbp),%rax
1402813a1:	48 85 c0             	test   %rax,%rax
1402813a4:	0f 85 d1 00 00 00    	jne    0x14028147b
1402813aa:	48 8b 5d 07          	mov    0x7(%rbp),%rbx
1402813ae:	48 85 db             	test   %rbx,%rbx
1402813b1:	74 3a                	je     0x1402813ed
1402813b3:	41 8b c4             	mov    %r12d,%eax
1402813b6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402813bb:	41 03 c4             	add    %r12d,%eax
1402813be:	75 2d                	jne    0x1402813ed
1402813c0:	48 8b 03             	mov    (%rbx),%rax
1402813c3:	48 8b cb             	mov    %rbx,%rcx
1402813c6:	48 8b 00             	mov    (%rax),%rax
1402813c9:	ff 15 69 b8 88 00    	call   *0x88b869(%rip)        # 0x140b0cc38
1402813cf:	41 8b c4             	mov    %r12d,%eax
1402813d2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402813d7:	41 03 c4             	add    %r12d,%eax
1402813da:	75 11                	jne    0x1402813ed
1402813dc:	48 8b 03             	mov    (%rbx),%rax
1402813df:	48 8b cb             	mov    %rbx,%rcx
1402813e2:	48 8b 40 08          	mov    0x8(%rax),%rax
1402813e6:	ff 15 4c b8 88 00    	call   *0x88b84c(%rip)        # 0x140b0cc38
1402813ec:	90                   	nop
1402813ed:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1402813f1:	48 85 c9             	test   %rcx,%rcx
1402813f4:	74 3e                	je     0x140281434
1402813f6:	41 8b c4             	mov    %r12d,%eax
1402813f9:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402813fe:	41 03 c4             	add    %r12d,%eax
140281401:	75 31                	jne    0x140281434
140281403:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
140281407:	48 8b 03             	mov    (%rbx),%rax
14028140a:	48 8b cb             	mov    %rbx,%rcx
14028140d:	48 8b 00             	mov    (%rax),%rax
140281410:	ff 15 22 b8 88 00    	call   *0x88b822(%rip)        # 0x140b0cc38
140281416:	41 8b c4             	mov    %r12d,%eax
140281419:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14028141e:	41 03 c4             	add    %r12d,%eax
140281421:	75 11                	jne    0x140281434
140281423:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140281427:	48 8b 01             	mov    (%rcx),%rax
14028142a:	48 8b 40 08          	mov    0x8(%rax),%rax
14028142e:	ff 15 04 b8 88 00    	call   *0x88b804(%rip)        # 0x140b0cc38
140281434:	48 85 f6             	test   %rsi,%rsi
140281437:	0f 85 ec fd ff ff    	jne    0x140281229
14028143d:	48 83 27 00          	andq   $0x0,(%rdi)
140281441:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140281446:	48 8b c7             	mov    %rdi,%rax
140281449:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140281450:	00
140281451:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140281455:	49 8b 73 28          	mov    0x28(%r11),%rsi
140281459:	49 8b 7b 30          	mov    0x30(%r11),%rdi
14028145d:	4d 8b 63 38          	mov    0x38(%r11),%r12
140281461:	49 8b e3             	mov    %r11,%rsp
140281464:	41 5f                	pop    %r15
140281466:	41 5e                	pop    %r14
140281468:	5d                   	pop    %rbp
140281469:	c3                   	ret
14028146a:	48 89 07             	mov    %rax,(%rdi)
14028146d:	48 8b 45 f7          	mov    -0x9(%rbp),%rax
140281471:	0f 57 c0             	xorps  %xmm0,%xmm0
140281474:	f3 0f 7f 45 ef       	movdqu %xmm0,-0x11(%rbp)
140281479:	eb 0f                	jmp    0x14028148a
14028147b:	48 89 07             	mov    %rax,(%rdi)
14028147e:	48 8b 45 07          	mov    0x7(%rbp),%rax
140281482:	0f 57 c0             	xorps  %xmm0,%xmm0
140281485:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
14028148a:	48 89 47 08          	mov    %rax,0x8(%rdi)
14028148e:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
140281492:	48 85 c9             	test   %rcx,%rcx
140281495:	74 af                	je     0x140281446
140281497:	41 8b c4             	mov    %r12d,%eax
14028149a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14028149f:	41 03 c4             	add    %r12d,%eax
1402814a2:	75 a2                	jne    0x140281446
1402814a4:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
1402814a8:	48 8b 03             	mov    (%rbx),%rax
1402814ab:	48 8b cb             	mov    %rbx,%rcx
1402814ae:	48 8b 00             	mov    (%rax),%rax
1402814b1:	ff 15 81 b7 88 00    	call   *0x88b781(%rip)        # 0x140b0cc38
1402814b7:	41 8b c4             	mov    %r12d,%eax
1402814ba:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402814bf:	41 03 c4             	add    %r12d,%eax
1402814c2:	75 82                	jne    0x140281446
1402814c4:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1402814c8:	48 8b 01             	mov    (%rcx),%rax
1402814cb:	48 8b 40 08          	mov    0x8(%rax),%rax
1402814cf:	ff 15 63 b7 88 00    	call   *0x88b763(%rip)        # 0x140b0cc38
1402814d5:	e9 6c ff ff ff       	jmp    0x140281446
1402814da:	48 89 07             	mov    %rax,(%rdi)
1402814dd:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
1402814e1:	48 89 47 08          	mov    %rax,0x8(%rdi)
1402814e5:	e9 5c ff ff ff       	jmp    0x140281446
1402814ea:	cc                   	int3
1402814eb:	90                   	nop
1402814ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402814f1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402814f6:	57                   	push   %rdi
1402814f7:	48 83 ec 20          	sub    $0x20,%rsp
1402814fb:	49 8b c1             	mov    %r9,%rax
1402814fe:	4d 8b d0             	mov    %r8,%r10
140281501:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140281506:	49 8b d8             	mov    %r8,%rbx
140281509:	48 2b 19             	sub    (%rcx),%rbx
14028150c:	4c 2b c8             	sub    %rax,%r9
14028150f:	48 8b f2             	mov    %rdx,%rsi
140281512:	49 c1 f9 04          	sar    $0x4,%r9
140281516:	4c 8b c0             	mov    %rax,%r8
140281519:	49 8b d2             	mov    %r10,%rdx
14028151c:	48 8b f9             	mov    %rcx,%rdi
14028151f:	e8 5c e6 d9 ff       	call   0x14001fb80
140281524:	48 83 e3 f0          	and    $0xfffffffffffffff0,%rbx
140281528:	48 8b c6             	mov    %rsi,%rax
14028152b:	48 03 1f             	add    (%rdi),%rbx
14028152e:	48 89 1e             	mov    %rbx,(%rsi)
140281531:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140281536:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14028153b:	48 83 c4 20          	add    $0x20,%rsp
14028153f:	5f                   	pop    %rdi
140281540:	c3                   	ret
140281541:	90                   	nop
140281542:	90                   	nop
140281543:	90                   	nop
140281544:	90                   	nop
140281545:	90                   	nop
140281546:	90                   	nop
140281547:	90                   	nop
140281548:	90                   	nop
140281549:	90                   	nop
14028154a:	90                   	nop
14028154b:	90                   	nop
14028154c:	90                   	nop
14028154d:	90                   	nop
14028154e:	90                   	nop
14028154f:	90                   	nop
140281550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140281555:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14028155a:	57                   	push   %rdi
14028155b:	48 83 ec 30          	sub    $0x30,%rsp
14028155f:	48 8b d9             	mov    %rcx,%rbx
140281562:	b9 50 00 00 00       	mov    $0x50,%ecx
140281567:	ff 15 5b b3 88 00    	call   *0x88b35b(%rip)        # 0x140b0c8c8
14028156d:	48 8b f8             	mov    %rax,%rdi
140281570:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140281575:	48 85 c0             	test   %rax,%rax
140281578:	75 07                	jne    0x140281581
14028157a:	ff 15 18 af 88 00    	call   *0x88af18(%rip)        # 0x140b0c498
140281580:	90                   	nop
140281581:	b8 01 00 00 00       	mov    $0x1,%eax
140281586:	89 47 08             	mov    %eax,0x8(%rdi)
140281589:	89 47 0c             	mov    %eax,0xc(%rdi)
14028158c:	48 8d 05 25 f3 89 00 	lea    0x89f325(%rip),%rax        # 0x140b208b8
140281593:	48 89 07             	mov    %rax,(%rdi)
140281596:	48 8d 77 10          	lea    0x10(%rdi),%rsi
14028159a:	33 d2                	xor    %edx,%edx
14028159c:	44 8d 42 40          	lea    0x40(%rdx),%r8d
1402815a0:	48 8b ce             	mov    %rsi,%rcx
1402815a3:	e8 c4 ee 86 00       	call   0x140af046c
1402815a8:	48 83 66 08 00       	andq   $0x0,0x8(%rsi)
1402815ad:	48 83 66 10 00       	andq   $0x0,0x10(%rsi)
1402815b2:	48 83 66 18 00       	andq   $0x0,0x18(%rsi)
1402815b7:	48 83 66 20 00       	andq   $0x0,0x20(%rsi)
1402815bc:	48 83 66 28 00       	andq   $0x0,0x28(%rsi)
1402815c1:	48 83 66 30 00       	andq   $0x0,0x30(%rsi)
1402815c6:	48 83 66 38 00       	andq   $0x0,0x38(%rsi)
1402815cb:	48 89 33             	mov    %rsi,(%rbx)
1402815ce:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
1402815d2:	48 8b c3             	mov    %rbx,%rax
1402815d5:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402815da:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402815df:	48 83 c4 30          	add    $0x30,%rsp
1402815e3:	5f                   	pop    %rdi
1402815e4:	c3                   	ret
1402815e5:	90                   	nop
1402815e6:	90                   	nop
1402815e7:	90                   	nop
1402815e8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402815ed:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402815f2:	56                   	push   %rsi
1402815f3:	57                   	push   %rdi
1402815f4:	41 56                	push   %r14
1402815f6:	48 83 ec 50          	sub    $0x50,%rsp
1402815fa:	48 8b 05 3f da a3 00 	mov    0xa3da3f(%rip),%rax        # 0x140cbf040
140281601:	48 33 c4             	xor    %rsp,%rax
140281604:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140281609:	4d 8b f0             	mov    %r8,%r14
14028160c:	48 8b da             	mov    %rdx,%rbx
14028160f:	48 8b f1             	mov    %rcx,%rsi
140281612:	33 ff                	xor    %edi,%edi
140281614:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140281618:	48 3b ca             	cmp    %rdx,%rcx
14028161b:	0f 84 be 00 00 00    	je     0x1402816df
140281621:	4c 8b 06             	mov    (%rsi),%r8
140281624:	4d 85 c0             	test   %r8,%r8
140281627:	74 5e                	je     0x140281687
140281629:	49 8b 16             	mov    (%r14),%rdx
14028162c:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140281630:	49 03 c8             	add    %r8,%rcx
140281633:	48 3b 4a 10          	cmp    0x10(%rdx),%rcx
140281637:	75 4e                	jne    0x140281687
140281639:	0f 57 c0             	xorps  %xmm0,%xmm0
14028163c:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140281641:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140281647:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
14028164d:	4c 39 42 10          	cmp    %r8,0x10(%rdx)
140281651:	4c 0f 42 42 10       	cmovb  0x10(%rdx),%r8
140281656:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
14028165b:	76 03                	jbe    0x140281660
14028165d:	48 8b 12             	mov    (%rdx),%rdx
140281660:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140281665:	e8 b6 27 d8 ff       	call   0x140003e20
14028166a:	83 cf 02             	or     $0x2,%edi
14028166d:	83 cf 01             	or     $0x1,%edi
140281670:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140281674:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140281679:	e8 4e 74 ff ff       	call   0x140278acc
14028167e:	84 c0                	test   %al,%al
140281680:	74 05                	je     0x140281687
140281682:	40 b5 01             	mov    $0x1,%bpl
140281685:	eb 03                	jmp    0x14028168a
140281687:	40 32 ed             	xor    %bpl,%bpl
14028168a:	40 f6 c7 01          	test   $0x1,%dil
14028168e:	74 3d                	je     0x1402816cd
140281690:	83 e7 fe             	and    $0xfffffffe,%edi
140281693:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140281698:	48 83 f8 07          	cmp    $0x7,%rax
14028169c:	76 2f                	jbe    0x1402816cd
14028169e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1402816a5:	00
1402816a6:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402816ab:	48 8b d1             	mov    %rcx,%rdx
1402816ae:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1402816b4:	72 11                	jb     0x1402816c7
1402816b6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402816ba:	48 2b d1             	sub    %rcx,%rdx
1402816bd:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402816c1:	48 83 f8 1f          	cmp    $0x1f,%rax
1402816c5:	77 3a                	ja     0x140281701
1402816c7:	ff 15 f3 b1 88 00    	call   *0x88b1f3(%rip)        # 0x140b0c8c0
1402816cd:	40 84 ed             	test   %bpl,%bpl
1402816d0:	75 36                	jne    0x140281708
1402816d2:	48 83 c6 28          	add    $0x28,%rsi
1402816d6:	48 3b f3             	cmp    %rbx,%rsi
1402816d9:	0f 85 42 ff ff ff    	jne    0x140281621
1402816df:	32 c0                	xor    %al,%al
1402816e1:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1402816e6:	48 33 cc             	xor    %rsp,%rcx
1402816e9:	e8 f2 de 86 00       	call   0x140aef5e0
1402816ee:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1402816f3:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1402816f8:	48 83 c4 50          	add    $0x50,%rsp
1402816fc:	41 5e                	pop    %r14
1402816fe:	5f                   	pop    %rdi
1402816ff:	5e                   	pop    %rsi
140281700:	c3                   	ret
140281701:	ff 15 91 b2 88 00    	call   *0x88b291(%rip)        # 0x140b0c998
140281707:	cc                   	int3
140281708:	b0 01                	mov    $0x1,%al
14028170a:	eb d5                	jmp    0x1402816e1
14028170c:	cc                   	int3
14028170d:	90                   	nop
14028170e:	90                   	nop
14028170f:	90                   	nop
140281710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140281715:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14028171a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14028171f:	57                   	push   %rdi
140281720:	41 56                	push   %r14
140281722:	41 57                	push   %r15
140281724:	48 83 ec 40          	sub    $0x40,%rsp
140281728:	49 8b f8             	mov    %r8,%rdi
14028172b:	48 8b f2             	mov    %rdx,%rsi
14028172e:	4c 8b f1             	mov    %rcx,%r14
140281731:	48 8b 29             	mov    (%rcx),%rbp
140281734:	48 8b 41 10          	mov    0x10(%rcx),%rax
140281738:	48 2b c5             	sub    %rbp,%rax
14028173b:	48 c1 f8 03          	sar    $0x3,%rax
14028173f:	48 b9 c5 4e ec c4 4e 	movabs $0x4ec4ec4ec4ec4ec5,%rcx
140281746:	ec c4 4e
140281749:	48 0f af c1          	imul   %rcx,%rax
14028174d:	4c 3b c0             	cmp    %rax,%r8
140281750:	76 42                	jbe    0x140281794
140281752:	49 8b d0             	mov    %r8,%rdx
140281755:	49 8b ce             	mov    %r14,%rcx
140281758:	e8 cf 09 00 00       	call   0x14028212c
14028175d:	49 8b 1e             	mov    (%r14),%rbx
140281760:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140281765:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
14028176a:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14028176f:	48 85 ff             	test   %rdi,%rdi
140281772:	74 1e                	je     0x140281792
140281774:	48 8b d6             	mov    %rsi,%rdx
140281777:	48 8b cb             	mov    %rbx,%rcx
14028177a:	e8 a1 b1 ff ff       	call   0x14027c920
14028177f:	48 83 c3 68          	add    $0x68,%rbx
140281783:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140281788:	48 83 c6 68          	add    $0x68,%rsi
14028178c:	48 83 ef 01          	sub    $0x1,%rdi
140281790:	75 e2                	jne    0x140281774
140281792:	eb 59                	jmp    0x1402817ed
140281794:	49 8b 5e 08          	mov    0x8(%r14),%rbx
140281798:	4c 8b fb             	mov    %rbx,%r15
14028179b:	4c 2b fd             	sub    %rbp,%r15
14028179e:	49 c1 ff 03          	sar    $0x3,%r15
1402817a2:	4c 0f af f9          	imul   %rcx,%r15
1402817a6:	49 3b ff             	cmp    %r15,%rdi
1402817a9:	77 76                	ja     0x140281821
1402817ab:	48 6b df 68          	imul   $0x68,%rdi,%rbx
1402817af:	48 03 dd             	add    %rbp,%rbx
1402817b2:	48 85 ff             	test   %rdi,%rdi
1402817b5:	74 19                	je     0x1402817d0
1402817b7:	48 8b d6             	mov    %rsi,%rdx
1402817ba:	48 8b cd             	mov    %rbp,%rcx
1402817bd:	e8 fe 06 00 00       	call   0x140281ec0
1402817c2:	48 83 c5 68          	add    $0x68,%rbp