140101496:	00 00
140101498:	48 c7 44 24 20 22 00 	movq   $0x22,0x20(%rsp)
14010149f:	00 00
1401014a1:	4c 8d 0d 88 b7 13 00 	lea    0x13b788(%rip),%r9        # 0x14023cc30
1401014a8:	45 33 c0             	xor    %r8d,%r8d
1401014ab:	48 8b d3             	mov    %rbx,%rdx
1401014ae:	e8 6d e3 fc ff       	call   0x1400cf820
1401014b3:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401014b7:	0f 84 a0 00 00 00    	je     0x14010155d
1401014bd:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1401014c1:	48 85 d2             	test   %rdx,%rdx
1401014c4:	74 6c                	je     0x140101532
1401014c6:	8b 42 08             	mov    0x8(%rdx),%eax
1401014c9:	85 c0                	test   %eax,%eax
1401014cb:	74 65                	je     0x140101532
1401014cd:	0f 1f 00             	nopl   (%rax)
1401014d0:	8d 48 01             	lea    0x1(%rax),%ecx
1401014d3:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
1401014d8:	74 06                	je     0x1401014e0
1401014da:	85 c0                	test   %eax,%eax
1401014dc:	75 f2                	jne    0x1401014d0
1401014de:	eb 52                	jmp    0x140101532
1401014e0:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
1401014e4:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
1401014e8:	48 85 c9             	test   %rcx,%rcx
1401014eb:	74 15                	je     0x140101502
1401014ed:	45 33 c9             	xor    %r9d,%r9d
1401014f0:	45 33 c0             	xor    %r8d,%r8d
1401014f3:	ba 02 04 00 00       	mov    $0x402,%edx
1401014f8:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1401014fc:	ff 15 ee cf 0f 00    	call   *0xfcfee(%rip)        # 0x1401fe4f0
140101502:	48 85 db             	test   %rbx,%rbx
140101505:	74 2b                	je     0x140101532
140101507:	41 8b c6             	mov    %r14d,%eax
14010150a:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14010150f:	83 f8 01             	cmp    $0x1,%eax
140101512:	75 1e                	jne    0x140101532
140101514:	48 8b 03             	mov    (%rbx),%rax
140101517:	48 8b cb             	mov    %rbx,%rcx
14010151a:	ff 10                	call   *(%rax)
14010151c:	f0 44 0f c1 73 0c    	lock xadd %r14d,0xc(%rbx)
140101522:	41 83 fe 01          	cmp    $0x1,%r14d
140101526:	75 0a                	jne    0x140101532
140101528:	48 8b 03             	mov    (%rbx),%rax
14010152b:	48 8b cb             	mov    %rbx,%rcx
14010152e:	ff 50 08             	call   *0x8(%rax)
140101531:	90                   	nop
140101532:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
140101539:	00
14010153a:	e8 41 4e fc ff       	call   0x1400c6380
14010153f:	90                   	nop
140101540:	48 8d 8c 24 68 04 00 	lea    0x468(%rsp),%rcx
140101547:	00
140101548:	e8 73 4c fc ff       	call   0x1400c61c0
14010154d:	90                   	nop
14010154e:	49 8b cd             	mov    %r13,%rcx
140101551:	e8 6a 4c fc ff       	call   0x1400c61c0
140101556:	b0 01                	mov    $0x1,%al
140101558:	e9 ba 2a 00 00       	jmp    0x140104017
14010155d:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
140101564:	00
140101565:	48 83 bc 24 00 04 00 	cmpq   $0x10,0x400(%rsp)
14010156c:	00 10
14010156e:	41 0f 93 c7          	setae  %r15b
140101572:	48 8b 9c 24 e8 03 00 	mov    0x3e8(%rsp),%rbx
140101579:	00
14010157a:	48 0f 43 cb          	cmovae %rbx,%rcx
14010157e:	48 c7 44 24 20 29 00 	movq   $0x29,0x20(%rsp)
140101585:	00 00
140101587:	4c 8d 0d 9a 7c 13 00 	lea    0x137c9a(%rip),%r9        # 0x140239228
14010158e:	45 33 c0             	xor    %r8d,%r8d
140101591:	48 8b 94 24 f8 03 00 	mov    0x3f8(%rsp),%rdx
140101598:	00
140101599:	e8 22 51 fc ff       	call   0x1400c66c0
14010159e:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
1401015a2:	0f 84 8c 00 00 00    	je     0x140101634
1401015a8:	48 89 bc 24 28 04 00 	mov    %rdi,0x428(%rsp)
1401015af:	00
1401015b0:	48 89 bc 24 38 04 00 	mov    %rdi,0x438(%rsp)
1401015b7:	00
1401015b8:	48 c7 84 24 40 04 00 	movq   $0x7,0x440(%rsp)
1401015bf:	00 07 00 00 00
1401015c4:	66 89 bc 24 28 04 00 	mov    %di,0x428(%rsp)
1401015cb:	00
1401015cc:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
1401015d3:	00
1401015d4:	45 84 ff             	test   %r15b,%r15b
1401015d7:	48 0f 45 cb          	cmovne %rbx,%rcx
1401015db:	48 8d 94 24 28 04 00 	lea    0x428(%rsp),%rdx
1401015e2:	00
1401015e3:	e8 58 78 fe ff       	call   0x1400e8e40
1401015e8:	4c 8d 84 24 28 04 00 	lea    0x428(%rsp),%r8
1401015ef:	00
1401015f0:	48 83 bc 24 40 04 00 	cmpq   $0x8,0x440(%rsp)
1401015f7:	00 08
1401015f9:	4c 0f 43 84 24 28 04 	cmovae 0x428(%rsp),%r8
140101600:	00 00
140101602:	c7 44 24 28 0a 00 00 	movl   $0xa,0x28(%rsp)
140101609:	00
14010160a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14010160f:	45 33 c9             	xor    %r9d,%r9d
140101612:	48 8d 15 5f b6 13 00 	lea    0x13b65f(%rip),%rdx        # 0x14023cc78
140101619:	33 c9                	xor    %ecx,%ecx
14010161b:	ff 15 47 ce 0f 00    	call   *0xfce47(%rip)        # 0x1401fe468
140101621:	90                   	nop
140101622:	48 8d 8c 24 28 04 00 	lea    0x428(%rsp),%rcx
140101629:	00
14010162a:	e8 91 4b fc ff       	call   0x1400c61c0
14010162f:	e9 fe fe ff ff       	jmp    0x140101532
140101634:	48 8b 96 b0 00 00 00 	mov    0xb0(%rsi),%rdx
14010163b:	48 83 c2 40          	add    $0x40,%rdx
14010163f:	48 8d 8c 24 c8 04 00 	lea    0x4c8(%rsp),%rcx
140101646:	00
140101647:	e8 94 4a fc ff       	call   0x1400c60e0
14010164c:	90                   	nop
14010164d:	48 8d 8c 24 c8 04 00 	lea    0x4c8(%rsp),%rcx
140101654:	00
140101655:	48 83 bc 24 e0 04 00 	cmpq   $0x10,0x4e0(%rsp)
14010165c:	00 10
14010165e:	41 0f 93 c4          	setae  %r12b
140101662:	4c 8b bc 24 c8 04 00 	mov    0x4c8(%rsp),%r15
140101669:	00
14010166a:	49 0f 43 cf          	cmovae %r15,%rcx
14010166e:	48 8b 9c 24 d8 04 00 	mov    0x4d8(%rsp),%rbx
140101675:	00
140101676:	48 89 9c 24 40 02 00 	mov    %rbx,0x240(%rsp)
14010167d:	00
14010167e:	4c 8b c3             	mov    %rbx,%r8
140101681:	b8 13 00 00 00       	mov    $0x13,%eax
140101686:	48 3b d8             	cmp    %rax,%rbx
140101689:	4c 0f 47 c0          	cmova  %rax,%r8
14010168d:	48 8d 15 5c 77 13 00 	lea    0x13775c(%rip),%rdx        # 0x140238df0
140101694:	e8 d7 76 08 00       	call   0x140188d70
140101699:	85 c0                	test   %eax,%eax
14010169b:	75 06                	jne    0x1401016a3
14010169d:	48 83 fb 13          	cmp    $0x13,%rbx
1401016a1:	74 44                	je     0x1401016e7
1401016a3:	48 8d 8c 24 c8 04 00 	lea    0x4c8(%rsp),%rcx
1401016aa:	00
1401016ab:	45 84 e4             	test   %r12b,%r12b
1401016ae:	49 0f 45 cf          	cmovne %r15,%rcx
1401016b2:	48 89 9c 24 48 02 00 	mov    %rbx,0x248(%rsp)
1401016b9:	00
1401016ba:	4c 8b c3             	mov    %rbx,%r8
1401016bd:	b8 1c 00 00 00       	mov    $0x1c,%eax
1401016c2:	48 3b d8             	cmp    %rax,%rbx
1401016c5:	4c 0f 47 c0          	cmova  %rax,%r8
1401016c9:	48 8d 15 38 77 13 00 	lea    0x137738(%rip),%rdx        # 0x140238e08
1401016d0:	e8 9b 76 08 00       	call   0x140188d70
1401016d5:	85 c0                	test   %eax,%eax
1401016d7:	0f 85 0b 0b 00 00    	jne    0x1401021e8
1401016dd:	48 83 fb 1c          	cmp    $0x1c,%rbx
1401016e1:	0f 85 01 0b 00 00    	jne    0x1401021e8
1401016e7:	0f 57 c0             	xorps  %xmm0,%xmm0
1401016ea:	f3 0f 11 84 24 20 01 	movss  %xmm0,0x120(%rsp)
1401016f1:	00 00
1401016f3:	48 89 bc 24 28 01 00 	mov    %rdi,0x128(%rsp)
1401016fa:	00
1401016fb:	48 89 bc 24 30 01 00 	mov    %rdi,0x130(%rsp)
140101702:	00
140101703:	b9 50 00 00 00       	mov    $0x50,%ecx
140101708:	e8 e3 4b 08 00       	call   0x1401862f0
14010170d:	48 89 00             	mov    %rax,(%rax)
140101710:	48 89 40 08          	mov    %rax,0x8(%rax)
140101714:	48 89 84 24 28 01 00 	mov    %rax,0x128(%rsp)
14010171b:	00
14010171c:	48 89 bc 24 38 01 00 	mov    %rdi,0x138(%rsp)
140101723:	00
140101724:	0f 57 c0             	xorps  %xmm0,%xmm0
140101727:	66 0f 7f 84 24 40 01 	movdqa %xmm0,0x140(%rsp)
14010172e:	00 00
140101730:	48 c7 84 24 50 01 00 	movq   $0x7,0x150(%rsp)
140101737:	00 07 00 00 00
14010173c:	48 c7 84 24 58 01 00 	movq   $0x8,0x158(%rsp)
140101743:	00 08 00 00 00
140101748:	f3 0f 10 05 c8 89 18 	movss  0x1889c8(%rip),%xmm0        # 0x14028a118
14010174f:	00
140101750:	f3 0f 11 84 24 20 01 	movss  %xmm0,0x120(%rsp)
140101757:	00 00
140101759:	4c 8b c0             	mov    %rax,%r8
14010175c:	ba 10 00 00 00       	mov    $0x10,%edx
140101761:	48 8d 8c 24 38 01 00 	lea    0x138(%rsp),%rcx
140101768:	00
140101769:	e8 a2 b0 fc ff       	call   0x1400cc810
14010176e:	90                   	nop
14010176f:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
140101776:	00
140101777:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
14010177e:	00
14010177f:	e8 bc 72 03 00       	call   0x140138a40
140101784:	48 83 bc 24 30 01 00 	cmpq   $0x0,0x130(%rsp)
14010178b:	00 00
14010178d:	0f 86 ce 00 00 00    	jbe    0x140101861
140101793:	48 89 bc 24 b8 05 00 	mov    %rdi,0x5b8(%rsp)
14010179a:	00
14010179b:	48 89 bc 24 c8 05 00 	mov    %rdi,0x5c8(%rsp)
1401017a2:	00
1401017a3:	48 c7 84 24 d0 05 00 	movq   $0xf,0x5d0(%rsp)
1401017aa:	00 0f 00 00 00
1401017af:	41 b8 12 00 00 00    	mov    $0x12,%r8d
1401017b5:	48 8d 15 cc b4 13 00 	lea    0x13b4cc(%rip),%rdx        # 0x14023cc88
1401017bc:	48 8d 8c 24 b8 05 00 	lea    0x5b8(%rsp),%rcx
1401017c3:	00
1401017c4:	e8 37 4c fc ff       	call   0x1400c6400
1401017c9:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1401017d0:	00
1401017d1:	48 8d 94 24 b8 05 00 	lea    0x5b8(%rsp),%rdx
1401017d8:	00
1401017d9:	48 83 bc 24 d0 05 00 	cmpq   $0x10,0x5d0(%rsp)
1401017e0:	00 10
1401017e2:	48 0f 43 94 24 b8 05 	cmovae 0x5b8(%rsp),%rdx
1401017e9:	00 00
1401017eb:	49 b9 25 23 22 84 e4 	movabs $0xcbf29ce484222325,%r9
1401017f2:	9c f2 cb
1401017f5:	48 8b cf             	mov    %rdi,%rcx
1401017f8:	4c 8b 84 24 c8 05 00 	mov    0x5c8(%rsp),%r8
1401017ff:	00
140101800:	4d 85 c0             	test   %r8,%r8
140101803:	74 1e                	je     0x140101823
140101805:	49 ba b3 01 00 00 00 	movabs $0x100000001b3,%r10
14010180c:	01 00 00
14010180f:	90                   	nop
140101810:	0f b6 04 11          	movzbl (%rcx,%rdx,1),%eax
140101814:	4c 33 c8             	xor    %rax,%r9
140101817:	4d 0f af ca          	imul   %r10,%r9
14010181b:	48 ff c1             	inc    %rcx
14010181e:	49 3b c8             	cmp    %r8,%rcx
140101821:	72 ed                	jb     0x140101810
140101823:	4c 8d 84 24 b8 05 00 	lea    0x5b8(%rsp),%r8
14010182a:	00
14010182b:	48 8d 94 24 a8 02 00 	lea    0x2a8(%rsp),%rdx
140101832:	00
140101833:	48 8d 8c 24 20 01 00 	lea    0x120(%rsp),%rcx
14010183a:	00
14010183b:	e8 30 d5 fc ff       	call   0x1400ced70
140101840:	48 8b 48 08          	mov    0x8(%rax),%rcx
140101844:	48 8b 84 24 28 01 00 	mov    0x128(%rsp),%rax
14010184b:	00
14010184c:	48 85 c9             	test   %rcx,%rcx
14010184f:	48 0f 45 c1          	cmovne %rcx,%rax
140101853:	48 3b 84 24 28 01 00 	cmp    0x128(%rsp),%rax
14010185a:	00
14010185b:	74 04                	je     0x140101861
14010185d:	b3 01                	mov    $0x1,%bl
14010185f:	eb 02                	jmp    0x140101863
140101861:	32 db                	xor    %bl,%bl
140101863:	f6 44 24 38 01       	testb  $0x1,0x38(%rsp)
140101868:	74 12                	je     0x14010187c
14010186a:	83 64 24 38 fe       	andl   $0xfffffffe,0x38(%rsp)
14010186f:	48 8d 8c 24 b8 05 00 	lea    0x5b8(%rsp),%rcx
140101876:	00
140101877:	e8 04 4b fc ff       	call   0x1400c6380
14010187c:	84 db                	test   %bl,%bl
14010187e:	0f 84 57 09 00 00    	je     0x1401021db
140101884:	48 89 bc 24 d8 06 00 	mov    %rdi,0x6d8(%rsp)
14010188b:	00
14010188c:	48 89 bc 24 e8 06 00 	mov    %rdi,0x6e8(%rsp)
140101893:	00
140101894:	48 c7 84 24 f0 06 00 	movq   $0xf,0x6f0(%rsp)
14010189b:	00 0f 00 00 00
1401018a0:	c6 84 24 d8 06 00 00 	movb   $0x0,0x6d8(%rsp)
1401018a7:	00
1401018a8:	41 b8 12 00 00 00    	mov    $0x12,%r8d
1401018ae:	48 8d 15 d3 b3 13 00 	lea    0x13b3d3(%rip),%rdx        # 0x14023cc88
1401018b5:	48 8d 8c 24 d8 06 00 	lea    0x6d8(%rsp),%rcx
1401018bc:	00
1401018bd:	e8 3e 4b fc ff       	call   0x1400c6400
1401018c2:	90                   	nop
1401018c3:	4c 8d 84 24 d8 06 00 	lea    0x6d8(%rsp),%r8
1401018ca:	00
1401018cb:	48 8d 94 24 b8 02 00 	lea    0x2b8(%rsp),%rdx
1401018d2:	00
1401018d3:	48 8d 8c 24 20 01 00 	lea    0x120(%rsp),%rcx
1401018da:	00
1401018db:	e8 70 68 fe ff       	call   0x1400e8150
1401018e0:	48 8b 08             	mov    (%rax),%rcx
1401018e3:	48 83 c1 30          	add    $0x30,%rcx
1401018e7:	4c 8b 79 10          	mov    0x10(%rcx),%r15
1401018eb:	48 83 79 18 10       	cmpq   $0x10,0x18(%rcx)
1401018f0:	72 03                	jb     0x1401018f5
1401018f2:	48 8b 09             	mov    (%rcx),%rcx
1401018f5:	4d 8b c7             	mov    %r15,%r8
1401018f8:	41 bc 04 00 00 00    	mov    $0x4,%r12d
1401018fe:	4d 3b fc             	cmp    %r12,%r15
140101901:	4d 0f 47 c4          	cmova  %r12,%r8
140101905:	48 8d 15 78 c0 12 00 	lea    0x12c078(%rip),%rdx        # 0x14022d984
14010190c:	e8 5f 74 08 00       	call   0x140188d70
140101911:	8b d8                	mov    %eax,%ebx
140101913:	85 c0                	test   %eax,%eax
140101915:	75 0f                	jne    0x140101926
140101917:	4d 3b fc             	cmp    %r12,%r15
14010191a:	73 05                	jae    0x140101921
14010191c:	41 8b de             	mov    %r14d,%ebx
14010191f:	eb 05                	jmp    0x140101926
140101921:	8b df                	mov    %edi,%ebx
140101923:	0f 97 c3             	seta   %bl
140101926:	48 8d 8c 24 d8 06 00 	lea    0x6d8(%rsp),%rcx
14010192d:	00
14010192e:	e8 4d 4a fc ff       	call   0x1400c6380
140101933:	85 db                	test   %ebx,%ebx
140101935:	0f 85 a0 08 00 00    	jne    0x1401021db
14010193b:	48 89 bc 24 f8 06 00 	mov    %rdi,0x6f8(%rsp)
140101942:	00
140101943:	48 89 bc 24 08 07 00 	mov    %rdi,0x708(%rsp)
14010194a:	00
14010194b:	48 c7 84 24 10 07 00 	movq   $0xf,0x710(%rsp)
140101952:	00 0f 00 00 00
140101957:	88 9c 24 f8 06 00 00 	mov    %bl,0x6f8(%rsp)
14010195e:	44 8d 43 08          	lea    0x8(%rbx),%r8d
140101962:	48 8d 15 4f b2 13 00 	lea    0x13b24f(%rip),%rdx        # 0x14023cbb8
140101969:	48 8d 8c 24 f8 06 00 	lea    0x6f8(%rsp),%rcx
140101970:	00
140101971:	e8 8a 4a fc ff       	call   0x1400c6400
140101976:	90                   	nop
140101977:	4c 8d 84 24 f8 06 00 	lea    0x6f8(%rsp),%r8
14010197e:	00
14010197f:	48 8d 94 24 78 02 00 	lea    0x278(%rsp),%rdx
140101986:	00
140101987:	48 8d 8c 24 20 01 00 	lea    0x120(%rsp),%rcx
14010198e:	00
14010198f:	e8 bc 67 fe ff       	call   0x1400e8150
140101994:	48 8b 10             	mov    (%rax),%rdx
140101997:	48 83 c2 30          	add    $0x30,%rdx
14010199b:	48 8d 9e 40 02 00 00 	lea    0x240(%rsi),%rbx
1401019a2:	48 3b da             	cmp    %rdx,%rbx
1401019a5:	74 17                	je     0x1401019be
1401019a7:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1401019ab:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
1401019b0:	72 03                	jb     0x1401019b5
1401019b2:	48 8b 12             	mov    (%rdx),%rdx
1401019b5:	48 8b cb             	mov    %rbx,%rcx
1401019b8:	e8 43 4a fc ff       	call   0x1400c6400
1401019bd:	90                   	nop
1401019be:	48 8d 8c 24 f8 06 00 	lea    0x6f8(%rsp),%rcx
1401019c5:	00
1401019c6:	e8 b5 49 fc ff       	call   0x1400c6380
1401019cb:	48 89 bc 24 18 07 00 	mov    %rdi,0x718(%rsp)
1401019d2:	00
1401019d3:	48 89 bc 24 28 07 00 	mov    %rdi,0x728(%rsp)
1401019da:	00
1401019db:	48 c7 84 24 30 07 00 	movq   $0xf,0x730(%rsp)
1401019e2:	00 0f 00 00 00
1401019e7:	c6 84 24 18 07 00 00 	movb   $0x0,0x718(%rsp)
1401019ee:	00
1401019ef:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1401019f5:	48 8d 15 cc b1 13 00 	lea    0x13b1cc(%rip),%rdx        # 0x14023cbc8
1401019fc:	48 8d 8c 24 18 07 00 	lea    0x718(%rsp),%rcx
140101a03:	00
140101a04:	e8 f7 49 fc ff       	call   0x1400c6400
140101a09:	90                   	nop