140970630:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140970634:	48 ff c2             	inc    %rdx
140970637:	48 3b 53 18          	cmp    0x18(%rbx),%rdx
14097063b:	76 12                	jbe    0x14097064f
14097063d:	0f ae e8             	lfence
140970640:	48 8b 03             	mov    (%rbx),%rax
140970643:	48 8b cb             	mov    %rbx,%rcx
140970646:	48 8b 00             	mov    (%rax),%rax
140970649:	ff 15 d1 33 61 00    	call   *0x6133d1(%rip)        # 0x140f83a20
14097064f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140970653:	48 8b 43 08          	mov    0x8(%rbx),%rax
140970657:	66 c7 04 48 30 00    	movw   $0x30,(%rax,%rcx,2)
14097065d:	48 ff 43 10          	incq   0x10(%rbx)
140970661:	48 ff cf             	dec    %rdi
140970664:	48 85 ff             	test   %rdi,%rdi
140970667:	7f c7                	jg     0x140970630
140970669:	49 8b 46 30          	mov    0x30(%r14),%rax
14097066d:	8b 38                	mov    (%rax),%edi
14097066f:	85 ff                	test   %edi,%edi
140970671:	0f 8e d2 00 00 00    	jle    0x140970749
140970677:	49 8b 46 48          	mov    0x48(%r14),%rax
14097067b:	48 8b 08             	mov    (%rax),%rcx
14097067e:	48 85 c9             	test   %rcx,%rcx
140970681:	74 18                	je     0x14097069b
140970683:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140970687:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
14097068c:	48 8b 01             	mov    (%rcx),%rax
14097068f:	48 8b 40 08          	mov    0x8(%rax),%rax
140970693:	ff 15 87 33 61 00    	call   *0x613387(%rip)        # 0x140f83a20
140970699:	eb 0c                	jmp    0x1409706a7
14097069b:	b1 01                	mov    $0x1,%cl
14097069d:	e8 ca bb 48 00       	call   0x140dfc26c
1409706a2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1409706a7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1409706ac:	e8 1f 1d ff ff       	call   0x1409623d0
1409706b1:	48 8b d0             	mov    %rax,%rdx
1409706b4:	48 8b 08             	mov    (%rax),%rcx
1409706b7:	48 8b 41 20          	mov    0x20(%rcx),%rax
1409706bb:	48 8b ca             	mov    %rdx,%rcx
1409706be:	ff 15 5c 33 61 00    	call   *0x61335c(%rip)        # 0x140f83a20
1409706c4:	49 8b 4e 40          	mov    0x40(%r14),%rcx
1409706c8:	48 8b d1             	mov    %rcx,%rdx
1409706cb:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1409706d0:	76 03                	jbe    0x1409706d5
1409706d2:	48 8b 11             	mov    (%rcx),%rdx
1409706d5:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1409706d9:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1409706de:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
1409706e3:	49 8b 4e 38          	mov    0x38(%r14),%rcx
1409706e7:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1409706ec:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1409706f2:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1409706f7:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1409706fb:	66 89 44 24 20       	mov    %ax,0x20(%rsp)
140970700:	4c 8d 4c 24 50       	lea    0x50(%rsp),%r9
140970705:	4d 8b 06             	mov    (%r14),%r8
140970708:	48 8b 11             	mov    (%rcx),%rdx
14097070b:	49 8b cc             	mov    %r12,%rcx
14097070e:	e8 ad e8 ff ff       	call   0x14096efc0
140970713:	90                   	nop
140970714:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140970719:	48 85 c9             	test   %rcx,%rcx
14097071c:	74 40                	je     0x14097075e
14097071e:	48 8b 01             	mov    (%rcx),%rax
140970721:	48 8b 40 10          	mov    0x10(%rax),%rax
140970725:	ff 15 f5 32 61 00    	call   *0x6132f5(%rip)        # 0x140f83a20
14097072b:	4c 8b c0             	mov    %rax,%r8
14097072e:	48 85 c0             	test   %rax,%rax
140970731:	74 2b                	je     0x14097075e
140970733:	48 8b 08             	mov    (%rax),%rcx
140970736:	48 8b 01             	mov    (%rcx),%rax
140970739:	ba 01 00 00 00       	mov    $0x1,%edx
14097073e:	49 8b c8             	mov    %r8,%rcx
140970741:	ff 15 d9 32 61 00    	call   *0x6132d9(%rip)        # 0x140f83a20
140970747:	eb 15                	jmp    0x14097075e
140970749:	49 8b 56 38          	mov    0x38(%r14),%rdx
14097074d:	4c 8b cb             	mov    %rbx,%r9
140970750:	4d 8b 06             	mov    (%r14),%r8
140970753:	48 8b 12             	mov    (%rdx),%rdx
140970756:	49 8b cc             	mov    %r12,%rcx
140970759:	e8 02 c4 ff ff       	call   0x14096cb60
14097075e:	49 8b c4             	mov    %r12,%rax
140970761:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140970766:	48 33 cc             	xor    %rsp,%rcx
140970769:	e8 92 ad 4a 00       	call   0x140e1b500
14097076e:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140970773:	49 8b 5b 40          	mov    0x40(%r11),%rbx
140970777:	49 8b 6b 48          	mov    0x48(%r11),%rbp
14097077b:	49 8b e3             	mov    %r11,%rsp
14097077e:	41 5f                	pop    %r15
140970780:	41 5e                	pop    %r14
140970782:	41 5c                	pop    %r12
140970784:	5f                   	pop    %rdi
140970785:	5e                   	pop    %rsi
140970786:	c3                   	ret
140970787:	cc                   	int3
140970788:	cc                   	int3
140970789:	cc                   	int3
14097078a:	cc                   	int3
14097078b:	cc                   	int3
14097078c:	cc                   	int3
14097078d:	cc                   	int3
14097078e:	cc                   	int3
14097078f:	cc                   	int3
140970790:	40 53                	rex push %rbx
140970792:	48 83 ec 20          	sub    $0x20,%rsp
140970796:	48 8b d9             	mov    %rcx,%rbx
140970799:	f6 c2 01             	test   $0x1,%dl
14097079c:	74 0a                	je     0x1409707a8
14097079e:	ba 28 00 00 00       	mov    $0x28,%edx
1409707a3:	e8 9c a9 4a 00       	call   0x140e1b144
1409707a8:	48 8b c3             	mov    %rbx,%rax
1409707ab:	48 83 c4 20          	add    $0x20,%rsp
1409707af:	5b                   	pop    %rbx
1409707b0:	c3                   	ret
1409707b1:	cc                   	int3
1409707b2:	cc                   	int3
1409707b3:	cc                   	int3
1409707b4:	cc                   	int3
1409707b5:	cc                   	int3
1409707b6:	cc                   	int3
1409707b7:	cc                   	int3
1409707b8:	cc                   	int3
1409707b9:	cc                   	int3
1409707ba:	cc                   	int3
1409707bb:	cc                   	int3
1409707bc:	cc                   	int3
1409707bd:	cc                   	int3
1409707be:	cc                   	int3
1409707bf:	cc                   	int3
1409707c0:	48 83 ec 68          	sub    $0x68,%rsp
1409707c4:	48 8b 05 35 87 a4 00 	mov    0xa48735(%rip),%rax        # 0x1413b8f00
1409707cb:	48 33 c4             	xor    %rsp,%rax
1409707ce:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1409707d3:	0f b7 c1             	movzwl %cx,%eax
1409707d6:	44 0f b7 d2          	movzwl %dx,%r10d
1409707da:	44 03 d0             	add    %eax,%r10d
1409707dd:	41 81 fa ff ff 00 00 	cmp    $0xffff,%r10d
1409707e4:	77 57                	ja     0x14097083d
1409707e6:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1409707eb:	66 45 3b d0          	cmp    %r8w,%r10w
1409707ef:	66 44 89 44 24 40    	mov    %r8w,0x40(%rsp)
1409707f5:	4c 8d 05 cc 2e 6f 00 	lea    0x6f2ecc(%rip),%r8        # 0x1410636c8
1409707fc:	66 89 54 24 38       	mov    %dx,0x38(%rsp)
140970801:	41 0f 97 c1          	seta   %r9b
140970805:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
14097080a:	ba 04 01 00 00       	mov    $0x104,%edx
14097080f:	48 8d 05 da 30 6f 00 	lea    0x6f30da(%rip),%rax        # 0x1410638f0
140970816:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14097081b:	44 88 4c 24 20       	mov    %r9b,0x20(%rsp)
140970820:	41 b9 0b 00 00 80    	mov    $0x8000000b,%r9d
140970826:	e8 f5 81 8d ff       	call   0x140248a20
14097082b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140970830:	48 33 cc             	xor    %rsp,%rcx
140970833:	e8 c8 ac 4a 00       	call   0x140e1b500
140970838:	48 83 c4 68          	add    $0x68,%rsp
14097083c:	c3                   	ret
14097083d:	e8 9e 0a 00 00       	call   0x1409712e0
140970842:	cc                   	int3
140970843:	cc                   	int3
140970844:	cc                   	int3
140970845:	cc                   	int3
140970846:	cc                   	int3
140970847:	cc                   	int3
140970848:	cc                   	int3
140970849:	cc                   	int3
14097084a:	cc                   	int3
14097084b:	cc                   	int3
14097084c:	cc                   	int3
14097084d:	cc                   	int3
14097084e:	cc                   	int3
14097084f:	cc                   	int3
140970850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140970855:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14097085a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14097085f:	57                   	push   %rdi
140970860:	48 83 ec 40          	sub    $0x40,%rsp
140970864:	41 0f b7 f8          	movzwl %r8w,%edi
140970868:	48 8b ea             	mov    %rdx,%rbp
14097086b:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14097086f:	48 8b d9             	mov    %rcx,%rbx
140970872:	41 0f b7 f1          	movzwl %r9w,%esi
140970876:	0f b7 cf             	movzwl %di,%ecx
140970879:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
14097087e:	0f b7 d6             	movzwl %si,%edx
140970881:	41 0f b7 00          	movzwl (%r8),%eax
140970885:	45 0f b7 40 08       	movzwl 0x8(%r8),%r8d
14097088a:	66 44 2b c0          	sub    %ax,%r8w
14097088e:	e8 2d ff ff ff       	call   0x1409707c0
140970893:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140970897:	4c 8d 04 37          	lea    (%rdi,%rsi,1),%r8
14097089b:	44 0f b6 4c 24 70    	movzbl 0x70(%rsp),%r9d
1409708a1:	48 8b 11             	mov    (%rcx),%rdx
1409708a4:	0f b7 4c 24 78       	movzwl 0x78(%rsp),%ecx
1409708a9:	4c 03 c2             	add    %rdx,%r8
1409708ac:	66 89 4c 24 20       	mov    %cx,0x20(%rsp)
1409708b1:	48 03 d7             	add    %rdi,%rdx
1409708b4:	48 8b cd             	mov    %rbp,%rcx
1409708b7:	e8 84 e9 ff ff       	call   0x14096f240
1409708bc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1409708c1:	48 8b c5             	mov    %rbp,%rax
1409708c4:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1409708c9:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1409708ce:	48 83 c4 40          	add    $0x40,%rsp
1409708d2:	5f                   	pop    %rdi
1409708d3:	c3                   	ret
1409708d4:	cc                   	int3
1409708d5:	cc                   	int3
1409708d6:	cc                   	int3
1409708d7:	cc                   	int3
1409708d8:	cc                   	int3
1409708d9:	cc                   	int3
1409708da:	cc                   	int3
1409708db:	cc                   	int3
1409708dc:	cc                   	int3
1409708dd:	cc                   	int3
1409708de:	cc                   	int3
1409708df:	cc                   	int3
1409708e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409708e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1409708ea:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1409708ef:	57                   	push   %rdi
1409708f0:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1409708f7:	41 0f b7 f8          	movzwl %r8w,%edi
1409708fb:	48 8b f2             	mov    %rdx,%rsi
1409708fe:	48 8b d9             	mov    %rcx,%rbx
140970901:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140970906:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14097090a:	41 0f b7 00          	movzwl (%r8),%eax
14097090e:	45 0f b7 40 08       	movzwl 0x8(%r8),%r8d
140970913:	66 44 2b c0          	sub    %ax,%r8w
140970917:	bd 06 00 00 00       	mov    $0x6,%ebp
14097091c:	0f b7 d5             	movzwl %bp,%edx
14097091f:	0f b7 cf             	movzwl %di,%ecx
140970922:	e8 99 fe ff ff       	call   0x1409707c0
140970927:	48 8b 43 08          	mov    0x8(%rbx),%rax
14097092b:	48 8b 00             	mov    (%rax),%rax
14097092e:	0f b6 5c 07 05       	movzbl 0x5(%rdi,%rax,1),%ebx
140970933:	44 0f b6 5c 07 04    	movzbl 0x4(%rdi,%rax,1),%r11d
140970939:	44 0f b6 54 07 03    	movzbl 0x3(%rdi,%rax,1),%r10d
14097093f:	44 0f b6 4c 07 02    	movzbl 0x2(%rdi,%rax,1),%r9d
140970945:	44 0f b6 44 07 01    	movzbl 0x1(%rdi,%rax,1),%r8d
14097094b:	0f b6 14 07          	movzbl (%rdi,%rax,1),%edx
14097094f:	48 8d 05 6a 30 6f 00 	lea    0x6f306a(%rip),%rax        # 0x1410639c0
140970956:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14097095b:	48 c7 44 24 38 29 00 	movq   $0x29,0x38(%rsp)
140970962:	00 00
140970964:	89 94 24 80 00 00 00 	mov    %edx,0x80(%rsp)
14097096b:	48 b8 00 00 00 00 00 	movabs $0x2000000000000000,%rax
140970972:	00 00 20
140970975:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14097097a:	44 89 84 24 84 00 00 	mov    %r8d,0x84(%rsp)
140970981:	00
140970982:	48 b8 04 00 00 00 00 	movabs $0x2000000000000004,%rax
140970989:	00 00 20
14097098c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140970991:	44 89 8c 24 88 00 00 	mov    %r9d,0x88(%rsp)
140970998:	00
140970999:	48 b8 08 00 00 00 00 	movabs $0x2000000000000008,%rax
1409709a0:	00 00 20
1409709a3:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1409709a8:	44 89 94 24 8c 00 00 	mov    %r10d,0x8c(%rsp)
1409709af:	00
1409709b0:	48 b8 0c 00 00 00 00 	movabs $0x200000000000000c,%rax
1409709b7:	00 00 20
1409709ba:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1409709bf:	44 89 9c 24 90 00 00 	mov    %r11d,0x90(%rsp)
1409709c6:	00
1409709c7:	48 b8 10 00 00 00 00 	movabs $0x2000000000000010,%rax
1409709ce:	00 00 20
1409709d1:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1409709d6:	89 9c 24 94 00 00 00 	mov    %ebx,0x94(%rsp)
1409709dd:	48 b8 14 00 00 00 00 	movabs $0x2000000000000014,%rax
1409709e4:	00 00 20
1409709e7:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1409709ec:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1409709f1:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1409709f6:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409709fb:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140970a00:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140970a06:	0f 28 4c 24 30       	movaps 0x30(%rsp),%xmm1
140970a0b:	66 0f 7f 4c 24 30    	movdqa %xmm1,0x30(%rsp)
140970a11:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140970a16:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140970a1b:	48 8b ce             	mov    %rsi,%rcx
140970a1e:	e8 1d ec ff ff       	call   0x14096f640
140970a23:	48 8b c6             	mov    %rsi,%rax
140970a26:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140970a2d:	00
140970a2e:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140970a32:	49 8b 6b 20          	mov    0x20(%r11),%rbp
140970a36:	49 8b 73 28          	mov    0x28(%r11),%rsi
140970a3a:	49 8b e3             	mov    %r11,%rsp
140970a3d:	5f                   	pop    %rdi
140970a3e:	c3                   	ret
140970a3f:	cc                   	int3
140970a40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140970a45:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140970a4a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140970a4f:	57                   	push   %rdi
140970a50:	48 83 ec 50          	sub    $0x50,%rsp
140970a54:	41 0f b7 d8          	movzwl %r8w,%ebx
140970a58:	48 8b ea             	mov    %rdx,%rbp
140970a5b:	4c 8b 41 08          	mov    0x8(%rcx),%r8
140970a5f:	48 8b f9             	mov    %rcx,%rdi
140970a62:	41 0f b7 f1          	movzwl %r9w,%esi
140970a66:	0f b7 cb             	movzwl %bx,%ecx
140970a69:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140970a6e:	0f b7 d6             	movzwl %si,%edx
140970a71:	41 0f b7 00          	movzwl (%r8),%eax
140970a75:	45 0f b7 40 08       	movzwl 0x8(%r8),%r8d
140970a7a:	66 44 2b c0          	sub    %ax,%r8w
140970a7e:	e8 3d fd ff ff       	call   0x1409707c0
140970a83:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140970a87:	0f b7 d6             	movzwl %si,%edx
140970a8a:	0f b7 cb             	movzwl %bx,%ecx
140970a8d:	41 0f b7 00          	movzwl (%r8),%eax
140970a91:	45 0f b7 40 08       	movzwl 0x8(%r8),%r8d
140970a96:	66 44 2b c0          	sub    %ax,%r8w
140970a9a:	e8 21 fd ff ff       	call   0x1409707c0
140970a9f:	48 8b 47 08          	mov    0x8(%rdi),%rax
140970aa3:	0f 57 c0             	xorps  %xmm0,%xmm0
140970aa6:	48 03 18             	add    (%rax),%rbx
140970aa9:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140970ab0:	00 00
140970ab2:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140970ab8:	48 85 f6             	test   %rsi,%rsi
140970abb:	74 33                	je     0x140970af0
140970abd:	0f ae e8             	lfence
140970ac0:	8b ce                	mov    %esi,%ecx
140970ac2:	e8 69 62 82 ff       	call   0x140196d30
140970ac7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140970acc:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140970ad1:	48 8d 3c 30          	lea    (%rax,%rsi,1),%rdi
140970ad5:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140970ada:	0f ae e8             	lfence
140970add:	44 8b c6             	mov    %esi,%r8d
140970ae0:	48 8b d3             	mov    %rbx,%rdx
140970ae3:	48 8b c8             	mov    %rax,%rcx
140970ae6:	e8 25 e5 56 00       	call   0x140edf010
140970aeb:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140970af0:	41 b0 25             	mov    $0x25,%r8b
140970af3:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140970af8:	48 8b cd             	mov    %rbp,%rcx
140970afb:	e8 30 27 ff ff       	call   0x140963230
140970b00:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140970b05:	48 8b c5             	mov    %rbp,%rax
140970b08:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140970b0d:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140970b12:	48 83 c4 50          	add    $0x50,%rsp