1400bb326:	00
1400bb327:	f3 0f 10 04 08       	movss  (%rax,%rcx,1),%xmm0
1400bb32c:	f3 0f 11 85 24 03 00 	movss  %xmm0,0x324(%rbp)
1400bb333:	00
1400bb334:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
1400bb339:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
1400bb33e:	4d 2b ca             	sub    %r10,%r9
1400bb341:	49 c1 f9 03          	sar    $0x3,%r9
1400bb345:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
1400bb34c:	aa aa aa
1400bb34f:	4c 0f af c8          	imul   %rax,%r9
1400bb353:	49 8d 41 ff          	lea    -0x1(%r9),%rax
1400bb357:	4c 3b f0             	cmp    %rax,%r14
1400bb35a:	73 49                	jae    0x1400bb3a5
1400bb35c:	45 33 c0             	xor    %r8d,%r8d
1400bb35f:	45 33 db             	xor    %r11d,%r11d
1400bb362:	49 8d 56 01          	lea    0x1(%r14),%rdx
1400bb366:	49 3b d1             	cmp    %r9,%rdx
1400bb369:	0f 83 93 0f 00 00    	jae    0x1400bc302
1400bb36f:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
1400bb373:	49 8b 1c c2          	mov    (%r10,%rax,8),%rbx
1400bb377:	49 8b 4c c2 08       	mov    0x8(%r10,%rax,8),%rcx
1400bb37c:	48 2b cb             	sub    %rbx,%rcx
1400bb37f:	48 c1 f9 04          	sar    $0x4,%rcx
1400bb383:	4c 3b c1             	cmp    %rcx,%r8
1400bb386:	73 1d                	jae    0x1400bb3a5
1400bb388:	49 8b 04 1b          	mov    (%r11,%rbx,1),%rax
1400bb38c:	f3 0f 5d 80 9c 01 00 	minss  0x19c(%rax),%xmm0
1400bb393:	00
1400bb394:	f3 0f 11 85 24 03 00 	movss  %xmm0,0x324(%rbp)
1400bb39b:	00
1400bb39c:	49 ff c0             	inc    %r8
1400bb39f:	49 83 c3 10          	add    $0x10,%r11
1400bb3a3:	eb c1                	jmp    0x1400bb366
1400bb3a5:	4d 85 f6             	test   %r14,%r14
1400bb3a8:	74 49                	je     0x1400bb3f3
1400bb3aa:	45 33 c0             	xor    %r8d,%r8d
1400bb3ad:	45 33 db             	xor    %r11d,%r11d
1400bb3b0:	49 8d 56 ff          	lea    -0x1(%r14),%rdx
1400bb3b4:	49 3b d1             	cmp    %r9,%rdx
1400bb3b7:	0f 83 45 0f 00 00    	jae    0x1400bc302
1400bb3bd:	48 8d 04 52          	lea    (%rdx,%rdx,2),%rax
1400bb3c1:	49 8b 1c c2          	mov    (%r10,%rax,8),%rbx
1400bb3c5:	49 8b 4c c2 08       	mov    0x8(%r10,%rax,8),%rcx
1400bb3ca:	48 2b cb             	sub    %rbx,%rcx
1400bb3cd:	48 c1 f9 04          	sar    $0x4,%rcx
1400bb3d1:	4c 3b c1             	cmp    %rcx,%r8
1400bb3d4:	73 1d                	jae    0x1400bb3f3
1400bb3d6:	49 8b 04 1b          	mov    (%r11,%rbx,1),%rax
1400bb3da:	f3 0f 5f 88 a4 01 00 	maxss  0x1a4(%rax),%xmm1
1400bb3e1:	00
1400bb3e2:	f3 0f 11 8d 20 03 00 	movss  %xmm1,0x320(%rbp)
1400bb3e9:	00
1400bb3ea:	49 ff c0             	inc    %r8
1400bb3ed:	49 83 c3 10          	add    $0x10,%r11
1400bb3f1:	eb c1                	jmp    0x1400bb3b4
1400bb3f3:	4d 3b f1             	cmp    %r9,%r14
1400bb3f6:	0f 83 0d 0f 00 00    	jae    0x1400bc309
1400bb3fc:	4b 8d 04 76          	lea    (%r14,%r14,2),%rax
1400bb400:	49 8b 14 c2          	mov    (%r10,%rax,8),%rdx
1400bb404:	49 8b 4c c2 08       	mov    0x8(%r10,%rax,8),%rcx
1400bb409:	48 2b ca             	sub    %rdx,%rcx
1400bb40c:	48 c1 f9 04          	sar    $0x4,%rcx
1400bb410:	48 85 c9             	test   %rcx,%rcx
1400bb413:	0f 84 f0 0e 00 00    	je     0x1400bc309
1400bb419:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bb41c:	f3 0f 7f 85 a0 00 00 	movdqu %xmm0,0xa0(%rbp)
1400bb423:	00
1400bb424:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400bb428:	48 85 c0             	test   %rax,%rax
1400bb42b:	74 08                	je     0x1400bb435
1400bb42d:	f0 ff 40 08          	lock incl 0x8(%rax)
1400bb431:	48 8b 7d 28          	mov    0x28(%rbp),%rdi
1400bb435:	48 8b 02             	mov    (%rdx),%rax
1400bb438:	48 89 85 a0 00 00 00 	mov    %rax,0xa0(%rbp)
1400bb43f:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400bb443:	48 89 85 a8 00 00 00 	mov    %rax,0xa8(%rbp)
1400bb44a:	66 0f 7f 85 b0 01 00 	movdqa %xmm0,0x1b0(%rbp)
1400bb451:	00
1400bb452:	48 85 ff             	test   %rdi,%rdi
1400bb455:	74 08                	je     0x1400bb45f
1400bb457:	f0 ff 47 08          	lock incl 0x8(%rdi)
1400bb45b:	48 8b 7d 28          	mov    0x28(%rbp),%rdi
1400bb45f:	0f 28 45 20          	movaps 0x20(%rbp),%xmm0
1400bb463:	66 0f 7f 85 b0 01 00 	movdqa %xmm0,0x1b0(%rbp)
1400bb46a:	00
1400bb46b:	48 8d 85 20 03 00 00 	lea    0x320(%rbp),%rax
1400bb472:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400bb477:	4c 8d 8d 88 00 00 00 	lea    0x88(%rbp),%r9
1400bb47e:	4c 8d 85 a0 00 00 00 	lea    0xa0(%rbp),%r8
1400bb485:	48 8d 95 b0 01 00 00 	lea    0x1b0(%rbp),%rdx
1400bb48c:	49 8b cd             	mov    %r13,%rcx
1400bb48f:	e8 d0 6f 00 00       	call   0x1400c2464
1400bb494:	90                   	nop
1400bb495:	48 85 ff             	test   %rdi,%rdi
1400bb498:	74 3e                	je     0x1400bb4d8
1400bb49a:	83 ce ff             	or     $0xffffffff,%esi
1400bb49d:	8b c6                	mov    %esi,%eax
1400bb49f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1400bb4a4:	03 c6                	add    %esi,%eax
1400bb4a6:	75 30                	jne    0x1400bb4d8
1400bb4a8:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
1400bb4ac:	48 8b 03             	mov    (%rbx),%rax
1400bb4af:	48 8b cb             	mov    %rbx,%rcx
1400bb4b2:	48 8b 00             	mov    (%rax),%rax
1400bb4b5:	ff 15 7d 17 a5 00    	call   *0xa5177d(%rip)        # 0x140b0cc38
1400bb4bb:	8b c6                	mov    %esi,%eax
1400bb4bd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400bb4c2:	03 c6                	add    %esi,%eax
1400bb4c4:	75 12                	jne    0x1400bb4d8
1400bb4c6:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1400bb4ca:	48 8b 01             	mov    (%rcx),%rax
1400bb4cd:	48 8b 40 08          	mov    0x8(%rax),%rax
1400bb4d1:	ff 15 61 17 a5 00    	call   *0xa51761(%rip)        # 0x140b0cc38
1400bb4d7:	90                   	nop
1400bb4d8:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1400bb4dc:	48 85 c9             	test   %rcx,%rcx
1400bb4df:	74 3e                	je     0x1400bb51f
1400bb4e1:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1400bb4e5:	48 2b c1             	sub    %rcx,%rax
1400bb4e8:	48 83 e0 fc          	and    $0xfffffffffffffffc,%rax
1400bb4ec:	48 8b d1             	mov    %rcx,%rdx
1400bb4ef:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400bb4f5:	72 15                	jb     0x1400bb50c
1400bb4f7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1400bb4fb:	48 2b d1             	sub    %rcx,%rdx
1400bb4fe:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1400bb502:	48 83 f8 1f          	cmp    $0x1f,%rax
1400bb506:	0f 87 9c fc ff ff    	ja     0x1400bb1a8
1400bb50c:	ff 15 ae 13 a5 00    	call   *0xa513ae(%rip)        # 0x140b0c8c0
1400bb512:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bb515:	f3 0f 7f 45 b0       	movdqu %xmm0,-0x50(%rbp)
1400bb51a:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1400bb51f:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
1400bb526:	e8 a5 f9 f5 ff       	call   0x14001aed0
1400bb52b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400bb530:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1400bb535:	48 bb ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rbx
1400bb53c:	aa aa aa
1400bb53f:	e9 8c 02 00 00       	jmp    0x1400bb7d0
1400bb544:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
1400bb54a:	0f 84 82 00 00 00    	je     0x1400bb5d2
1400bb550:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bb553:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
1400bb559:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400bb55e:	48 85 c9             	test   %rcx,%rcx
1400bb561:	74 04                	je     0x1400bb567
1400bb563:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400bb567:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1400bb56c:	66 0f 7f 44 24 70    	movdqa %xmm0,0x70(%rsp)
1400bb572:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1400bb576:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400bb57b:	4c 8d 4d e0          	lea    -0x20(%rbp),%r9
1400bb57f:	4c 8d 45 f8          	lea    -0x8(%rbp),%r8
1400bb583:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1400bb588:	49 8b cd             	mov    %r13,%rcx
1400bb58b:	e8 58 e6 ff ff       	call   0x1400b9be8
1400bb590:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
1400bb594:	48 3b 45 00          	cmp    0x0(%rbp),%rax
1400bb598:	74 04                	je     0x1400bb59e
1400bb59a:	48 89 45 00          	mov    %rax,0x0(%rbp)
1400bb59e:	48 8b 45 e0          	mov    -0x20(%rbp),%rax
1400bb5a2:	48 3b 45 e8          	cmp    -0x18(%rbp),%rax
1400bb5a6:	74 04                	je     0x1400bb5ac
1400bb5a8:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1400bb5ac:	48 8b 5d 80          	mov    -0x80(%rbp),%rbx
1400bb5b0:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
1400bb5b4:	48 3b df             	cmp    %rdi,%rbx
1400bb5b7:	74 19                	je     0x1400bb5d2
1400bb5b9:	48 8b cb             	mov    %rbx,%rcx
1400bb5bc:	e8 0f f9 f5 ff       	call   0x14001aed0
1400bb5c1:	48 83 c3 18          	add    $0x18,%rbx
1400bb5c5:	48 3b df             	cmp    %rdi,%rbx
1400bb5c8:	75 ef                	jne    0x1400bb5b9
1400bb5ca:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1400bb5ce:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1400bb5d2:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400bb5d7:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400bb5dc:	48 2b c1             	sub    %rcx,%rax
1400bb5df:	48 c1 f8 03          	sar    $0x3,%rax
1400bb5e3:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
1400bb5ea:	aa aa aa
1400bb5ed:	48 0f af c2          	imul   %rdx,%rax
1400bb5f1:	4c 3b f0             	cmp    %rax,%r14
1400bb5f4:	0f 83 1d 0d 00 00    	jae    0x1400bc317
1400bb5fa:	4b 8d 3c 76          	lea    (%r14,%r14,2),%rdi
1400bb5fe:	48 8b 44 f9 08       	mov    0x8(%rcx,%rdi,8),%rax
1400bb603:	48 2b 04 f9          	sub    (%rcx,%rdi,8),%rax
1400bb607:	48 c1 f8 04          	sar    $0x4,%rax
1400bb60b:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bb60e:	66 0f 7f 85 a0 01 00 	movdqa %xmm0,0x1a0(%rbp)
1400bb615:	00
1400bb616:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1400bb61a:	48 85 c9             	test   %rcx,%rcx
1400bb61d:	74 04                	je     0x1400bb623
1400bb61f:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400bb623:	0f 28 45 d0          	movaps -0x30(%rbp),%xmm0
1400bb627:	66 0f 7f 85 a0 01 00 	movdqa %xmm0,0x1a0(%rbp)
1400bb62e:	00
1400bb62f:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bb632:	66 0f 7f 85 80 01 00 	movdqa %xmm0,0x180(%rbp)
1400bb639:	00
1400bb63a:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
1400bb63e:	48 85 c9             	test   %rcx,%rcx
1400bb641:	74 04                	je     0x1400bb647
1400bb643:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400bb647:	0f 28 45 a0          	movaps -0x60(%rbp),%xmm0
1400bb64b:	66 0f 7f 85 80 01 00 	movdqa %xmm0,0x180(%rbp)
1400bb652:	00
1400bb653:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
1400bb658:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400bb65d:	4c 8d 8d a0 01 00 00 	lea    0x1a0(%rbp),%r9
1400bb664:	4c 8d 85 80 01 00 00 	lea    0x180(%rbp),%r8
1400bb66b:	48 8d 95 30 02 00 00 	lea    0x230(%rbp),%rdx
1400bb672:	49 8b cd             	mov    %r13,%rcx
1400bb675:	e8 0e 16 00 00       	call   0x1400bcc88
1400bb67a:	48 8b d0             	mov    %rax,%rdx
1400bb67d:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400bb682:	e8 5d ac f4 ff       	call   0x1400062e4
1400bb687:	48 8b 9d 38 02 00 00 	mov    0x238(%rbp),%rbx
1400bb68e:	48 85 db             	test   %rbx,%rbx
1400bb691:	74 38                	je     0x1400bb6cb
1400bb693:	83 ce ff             	or     $0xffffffff,%esi
1400bb696:	8b c6                	mov    %esi,%eax
1400bb698:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400bb69d:	03 c6                	add    %esi,%eax
1400bb69f:	75 2a                	jne    0x1400bb6cb
1400bb6a1:	48 8b 03             	mov    (%rbx),%rax
1400bb6a4:	48 8b cb             	mov    %rbx,%rcx
1400bb6a7:	48 8b 00             	mov    (%rax),%rax
1400bb6aa:	ff 15 88 15 a5 00    	call   *0xa51588(%rip)        # 0x140b0cc38
1400bb6b0:	8b c6                	mov    %esi,%eax
1400bb6b2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400bb6b7:	03 c6                	add    %esi,%eax
1400bb6b9:	75 10                	jne    0x1400bb6cb
1400bb6bb:	48 8b 03             	mov    (%rbx),%rax
1400bb6be:	48 8b cb             	mov    %rbx,%rcx
1400bb6c1:	48 8b 40 08          	mov    0x8(%rax),%rax
1400bb6c5:	ff 15 6d 15 a5 00    	call   *0xa5156d(%rip)        # 0x140b0cc38
1400bb6cb:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400bb6d0:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1400bb6d5:	49 2b c8             	sub    %r8,%rcx
1400bb6d8:	48 c1 f9 03          	sar    $0x3,%rcx
1400bb6dc:	48 bb ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rbx
1400bb6e3:	aa aa aa
1400bb6e6:	48 0f af cb          	imul   %rbx,%rcx
1400bb6ea:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1400bb6ee:	33 d2                	xor    %edx,%edx
1400bb6f0:	4c 3b f0             	cmp    %rax,%r14
1400bb6f3:	0f 94 c2             	sete   %dl
1400bb6f6:	ff c2                	inc    %edx
1400bb6f8:	4c 3b f1             	cmp    %rcx,%r14
1400bb6fb:	0f 83 0f 0c 00 00    	jae    0x1400bc310
1400bb701:	4d 8d 04 f8          	lea    (%r8,%rdi,8),%r8
1400bb705:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bb708:	66 0f 7f 85 70 01 00 	movdqa %xmm0,0x170(%rbp)
1400bb70f:	00
1400bb710:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400bb715:	48 85 c9             	test   %rcx,%rcx
1400bb718:	74 04                	je     0x1400bb71e
1400bb71a:	f0 ff 41 08          	lock incl 0x8(%rcx)
1400bb71e:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1400bb723:	66 0f 7f 85 70 01 00 	movdqa %xmm0,0x170(%rbp)
1400bb72a:	00
1400bb72b:	f3 44 0f 11 44 24 30 	movss  %xmm8,0x30(%rsp)
1400bb732:	f3 0f 11 7c 24 28    	movss  %xmm7,0x28(%rsp)
1400bb738:	89 54 24 20          	mov    %edx,0x20(%rsp)
1400bb73c:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
1400bb740:	48 8d 95 70 01 00 00 	lea    0x170(%rbp),%rdx
1400bb747:	e8 1c 23 00 00       	call   0x1400bda68
1400bb74c:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1400bb751:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400bb756:	48 2b c1             	sub    %rcx,%rax
1400bb759:	48 c1 f8 03          	sar    $0x3,%rax
1400bb75d:	48 0f af c3          	imul   %rbx,%rax
1400bb761:	4c 3b f0             	cmp    %rax,%r14
1400bb764:	0f 83 b4 0b 00 00    	jae    0x1400bc31e
1400bb76a:	4c 8d 04 f9          	lea    (%rcx,%rdi,8),%r8
1400bb76e:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1400bb772:	48 3b 45 90          	cmp    -0x70(%rbp),%rax
1400bb776:	74 12                	je     0x1400bb78a
1400bb778:	49 8b d0             	mov    %r8,%rdx
1400bb77b:	48 8b c8             	mov    %rax,%rcx
1400bb77e:	e8 81 fd f5 ff       	call   0x14001b504
1400bb783:	48 83 45 88 18       	addq   $0x18,-0x78(%rbp)
1400bb788:	eb 0c                	jmp    0x1400bb796
1400bb78a:	48 8b d0             	mov    %rax,%rdx
1400bb78d:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1400bb791:	e8 fa aa fc ff       	call   0x140086290
1400bb796:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400bb79b:	48 8b c1             	mov    %rcx,%rax
1400bb79e:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1400bb7a3:	48 2b c2             	sub    %rdx,%rax
1400bb7a6:	48 c1 f8 03          	sar    $0x3,%rax
1400bb7aa:	48 0f af c3          	imul   %rbx,%rax
1400bb7ae:	4c 3b f0             	cmp    %rax,%r14
1400bb7b1:	0f 83 67 0b 00 00    	jae    0x1400bc31e
1400bb7b7:	4c 8b 64 fa 08       	mov    0x8(%rdx,%rdi,8),%r12
1400bb7bc:	4c 2b 24 fa          	sub    (%rdx,%rdi,8),%r12
1400bb7c0:	49 c1 fc 04          	sar    $0x4,%r12
1400bb7c4:	66 0f 6f 44 24 40    	movdqa 0x40(%rsp),%xmm0
1400bb7ca:	66 0f d6 44 24 40    	movq   %xmm0,0x40(%rsp)
1400bb7d0:	49 ff c6             	inc    %r14
1400bb7d3:	48 2b ca             	sub    %rdx,%rcx
1400bb7d6:	48 c1 f9 03          	sar    $0x3,%rcx
1400bb7da:	48 0f af cb          	imul   %rbx,%rcx
1400bb7de:	4c 3b f1             	cmp    %rcx,%r14
1400bb7e1:	0f 82 fe f7 ff ff    	jb     0x1400bafe5
1400bb7e7:	4c 8b bd 28 03 00 00 	mov    0x328(%rbp),%r15
1400bb7ee:	45 33 f6             	xor    %r14d,%r14d
1400bb7f1:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400bb7f6:	e8 a9 f5 f5 ff       	call   0x14001ada4
1400bb7fb:	e9 73 05 00 00       	jmp    0x1400bbd73
1400bb800:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bb803:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1400bb809:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1400bb80e:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1400bb813:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1400bb818:	48 85 c9             	test   %rcx,%rcx
1400bb81b:	74 05                	je     0x1400bb822
1400bb81d:	e8 62 85 f4 ff       	call   0x140003d84
1400bb822:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400bb827:	e8 54 a9 f4 ff       	call   0x140006180
1400bb82c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400bb831:	48 85 db             	test   %rbx,%rbx
1400bb834:	74 79                	je     0x1400bb8af
1400bb836:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400bb83b:	48 3b df             	cmp    %rdi,%rbx
1400bb83e:	74 16                	je     0x1400bb856
1400bb840:	48 8b cb             	mov    %rbx,%rcx
1400bb843:	e8 88 f6 f5 ff       	call   0x14001aed0
1400bb848:	48 83 c3 18          	add    $0x18,%rbx
1400bb84c:	48 3b df             	cmp    %rdi,%rbx
1400bb84f:	75 ef                	jne    0x1400bb840
1400bb851:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400bb856:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1400bb85b:	48 2b c3             	sub    %rbx,%rax
1400bb85e:	48 c1 f8 03          	sar    $0x3,%rax
1400bb862:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
1400bb869:	aa aa aa
1400bb86c:	48 0f af c2          	imul   %rdx,%rax
1400bb870:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1400bb874:	48 c1 e0 03          	shl    $0x3,%rax
1400bb878:	48 8b cb             	mov    %rbx,%rcx
1400bb87b:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1400bb881:	72 15                	jb     0x1400bb898
1400bb883:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1400bb887:	48 2b cb             	sub    %rbx,%rcx
1400bb88a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400bb88e:	48 83 f8 1f          	cmp    $0x1f,%rax