140298477:	e8 9c 5e 00 00       	call   0x14029e318
14029847c:	48 8b c8             	mov    %rax,%rcx
14029847f:	48 8b 00             	mov    (%rax),%rax
140298482:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140298486:	4c 89 39             	mov    %r15,(%rcx)
140298489:	4c 89 79 08          	mov    %r15,0x8(%rcx)
14029848d:	48 89 87 f8 0e 00 00 	mov    %rax,0xef8(%rdi)
140298494:	48 8b 8f 00 0f 00 00 	mov    0xf00(%rdi),%rcx
14029849b:	48 89 97 00 0f 00 00 	mov    %rdx,0xf00(%rdi)
1402984a2:	48 85 c9             	test   %rcx,%rcx
1402984a5:	74 05                	je     0x1402984ac
1402984a7:	e8 d8 b8 d6 ff       	call   0x140003d84
1402984ac:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402984b1:	e8 ca dc d6 ff       	call   0x140006180
1402984b6:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402984bb:	e8 c4 5e 00 00       	call   0x14029e384
1402984c0:	48 8b c8             	mov    %rax,%rcx
1402984c3:	48 8b 00             	mov    (%rax),%rax
1402984c6:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1402984ca:	4c 89 39             	mov    %r15,(%rcx)
1402984cd:	4c 89 79 08          	mov    %r15,0x8(%rcx)
1402984d1:	48 89 87 58 0f 00 00 	mov    %rax,0xf58(%rdi)
1402984d8:	48 8b 8f 60 0f 00 00 	mov    0xf60(%rdi),%rcx
1402984df:	48 89 97 60 0f 00 00 	mov    %rdx,0xf60(%rdi)
1402984e6:	48 85 c9             	test   %rcx,%rcx
1402984e9:	74 05                	je     0x1402984f0
1402984eb:	e8 94 b8 d6 ff       	call   0x140003d84
1402984f0:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402984f5:	e8 86 dc d6 ff       	call   0x140006180
1402984fa:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402984ff:	e8 ec 5e 00 00       	call   0x14029e3f0
140298504:	48 8b c8             	mov    %rax,%rcx
140298507:	48 8b 00             	mov    (%rax),%rax
14029850a:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14029850e:	4c 89 39             	mov    %r15,(%rcx)
140298511:	4c 89 79 08          	mov    %r15,0x8(%rcx)
140298515:	48 89 87 68 0f 00 00 	mov    %rax,0xf68(%rdi)
14029851c:	48 8b 8f 70 0f 00 00 	mov    0xf70(%rdi),%rcx
140298523:	48 89 97 70 0f 00 00 	mov    %rdx,0xf70(%rdi)
14029852a:	48 85 c9             	test   %rcx,%rcx
14029852d:	74 05                	je     0x140298534
14029852f:	e8 50 b8 d6 ff       	call   0x140003d84
140298534:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140298539:	e8 42 dc d6 ff       	call   0x140006180
14029853e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140298543:	e8 18 5f 00 00       	call   0x14029e460
140298548:	48 8b c8             	mov    %rax,%rcx
14029854b:	48 8b 00             	mov    (%rax),%rax
14029854e:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140298552:	4c 89 39             	mov    %r15,(%rcx)
140298555:	4c 89 79 08          	mov    %r15,0x8(%rcx)
140298559:	48 89 87 78 0f 00 00 	mov    %rax,0xf78(%rdi)
140298560:	48 8b 8f 80 0f 00 00 	mov    0xf80(%rdi),%rcx
140298567:	48 89 97 80 0f 00 00 	mov    %rdx,0xf80(%rdi)
14029856e:	48 85 c9             	test   %rcx,%rcx
140298571:	74 05                	je     0x140298578
140298573:	e8 0c b8 d6 ff       	call   0x140003d84
140298578:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14029857d:	e8 fe db d6 ff       	call   0x140006180
140298582:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140298587:	e8 34 5f 00 00       	call   0x14029e4c0
14029858c:	48 8b c8             	mov    %rax,%rcx
14029858f:	48 8b 00             	mov    (%rax),%rax
140298592:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140298596:	4c 89 39             	mov    %r15,(%rcx)
140298599:	4c 89 79 08          	mov    %r15,0x8(%rcx)
14029859d:	48 89 87 88 0f 00 00 	mov    %rax,0xf88(%rdi)
1402985a4:	48 8b 8f 90 0f 00 00 	mov    0xf90(%rdi),%rcx
1402985ab:	48 89 97 90 0f 00 00 	mov    %rdx,0xf90(%rdi)
1402985b2:	48 85 c9             	test   %rcx,%rcx
1402985b5:	74 05                	je     0x1402985bc
1402985b7:	e8 c8 b7 d6 ff       	call   0x140003d84
1402985bc:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402985c1:	e8 ba db d6 ff       	call   0x140006180
1402985c6:	c7 44 24 38 02 00 00 	movl   $0x2,0x38(%rsp)
1402985cd:	00
1402985ce:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1402985d3:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1402985d8:	e8 53 5f 00 00       	call   0x14029e530
1402985dd:	48 8b c8             	mov    %rax,%rcx
1402985e0:	48 8b 00             	mov    (%rax),%rax
1402985e3:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1402985e7:	4c 89 39             	mov    %r15,(%rcx)
1402985ea:	4c 89 79 08          	mov    %r15,0x8(%rcx)
1402985ee:	48 89 87 98 0f 00 00 	mov    %rax,0xf98(%rdi)
1402985f5:	48 8b 8f a0 0f 00 00 	mov    0xfa0(%rdi),%rcx
1402985fc:	48 89 97 a0 0f 00 00 	mov    %rdx,0xfa0(%rdi)
140298603:	48 85 c9             	test   %rcx,%rcx
140298606:	74 05                	je     0x14029860d
140298608:	e8 77 b7 d6 ff       	call   0x140003d84
14029860d:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140298612:	e8 69 db d6 ff       	call   0x140006180
140298617:	90                   	nop
140298618:	48 8b c7             	mov    %rdi,%rax
14029861b:	48 8b 8d 00 07 00 00 	mov    0x700(%rbp),%rcx
140298622:	48 33 cc             	xor    %rsp,%rcx
140298625:	e8 b6 6f 85 00       	call   0x140aef5e0
14029862a:	0f 28 b4 24 10 08 00 	movaps 0x810(%rsp),%xmm6
140298631:	00
140298632:	48 81 c4 28 08 00 00 	add    $0x828,%rsp
140298639:	41 5f                	pop    %r15
14029863b:	41 5e                	pop    %r14
14029863d:	41 5d                	pop    %r13
14029863f:	41 5c                	pop    %r12
140298641:	5f                   	pop    %rdi
140298642:	5e                   	pop    %rsi
140298643:	5b                   	pop    %rbx
140298644:	5d                   	pop    %rbp
140298645:	c3                   	ret
140298646:	90                   	nop
140298647:	90                   	nop
140298648:	90                   	nop
140298649:	90                   	nop
14029864a:	90                   	nop
14029864b:	90                   	nop
14029864c:	90                   	nop
14029864d:	90                   	nop
14029864e:	90                   	nop
14029864f:	90                   	nop
140298650:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140298655:	57                   	push   %rdi
140298656:	48 83 ec 20          	sub    $0x20,%rsp
14029865a:	8b da                	mov    %edx,%ebx
14029865c:	48 8b f9             	mov    %rcx,%rdi
14029865f:	e8 2c 00 00 00       	call   0x140298690
140298664:	f6 c3 01             	test   $0x1,%bl
140298667:	74 08                	je     0x140298671
140298669:	48 8b cf             	mov    %rdi,%rcx
14029866c:	e8 63 6f 85 00       	call   0x140aef5d4
140298671:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140298676:	48 8b c7             	mov    %rdi,%rax
140298679:	48 83 c4 20          	add    $0x20,%rsp
14029867d:	5f                   	pop    %rdi
14029867e:	c3                   	ret
14029867f:	90                   	nop
140298680:	e9 87 55 00 00       	jmp    0x14029dc0c
140298685:	90                   	nop
140298686:	90                   	nop
140298687:	90                   	nop
140298688:	e9 97 ea ff ff       	jmp    0x140297124
14029868d:	90                   	nop
14029868e:	90                   	nop
14029868f:	90                   	nop
140298690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140298695:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14029869a:	57                   	push   %rdi
14029869b:	48 83 ec 20          	sub    $0x20,%rsp
14029869f:	48 8b f9             	mov    %rcx,%rdi
1402986a2:	48 8d 05 a7 aa 88 00 	lea    0x88aaa7(%rip),%rax        # 0x140b23150
1402986a9:	48 89 01             	mov    %rax,(%rcx)
1402986ac:	48 83 b9 50 0f 00 00 	cmpq   $0x0,0xf50(%rcx)
1402986b3:	00
1402986b4:	74 30                	je     0x1402986e6
1402986b6:	48 8b 07             	mov    (%rdi),%rax
1402986b9:	48 8b 80 70 01 00 00 	mov    0x170(%rax),%rax
1402986c0:	48 8d 0d 69 25 00 00 	lea    0x2569(%rip),%rcx        # 0x14029ac30
1402986c7:	48 3b c1             	cmp    %rcx,%rax
1402986ca:	48 8b cf             	mov    %rdi,%rcx
1402986cd:	75 07                	jne    0x1402986d6
1402986cf:	e8 5c 25 00 00       	call   0x14029ac30
1402986d4:	eb 06                	jmp    0x1402986dc
1402986d6:	ff 15 5c 45 87 00    	call   *0x87455c(%rip)        # 0x140b0cc38
1402986dc:	48 83 bf 50 0f 00 00 	cmpq   $0x0,0xf50(%rdi)
1402986e3:	00
1402986e4:	75 d0                	jne    0x1402986b6
1402986e6:	48 8b 9f c0 0f 00 00 	mov    0xfc0(%rdi),%rbx
1402986ed:	83 cd ff             	or     $0xffffffff,%ebp
1402986f0:	48 85 db             	test   %rbx,%rbx
1402986f3:	74 35                	je     0x14029872a
1402986f5:	8b c5                	mov    %ebp,%eax
1402986f7:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402986fc:	03 c5                	add    %ebp,%eax
1402986fe:	75 2a                	jne    0x14029872a
140298700:	48 8b 03             	mov    (%rbx),%rax
140298703:	48 8b cb             	mov    %rbx,%rcx
140298706:	48 8b 00             	mov    (%rax),%rax
140298709:	ff 15 29 45 87 00    	call   *0x874529(%rip)        # 0x140b0cc38
14029870f:	8b c5                	mov    %ebp,%eax
140298711:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140298716:	03 c5                	add    %ebp,%eax
140298718:	75 10                	jne    0x14029872a
14029871a:	48 8b 03             	mov    (%rbx),%rax
14029871d:	48 8b cb             	mov    %rbx,%rcx
140298720:	48 8b 40 08          	mov    0x8(%rax),%rax
140298724:	ff 15 0e 45 87 00    	call   *0x87450e(%rip)        # 0x140b0cc38
14029872a:	48 8b 9f b0 0f 00 00 	mov    0xfb0(%rdi),%rbx
140298731:	48 85 db             	test   %rbx,%rbx
140298734:	74 35                	je     0x14029876b
140298736:	8b c5                	mov    %ebp,%eax
140298738:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14029873d:	03 c5                	add    %ebp,%eax
14029873f:	75 2a                	jne    0x14029876b
140298741:	48 8b 03             	mov    (%rbx),%rax
140298744:	48 8b cb             	mov    %rbx,%rcx
140298747:	48 8b 00             	mov    (%rax),%rax
14029874a:	ff 15 e8 44 87 00    	call   *0x8744e8(%rip)        # 0x140b0cc38
140298750:	8b c5                	mov    %ebp,%eax
140298752:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140298757:	03 c5                	add    %ebp,%eax
140298759:	75 10                	jne    0x14029876b
14029875b:	48 8b 03             	mov    (%rbx),%rax
14029875e:	48 8b cb             	mov    %rbx,%rcx
140298761:	48 8b 40 08          	mov    0x8(%rax),%rax
140298765:	ff 15 cd 44 87 00    	call   *0x8744cd(%rip)        # 0x140b0cc38
14029876b:	48 8b 9f a0 0f 00 00 	mov    0xfa0(%rdi),%rbx
140298772:	48 85 db             	test   %rbx,%rbx
140298775:	74 35                	je     0x1402987ac
140298777:	8b c5                	mov    %ebp,%eax
140298779:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14029877e:	03 c5                	add    %ebp,%eax
140298780:	75 2a                	jne    0x1402987ac
140298782:	48 8b 03             	mov    (%rbx),%rax
140298785:	48 8b cb             	mov    %rbx,%rcx
140298788:	48 8b 00             	mov    (%rax),%rax
14029878b:	ff 15 a7 44 87 00    	call   *0x8744a7(%rip)        # 0x140b0cc38
140298791:	8b c5                	mov    %ebp,%eax
140298793:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140298798:	03 c5                	add    %ebp,%eax
14029879a:	75 10                	jne    0x1402987ac
14029879c:	48 8b 03             	mov    (%rbx),%rax
14029879f:	48 8b cb             	mov    %rbx,%rcx
1402987a2:	48 8b 40 08          	mov    0x8(%rax),%rax
1402987a6:	ff 15 8c 44 87 00    	call   *0x87448c(%rip)        # 0x140b0cc38
1402987ac:	48 8b 9f 90 0f 00 00 	mov    0xf90(%rdi),%rbx
1402987b3:	48 85 db             	test   %rbx,%rbx
1402987b6:	74 35                	je     0x1402987ed
1402987b8:	8b c5                	mov    %ebp,%eax
1402987ba:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402987bf:	03 c5                	add    %ebp,%eax
1402987c1:	75 2a                	jne    0x1402987ed
1402987c3:	48 8b 03             	mov    (%rbx),%rax
1402987c6:	48 8b cb             	mov    %rbx,%rcx
1402987c9:	48 8b 00             	mov    (%rax),%rax
1402987cc:	ff 15 66 44 87 00    	call   *0x874466(%rip)        # 0x140b0cc38
1402987d2:	8b c5                	mov    %ebp,%eax
1402987d4:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402987d9:	03 c5                	add    %ebp,%eax
1402987db:	75 10                	jne    0x1402987ed
1402987dd:	48 8b 03             	mov    (%rbx),%rax
1402987e0:	48 8b cb             	mov    %rbx,%rcx
1402987e3:	48 8b 40 08          	mov    0x8(%rax),%rax
1402987e7:	ff 15 4b 44 87 00    	call   *0x87444b(%rip)        # 0x140b0cc38
1402987ed:	48 8b 9f 80 0f 00 00 	mov    0xf80(%rdi),%rbx
1402987f4:	48 85 db             	test   %rbx,%rbx
1402987f7:	74 35                	je     0x14029882e
1402987f9:	8b c5                	mov    %ebp,%eax
1402987fb:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140298800:	03 c5                	add    %ebp,%eax
140298802:	75 2a                	jne    0x14029882e
140298804:	48 8b 03             	mov    (%rbx),%rax
140298807:	48 8b cb             	mov    %rbx,%rcx
14029880a:	48 8b 00             	mov    (%rax),%rax
14029880d:	ff 15 25 44 87 00    	call   *0x874425(%rip)        # 0x140b0cc38
140298813:	8b c5                	mov    %ebp,%eax
140298815:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029881a:	03 c5                	add    %ebp,%eax
14029881c:	75 10                	jne    0x14029882e
14029881e:	48 8b 03             	mov    (%rbx),%rax
140298821:	48 8b cb             	mov    %rbx,%rcx
140298824:	48 8b 40 08          	mov    0x8(%rax),%rax
140298828:	ff 15 0a 44 87 00    	call   *0x87440a(%rip)        # 0x140b0cc38
14029882e:	48 8b 9f 70 0f 00 00 	mov    0xf70(%rdi),%rbx
140298835:	48 85 db             	test   %rbx,%rbx
140298838:	74 35                	je     0x14029886f
14029883a:	8b c5                	mov    %ebp,%eax
14029883c:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140298841:	03 c5                	add    %ebp,%eax
140298843:	75 2a                	jne    0x14029886f
140298845:	48 8b 03             	mov    (%rbx),%rax
140298848:	48 8b cb             	mov    %rbx,%rcx
14029884b:	48 8b 00             	mov    (%rax),%rax
14029884e:	ff 15 e4 43 87 00    	call   *0x8743e4(%rip)        # 0x140b0cc38
140298854:	8b c5                	mov    %ebp,%eax
140298856:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029885b:	03 c5                	add    %ebp,%eax
14029885d:	75 10                	jne    0x14029886f
14029885f:	48 8b 03             	mov    (%rbx),%rax
140298862:	48 8b cb             	mov    %rbx,%rcx
140298865:	48 8b 40 08          	mov    0x8(%rax),%rax
140298869:	ff 15 c9 43 87 00    	call   *0x8743c9(%rip)        # 0x140b0cc38
14029886f:	48 8b 9f 60 0f 00 00 	mov    0xf60(%rdi),%rbx
140298876:	48 85 db             	test   %rbx,%rbx
140298879:	74 35                	je     0x1402988b0
14029887b:	8b c5                	mov    %ebp,%eax
14029887d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140298882:	03 c5                	add    %ebp,%eax
140298884:	75 2a                	jne    0x1402988b0
140298886:	48 8b 03             	mov    (%rbx),%rax
140298889:	48 8b cb             	mov    %rbx,%rcx
14029888c:	48 8b 00             	mov    (%rax),%rax
14029888f:	ff 15 a3 43 87 00    	call   *0x8743a3(%rip)        # 0x140b0cc38
140298895:	8b c5                	mov    %ebp,%eax
140298897:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14029889c:	03 c5                	add    %ebp,%eax
14029889e:	75 10                	jne    0x1402988b0
1402988a0:	48 8b 03             	mov    (%rbx),%rax
1402988a3:	48 8b cb             	mov    %rbx,%rcx
1402988a6:	48 8b 40 08          	mov    0x8(%rax),%rax
1402988aa:	ff 15 88 43 87 00    	call   *0x874388(%rip)        # 0x140b0cc38
1402988b0:	48 8d 8f 30 0f 00 00 	lea    0xf30(%rdi),%rcx
1402988b7:	e8 cc 56 e8 ff       	call   0x14011df88
1402988bc:	48 8d 8f 08 0f 00 00 	lea    0xf08(%rdi),%rcx
1402988c3:	e8 44 53 00 00       	call   0x14029dc0c
1402988c8:	48 8b 9f 00 0f 00 00 	mov    0xf00(%rdi),%rbx
1402988cf:	48 85 db             	test   %rbx,%rbx
1402988d2:	74 35                	je     0x140298909
1402988d4:	8b c5                	mov    %ebp,%eax
1402988d6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402988db:	03 c5                	add    %ebp,%eax
1402988dd:	75 2a                	jne    0x140298909
1402988df:	48 8b 03             	mov    (%rbx),%rax
1402988e2:	48 8b cb             	mov    %rbx,%rcx
1402988e5:	48 8b 00             	mov    (%rax),%rax
1402988e8:	ff 15 4a 43 87 00    	call   *0x87434a(%rip)        # 0x140b0cc38
1402988ee:	8b c5                	mov    %ebp,%eax
1402988f0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402988f5:	03 c5                	add    %ebp,%eax
1402988f7:	75 10                	jne    0x140298909
1402988f9:	48 8b 03             	mov    (%rbx),%rax
1402988fc:	48 8b cb             	mov    %rbx,%rcx
1402988ff:	48 8b 40 08          	mov    0x8(%rax),%rax
140298903:	ff 15 2f 43 87 00    	call   *0x87432f(%rip)        # 0x140b0cc38
140298909:	48 8b 9f f0 0e 00 00 	mov    0xef0(%rdi),%rbx
140298910:	48 85 db             	test   %rbx,%rbx
140298913:	74 35                	je     0x14029894a
140298915:	8b c5                	mov    %ebp,%eax
140298917:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14029891c:	03 c5                	add    %ebp,%eax
14029891e:	75 2a                	jne    0x14029894a
140298920:	48 8b 03             	mov    (%rbx),%rax
140298923:	48 8b cb             	mov    %rbx,%rcx
140298926:	48 8b 00             	mov    (%rax),%rax
140298929:	ff 15 09 43 87 00    	call   *0x874309(%rip)        # 0x140b0cc38
14029892f:	8b c5                	mov    %ebp,%eax
140298931:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140298936:	03 c5                	add    %ebp,%eax
140298938:	75 10                	jne    0x14029894a
14029893a:	48 8b 03             	mov    (%rbx),%rax
14029893d:	48 8b cb             	mov    %rbx,%rcx
140298940:	48 8b 40 08          	mov    0x8(%rax),%rax
140298944:	ff 15 ee 42 87 00    	call   *0x8742ee(%rip)        # 0x140b0cc38
14029894a:	48 8d 8f c0 0e 00 00 	lea    0xec0(%rdi),%rcx
140298951:	e8 b6 52 00 00       	call   0x14029dc0c
140298956:	48 8d 8f 98 0e 00 00 	lea    0xe98(%rdi),%rcx
14029895d:	e8 aa 52 00 00       	call   0x14029dc0c
140298962:	48 8b 9f 90 0e 00 00 	mov    0xe90(%rdi),%rbx
140298969:	48 85 db             	test   %rbx,%rbx
14029896c:	74 35                	je     0x1402989a3
14029896e:	8b c5                	mov    %ebp,%eax
140298970:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)