140132310:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140132315:	57                   	push   %rdi
140132316:	48 83 ec 20          	sub    $0x20,%rsp
14013231a:	48 8b f9             	mov    %rcx,%rdi
14013231d:	8a da                	mov    %dl,%bl
14013231f:	48 83 c1 08          	add    $0x8,%rcx
140132323:	e8 40 dc ff ff       	call   0x14012ff68
140132328:	84 db                	test   %bl,%bl
14013232a:	74 09                	je     0x140132335
14013232c:	48 8b cf             	mov    %rdi,%rcx
14013232f:	ff 15 8b a5 9d 00    	call   *0x9da58b(%rip)        # 0x140b0c8c0
140132335:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013233a:	48 83 c4 20          	add    $0x20,%rsp
14013233e:	5f                   	pop    %rdi
14013233f:	c3                   	ret
140132340:	48 8d 05 29 fd b9 00 	lea    0xb9fd29(%rip),%rax        # 0x140cd2070
140132347:	c3                   	ret
140132348:	90                   	nop
140132349:	90                   	nop
14013234a:	90                   	nop
14013234b:	90                   	nop
14013234c:	90                   	nop
14013234d:	90                   	nop
14013234e:	90                   	nop
14013234f:	90                   	nop
140132350:	4c 8b dc             	mov    %rsp,%r11
140132353:	49 89 5b 10          	mov    %rbx,0x10(%r11)
140132357:	57                   	push   %rdi
140132358:	48 83 ec 30          	sub    $0x30,%rsp
14013235c:	4c 8b 12             	mov    (%rdx),%r10
14013235f:	4d 89 53 e8          	mov    %r10,-0x18(%r11)
140132363:	48 8b 42 08          	mov    0x8(%rdx),%rax
140132367:	49 89 43 f0          	mov    %rax,-0x10(%r11)
14013236b:	48 83 22 00          	andq   $0x0,(%rdx)
14013236f:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
140132374:	49 8d 43 e8          	lea    -0x18(%r11),%rax
140132378:	49 89 43 08          	mov    %rax,0x8(%r11)
14013237c:	48 8b 51 20          	mov    0x20(%rcx),%rdx
140132380:	48 8b 41 10          	mov    0x10(%rcx),%rax
140132384:	48 2b 41 08          	sub    0x8(%rcx),%rax
140132388:	48 c1 f8 04          	sar    $0x4,%rax
14013238c:	48 3b d0             	cmp    %rax,%rdx
14013238f:	72 07                	jb     0x140132398
140132391:	ff 15 01 a6 9d 00    	call   *0x9da601(%rip)        # 0x140b0c998
140132397:	cc                   	int3
140132398:	48 c1 e2 04          	shl    $0x4,%rdx
14013239c:	48 03 51 08          	add    0x8(%rcx),%rdx
1401323a0:	4c 8d 41 28          	lea    0x28(%rcx),%r8
1401323a4:	44 8a 49 48          	mov    0x48(%rcx),%r9b
1401323a8:	49 8b ca             	mov    %r10,%rcx
1401323ab:	e8 54 92 00 00       	call   0x14013b604
1401323b0:	8b f8                	mov    %eax,%edi
1401323b2:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401323b7:	48 85 db             	test   %rbx,%rbx
1401323ba:	74 39                	je     0x1401323f5
1401323bc:	83 c9 ff             	or     $0xffffffff,%ecx
1401323bf:	f0 0f c1 4b 08       	lock xadd %ecx,0x8(%rbx)
1401323c4:	83 f9 01             	cmp    $0x1,%ecx
1401323c7:	75 2c                	jne    0x1401323f5
1401323c9:	48 8b 13             	mov    (%rbx),%rdx
1401323cc:	48 8b cb             	mov    %rbx,%rcx
1401323cf:	48 8b 02             	mov    (%rdx),%rax
1401323d2:	ff 15 60 a8 9d 00    	call   *0x9da860(%rip)        # 0x140b0cc38
1401323d8:	83 c8 ff             	or     $0xffffffff,%eax
1401323db:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401323e0:	83 f8 01             	cmp    $0x1,%eax
1401323e3:	75 10                	jne    0x1401323f5
1401323e5:	48 8b 03             	mov    (%rbx),%rax
1401323e8:	48 8b cb             	mov    %rbx,%rcx
1401323eb:	48 8b 40 08          	mov    0x8(%rax),%rax
1401323ef:	ff 15 43 a8 9d 00    	call   *0x9da843(%rip)        # 0x140b0cc38
1401323f5:	8b c7                	mov    %edi,%eax
1401323f7:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1401323fc:	48 83 c4 30          	add    $0x30,%rsp
140132400:	5f                   	pop    %rdi
140132401:	c3                   	ret
140132402:	90                   	nop
140132403:	90                   	nop
140132404:	90                   	nop
140132405:	90                   	nop
140132406:	90                   	nop
140132407:	90                   	nop
140132408:	90                   	nop
140132409:	90                   	nop
14013240a:	90                   	nop
14013240b:	90                   	nop
14013240c:	90                   	nop
14013240d:	90                   	nop
14013240e:	90                   	nop
14013240f:	90                   	nop
140132410:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140132415:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14013241a:	57                   	push   %rdi
14013241b:	48 83 ec 20          	sub    $0x20,%rsp
14013241f:	48 8d 71 08          	lea    0x8(%rcx),%rsi
140132423:	b9 50 00 00 00       	mov    $0x50,%ecx
140132428:	ff 15 9a a4 9d 00    	call   *0x9da49a(%rip)        # 0x140b0c8c8
14013242e:	48 8b f8             	mov    %rax,%rdi
140132431:	48 85 c0             	test   %rax,%rax
140132434:	75 07                	jne    0x14013243d
140132436:	ff 15 5c a0 9d 00    	call   *0x9da05c(%rip)        # 0x140b0c498
14013243c:	cc                   	int3
14013243d:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140132442:	48 8d 05 87 92 9e 00 	lea    0x9e9287(%rip),%rax        # 0x140b1b6d0
140132449:	48 89 07             	mov    %rax,(%rdi)
14013244c:	48 8d 5f 08          	lea    0x8(%rdi),%rbx
140132450:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
140132455:	48 8b d6             	mov    %rsi,%rdx
140132458:	48 8b cb             	mov    %rbx,%rcx
14013245b:	e8 58 ec fa ff       	call   0x1400e10b8
140132460:	48 8b 46 18          	mov    0x18(%rsi),%rax
140132464:	48 89 43 18          	mov    %rax,0x18(%rbx)
140132468:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14013246c:	48 8d 56 20          	lea    0x20(%rsi),%rdx
140132470:	e8 3b 40 ed ff       	call   0x1400064b0
140132475:	8a 46 40             	mov    0x40(%rsi),%al
140132478:	88 43 40             	mov    %al,0x40(%rbx)
14013247b:	48 8b c7             	mov    %rdi,%rax
14013247e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140132483:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140132488:	48 83 c4 20          	add    $0x20,%rsp
14013248c:	5f                   	pop    %rdi
14013248d:	c3                   	ret
14013248e:	90                   	nop
14013248f:	90                   	nop
140132490:	48 8d 05 59 fe b9 00 	lea    0xb9fe59(%rip),%rax        # 0x140cd22f0
140132497:	c3                   	ret
140132498:	90                   	nop
140132499:	90                   	nop
14013249a:	90                   	nop
14013249b:	90                   	nop
14013249c:	90                   	nop
14013249d:	90                   	nop
14013249e:	90                   	nop
14013249f:	90                   	nop
1401324a0:	4c 8b dc             	mov    %rsp,%r11
1401324a3:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1401324a7:	57                   	push   %rdi
1401324a8:	48 83 ec 30          	sub    $0x30,%rsp
1401324ac:	4c 8b 02             	mov    (%rdx),%r8
1401324af:	4d 89 43 e8          	mov    %r8,-0x18(%r11)
1401324b3:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401324b7:	49 89 43 f0          	mov    %rax,-0x10(%r11)
1401324bb:	48 83 22 00          	andq   $0x0,(%rdx)
1401324bf:	48 83 62 08 00       	andq   $0x0,0x8(%rdx)
1401324c4:	49 8d 43 e8          	lea    -0x18(%r11),%rax
1401324c8:	49 89 43 08          	mov    %rax,0x8(%r11)
1401324cc:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1401324d0:	48 83 c2 40          	add    $0x40,%rdx
1401324d4:	49 8b c8             	mov    %r8,%rcx
1401324d7:	e8 d0 8a 00 00       	call   0x14013afac
1401324dc:	8b f8                	mov    %eax,%edi
1401324de:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1401324e3:	48 85 db             	test   %rbx,%rbx
1401324e6:	74 39                	je     0x140132521
1401324e8:	83 c9 ff             	or     $0xffffffff,%ecx
1401324eb:	f0 0f c1 4b 08       	lock xadd %ecx,0x8(%rbx)
1401324f0:	83 f9 01             	cmp    $0x1,%ecx
1401324f3:	75 2c                	jne    0x140132521
1401324f5:	48 8b 13             	mov    (%rbx),%rdx
1401324f8:	48 8b cb             	mov    %rbx,%rcx
1401324fb:	48 8b 02             	mov    (%rdx),%rax
1401324fe:	ff 15 34 a7 9d 00    	call   *0x9da734(%rip)        # 0x140b0cc38
140132504:	83 c8 ff             	or     $0xffffffff,%eax
140132507:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14013250c:	83 f8 01             	cmp    $0x1,%eax
14013250f:	75 10                	jne    0x140132521
140132511:	48 8b 03             	mov    (%rbx),%rax
140132514:	48 8b cb             	mov    %rbx,%rcx
140132517:	48 8b 40 08          	mov    0x8(%rax),%rax
14013251b:	ff 15 17 a7 9d 00    	call   *0x9da717(%rip)        # 0x140b0cc38
140132521:	8b c7                	mov    %edi,%eax
140132523:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140132528:	48 83 c4 30          	add    $0x30,%rsp
14013252c:	5f                   	pop    %rdi
14013252d:	c3                   	ret
14013252e:	90                   	nop
14013252f:	90                   	nop
140132530:	48 8d 05 a1 92 9e 00 	lea    0x9e92a1(%rip),%rax        # 0x140b1b7d8
140132537:	48 89 02             	mov    %rax,(%rdx)
14013253a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14013253e:	48 89 42 08          	mov    %rax,0x8(%rdx)
140132542:	48 8b c2             	mov    %rdx,%rax
140132545:	c3                   	ret
140132546:	90                   	nop
140132547:	90                   	nop
140132548:	40 53                	rex push %rbx
14013254a:	48 83 ec 70          	sub    $0x70,%rsp
14013254e:	48 8b 05 eb ca b8 00 	mov    0xb8caeb(%rip),%rax        # 0x140cbf040
140132555:	48 33 c4             	xor    %rsp,%rax
140132558:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14013255d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140132562:	44 8b c2             	mov    %edx,%r8d
140132565:	4c 8d 4c 24 5a       	lea    0x5a(%rsp),%r9
14013256a:	48 8b d9             	mov    %rcx,%rbx
14013256d:	85 d2                	test   %edx,%edx
14013256f:	79 3f                	jns    0x1401325b0
140132571:	41 f7 d8             	neg    %r8d
140132574:	49 83 e9 02          	sub    $0x2,%r9
140132578:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
14013257d:	41 f7 e0             	mul    %r8d
140132580:	c1 ea 03             	shr    $0x3,%edx
140132583:	0f b7 c2             	movzwl %dx,%eax
140132586:	66 c1 e0 02          	shl    $0x2,%ax
14013258a:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
14013258d:	66 03 c9             	add    %cx,%cx
140132590:	66 44 2b c1          	sub    %cx,%r8w
140132594:	66 41 83 c0 30       	add    $0x30,%r8w
140132599:	66 45 89 01          	mov    %r8w,(%r9)
14013259d:	44 8b c2             	mov    %edx,%r8d
1401325a0:	85 d2                	test   %edx,%edx
1401325a2:	75 d0                	jne    0x140132574
1401325a4:	49 83 c1 fe          	add    $0xfffffffffffffffe,%r9
1401325a8:	66 41 c7 01 2d 00    	movw   $0x2d,(%r9)
1401325ae:	eb 30                	jmp    0x1401325e0
1401325b0:	49 83 e9 02          	sub    $0x2,%r9
1401325b4:	b8 cd cc cc cc       	mov    $0xcccccccd,%eax
1401325b9:	41 f7 e0             	mul    %r8d
1401325bc:	c1 ea 03             	shr    $0x3,%edx
1401325bf:	0f b7 c2             	movzwl %dx,%eax
1401325c2:	66 c1 e0 02          	shl    $0x2,%ax
1401325c6:	8d 0c 10             	lea    (%rax,%rdx,1),%ecx
1401325c9:	66 03 c9             	add    %cx,%cx
1401325cc:	66 44 2b c1          	sub    %cx,%r8w
1401325d0:	66 41 83 c0 30       	add    $0x30,%r8w
1401325d5:	66 45 89 01          	mov    %r8w,(%r9)
1401325d9:	44 8b c2             	mov    %edx,%r8d
1401325dc:	85 d2                	test   %edx,%edx
1401325de:	75 d0                	jne    0x1401325b0
1401325e0:	4c 8d 44 24 5a       	lea    0x5a(%rsp),%r8
1401325e5:	49 8b d1             	mov    %r9,%rdx
1401325e8:	48 8b cb             	mov    %rbx,%rcx
1401325eb:	e8 e4 f4 ff ff       	call   0x140131ad4
1401325f0:	48 8b c3             	mov    %rbx,%rax
1401325f3:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401325f8:	48 33 cc             	xor    %rsp,%rcx
1401325fb:	e8 e0 cf 9b 00       	call   0x140aef5e0
140132600:	48 83 c4 70          	add    $0x70,%rsp
140132604:	5b                   	pop    %rbx
140132605:	c3                   	ret
140132606:	90                   	nop
140132607:	90                   	nop
140132608:	90                   	nop
140132609:	90                   	nop
14013260a:	90                   	nop
14013260b:	90                   	nop
14013260c:	90                   	nop
14013260d:	90                   	nop
14013260e:	90                   	nop
14013260f:	90                   	nop
140132610:	8b 41 18             	mov    0x18(%rcx),%eax
140132613:	25 ff f3 ff ff       	and    $0xfffff3ff,%eax
140132618:	0f ba e8 09          	bts    $0x9,%eax
14013261c:	89 41 18             	mov    %eax,0x18(%rcx)
14013261f:	48 8b c1             	mov    %rcx,%rax
140132622:	c3                   	ret
140132623:	90                   	nop
140132624:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140132629:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14013262e:	57                   	push   %rdi
14013262f:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140132636:	8b fa                	mov    %edx,%edi
140132638:	48 8b f1             	mov    %rcx,%rsi
14013263b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140132640:	e8 83 11 00 00       	call   0x1401337c8
140132645:	48 8d 15 f4 b1 fd ff 	lea    -0x24e0c(%rip),%rdx        # 0x14010d840
14013264c:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140132651:	ff 15 21 9d 9d 00    	call   *0x9d9d21(%rip)        # 0x140b0c378
140132657:	48 8b d8             	mov    %rax,%rbx
14013265a:	4c 8b 00             	mov    (%rax),%r8
14013265d:	49 63 50 04          	movslq 0x4(%r8),%rdx
140132661:	66 c7 44 02 58 30 00 	movw   $0x30,0x58(%rdx,%rax,1)
140132668:	ba 06 00 00 00       	mov    $0x6,%edx
14013266d:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140132672:	ff 15 e0 9c 9d 00    	call   *0x9d9ce0(%rip)        # 0x140b0c358
140132678:	48 8b 0b             	mov    (%rbx),%rcx
14013267b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14013267f:	48 03 cb             	add    %rbx,%rcx
140132682:	48 8b 50 08          	mov    0x8(%rax),%rdx
140132686:	48 8b 00             	mov    (%rax),%rax
140132689:	ff 15 a9 a5 9d 00    	call   *0x9da5a9(%rip)        # 0x140b0cc38
14013268f:	81 e7 ff ff ff 00    	and    $0xffffff,%edi
140132695:	8b d7                	mov    %edi,%edx
140132697:	48 8b cb             	mov    %rbx,%rcx
14013269a:	ff 15 e0 9c 9d 00    	call   *0x9d9ce0(%rip)        # 0x140b0c380
1401326a0:	48 8d 15 69 ff ff ff 	lea    -0x97(%rip),%rdx        # 0x140132610
1401326a7:	48 8b c8             	mov    %rax,%rcx
1401326aa:	ff 15 c8 9c 9d 00    	call   *0x9d9cc8(%rip)        # 0x140b0c378
1401326b0:	48 8b d6             	mov    %rsi,%rdx
1401326b3:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401326b8:	e8 bb c3 fd ff       	call   0x14010ea78
1401326bd:	90                   	nop
1401326be:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
1401326c5:	00
1401326c6:	e8 85 10 00 00       	call   0x140133750
1401326cb:	48 8d 8c 24 d8 00 00 	lea    0xd8(%rsp),%rcx
1401326d2:	00
1401326d3:	ff 15 27 9f 9d 00    	call   *0x9d9f27(%rip)        # 0x140b0c600
1401326d9:	48 8b c6             	mov    %rsi,%rax
1401326dc:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
1401326e3:	00
1401326e4:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401326e8:	49 8b 73 18          	mov    0x18(%r11),%rsi
1401326ec:	49 8b e3             	mov    %r11,%rsp
1401326ef:	5f                   	pop    %rdi
1401326f0:	c3                   	ret
1401326f1:	90                   	nop
1401326f2:	90                   	nop
1401326f3:	90                   	nop
1401326f4:	40 53                	rex push %rbx
1401326f6:	48 83 ec 20          	sub    $0x20,%rsp
1401326fa:	48 8d 99 98 00 00 00 	lea    0x98(%rcx),%rbx
140132701:	48 8b cb             	mov    %rbx,%rcx
140132704:	e8 47 10 00 00       	call   0x140133750
140132709:	48 8b cb             	mov    %rbx,%rcx
14013270c:	48 83 c4 20          	add    $0x20,%rsp
140132710:	5b                   	pop    %rbx
140132711:	48 ff 25 e8 9e 9d 00 	rex.W jmp *0x9d9ee8(%rip)        # 0x140b0c600
140132718:	cc                   	int3
140132719:	90                   	nop
14013271a:	90                   	nop
14013271b:	90                   	nop
14013271c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140132721:	57                   	push   %rdi
140132722:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
140132729:	8b da                	mov    %edx,%ebx
14013272b:	48 8b f9             	mov    %rcx,%rdi
14013272e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140132733:	e8 90 10 00 00       	call   0x1401337c8
140132738:	c1 eb 18             	shr    $0x18,%ebx
14013273b:	69 d3 a0 86 01 00    	imul   $0x186a0,%ebx,%edx
140132741:	b8 81 80 80 80       	mov    $0x80808081,%eax
140132746:	f7 e2                	mul    %edx
140132748:	c1 ea 07             	shr    $0x7,%edx
14013274b:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140132750:	ff 15 2a 9c 9d 00    	call   *0x9d9c2a(%rip)        # 0x140b0c380
140132756:	48 8d 15 b3 fe ff ff 	lea    -0x14d(%rip),%rdx        # 0x140132610
14013275d:	48 8b c8             	mov    %rax,%rcx
140132760:	ff 15 12 9c 9d 00    	call   *0x9d9c12(%rip)        # 0x140b0c378
140132766:	48 8b d7             	mov    %rdi,%rdx
140132769:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14013276e:	e8 05 c3 fd ff       	call   0x14010ea78
140132773:	90                   	nop
140132774:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
14013277b:	00
14013277c:	e8 cf 0f 00 00       	call   0x140133750
140132781:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
140132788:	00
140132789:	ff 15 71 9e 9d 00    	call   *0x9d9e71(%rip)        # 0x140b0c600
14013278f:	48 8b c7             	mov    %rdi,%rax