140afd3f2:	48 8b ea             	mov    %rdx,%rbp
140afd3f5:	b2 01                	mov    $0x1,%dl
140afd3f7:	48 8b 8d f0 00 00 00 	mov    0xf0(%rbp),%rcx
140afd3fe:	e8 51 1a 61 ff       	call   0x14010ee54
140afd403:	33 d2                	xor    %edx,%edx
140afd405:	33 c9                	xor    %ecx,%ecx
140afd407:	e8 72 30 ff ff       	call   0x140af047e
140afd40c:	90                   	nop
140afd40d:	48 8d 8a 10 01 00 00 	lea    0x110(%rdx),%rcx
140afd414:	e9 93 b3 7d ff       	jmp    0x1402d87ac
140afd419:	40 55                	rex push %rbp
140afd41b:	48 83 ec 20          	sub    $0x20,%rsp
140afd41f:	48 8b ea             	mov    %rdx,%rbp
140afd422:	8b 85 80 00 00 00    	mov    0x80(%rbp),%eax
140afd428:	83 e0 01             	and    $0x1,%eax
140afd42b:	85 c0                	test   %eax,%eax
140afd42d:	74 13                	je     0x140afd442
140afd42f:	83 a5 80 00 00 00 fe 	andl   $0xfffffffe,0x80(%rbp)
140afd436:	48 8b 8d 98 01 00 00 	mov    0x198(%rbp),%rcx
140afd43d:	e8 3e 8d 50 ff       	call   0x140006180
140afd442:	48 83 c4 20          	add    $0x20,%rsp
140afd446:	5d                   	pop    %rbp
140afd447:	c3                   	ret
140afd448:	40 55                	rex push %rbp
140afd44a:	48 83 ec 20          	sub    $0x20,%rsp
140afd44e:	48 8b ea             	mov    %rdx,%rbp
140afd451:	8b 45 60             	mov    0x60(%rbp),%eax
140afd454:	83 e0 01             	and    $0x1,%eax
140afd457:	85 c0                	test   %eax,%eax
140afd459:	74 10                	je     0x140afd46b
140afd45b:	83 65 60 fe          	andl   $0xfffffffe,0x60(%rbp)
140afd45f:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
140afd466:	e8 15 8d 50 ff       	call   0x140006180
140afd46b:	48 83 c4 20          	add    $0x20,%rsp
140afd46f:	5d                   	pop    %rbp
140afd470:	c3                   	ret
140afd471:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd476:	55                   	push   %rbp
140afd477:	48 83 ec 50          	sub    $0x50,%rsp
140afd47b:	48 8b ea             	mov    %rdx,%rbp
140afd47e:	b2 01                	mov    $0x1,%dl
140afd480:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
140afd487:	e8 c8 19 61 ff       	call   0x14010ee54
140afd48c:	33 d2                	xor    %edx,%edx
140afd48e:	33 c9                	xor    %ecx,%ecx
140afd490:	e8 e9 2f ff ff       	call   0x140af047e
140afd495:	90                   	nop
140afd496:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd49b:	55                   	push   %rbp
140afd49c:	48 83 ec 40          	sub    $0x40,%rsp
140afd4a0:	48 8b ea             	mov    %rdx,%rbp
140afd4a3:	83 65 40 00          	andl   $0x0,0x40(%rbp)
140afd4a7:	4c 8d 45 40          	lea    0x40(%rbp),%r8
140afd4ab:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
140afd4b2:	e8 89 bc 7d ff       	call   0x1402d9140
140afd4b7:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140afd4be:	48 8b c1             	mov    %rcx,%rax
140afd4c1:	48 8b 95 98 00 00 00 	mov    0x98(%rbp),%rdx
140afd4c8:	48 2b c2             	sub    %rdx,%rax
140afd4cb:	48 c1 f8 02          	sar    $0x2,%rax
140afd4cf:	48 83 f8 03          	cmp    $0x3,%rax
140afd4d3:	77 07                	ja     0x140afd4dc
140afd4d5:	ff 15 bd f4 00 00    	call   *0xf4bd(%rip)        # 0x140b0c998
140afd4db:	cc                   	int3
140afd4dc:	c7 42 0c 00 00 80 3f 	movl   $0x3f800000,0xc(%rdx)
140afd4e3:	48 2b ca             	sub    %rdx,%rcx
140afd4e6:	48 c1 f9 02          	sar    $0x2,%rcx
140afd4ea:	48 85 c9             	test   %rcx,%rcx
140afd4ed:	75 07                	jne    0x140afd4f6
140afd4ef:	ff 15 a3 f4 00 00    	call   *0xf4a3(%rip)        # 0x140b0c998
140afd4f5:	cc                   	int3
140afd4f6:	c7 02 00 00 80 3f    	movl   $0x3f800000,(%rdx)
140afd4fc:	48 8b 45 70          	mov    0x70(%rbp),%rax
140afd500:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140afd506:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd50d:	48 83 c4 40          	add    $0x40,%rsp
140afd511:	5d                   	pop    %rbp
140afd512:	c3                   	ret
140afd513:	40 55                	rex push %rbp
140afd515:	48 83 ec 20          	sub    $0x20,%rsp
140afd519:	48 8b ea             	mov    %rdx,%rbp
140afd51c:	8b 85 b0 00 00 00    	mov    0xb0(%rbp),%eax
140afd522:	83 e0 01             	and    $0x1,%eax
140afd525:	85 c0                	test   %eax,%eax
140afd527:	74 13                	je     0x140afd53c
140afd529:	83 a5 b0 00 00 00 fe 	andl   $0xfffffffe,0xb0(%rbp)
140afd530:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
140afd537:	e8 44 8c 50 ff       	call   0x140006180
140afd53c:	48 83 c4 20          	add    $0x20,%rsp
140afd540:	5d                   	pop    %rbp
140afd541:	c3                   	ret
140afd542:	40 55                	rex push %rbp
140afd544:	48 83 ec 20          	sub    $0x20,%rsp
140afd548:	48 8b ea             	mov    %rdx,%rbp
140afd54b:	8b 45 70             	mov    0x70(%rbp),%eax
140afd54e:	83 e0 01             	and    $0x1,%eax
140afd551:	85 c0                	test   %eax,%eax
140afd553:	74 10                	je     0x140afd565
140afd555:	83 65 70 fe          	andl   $0xfffffffe,0x70(%rbp)
140afd559:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
140afd560:	e8 1b 8c 50 ff       	call   0x140006180
140afd565:	48 83 c4 20          	add    $0x20,%rsp
140afd569:	5d                   	pop    %rbp
140afd56a:	c3                   	ret
140afd56b:	40 55                	rex push %rbp
140afd56d:	48 83 ec 20          	sub    $0x20,%rsp
140afd571:	48 8b ea             	mov    %rdx,%rbp
140afd574:	8b 85 80 00 00 00    	mov    0x80(%rbp),%eax
140afd57a:	83 e0 01             	and    $0x1,%eax
140afd57d:	85 c0                	test   %eax,%eax
140afd57f:	74 13                	je     0x140afd594
140afd581:	83 a5 80 00 00 00 fe 	andl   $0xfffffffe,0x80(%rbp)
140afd588:	48 8b 8d 38 01 00 00 	mov    0x138(%rbp),%rcx
140afd58f:	e8 ec 8b 50 ff       	call   0x140006180
140afd594:	48 83 c4 20          	add    $0x20,%rsp
140afd598:	5d                   	pop    %rbp
140afd599:	c3                   	ret
140afd59a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd59f:	53                   	push   %rbx
140afd5a0:	55                   	push   %rbp
140afd5a1:	48 83 ec 68          	sub    $0x68,%rsp
140afd5a5:	48 8b ea             	mov    %rdx,%rbp
140afd5a8:	48 8b 85 c8 00 00 00 	mov    0xc8(%rbp),%rax
140afd5af:	48 39 85 c0 00 00 00 	cmp    %rax,0xc0(%rbp)
140afd5b6:	0f 84 3b 01 00 00    	je     0x140afd6f7
140afd5bc:	48 83 bd e8 00 00 00 	cmpq   $0x0,0xe8(%rbp)
140afd5c3:	00
140afd5c4:	75 0d                	jne    0x140afd5d3
140afd5c6:	48 8b 85 48 01 00 00 	mov    0x148(%rbp),%rax
140afd5cd:	66 c7 40 1c 01 01    	movw   $0x101,0x1c(%rax)
140afd5d3:	48 8b 85 90 00 00 00 	mov    0x90(%rbp),%rax
140afd5da:	48 8b 48 78          	mov    0x78(%rax),%rcx
140afd5de:	48 8b 01             	mov    (%rcx),%rax
140afd5e1:	f3 0f 10 85 88 00 00 	movss  0x88(%rbp),%xmm0
140afd5e8:	00
140afd5e9:	f3 0f 11 44 24 30    	movss  %xmm0,0x30(%rsp)
140afd5ef:	48 8d 95 18 01 00 00 	lea    0x118(%rbp),%rdx
140afd5f6:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140afd5fb:	48 8d 95 00 01 00 00 	lea    0x100(%rbp),%rdx
140afd602:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140afd607:	4c 8b 8d 30 01 00 00 	mov    0x130(%rbp),%r9
140afd60e:	4c 8d 85 c0 00 00 00 	lea    0xc0(%rbp),%r8
140afd615:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
140afd61c:	48 8b 80 b0 01 00 00 	mov    0x1b0(%rax),%rax
140afd623:	ff 15 0f f6 00 00    	call   *0xf60f(%rip)        # 0x140b0cc38
140afd629:	4c 8b c0             	mov    %rax,%r8
140afd62c:	48 83 38 00          	cmpq   $0x0,(%rax)
140afd630:	75 04                	jne    0x140afd636
140afd632:	33 c9                	xor    %ecx,%ecx
140afd634:	eb 12                	jmp    0x140afd648
140afd636:	48 8b 10             	mov    (%rax),%rdx
140afd639:	48 8b 42 08          	mov    0x8(%rdx),%rax
140afd63d:	48 63 48 04          	movslq 0x4(%rax),%rcx
140afd641:	48 83 c1 08          	add    $0x8,%rcx
140afd645:	48 03 ca             	add    %rdx,%rcx
140afd648:	49 8b 40 08          	mov    0x8(%r8),%rax
140afd64c:	49 83 20 00          	andq   $0x0,(%r8)
140afd650:	49 83 60 08 00       	andq   $0x0,0x8(%r8)
140afd655:	48 89 8d b0 00 00 00 	mov    %rcx,0xb0(%rbp)
140afd65c:	48 8b 9d b8 00 00 00 	mov    0xb8(%rbp),%rbx
140afd663:	48 89 85 b8 00 00 00 	mov    %rax,0xb8(%rbp)
140afd66a:	48 85 db             	test   %rbx,%rbx
140afd66d:	74 39                	je     0x140afd6a8
140afd66f:	83 c8 ff             	or     $0xffffffff,%eax
140afd672:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140afd677:	83 f8 01             	cmp    $0x1,%eax
140afd67a:	75 2c                	jne    0x140afd6a8
140afd67c:	48 8b 03             	mov    (%rbx),%rax
140afd67f:	48 8b cb             	mov    %rbx,%rcx
140afd682:	48 8b 00             	mov    (%rax),%rax
140afd685:	ff 15 ad f5 00 00    	call   *0xf5ad(%rip)        # 0x140b0cc38
140afd68b:	83 c8 ff             	or     $0xffffffff,%eax
140afd68e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140afd693:	83 f8 01             	cmp    $0x1,%eax
140afd696:	75 10                	jne    0x140afd6a8
140afd698:	48 8b 03             	mov    (%rbx),%rax
140afd69b:	48 8b cb             	mov    %rbx,%rcx
140afd69e:	48 8b 40 08          	mov    0x8(%rax),%rax
140afd6a2:	ff 15 90 f5 00 00    	call   *0xf590(%rip)        # 0x140b0cc38
140afd6a8:	48 8b 9d 78 01 00 00 	mov    0x178(%rbp),%rbx
140afd6af:	48 85 db             	test   %rbx,%rbx
140afd6b2:	74 3a                	je     0x140afd6ee
140afd6b4:	83 c8 ff             	or     $0xffffffff,%eax
140afd6b7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140afd6bc:	83 f8 01             	cmp    $0x1,%eax
140afd6bf:	75 2d                	jne    0x140afd6ee
140afd6c1:	48 8b 03             	mov    (%rbx),%rax
140afd6c4:	48 8b cb             	mov    %rbx,%rcx
140afd6c7:	48 8b 00             	mov    (%rax),%rax
140afd6ca:	ff 15 68 f5 00 00    	call   *0xf568(%rip)        # 0x140b0cc38
140afd6d0:	83 c8 ff             	or     $0xffffffff,%eax
140afd6d3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140afd6d8:	83 f8 01             	cmp    $0x1,%eax
140afd6db:	75 11                	jne    0x140afd6ee
140afd6dd:	48 8b 03             	mov    (%rbx),%rax
140afd6e0:	48 8b cb             	mov    %rbx,%rcx
140afd6e3:	48 8b 40 08          	mov    0x8(%rax),%rax
140afd6e7:	ff 15 4b f5 00 00    	call   *0xf54b(%rip)        # 0x140b0cc38
140afd6ed:	90                   	nop
140afd6ee:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd6f5:	eb 27                	jmp    0x140afd71e
140afd6f7:	48 8b 95 48 01 00 00 	mov    0x148(%rbp),%rdx
140afd6fe:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
140afd705:	e8 66 f2 60 ff       	call   0x14010c970
140afd70a:	48 8d 15 87 87 13 00 	lea    0x138787(%rip),%rdx        # 0x140c35e98
140afd711:	48 8d 8d b0 01 00 00 	lea    0x1b0(%rbp),%rcx
140afd718:	e8 61 2d ff ff       	call   0x140af047e
140afd71d:	90                   	nop
140afd71e:	48 83 c4 68          	add    $0x68,%rsp
140afd722:	5d                   	pop    %rbp
140afd723:	5b                   	pop    %rbx
140afd724:	c3                   	ret
140afd725:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd72a:	55                   	push   %rbp
140afd72b:	48 83 ec 40          	sub    $0x40,%rsp
140afd72f:	48 8b ea             	mov    %rdx,%rbp
140afd732:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140afd736:	8b 49 18             	mov    0x18(%rcx),%ecx
140afd739:	e8 f6 f5 e7 ff       	call   0x14097cd34
140afd73e:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
140afd745:	48 83 c4 40          	add    $0x40,%rsp
140afd749:	5d                   	pop    %rbp
140afd74a:	c3                   	ret
140afd74b:	90                   	nop
140afd74c:	40 55                	rex push %rbp
140afd74e:	48 83 ec 20          	sub    $0x20,%rsp
140afd752:	48 8b ea             	mov    %rdx,%rbp
140afd755:	8b 85 90 00 00 00    	mov    0x90(%rbp),%eax
140afd75b:	83 e0 01             	and    $0x1,%eax
140afd75e:	85 c0                	test   %eax,%eax
140afd760:	74 13                	je     0x140afd775
140afd762:	83 a5 90 00 00 00 fe 	andl   $0xfffffffe,0x90(%rbp)
140afd769:	48 8b 8d d0 00 00 00 	mov    0xd0(%rbp),%rcx
140afd770:	e8 0b 8a 50 ff       	call   0x140006180
140afd775:	48 83 c4 20          	add    $0x20,%rsp
140afd779:	5d                   	pop    %rbp
140afd77a:	c3                   	ret
140afd77b:	40 55                	rex push %rbp
140afd77d:	48 83 ec 20          	sub    $0x20,%rsp
140afd781:	48 8b ea             	mov    %rdx,%rbp
140afd784:	4c 8d 0d 45 24 7e ff 	lea    -0x81dbbb(%rip),%r9        # 0x1402dfbd0
140afd78b:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140afd791:	ba 08 00 00 00       	mov    $0x8,%edx
140afd796:	48 8d 8d 10 01 00 00 	lea    0x110(%rbp),%rcx
140afd79d:	e8 9e 1e ff ff       	call   0x140aef640
140afd7a2:	48 83 c4 20          	add    $0x20,%rsp
140afd7a6:	5d                   	pop    %rbp
140afd7a7:	c3                   	ret
140afd7a8:	40 55                	rex push %rbp
140afd7aa:	48 83 ec 20          	sub    $0x20,%rsp
140afd7ae:	48 8b ea             	mov    %rdx,%rbp
140afd7b1:	8b 45 78             	mov    0x78(%rbp),%eax
140afd7b4:	83 e0 01             	and    $0x1,%eax
140afd7b7:	85 c0                	test   %eax,%eax
140afd7b9:	74 10                	je     0x140afd7cb
140afd7bb:	83 65 78 fe          	andl   $0xfffffffe,0x78(%rbp)
140afd7bf:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
140afd7c6:	e8 b5 89 50 ff       	call   0x140006180
140afd7cb:	48 83 c4 20          	add    $0x20,%rsp
140afd7cf:	5d                   	pop    %rbp
140afd7d0:	c3                   	ret
140afd7d1:	40 55                	rex push %rbp
140afd7d3:	48 83 ec 20          	sub    $0x20,%rsp
140afd7d7:	48 8b ea             	mov    %rdx,%rbp
140afd7da:	8b 85 38 01 00 00    	mov    0x138(%rbp),%eax
140afd7e0:	83 e0 01             	and    $0x1,%eax
140afd7e3:	85 c0                	test   %eax,%eax
140afd7e5:	74 13                	je     0x140afd7fa
140afd7e7:	83 a5 38 01 00 00 fe 	andl   $0xfffffffe,0x138(%rbp)
140afd7ee:	48 8b 8d 90 01 00 00 	mov    0x190(%rbp),%rcx
140afd7f5:	e8 86 89 50 ff       	call   0x140006180
140afd7fa:	48 83 c4 20          	add    $0x20,%rsp
140afd7fe:	5d                   	pop    %rbp
140afd7ff:	c3                   	ret
140afd800:	40 55                	rex push %rbp
140afd802:	48 83 ec 20          	sub    $0x20,%rsp
140afd806:	48 8b ea             	mov    %rdx,%rbp
140afd809:	8b 85 80 00 00 00    	mov    0x80(%rbp),%eax
140afd80f:	83 e0 01             	and    $0x1,%eax
140afd812:	85 c0                	test   %eax,%eax
140afd814:	74 13                	je     0x140afd829
140afd816:	83 a5 80 00 00 00 fe 	andl   $0xfffffffe,0x80(%rbp)
140afd81d:	48 8b 8d c0 00 00 00 	mov    0xc0(%rbp),%rcx
140afd824:	e8 57 89 50 ff       	call   0x140006180
140afd829:	48 83 c4 20          	add    $0x20,%rsp
140afd82d:	5d                   	pop    %rbp
140afd82e:	c3                   	ret
140afd82f:	40 55                	rex push %rbp
140afd831:	48 83 ec 20          	sub    $0x20,%rsp
140afd835:	48 8b ea             	mov    %rdx,%rbp
140afd838:	8b 45 60             	mov    0x60(%rbp),%eax
140afd83b:	83 e0 01             	and    $0x1,%eax
140afd83e:	85 c0                	test   %eax,%eax
140afd840:	74 10                	je     0x140afd852
140afd842:	83 65 60 fe          	andl   $0xfffffffe,0x60(%rbp)
140afd846:	48 8b 8d a8 00 00 00 	mov    0xa8(%rbp),%rcx
140afd84d:	e8 2e 89 50 ff       	call   0x140006180
140afd852:	48 83 c4 20          	add    $0x20,%rsp
140afd856:	5d                   	pop    %rbp
140afd857:	c3                   	ret
140afd858:	90                   	nop
140afd859:	90                   	nop
140afd85a:	90                   	nop
140afd85b:	90                   	nop
140afd85c:	90                   	nop
140afd85d:	90                   	nop
140afd85e:	90                   	nop
140afd85f:	90                   	nop
140afd860:	40 55                	rex push %rbp
140afd862:	48 83 ec 20          	sub    $0x20,%rsp
140afd866:	48 8b ea             	mov    %rdx,%rbp
140afd869:	8b 85 d8 00 00 00    	mov    0xd8(%rbp),%eax
140afd86f:	83 e0 01             	and    $0x1,%eax
140afd872:	85 c0                	test   %eax,%eax
140afd874:	74 13                	je     0x140afd889
140afd876:	83 a5 d8 00 00 00 fe 	andl   $0xfffffffe,0xd8(%rbp)
140afd87d:	48 8b 8d 40 01 00 00 	mov    0x140(%rbp),%rcx
140afd884:	e8 f7 88 50 ff       	call   0x140006180
140afd889:	48 83 c4 20          	add    $0x20,%rsp
140afd88d:	5d                   	pop    %rbp
140afd88e:	c3                   	ret
140afd88f:	40 55                	rex push %rbp
140afd891:	48 83 ec 20          	sub    $0x20,%rsp
140afd895:	48 8b ea             	mov    %rdx,%rbp
140afd898:	8b 85 a0 00 00 00    	mov    0xa0(%rbp),%eax
140afd89e:	83 e0 01             	and    $0x1,%eax
140afd8a1:	85 c0                	test   %eax,%eax
140afd8a3:	74 13                	je     0x140afd8b8
140afd8a5:	83 a5 a0 00 00 00 fe 	andl   $0xfffffffe,0xa0(%rbp)
140afd8ac:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
140afd8b3:	e8 c8 88 50 ff       	call   0x140006180
140afd8b8:	48 83 c4 20          	add    $0x20,%rsp
140afd8bc:	5d                   	pop    %rbp
140afd8bd:	c3                   	ret
140afd8be:	40 55                	rex push %rbp
140afd8c0:	48 83 ec 20          	sub    $0x20,%rsp
140afd8c4:	48 8b ea             	mov    %rdx,%rbp
140afd8c7:	8b 45 50             	mov    0x50(%rbp),%eax
140afd8ca:	83 e0 01             	and    $0x1,%eax
140afd8cd:	85 c0                	test   %eax,%eax
140afd8cf:	74 10                	je     0x140afd8e1
140afd8d1:	83 65 50 fe          	andl   $0xfffffffe,0x50(%rbp)
140afd8d5:	48 8d 8d e8 00 00 00 	lea    0xe8(%rbp),%rcx
140afd8dc:	e8 af 19 61 ff       	call   0x14010f290
140afd8e1:	48 83 c4 20          	add    $0x20,%rsp
140afd8e5:	5d                   	pop    %rbp
140afd8e6:	c3                   	ret
140afd8e7:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140afd8ec:	55                   	push   %rbp
140afd8ed:	48 83 ec 40          	sub    $0x40,%rsp