140004266:	48 2b ca             	sub    %rdx,%rcx
140004269:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14000426d:	48 83 f8 1f          	cmp    $0x1f,%rax
140004271:	77 27                	ja     0x14000429a
140004273:	48 8b ca             	mov    %rdx,%rcx
140004276:	ff 15 c4 e8 20 00    	call   *0x20e8c4(%rip)        # 0x140212b40
14000427c:	48 83 27 00          	andq   $0x0,(%rdi)
140004280:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
140004285:	48 83 67 10 00       	andq   $0x0,0x10(%rdi)
14000428a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000428f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140004294:	48 83 c4 20          	add    $0x20,%rsp
140004298:	5f                   	pop    %rdi
140004299:	c3                   	ret
14000429a:	ff 15 e0 e8 20 00    	call   *0x20e8e0(%rip)        # 0x140212b80
1400042a0:	cc                   	int3
1400042a1:	90                   	nop
1400042a2:	90                   	nop
1400042a3:	90                   	nop
1400042a4:	48 83 ec 28          	sub    $0x28,%rsp
1400042a8:	4b 8d 04 c0          	lea    (%r8,%r8,8),%rax
1400042ac:	48 c1 e0 03          	shl    $0x3,%rax
1400042b0:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400042b6:	72 14                	jb     0x1400042cc
1400042b8:	48 8b 4a f8          	mov    -0x8(%rdx),%rcx
1400042bc:	48 2b d1             	sub    %rcx,%rdx
1400042bf:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400042c3:	48 83 f8 1f          	cmp    $0x1f,%rax
1400042c7:	77 11                	ja     0x1400042da
1400042c9:	48 8b d1             	mov    %rcx,%rdx
1400042cc:	48 8b ca             	mov    %rdx,%rcx
1400042cf:	48 83 c4 28          	add    $0x28,%rsp
1400042d3:	48 ff 25 66 e8 20 00 	rex.W jmp *0x20e866(%rip)        # 0x140212b40
1400042da:	ff 15 a0 e8 20 00    	call   *0x20e8a0(%rip)        # 0x140212b80
1400042e0:	cc                   	int3
1400042e1:	90                   	nop
1400042e2:	90                   	nop
1400042e3:	90                   	nop
1400042e4:	48 83 ec 48          	sub    $0x48,%rsp
1400042e8:	0f 57 c0             	xorps  %xmm0,%xmm0
1400042eb:	33 c0                	xor    %eax,%eax
1400042ed:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1400042f2:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400042f7:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400042fc:	e8 3f f5 ff ff       	call   0x140003840
140004301:	48 8b c8             	mov    %rax,%rcx
140004304:	e8 03 04 00 00       	call   0x14000470c
140004309:	cc                   	int3
14000430a:	90                   	nop
14000430b:	90                   	nop
14000430c:	90                   	nop
14000430d:	90                   	nop
14000430e:	90                   	nop
14000430f:	90                   	nop
140004310:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140004315:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14000431a:	57                   	push   %rdi
14000431b:	48 83 ec 50          	sub    $0x50,%rsp
14000431f:	48 8b 05 5a ce 2f 00 	mov    0x2fce5a(%rip),%rax        # 0x140301180
140004326:	48 33 c4             	xor    %rsp,%rax
140004329:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14000432e:	48 8b f2             	mov    %rdx,%rsi
140004331:	48 8b f9             	mov    %rcx,%rdi
140004334:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140004339:	33 c0                	xor    %eax,%eax
14000433b:	89 44 24 24          	mov    %eax,0x24(%rsp)
14000433f:	0f 57 c0             	xorps  %xmm0,%xmm0
140004342:	0f 11 01             	movups %xmm0,(%rcx)
140004345:	48 89 41 10          	mov    %rax,0x10(%rcx)
140004349:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140004350:	00
140004351:	88 01                	mov    %al,(%rcx)
140004353:	c7 44 24 24 01 00 00 	movl   $0x1,0x24(%rsp)
14000435a:	00
14000435b:	0f b6 0a             	movzbl (%rdx),%ecx
14000435e:	ff 15 ec e1 32 00    	call   *0x32e1ec(%rip)        # 0x140332550
140004364:	48 39 47 18          	cmp    %rax,0x18(%rdi)
140004368:	73 1e                	jae    0x140004388
14000436a:	0f ae e8             	lfence
14000436d:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
140004371:	48 2b c3             	sub    %rbx,%rax
140004374:	44 8a 44 24 20       	mov    0x20(%rsp),%r8b
140004379:	48 8b d0             	mov    %rax,%rdx
14000437c:	48 8b cf             	mov    %rdi,%rcx
14000437f:	e8 1c 08 00 00       	call   0x140004ba0
140004384:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
140004388:	0f b6 16             	movzbl (%rsi),%edx
14000438b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140004390:	ff 15 ca e1 32 00    	call   *0x32e1ca(%rip)        # 0x140332560
140004396:	4c 8b c0             	mov    %rax,%r8
140004399:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000439e:	48 8b cf             	mov    %rdi,%rcx
1400043a1:	e8 26 12 00 00       	call   0x1400055cc
1400043a6:	48 8b c7             	mov    %rdi,%rax
1400043a9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400043ae:	48 33 cc             	xor    %rsp,%rcx
1400043b1:	e8 ba 03 20 00       	call   0x140204770
1400043b6:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1400043bb:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1400043c0:	48 83 c4 50          	add    $0x50,%rsp
1400043c4:	5f                   	pop    %rdi
1400043c5:	c3                   	ret
1400043c6:	90                   	nop
1400043c7:	90                   	nop
1400043c8:	48 3b ca             	cmp    %rdx,%rcx
1400043cb:	74 2c                	je     0x1400043f9
1400043cd:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400043d2:	57                   	push   %rdi
1400043d3:	48 83 ec 20          	sub    $0x20,%rsp
1400043d7:	48 8b fa             	mov    %rdx,%rdi
1400043da:	48 8b d9             	mov    %rcx,%rbx
1400043dd:	48 8b cb             	mov    %rbx,%rcx
1400043e0:	ff 15 52 e1 32 00    	call   *0x32e152(%rip)        # 0x140332538
1400043e6:	48 83 c3 48          	add    $0x48,%rbx
1400043ea:	48 3b df             	cmp    %rdi,%rbx
1400043ed:	75 ee                	jne    0x1400043dd
1400043ef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400043f4:	48 83 c4 20          	add    $0x20,%rsp
1400043f8:	5f                   	pop    %rdi
1400043f9:	c3                   	ret
1400043fa:	90                   	nop
1400043fb:	90                   	nop
1400043fc:	40 53                	rex push %rbx
1400043fe:	56                   	push   %rsi
1400043ff:	57                   	push   %rdi
140004400:	41 54                	push   %r12
140004402:	41 55                	push   %r13
140004404:	41 56                	push   %r14
140004406:	41 57                	push   %r15
140004408:	48 83 ec 30          	sub    $0x30,%rsp
14000440c:	4d 8b f8             	mov    %r8,%r15
14000440f:	48 8b f2             	mov    %rdx,%rsi
140004412:	4c 8b f1             	mov    %rcx,%r14
140004415:	48 2b 11             	sub    (%rcx),%rdx
140004418:	48 b8 39 8e e3 38 8e 	movabs $0xe38e38e38e38e39,%rax
14000441f:	e3 38 0e
140004422:	48 f7 ea             	imul   %rdx
140004425:	48 8b fa             	mov    %rdx,%rdi
140004428:	48 c1 ff 02          	sar    $0x2,%rdi
14000442c:	48 8b c7             	mov    %rdi,%rax
14000442f:	48 c1 e8 3f          	shr    $0x3f,%rax
140004433:	48 03 f8             	add    %rax,%rdi
140004436:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000443a:	48 2b 01             	sub    (%rcx),%rax
14000443d:	48 c1 f8 03          	sar    $0x3,%rax
140004441:	48 ba 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rdx
140004448:	e3 38 8e
14000444b:	48 0f af c2          	imul   %rdx,%rax
14000444f:	49 b9 8e e3 38 8e e3 	movabs $0x38e38e38e38e38e,%r9
140004456:	38 8e 03
140004459:	49 3b c1             	cmp    %r9,%rax
14000445c:	0f 84 cb 01 00 00    	je     0x14000462d
140004462:	4c 8d 40 01          	lea    0x1(%rax),%r8
140004466:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14000446b:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14000446f:	49 2b 0e             	sub    (%r14),%rcx
140004472:	48 c1 f9 03          	sar    $0x3,%rcx
140004476:	48 0f af ca          	imul   %rdx,%rcx
14000447a:	48 8b d1             	mov    %rcx,%rdx
14000447d:	48 d1 ea             	shr    $1,%rdx
140004480:	49 8b c1             	mov    %r9,%rax
140004483:	48 2b c2             	sub    %rdx,%rax
140004486:	48 3b c8             	cmp    %rax,%rcx
140004489:	76 05                	jbe    0x140004490
14000448b:	49 8b c1             	mov    %r9,%rax
14000448e:	eb 0b                	jmp    0x14000449b
140004490:	48 8d 04 0a          	lea    (%rdx,%rcx,1),%rax
140004494:	49 3b c0             	cmp    %r8,%rax
140004497:	49 0f 42 c0          	cmovb  %r8,%rax
14000449b:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
1400044a2:	00
1400044a3:	49 3b c1             	cmp    %r9,%rax
1400044a6:	0f 87 87 01 00 00    	ja     0x140004633
1400044ac:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
1400044b0:	4c 8d 24 c5 00 00 00 	lea    0x0(,%rax,8),%r12
1400044b7:	00
1400044b8:	4d 85 e4             	test   %r12,%r12
1400044bb:	75 3d                	jne    0x1400044fa
1400044bd:	33 db                	xor    %ebx,%ebx
1400044bf:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1400044c4:	0f ae e8             	lfence
1400044c7:	48 8d 04 ff          	lea    (%rdi,%rdi,8),%rax
1400044cb:	4c 8d 2c c3          	lea    (%rbx,%rax,8),%r13
1400044cf:	49 8d 45 48          	lea    0x48(%r13),%rax
1400044d3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400044d8:	49 8b d7             	mov    %r15,%rdx
1400044db:	49 8b cd             	mov    %r13,%rcx
1400044de:	ff 15 e4 e0 32 00    	call   *0x32e0e4(%rip)        # 0x1403325c8
1400044e4:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
1400044e9:	4d 8b 7e 08          	mov    0x8(%r14),%r15
1400044ed:	49 8b 3e             	mov    (%r14),%rdi
1400044f0:	49 3b f7             	cmp    %r15,%rsi
1400044f3:	75 4e                	jne    0x140004543
1400044f5:	48 8b f3             	mov    %rbx,%rsi
1400044f8:	eb 42                	jmp    0x14000453c
1400044fa:	0f ae e8             	lfence
1400044fd:	49 8b cc             	mov    %r12,%rcx
140004500:	49 81 fc 00 10 00 00 	cmp    $0x1000,%r12
140004507:	72 0a                	jb     0x140004513
140004509:	e8 46 13 00 00       	call   0x140005854
14000450e:	48 8b d8             	mov    %rax,%rbx
140004511:	eb ac                	jmp    0x1400044bf
140004513:	ff 15 37 e6 20 00    	call   *0x20e637(%rip)        # 0x140212b50
140004519:	48 8b d8             	mov    %rax,%rbx
14000451c:	48 85 c0             	test   %rax,%rax
14000451f:	75 9e                	jne    0x1400044bf
140004521:	ff 15 09 e6 20 00    	call   *0x20e609(%rip)        # 0x140212b30
140004527:	90                   	nop
140004528:	48 8b d7             	mov    %rdi,%rdx
14000452b:	48 8b ce             	mov    %rsi,%rcx
14000452e:	ff 15 94 e0 32 00    	call   *0x32e094(%rip)        # 0x1403325c8
140004534:	48 83 c6 48          	add    $0x48,%rsi
140004538:	48 83 c7 48          	add    $0x48,%rdi
14000453c:	49 3b ff             	cmp    %r15,%rdi
14000453f:	75 e7                	jne    0x140004528
140004541:	eb 4b                	jmp    0x14000458e
140004543:	4c 8b fb             	mov    %rbx,%r15
140004546:	eb 14                	jmp    0x14000455c
140004548:	48 8b d7             	mov    %rdi,%rdx
14000454b:	49 8b cf             	mov    %r15,%rcx
14000454e:	ff 15 74 e0 32 00    	call   *0x32e074(%rip)        # 0x1403325c8
140004554:	49 83 c7 48          	add    $0x48,%r15
140004558:	48 83 c7 48          	add    $0x48,%rdi
14000455c:	48 3b fe             	cmp    %rsi,%rdi
14000455f:	75 e7                	jne    0x140004548
140004561:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140004566:	4d 8b 7e 08          	mov    0x8(%r14),%r15
14000456a:	49 3b f7             	cmp    %r15,%rsi
14000456d:	74 1f                	je     0x14000458e
14000456f:	49 8b fd             	mov    %r13,%rdi
140004572:	48 2b fe             	sub    %rsi,%rdi
140004575:	48 8d 4e 48          	lea    0x48(%rsi),%rcx
140004579:	48 03 cf             	add    %rdi,%rcx
14000457c:	48 8b d6             	mov    %rsi,%rdx
14000457f:	ff 15 43 e0 32 00    	call   *0x32e043(%rip)        # 0x1403325c8
140004585:	48 83 c6 48          	add    $0x48,%rsi
140004589:	49 3b f7             	cmp    %r15,%rsi
14000458c:	75 e7                	jne    0x140004575
14000458e:	49 8b 3e             	mov    (%r14),%rdi
140004591:	48 85 ff             	test   %rdi,%rdi
140004594:	74 5e                	je     0x1400045f4
140004596:	49 8b 76 08          	mov    0x8(%r14),%rsi
14000459a:	eb 0d                	jmp    0x1400045a9
14000459c:	48 8b cf             	mov    %rdi,%rcx
14000459f:	ff 15 93 df 32 00    	call   *0x32df93(%rip)        # 0x140332538
1400045a5:	48 83 c7 48          	add    $0x48,%rdi
1400045a9:	48 3b fe             	cmp    %rsi,%rdi
1400045ac:	75 ee                	jne    0x14000459c
1400045ae:	49 8b 0e             	mov    (%r14),%rcx
1400045b1:	49 8b 46 10          	mov    0x10(%r14),%rax
1400045b5:	48 2b c1             	sub    %rcx,%rax
1400045b8:	48 c1 f8 03          	sar    $0x3,%rax
1400045bc:	48 ba 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rdx
1400045c3:	e3 38 8e
1400045c6:	48 0f af c2          	imul   %rdx,%rax
1400045ca:	48 8d 04 c0          	lea    (%rax,%rax,8),%rax
1400045ce:	48 c1 e0 03          	shl    $0x3,%rax
1400045d2:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400045d8:	72 14                	jb     0x1400045ee
1400045da:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1400045de:	48 2b ca             	sub    %rdx,%rcx
1400045e1:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400045e5:	48 83 f8 1f          	cmp    $0x1f,%rax
1400045e9:	77 3b                	ja     0x140004626
1400045eb:	48 8b ca             	mov    %rdx,%rcx
1400045ee:	ff 15 4c e5 20 00    	call   *0x20e54c(%rip)        # 0x140212b40
1400045f4:	0f ae e8             	lfence
1400045f7:	49 89 1e             	mov    %rbx,(%r14)
1400045fa:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1400045ff:	48 8d 0c c0          	lea    (%rax,%rax,8),%rcx
140004603:	48 8d 14 cb          	lea    (%rbx,%rcx,8),%rdx
140004607:	49 89 56 08          	mov    %rdx,0x8(%r14)
14000460b:	49 8d 0c 1c          	lea    (%r12,%rbx,1),%rcx
14000460f:	49 89 4e 10          	mov    %rcx,0x10(%r14)
140004613:	49 8b c5             	mov    %r13,%rax
140004616:	48 83 c4 30          	add    $0x30,%rsp
14000461a:	41 5f                	pop    %r15
14000461c:	41 5e                	pop    %r14
14000461e:	41 5d                	pop    %r13
140004620:	41 5c                	pop    %r12
140004622:	5f                   	pop    %rdi
140004623:	5e                   	pop    %rsi
140004624:	5b                   	pop    %rbx
140004625:	c3                   	ret
140004626:	ff 15 54 e5 20 00    	call   *0x20e554(%rip)        # 0x140212b80
14000462c:	cc                   	int3
14000462d:	e8 6e 00 00 00       	call   0x1400046a0
140004632:	cc                   	int3
140004633:	e8 34 13 00 00       	call   0x14000596c
140004638:	cc                   	int3
140004639:	90                   	nop
14000463a:	90                   	nop
14000463b:	90                   	nop
14000463c:	48 83 ec 48          	sub    $0x48,%rsp
140004640:	8a d1                	mov    %cl,%dl
140004642:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140004647:	e8 3c 00 00 00       	call   0x140004688
14000464c:	48 8b c8             	mov    %rax,%rcx
14000464f:	90                   	nop
140004650:	e8 5f 00 00 00       	call   0x1400046b4
140004655:	cc                   	int3
140004656:	90                   	nop
140004657:	90                   	nop
140004658:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000465d:	57                   	push   %rdi
14000465e:	48 83 ec 20          	sub    $0x20,%rsp
140004662:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140004666:	48 8b 19             	mov    (%rcx),%rbx
140004669:	eb 0d                	jmp    0x140004678
14000466b:	48 8b cb             	mov    %rbx,%rcx
14000466e:	ff 15 c4 de 32 00    	call   *0x32dec4(%rip)        # 0x140332538
140004674:	48 83 c3 48          	add    $0x48,%rbx
140004678:	48 3b df             	cmp    %rdi,%rbx
14000467b:	75 ee                	jne    0x14000466b
14000467d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140004682:	48 83 c4 20          	add    $0x20,%rsp
140004686:	5f                   	pop    %rdi
140004687:	c3                   	ret
140004688:	48 8d 05 f1 21 23 00 	lea    0x2321f1(%rip),%rax        # 0x140236880
14000468f:	0f 57 c0             	xorps  %xmm0,%xmm0
140004692:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
140004696:	48 89 01             	mov    %rax,(%rcx)
140004699:	48 8b c1             	mov    %rcx,%rax
14000469c:	88 51 18             	mov    %dl,0x18(%rcx)
14000469f:	c3                   	ret
1400046a0:	48 83 ec 28          	sub    $0x28,%rsp
1400046a4:	48 8d 0d 9d 31 24 00 	lea    0x24319d(%rip),%rcx        # 0x140247848
1400046ab:	ff 15 77 e0 20 00    	call   *0x20e077(%rip)        # 0x140212728
1400046b1:	cc                   	int3
1400046b2:	90                   	nop
1400046b3:	90                   	nop
1400046b4:	48 83 ec 48          	sub    $0x48,%rsp
1400046b8:	48 8b d1             	mov    %rcx,%rdx
1400046bb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400046c0:	e8 1b 02 00 00       	call   0x1400048e0
1400046c5:	48 8d 15 6c 88 2c 00 	lea    0x2c886c(%rip),%rdx        # 0x1402ccf38
1400046cc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400046d1:	e8 20 13 20 00       	call   0x1402059f6
1400046d6:	cc                   	int3
1400046d7:	90                   	nop
1400046d8:	40 53                	rex push %rbx
1400046da:	48 83 ec 60          	sub    $0x60,%rsp
1400046de:	8b da                	mov    %edx,%ebx
1400046e0:	48 8b d1             	mov    %rcx,%rdx
1400046e3:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1400046e8:	e8 5b 0f 00 00       	call   0x140005648
1400046ed:	44 8b c3             	mov    %ebx,%r8d
1400046f0:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1400046f5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400046fa:	ff 15 58 de 32 00    	call   *0x32de58(%rip)        # 0x140332558