1400112a8:	b9 01 00 00 00       	mov    $0x1,%ecx
1400112ad:	e8 6a fd ff ff       	call   0x14001101c
1400112b2:	4c 8b d8             	mov    %rax,%r11
1400112b5:	48 85 c0             	test   %rax,%rax
1400112b8:	74 5f                	je     0x140011319
1400112ba:	49 ba 70 08 55 7a f4 	movabs $0xab8817f47a550870,%r10
1400112c1:	17 88 ab
1400112c4:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
1400112cb:	00
1400112cc:	44 8b cb             	mov    %ebx,%r9d
1400112cf:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1400112d6:	00
1400112d7:	4c 8b c7             	mov    %rdi,%r8
1400112da:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400112e1:	00
1400112e2:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1400112e7:	8b d6                	mov    %esi,%edx
1400112e9:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400112ee:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400112f5:	00
1400112f6:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400112fb:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
140011302:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140011306:	48 8b cd             	mov    %rbp,%rcx
140011309:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001130e:	49 8b c3             	mov    %r11,%rax
140011311:	ff 15 69 cf 00 00    	call   *0xcf69(%rip)        # 0x14001e280
140011317:	eb 32                	jmp    0x14001134b
140011319:	33 d2                	xor    %edx,%edx
14001131b:	48 8b cd             	mov    %rbp,%rcx
14001131e:	e8 b9 01 00 00       	call   0x1400114dc
140011323:	8b c8                	mov    %eax,%ecx
140011325:	44 8b cb             	mov    %ebx,%r9d
140011328:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
14001132f:	4c 8b c7             	mov    %rdi,%r8
140011332:	89 44 24 28          	mov    %eax,0x28(%rsp)
140011336:	8b d6                	mov    %esi,%edx
140011338:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14001133f:	00
140011340:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140011345:	ff 15 3d ce 00 00    	call   *0xce3d(%rip)        # 0x14001e188
14001134b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140011350:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140011355:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14001135a:	48 83 c4 50          	add    $0x50,%rsp
14001135e:	5f                   	pop    %rdi
14001135f:	c3                   	ret
140011360:	48 ff 25 01 ce 00 00 	rex.W jmp *0xce01(%rip)        # 0x14001e168
140011367:	cc                   	int3
140011368:	48 ff 25 11 ce 00 00 	rex.W jmp *0xce11(%rip)        # 0x14001e180
14001136f:	cc                   	int3
140011370:	48 ff 25 f9 cd 00 00 	rex.W jmp *0xcdf9(%rip)        # 0x14001e170
140011377:	cc                   	int3
140011378:	48 ff 25 f9 cd 00 00 	rex.W jmp *0xcdf9(%rip)        # 0x14001e178
14001137f:	cc                   	int3
140011380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011385:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14001138a:	57                   	push   %rdi
14001138b:	48 83 ec 20          	sub    $0x20,%rsp
14001138f:	41 8b f0             	mov    %r8d,%esi
140011392:	4c 8d 0d a7 45 01 00 	lea    0x145a7(%rip),%r9        # 0x140025940
140011399:	8b da                	mov    %edx,%ebx
14001139b:	4c 8d 05 96 45 01 00 	lea    0x14596(%rip),%r8        # 0x140025938
1400113a2:	48 8b f9             	mov    %rcx,%rdi
1400113a5:	48 8d 15 2c 34 01 00 	lea    0x1342c(%rip),%rdx        # 0x1400247d8
1400113ac:	b9 0f 00 00 00       	mov    $0xf,%ecx
1400113b1:	e8 66 fc ff ff       	call   0x14001101c
1400113b6:	48 85 c0             	test   %rax,%rax
1400113b9:	74 1a                	je     0x1400113d5
1400113bb:	49 ba 70 da d2 32 50 	movabs $0x82a03e5032d2da70,%r10
1400113c2:	3e a0 82
1400113c5:	44 8b c6             	mov    %esi,%r8d
1400113c8:	8b d3                	mov    %ebx,%edx
1400113ca:	48 8b cf             	mov    %rdi,%rcx
1400113cd:	ff 15 ad ce 00 00    	call   *0xcead(%rip)        # 0x14001e280
1400113d3:	eb 0b                	jmp    0x1400113e0
1400113d5:	8b d3                	mov    %ebx,%edx
1400113d7:	48 8b cf             	mov    %rdi,%rcx
1400113da:	ff 15 00 cd 00 00    	call   *0xcd00(%rip)        # 0x14001e0e0
1400113e0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400113e5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400113ea:	48 83 c4 20          	add    $0x20,%rsp
1400113ee:	5f                   	pop    %rdi
1400113ef:	c3                   	ret
1400113f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400113f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400113fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400113ff:	57                   	push   %rdi
140011400:	48 83 ec 50          	sub    $0x50,%rsp
140011404:	41 8b d9             	mov    %r9d,%ebx
140011407:	49 8b f8             	mov    %r8,%rdi
14001140a:	8b f2                	mov    %edx,%esi
14001140c:	4c 8d 0d 35 45 01 00 	lea    0x14535(%rip),%r9        # 0x140025948
140011413:	48 8b e9             	mov    %rcx,%rbp
140011416:	4c 8d 05 23 45 01 00 	lea    0x14523(%rip),%r8        # 0x140025940
14001141d:	48 8d 15 24 45 01 00 	lea    0x14524(%rip),%rdx        # 0x140025948
140011424:	b9 11 00 00 00       	mov    $0x11,%ecx
140011429:	e8 ee fb ff ff       	call   0x14001101c
14001142e:	4c 8b d8             	mov    %rax,%r11
140011431:	48 85 c0             	test   %rax,%rax
140011434:	74 5f                	je     0x140011495
140011436:	49 ba 70 e2 57 50 62 	movabs $0xe3a11f625057e270,%r10
14001143d:	1f a1 e3
140011440:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
140011447:	00
140011448:	44 8b cb             	mov    %ebx,%r9d
14001144b:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140011452:	00
140011453:	4c 8b c7             	mov    %rdi,%r8
140011456:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14001145d:	00
14001145e:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140011463:	8b d6                	mov    %esi,%edx
140011465:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14001146a:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140011471:	00
140011472:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140011477:	8b 8c 24 88 00 00 00 	mov    0x88(%rsp),%ecx
14001147e:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
140011482:	48 8b cd             	mov    %rbp,%rcx
140011485:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001148a:	49 8b c3             	mov    %r11,%rax
14001148d:	ff 15 ed cd 00 00    	call   *0xcded(%rip)        # 0x14001e280
140011493:	eb 32                	jmp    0x1400114c7
140011495:	33 d2                	xor    %edx,%edx
140011497:	48 8b cd             	mov    %rbp,%rcx
14001149a:	e8 3d 00 00 00       	call   0x1400114dc
14001149f:	8b c8                	mov    %eax,%ecx
1400114a1:	44 8b cb             	mov    %ebx,%r9d
1400114a4:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
1400114ab:	4c 8b c7             	mov    %rdi,%r8
1400114ae:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400114b2:	8b d6                	mov    %esi,%edx
1400114b4:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1400114bb:	00
1400114bc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400114c1:	ff 15 c9 cc 00 00    	call   *0xccc9(%rip)        # 0x14001e190
1400114c7:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400114cc:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400114d1:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1400114d6:	48 83 c4 50          	add    $0x50,%rsp
1400114da:	5f                   	pop    %rdi
1400114db:	c3                   	ret
1400114dc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400114e1:	57                   	push   %rdi
1400114e2:	48 83 ec 20          	sub    $0x20,%rsp
1400114e6:	8b fa                	mov    %edx,%edi
1400114e8:	4c 8d 0d 71 44 01 00 	lea    0x14471(%rip),%r9        # 0x140025960
1400114ef:	48 8b d9             	mov    %rcx,%rbx
1400114f2:	48 8d 15 67 44 01 00 	lea    0x14467(%rip),%rdx        # 0x140025960
1400114f9:	b9 13 00 00 00       	mov    $0x13,%ecx
1400114fe:	4c 8d 05 53 44 01 00 	lea    0x14453(%rip),%r8        # 0x140025958
140011505:	e8 12 fb ff ff       	call   0x14001101c
14001150a:	48 85 c0             	test   %rax,%rax
14001150d:	74 17                	je     0x140011526
14001150f:	49 ba 70 32 d8 54 23 	movabs $0xeadd062354d83270,%r10
140011516:	06 dd ea
140011519:	8b d7                	mov    %edi,%edx
14001151b:	48 8b cb             	mov    %rbx,%rcx
14001151e:	ff 15 5c cd 00 00    	call   *0xcd5c(%rip)        # 0x14001e280
140011524:	eb 08                	jmp    0x14001152e
140011526:	48 8b cb             	mov    %rbx,%rcx
140011529:	e8 5a 59 00 00       	call   0x140016e88
14001152e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140011533:	48 83 c4 20          	add    $0x20,%rsp
140011537:	5f                   	pop    %rdi
140011538:	c3                   	ret
140011539:	cc                   	int3
14001153a:	cc                   	int3
14001153b:	cc                   	int3
14001153c:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
140011541:	48 8b 05 78 e0 01 00 	mov    0x1e078(%rip),%rax        # 0x14002f5c0
140011548:	48 8d 3d a1 04 02 00 	lea    0x204a1(%rip),%rdi        # 0x1400319f0
14001154f:	b9 1f 00 00 00       	mov    $0x1f,%ecx
140011554:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140011557:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
14001155c:	b0 01                	mov    $0x1,%al
14001155e:	c3                   	ret
14001155f:	cc                   	int3
140011560:	40 53                	rex push %rbx
140011562:	48 83 ec 20          	sub    $0x20,%rsp
140011566:	84 c9                	test   %cl,%cl
140011568:	75 2f                	jne    0x140011599
14001156a:	48 8d 1d cf 03 02 00 	lea    0x203cf(%rip),%rbx        # 0x140031940
140011571:	48 8b 0b             	mov    (%rbx),%rcx
140011574:	48 85 c9             	test   %rcx,%rcx
140011577:	74 10                	je     0x140011589
140011579:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14001157d:	74 06                	je     0x140011585
14001157f:	ff 15 93 ca 00 00    	call   *0xca93(%rip)        # 0x14001e018
140011585:	48 83 23 00          	andq   $0x0,(%rbx)
140011589:	48 83 c3 08          	add    $0x8,%rbx
14001158d:	48 8d 05 54 04 02 00 	lea    0x20454(%rip),%rax        # 0x1400319e8
140011594:	48 3b d8             	cmp    %rax,%rbx
140011597:	75 d8                	jne    0x140011571
140011599:	b0 01                	mov    $0x1,%al
14001159b:	48 83 c4 20          	add    $0x20,%rsp
14001159f:	5b                   	pop    %rbx
1400115a0:	c3                   	ret
1400115a1:	cc                   	int3
1400115a2:	cc                   	int3
1400115a3:	cc                   	int3
1400115a4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400115a9:	57                   	push   %rdi
1400115aa:	48 83 ec 30          	sub    $0x30,%rsp
1400115ae:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
1400115b3:	b9 08 00 00 00       	mov    $0x8,%ecx
1400115b8:	e8 9b 03 00 00       	call   0x140011958
1400115bd:	90                   	nop
1400115be:	bb 03 00 00 00       	mov    $0x3,%ebx
1400115c3:	89 5c 24 24          	mov    %ebx,0x24(%rsp)
1400115c7:	3b 1d 7b 01 02 00    	cmp    0x2017b(%rip),%ebx        # 0x140031748
1400115cd:	74 6e                	je     0x14001163d
1400115cf:	48 63 fb             	movslq %ebx,%rdi
1400115d2:	48 8b 05 77 01 02 00 	mov    0x20177(%rip),%rax        # 0x140031750
1400115d9:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
1400115dd:	48 85 c9             	test   %rcx,%rcx
1400115e0:	75 02                	jne    0x1400115e4
1400115e2:	eb 55                	jmp    0x140011639
1400115e4:	8b 41 14             	mov    0x14(%rcx),%eax
1400115e7:	90                   	nop
1400115e8:	c1 e8 0d             	shr    $0xd,%eax
1400115eb:	24 01                	and    $0x1,%al
1400115ed:	74 19                	je     0x140011608
1400115ef:	48 8b 0d 5a 01 02 00 	mov    0x2015a(%rip),%rcx        # 0x140031750
1400115f6:	48 8b 0c f9          	mov    (%rcx,%rdi,8),%rcx
1400115fa:	e8 51 5a 00 00       	call   0x140017050
1400115ff:	83 f8 ff             	cmp    $0xffffffff,%eax
140011602:	74 04                	je     0x140011608
140011604:	ff 44 24 20          	incl   0x20(%rsp)
140011608:	48 8b 05 41 01 02 00 	mov    0x20141(%rip),%rax        # 0x140031750
14001160f:	48 8b 0c f8          	mov    (%rax,%rdi,8),%rcx
140011613:	48 83 c1 30          	add    $0x30,%rcx
140011617:	ff 15 bb ca 00 00    	call   *0xcabb(%rip)        # 0x14001e0d8
14001161d:	48 8b 0d 2c 01 02 00 	mov    0x2012c(%rip),%rcx        # 0x140031750
140011624:	48 8b 0c f9          	mov    (%rcx,%rdi,8),%rcx
140011628:	e8 b3 f9 ff ff       	call   0x140010fe0
14001162d:	48 8b 05 1c 01 02 00 	mov    0x2011c(%rip),%rax        # 0x140031750
140011634:	48 83 24 f8 00       	andq   $0x0,(%rax,%rdi,8)
140011639:	ff c3                	inc    %ebx
14001163b:	eb 86                	jmp    0x1400115c3
14001163d:	b9 08 00 00 00       	mov    $0x8,%ecx
140011642:	e8 65 03 00 00       	call   0x1400119ac
140011647:	8b 44 24 20          	mov    0x20(%rsp),%eax
14001164b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140011650:	48 83 c4 30          	add    $0x30,%rsp
140011654:	5f                   	pop    %rdi
140011655:	c3                   	ret
140011656:	cc                   	int3
140011657:	cc                   	int3
140011658:	40 53                	rex push %rbx
14001165a:	48 83 ec 20          	sub    $0x20,%rsp
14001165e:	8b 41 14             	mov    0x14(%rcx),%eax
140011661:	48 8b d9             	mov    %rcx,%rbx
140011664:	c1 e8 0d             	shr    $0xd,%eax
140011667:	90                   	nop
140011668:	a8 01                	test   $0x1,%al
14001166a:	74 28                	je     0x140011694
14001166c:	8b 41 14             	mov    0x14(%rcx),%eax
14001166f:	90                   	nop
140011670:	c1 e8 06             	shr    $0x6,%eax
140011673:	a8 01                	test   $0x1,%al
140011675:	74 1d                	je     0x140011694
140011677:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14001167b:	e8 60 f9 ff ff       	call   0x140010fe0
140011680:	f0 81 63 14 bf fe ff 	lock andl $0xfffffebf,0x14(%rbx)
140011687:	ff
140011688:	33 c0                	xor    %eax,%eax
14001168a:	48 89 43 08          	mov    %rax,0x8(%rbx)
14001168e:	48 89 03             	mov    %rax,(%rbx)
140011691:	89 43 10             	mov    %eax,0x10(%rbx)
140011694:	48 83 c4 20          	add    $0x20,%rsp
140011698:	5b                   	pop    %rbx
140011699:	c3                   	ret
14001169a:	cc                   	int3
14001169b:	cc                   	int3
14001169c:	48 8b c4             	mov    %rsp,%rax
14001169f:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400116a3:	48 89 68 10          	mov    %rbp,0x10(%rax)
1400116a7:	48 89 70 18          	mov    %rsi,0x18(%rax)
1400116ab:	48 89 78 20          	mov    %rdi,0x20(%rax)
1400116af:	41 56                	push   %r14
1400116b1:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400116b8:	48 8d 48 88          	lea    -0x78(%rax),%rcx
1400116bc:	ff 15 be c9 00 00    	call   *0xc9be(%rip)        # 0x14001e080
1400116c2:	45 33 f6             	xor    %r14d,%r14d
1400116c5:	66 44 39 74 24 62    	cmp    %r14w,0x62(%rsp)
1400116cb:	0f 84 9a 00 00 00    	je     0x14001176b
1400116d1:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1400116d6:	48 85 c0             	test   %rax,%rax
1400116d9:	0f 84 8c 00 00 00    	je     0x14001176b
1400116df:	48 63 18             	movslq (%rax),%rbx
1400116e2:	48 8d 70 04          	lea    0x4(%rax),%rsi
1400116e6:	bf 00 20 00 00       	mov    $0x2000,%edi
1400116eb:	48 03 de             	add    %rsi,%rbx
1400116ee:	39 38                	cmp    %edi,(%rax)
1400116f0:	0f 4c 38             	cmovl  (%rax),%edi
1400116f3:	8b cf                	mov    %edi,%ecx
1400116f5:	e8 46 48 00 00       	call   0x140015f40
1400116fa:	3b 3d f0 07 02 00    	cmp    0x207f0(%rip),%edi        # 0x140031ef0
140011700:	0f 4f 3d e9 07 02 00 	cmovg  0x207e9(%rip),%edi        # 0x140031ef0
140011707:	85 ff                	test   %edi,%edi
140011709:	74 60                	je     0x14001176b
14001170b:	41 8b ee             	mov    %r14d,%ebp
14001170e:	48 83 3b ff          	cmpq   $0xffffffffffffffff,(%rbx)
140011712:	74 47                	je     0x14001175b
140011714:	48 83 3b fe          	cmpq   $0xfffffffffffffffe,(%rbx)
140011718:	74 41                	je     0x14001175b
14001171a:	f6 06 01             	testb  $0x1,(%rsi)
14001171d:	74 3c                	je     0x14001175b
14001171f:	f6 06 08             	testb  $0x8,(%rsi)
140011722:	75 0d                	jne    0x140011731
140011724:	48 8b 0b             	mov    (%rbx),%rcx
140011727:	ff 15 6b ca 00 00    	call   *0xca6b(%rip)        # 0x14001e198
14001172d:	85 c0                	test   %eax,%eax
14001172f:	74 2a                	je     0x14001175b
140011731:	48 8b c5             	mov    %rbp,%rax
140011734:	4c 8d 05 b5 03 02 00 	lea    0x203b5(%rip),%r8        # 0x140031af0
14001173b:	48 8b cd             	mov    %rbp,%rcx
14001173e:	48 c1 f9 06          	sar    $0x6,%rcx
140011742:	83 e0 3f             	and    $0x3f,%eax
140011745:	49 8b 0c c8          	mov    (%r8,%rcx,8),%rcx
140011749:	48 8d 14 c0          	lea    (%rax,%rax,8),%rdx
14001174d:	48 8b 03             	mov    (%rbx),%rax
140011750:	48 89 44 d1 28       	mov    %rax,0x28(%rcx,%rdx,8)
140011755:	8a 06                	mov    (%rsi),%al
140011757:	88 44 d1 38          	mov    %al,0x38(%rcx,%rdx,8)
14001175b:	48 ff c5             	inc    %rbp
14001175e:	48 ff c6             	inc    %rsi
140011761:	48 83 c3 08          	add    $0x8,%rbx
140011765:	48 83 ef 01          	sub    $0x1,%rdi
140011769:	75 a3                	jne    0x14001170e
14001176b:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
140011772:	00
140011773:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140011777:	49 8b 6b 18          	mov    0x18(%r11),%rbp
14001177b:	49 8b 73 20          	mov    0x20(%r11),%rsi
14001177f:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140011783:	49 8b e3             	mov    %r11,%rsp
140011786:	41 5e                	pop    %r14
140011788:	c3                   	ret
140011789:	cc                   	int3
14001178a:	cc                   	int3
14001178b:	cc                   	int3
14001178c:	48 8b c4             	mov    %rsp,%rax
14001178f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140011793:	48 89 68 10          	mov    %rbp,0x10(%rax)
140011797:	48 89 70 18          	mov    %rsi,0x18(%rax)
14001179b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14001179f:	41 56                	push   %r14