14007122e:	e8 bd 66 fe ff       	call   0x1400578f0
140071233:	eb 49                	jmp    0x14007127e
140071235:	85 db                	test   %ebx,%ebx
140071237:	75 31                	jne    0x14007126a
140071239:	48 8b 45 40          	mov    0x40(%rbp),%rax
14007123d:	48 89 45 48          	mov    %rax,0x48(%rbp)
140071241:	eb 21                	jmp    0x140071264
140071243:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140071247:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
14007124b:	e8 a4 59 fa ff       	call   0x140016bf4
140071250:	85 c0                	test   %eax,%eax
140071252:	74 0c                	je     0x140071260
140071254:	48 8b 45 50          	mov    0x50(%rbp),%rax
140071258:	8b ce                	mov    %esi,%ecx
14007125a:	ff c6                	inc    %esi
14007125c:	48 89 04 cf          	mov    %rax,(%rdi,%rcx,8)
140071260:	48 8b 45 48          	mov    0x48(%rbp),%rax
140071264:	66 44 39 30          	cmp    %r14w,(%rax)
140071268:	75 d9                	jne    0x140071243
14007126a:	33 c0                	xor    %eax,%eax
14007126c:	f0 48 0f b1 3d a3 fb 	lock cmpxchg %rdi,0x2fba3(%rip)        # 0x1400a0e18
140071273:	02 00
140071275:	75 07                	jne    0x14007127e
140071277:	49 8b fe             	mov    %r14,%rdi
14007127a:	4c 89 75 40          	mov    %r14,0x40(%rbp)
14007127e:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
140071282:	48 85 c9             	test   %rcx,%rcx
140071285:	74 0c                	je     0x140071293
140071287:	48 ff 15 5a 3a 01 00 	rex.W call *0x13a5a(%rip)        # 0x140084ce8
14007128e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071293:	48 85 ff             	test   %rdi,%rdi
140071296:	74 1e                	je     0x1400712b6
140071298:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
14007129f:	00 00
1400712a1:	4c 8b c7             	mov    %rdi,%r8
1400712a4:	33 d2                	xor    %edx,%edx
1400712a6:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400712aa:	48 ff 15 07 41 01 00 	rex.W call *0x14107(%rip)        # 0x1400853b8
1400712b1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400712b6:	4c 39 75 40          	cmp    %r14,0x40(%rbp)
1400712ba:	74 1f                	je     0x1400712db
1400712bc:	65 48 8b 0c 25 60 00 	mov    %gs:0x60,%rcx
1400712c3:	00 00
1400712c5:	33 d2                	xor    %edx,%edx
1400712c7:	4c 8b 45 40          	mov    0x40(%rbp),%r8
1400712cb:	48 8b 49 30          	mov    0x30(%rcx),%rcx
1400712cf:	48 ff 15 e2 40 01 00 	rex.W call *0x140e2(%rip)        # 0x1400853b8
1400712d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400712db:	48 83 c4 48          	add    $0x48,%rsp
1400712df:	41 5e                	pop    %r14
1400712e1:	41 5c                	pop    %r12
1400712e3:	5f                   	pop    %rdi
1400712e4:	5e                   	pop    %rsi
1400712e5:	5b                   	pop    %rbx
1400712e6:	5d                   	pop    %rbp
1400712e7:	c3                   	ret
1400712e8:	cc                   	int3
1400712e9:	cc                   	int3
1400712ea:	cc                   	int3
1400712eb:	cc                   	int3
1400712ec:	cc                   	int3
1400712ed:	cc                   	int3
1400712ee:	cc                   	int3
1400712ef:	cc                   	int3
1400712f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400712f5:	57                   	push   %rdi
1400712f6:	48 83 ec 20          	sub    $0x20,%rsp
1400712fa:	48 8b 05 17 fb 02 00 	mov    0x2fb17(%rip),%rax        # 0x1400a0e18
140071301:	33 db                	xor    %ebx,%ebx
140071303:	48 8b f9             	mov    %rcx,%rdi
140071306:	48 85 c0             	test   %rax,%rax
140071309:	74 34                	je     0x14007133f
14007130b:	48 39 18             	cmp    %rbx,(%rax)
14007130e:	74 2f                	je     0x14007133f
140071310:	33 d2                	xor    %edx,%edx
140071312:	48 8b 14 02          	mov    (%rdx,%rax,1),%rdx
140071316:	48 8b cf             	mov    %rdi,%rcx
140071319:	48 ff 15 88 36 01 00 	rex.W call *0x13688(%rip)        # 0x1400849a8
140071320:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071325:	85 c0                	test   %eax,%eax
140071327:	74 24                	je     0x14007134d
140071329:	48 8b 05 e8 fa 02 00 	mov    0x2fae8(%rip),%rax        # 0x1400a0e18
140071330:	ff c3                	inc    %ebx
140071332:	8b d3                	mov    %ebx,%edx
140071334:	48 c1 e2 03          	shl    $0x3,%rdx
140071338:	48 83 3c 02 00       	cmpq   $0x0,(%rdx,%rax,1)
14007133d:	75 d3                	jne    0x140071312
14007133f:	b0 01                	mov    $0x1,%al
140071341:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140071346:	48 83 c4 20          	add    $0x20,%rsp
14007134a:	5f                   	pop    %rdi
14007134b:	c3                   	ret
14007134c:	cc                   	int3
14007134d:	32 c0                	xor    %al,%al
14007134f:	eb f0                	jmp    0x140071341
140071351:	cc                   	int3
140071352:	cc                   	int3
140071353:	cc                   	int3
140071354:	cc                   	int3
140071355:	cc                   	int3
140071356:	cc                   	int3
140071357:	cc                   	int3
140071358:	cc                   	int3
140071359:	cc                   	int3
14007135a:	cc                   	int3
14007135b:	cc                   	int3
14007135c:	cc                   	int3
14007135d:	cc                   	int3
14007135e:	cc                   	int3
14007135f:	cc                   	int3
140071360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140071365:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14007136a:	57                   	push   %rdi
14007136b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140071372:	48 8b 05 47 de 02 00 	mov    0x2de47(%rip),%rax        # 0x14009f1c0
140071379:	48 33 c4             	xor    %rsp,%rax
14007137c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140071381:	83 f9 06             	cmp    $0x6,%ecx
140071384:	0f 85 c8 01 00 00    	jne    0x140071552
14007138a:	48 8b 0d 6f dc 02 00 	mov    0x2dc6f(%rip),%rcx        # 0x14009f000
140071391:	48 8d 3d 68 dc 02 00 	lea    0x2dc68(%rip),%rdi        # 0x14009f000
140071398:	48 3b cf             	cmp    %rdi,%rcx
14007139b:	74 1b                	je     0x1400713b8
14007139d:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
1400713a1:	74 15                	je     0x1400713b8
1400713a3:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400713a7:	4c 8d 05 6a 7c 01 00 	lea    0x17c6a(%rip),%r8        # 0x140089018
1400713ae:	ba 33 00 00 00       	mov    $0x33,%edx
1400713b3:	e8 38 65 fe ff       	call   0x1400578f0
1400713b8:	48 ff 15 11 3b 01 00 	rex.W call *0x13b11(%rip)        # 0x140084ed0
1400713bf:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400713c4:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400713c9:	b9 05 00 00 00       	mov    $0x5,%ecx
1400713ce:	48 8b d8             	mov    %rax,%rbx
1400713d1:	48 ff 15 b0 3c 01 00 	rex.W call *0x13cb0(%rip)        # 0x140085088
1400713d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400713dd:	48 8d 15 5c ec 02 00 	lea    0x2ec5c(%rip),%rdx        # 0x1400a0040
1400713e4:	b9 01 00 00 00       	mov    $0x1,%ecx
1400713e9:	48 ff 15 98 3c 01 00 	rex.W call *0x13c98(%rip)        # 0x140085088
1400713f0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400713f5:	83 3d 6c dc 02 00 05 	cmpl   $0x5,0x2dc6c(%rip)        # 0x14009f068
1400713fc:	48 bd 00 00 00 00 00 	movabs $0x400000000000,%rbp
140071403:	40 00 00
140071406:	76 4d                	jbe    0x140071455
140071408:	48 85 2d 69 dc 02 00 	test   %rbp,0x2dc69(%rip)        # 0x14009f078
14007140f:	74 44                	je     0x140071455
140071411:	48 8b 05 68 dc 02 00 	mov    0x2dc68(%rip),%rax        # 0x14009f080
140071418:	48 23 c5             	and    %rbp,%rax
14007141b:	48 3b 05 5e dc 02 00 	cmp    0x2dc5e(%rip),%rax        # 0x14009f080
140071422:	75 31                	jne    0x140071455
140071424:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140071429:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007142e:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140071433:	4c 8d 05 06 ec 02 00 	lea    0x2ec06(%rip),%r8        # 0x1400a0040
14007143a:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
140071441:	00
140071442:	48 8d 15 e0 e9 01 00 	lea    0x1e9e0(%rip),%rdx        # 0x14008fe29
140071449:	48 8d 0d 18 dc 02 00 	lea    0x2dc18(%rip),%rcx        # 0x14009f068
140071450:	e8 f3 71 fa ff       	call   0x140018648
140071455:	c7 05 39 f7 02 00 01 	movl   $0x1,0x2f739(%rip)        # 0x1400a0b98
14007145c:	00 00 00
14007145f:	e8 b4 9d ff ff       	call   0x14006b218
140071464:	e8 03 04 00 00       	call   0x14007186c
140071469:	48 8b 0d 90 db 02 00 	mov    0x2db90(%rip),%rcx        # 0x14009f000
140071470:	48 3b cf             	cmp    %rdi,%rcx
140071473:	74 1b                	je     0x140071490
140071475:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140071479:	74 15                	je     0x140071490
14007147b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14007147f:	4c 8d 05 92 7b 01 00 	lea    0x17b92(%rip),%r8        # 0x140089018
140071486:	ba 34 00 00 00       	mov    $0x34,%edx
14007148b:	e8 60 64 fe ff       	call   0x1400578f0
140071490:	e8 97 d0 fe ff       	call   0x14005e52c
140071495:	e8 e6 13 00 00       	call   0x140072880
14007149a:	48 ff 15 2f 3a 01 00 	rex.W call *0x13a2f(%rip)        # 0x140084ed0
1400714a1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400714a6:	33 ff                	xor    %edi,%edi
1400714a8:	48 8b d0             	mov    %rax,%rdx
1400714ab:	83 3d b6 db 02 00 05 	cmpl   $0x5,0x2dbb6(%rip)        # 0x14009f068
1400714b2:	76 68                	jbe    0x14007151c
1400714b4:	48 85 2d bd db 02 00 	test   %rbp,0x2dbbd(%rip)        # 0x14009f078
1400714bb:	74 5f                	je     0x14007151c
1400714bd:	48 8b 05 bc db 02 00 	mov    0x2dbbc(%rip),%rax        # 0x14009f080
1400714c4:	48 23 c5             	and    %rbp,%rax
1400714c7:	48 3b 05 b2 db 02 00 	cmp    0x2dbb2(%rip),%rax        # 0x14009f080
1400714ce:	75 4c                	jne    0x14007151c
1400714d0:	48 2b d3             	sub    %rbx,%rdx
1400714d3:	48 c7 44 24 70 08 00 	movq   $0x8,0x70(%rsp)
1400714da:	00 00
1400714dc:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1400714e1:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1400714e6:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1400714eb:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
1400714f0:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1400714f5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400714fa:	4c 8d 05 3f eb 02 00 	lea    0x2eb3f(%rip),%r8        # 0x1400a0040
140071501:	48 8d 15 f7 e8 01 00 	lea    0x1e8f7(%rip),%rdx        # 0x14008fdff
140071508:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
14007150f:	00
140071510:	48 8d 0d 51 db 02 00 	lea    0x2db51(%rip),%rcx        # 0x14009f068
140071517:	e8 2c 71 fa ff       	call   0x140018648
14007151c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140071521:	b9 02 00 00 00       	mov    $0x2,%ecx
140071526:	48 ff 15 5b 3b 01 00 	rex.W call *0x13b5b(%rip)        # 0x140085088
14007152d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071532:	48 8b 0d 4f db 02 00 	mov    0x2db4f(%rip),%rcx        # 0x14009f088
140071539:	48 89 3d 48 db 02 00 	mov    %rdi,0x2db48(%rip)        # 0x14009f088
140071540:	89 3d 22 db 02 00    	mov    %edi,0x2db22(%rip)        # 0x14009f068
140071546:	48 ff 15 43 3b 01 00 	rex.W call *0x13b43(%rip)        # 0x140085090
14007154d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140071552:	b8 01 00 00 00       	mov    $0x1,%eax
140071557:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14007155c:	48 33 cc             	xor    %rsp,%rcx
14007155f:	e8 4c 26 fc ff       	call   0x140033bb0
140071564:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14007156b:	00
14007156c:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140071570:	49 8b 6b 18          	mov    0x18(%r11),%rbp
140071574:	49 8b e3             	mov    %r11,%rsp
140071577:	5f                   	pop    %rdi
140071578:	c3                   	ret
140071579:	cc                   	int3
14007157a:	cc                   	int3
14007157b:	cc                   	int3
14007157c:	cc                   	int3
14007157d:	cc                   	int3
14007157e:	cc                   	int3
14007157f:	cc                   	int3
140071580:	48 ff 25 c9 3c 01 00 	rex.W jmp *0x13cc9(%rip)        # 0x140085250
140071587:	cc                   	int3
140071588:	cc                   	int3
140071589:	cc                   	int3
14007158a:	cc                   	int3
14007158b:	cc                   	int3
14007158c:	cc                   	int3
14007158d:	cc                   	int3
14007158e:	cc                   	int3
14007158f:	cc                   	int3
140071590:	cc                   	int3
140071591:	cc                   	int3
140071592:	cc                   	int3
140071593:	cc                   	int3
140071594:	4c 8b dc             	mov    %rsp,%r11
140071597:	48 83 ec 68          	sub    $0x68,%rsp
14007159b:	49 83 63 d8 00       	andq   $0x0,-0x28(%r11)
1400715a0:	4c 8d 05 71 7a 01 00 	lea    0x17a71(%rip),%r8        # 0x140089018
1400715a7:	48 8b 05 ba ec 02 00 	mov    0x2ecba(%rip),%rax        # 0x1400a0268
1400715ae:	ba 10 00 00 00       	mov    $0x10,%edx
1400715b3:	49 c7 43 d0 04 00 00 	movq   $0x4,-0x30(%r11)
1400715ba:	00
1400715bb:	49 89 43 e8          	mov    %rax,-0x18(%r11)
1400715bf:	49 8d 43 28          	lea    0x28(%r11),%rax
1400715c3:	49 89 43 c8          	mov    %rax,-0x38(%r11)
1400715c7:	49 8d 43 e8          	lea    -0x18(%r11),%rax
1400715cb:	44 0f b7 ca          	movzwl %dx,%r9d
1400715cf:	ba 2b 00 00 00       	mov    $0x2b,%edx
1400715d4:	49 c7 43 c0 08 00 00 	movq   $0x8,-0x40(%r11)
1400715db:	00
1400715dc:	49 89 43 b8          	mov    %rax,-0x48(%r11)
1400715e0:	48 ff 15 c9 3d 01 00 	rex.W call *0x13dc9(%rip)        # 0x1400853b0
1400715e7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400715ec:	48 83 c4 68          	add    $0x68,%rsp
1400715f0:	c3                   	ret
1400715f1:	cc                   	int3
1400715f2:	cc                   	int3
1400715f3:	cc                   	int3
1400715f4:	cc                   	int3
1400715f5:	cc                   	int3
1400715f6:	cc                   	int3
1400715f7:	cc                   	int3
1400715f8:	cc                   	int3
1400715f9:	cc                   	int3
1400715fa:	cc                   	int3
1400715fb:	cc                   	int3
1400715fc:	cc                   	int3
1400715fd:	cc                   	int3
1400715fe:	cc                   	int3
1400715ff:	cc                   	int3
140071600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140071605:	57                   	push   %rdi
140071606:	48 83 ec 20          	sub    $0x20,%rsp
14007160a:	48 8d 05 c7 13 01 00 	lea    0x113c7(%rip),%rax        # 0x1400829d8
140071611:	8b da                	mov    %edx,%ebx
140071613:	48 89 01             	mov    %rax,(%rcx)
140071616:	48 8b f9             	mov    %rcx,%rdi
140071619:	e8 6a 07 fb ff       	call   0x140021d88
14007161e:	f6 c3 01             	test   $0x1,%bl
140071621:	74 08                	je     0x14007162b
140071623:	48 8b cf             	mov    %rdi,%rcx
140071626:	e8 d5 28 fc ff       	call   0x140033f00
14007162b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140071630:	48 8b c7             	mov    %rdi,%rax
140071633:	48 83 c4 20          	add    $0x20,%rsp
140071637:	5f                   	pop    %rdi
140071638:	c3                   	ret
140071639:	cc                   	int3
14007163a:	cc                   	int3
14007163b:	cc                   	int3
14007163c:	cc                   	int3
14007163d:	cc                   	int3
14007163e:	cc                   	int3
14007163f:	cc                   	int3
140071640:	48 83 ec 58          	sub    $0x58,%rsp
140071644:	41 8d 41 fd          	lea    -0x3(%r9),%eax
140071648:	41 ba 04 00 00 00    	mov    $0x4,%r10d
14007164e:	83 f8 01             	cmp    $0x1,%eax
140071651:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140071658:	00
140071659:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14007165e:	8b 84 24 a0 00 00 00 	mov    0xa0(%rsp),%eax
140071665:	45 0f 47 ca          	cmova  %r10d,%r9d
140071669:	89 44 24 40          	mov    %eax,0x40(%rsp)
14007166d:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
140071673:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
14007167a:	00
14007167b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140071680:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
140071687:	89 44 24 28          	mov    %eax,0x28(%rsp)
14007168b:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140071690:	e8 eb 26 fb ff       	call   0x140023d80
140071695:	48 83 c4 58          	add    $0x58,%rsp
140071699:	c3                   	ret
14007169a:	cc                   	int3
14007169b:	cc                   	int3
14007169c:	cc                   	int3
14007169d:	cc                   	int3
14007169e:	cc                   	int3
14007169f:	cc                   	int3
1400716a0:	cc                   	int3
1400716a1:	cc                   	int3
1400716a2:	cc                   	int3
1400716a3:	cc                   	int3
1400716a4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400716a9:	55                   	push   %rbp
1400716aa:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1400716af:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1400716b6:	48 8b 05 03 db 02 00 	mov    0x2db03(%rip),%rax        # 0x14009f1c0
1400716bd:	48 33 c4             	xor    %rsp,%rax
1400716c0:	48 89 45 17          	mov    %rax,0x17(%rbp)
1400716c4:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1400716c8:	33 db                	xor    %ebx,%ebx
1400716ca:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400716ce:	4c 8b d2             	mov    %rdx,%r10
1400716d1:	48 8b 45 77          	mov    0x77(%rbp),%rax
1400716d5:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
1400716d9:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1400716dd:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1400716e1:	44 8d 5b 02          	lea    0x2(%rbx),%r11d
1400716e5:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1400716e9:	48 8b 45 67          	mov    0x67(%rbp),%rax