14031a8c6:	b9 01 00 00 00       	mov    $0x1,%ecx
14031a8cb:	e8 30 fe 46 00       	call   0x14078a700
14031a8d0:	90                   	nop
14031a8d1:	b9 02 00 00 00       	mov    $0x2,%ecx
14031a8d6:	e8 25 fe 46 00       	call   0x14078a700
14031a8db:	cc                   	int3
14031a8dc:	cc                   	int3
14031a8dd:	cc                   	int3
14031a8de:	cc                   	int3
14031a8df:	cc                   	int3
14031a8e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14031a8e5:	55                   	push   %rbp
14031a8e6:	56                   	push   %rsi
14031a8e7:	57                   	push   %rdi
14031a8e8:	48 8b ec             	mov    %rsp,%rbp
14031a8eb:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14031a8f2:	48 8b fa             	mov    %rdx,%rdi
14031a8f5:	48 8b d9             	mov    %rcx,%rbx
14031a8f8:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14031a8fc:	48 8b 09             	mov    (%rcx),%rcx
14031a8ff:	e8 7c 76 42 00       	call   0x140741f80
14031a904:	90                   	nop
14031a905:	48 8b 00             	mov    (%rax),%rax
14031a908:	48 8b 70 20          	mov    0x20(%rax),%rsi
14031a90c:	48 8b 0b             	mov    (%rbx),%rcx
14031a90f:	48 85 c9             	test   %rcx,%rcx
14031a912:	74 1c                	je     0x14031a930
14031a914:	8b 41 10             	mov    0x10(%rcx),%eax
14031a917:	ff c0                	inc    %eax
14031a919:	89 41 10             	mov    %eax,0x10(%rcx)
14031a91c:	83 f8 01             	cmp    $0x1,%eax
14031a91f:	0f 8e cf 01 00 00    	jle    0x14031aaf4
14031a925:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031a92a:	0f 84 cc 01 00 00    	je     0x14031aafc
14031a930:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
14031a934:	48 8b 05 7d 16 10 01 	mov    0x110167d(%rip),%rax        # 0x14141bfb8
14031a93b:	48 8b 48 38          	mov    0x38(%rax),%rcx
14031a93f:	48 85 c9             	test   %rcx,%rcx
14031a942:	74 1c                	je     0x14031a960
14031a944:	8b 41 10             	mov    0x10(%rcx),%eax
14031a947:	ff c0                	inc    %eax
14031a949:	89 41 10             	mov    %eax,0x10(%rcx)
14031a94c:	83 f8 01             	cmp    $0x1,%eax
14031a94f:	0f 8e b2 01 00 00    	jle    0x14031ab07
14031a955:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031a95a:	0f 84 af 01 00 00    	je     0x14031ab0f
14031a960:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
14031a964:	48 8b 05 1d 16 10 01 	mov    0x110161d(%rip),%rax        # 0x14141bf88
14031a96b:	48 8b 48 10          	mov    0x10(%rax),%rcx
14031a96f:	48 85 c9             	test   %rcx,%rcx
14031a972:	74 1c                	je     0x14031a990
14031a974:	8b 41 10             	mov    0x10(%rcx),%eax
14031a977:	ff c0                	inc    %eax
14031a979:	89 41 10             	mov    %eax,0x10(%rcx)
14031a97c:	83 f8 01             	cmp    $0x1,%eax
14031a97f:	0f 8e 95 01 00 00    	jle    0x14031ab1a
14031a985:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031a98a:	0f 84 92 01 00 00    	je     0x14031ab22
14031a990:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14031a994:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14031a998:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14031a99c:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
14031a9a0:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14031a9a4:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14031a9a8:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
14031a9ad:	4c 8d 45 20          	lea    0x20(%rbp),%r8
14031a9b1:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14031a9b5:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14031a9b9:	e8 92 54 e8 ff       	call   0x14019fe50
14031a9be:	48 8b d8             	mov    %rax,%rbx
14031a9c1:	48 89 45 20          	mov    %rax,0x20(%rbp)
14031a9c5:	48 8b 0d dc 0c 10 01 	mov    0x1100cdc(%rip),%rcx        # 0x14141b6a8
14031a9cc:	48 85 ff             	test   %rdi,%rdi
14031a9cf:	74 08                	je     0x14031a9d9
14031a9d1:	48 c7 47 60 00 00 00 	movq   $0x0,0x60(%rdi)
14031a9d8:	00
14031a9d9:	48 8b 11             	mov    (%rcx),%rdx
14031a9dc:	48 8b 42 38          	mov    0x38(%rdx),%rax
14031a9e0:	4c 8b cf             	mov    %rdi,%r9
14031a9e3:	4c 8b c3             	mov    %rbx,%r8
14031a9e6:	48 8d 55 30          	lea    0x30(%rbp),%rdx
14031a9ea:	ff 15 30 90 c6 00    	call   *0xc69030(%rip)        # 0x140f83a20
14031a9f0:	90                   	nop
14031a9f1:	48 8b cb             	mov    %rbx,%rcx
14031a9f4:	e8 47 4b e8 ff       	call   0x14019f540
14031a9f9:	48 8b 5d 30          	mov    0x30(%rbp),%rbx
14031a9fd:	48 c7 45 30 00 00 00 	movq   $0x0,0x30(%rbp)
14031aa04:	00
14031aa05:	48 89 5d 20          	mov    %rbx,0x20(%rbp)
14031aa09:	48 8d 55 38          	lea    0x38(%rbp),%rdx
14031aa0d:	48 8b cb             	mov    %rbx,%rcx
14031aa10:	e8 6b 75 42 00       	call   0x140741f80
14031aa15:	90                   	nop
14031aa16:	48 8b 00             	mov    (%rax),%rax
14031aa19:	48 6b 40 20 64       	imul   $0x64,0x20(%rax),%rax
14031aa1e:	48 85 f6             	test   %rsi,%rsi
14031aa21:	0f 84 06 01 00 00    	je     0x14031ab2d
14031aa27:	33 d2                	xor    %edx,%edx
14031aa29:	48 f7 f6             	div    %rsi
14031aa2c:	48 83 f8 19          	cmp    $0x19,%rax
14031aa30:	40 0f 93 c7          	setae  %dil
14031aa34:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14031aa38:	48 85 c9             	test   %rcx,%rcx
14031aa3b:	74 24                	je     0x14031aa61
14031aa3d:	8b 41 10             	mov    0x10(%rcx),%eax
14031aa40:	ff c8                	dec    %eax
14031aa42:	89 41 10             	mov    %eax,0x10(%rcx)
14031aa45:	85 c0                	test   %eax,%eax
14031aa47:	7f 18                	jg     0x14031aa61
14031aa49:	0f 88 f2 00 00 00    	js     0x14031ab41
14031aa4f:	48 8b 01             	mov    (%rcx),%rax
14031aa52:	ba 01 00 00 00       	mov    $0x1,%edx
14031aa57:	48 8b 00             	mov    (%rax),%rax
14031aa5a:	ff 15 c0 8f c6 00    	call   *0xc68fc0(%rip)        # 0x140f83a20
14031aa60:	90                   	nop
14031aa61:	48 85 db             	test   %rbx,%rbx
14031aa64:	74 27                	je     0x14031aa8d
14031aa66:	8b 43 10             	mov    0x10(%rbx),%eax
14031aa69:	ff c8                	dec    %eax
14031aa6b:	89 43 10             	mov    %eax,0x10(%rbx)
14031aa6e:	85 c0                	test   %eax,%eax
14031aa70:	7f 1b                	jg     0x14031aa8d
14031aa72:	0f 88 d4 00 00 00    	js     0x14031ab4c
14031aa78:	48 8b 03             	mov    (%rbx),%rax
14031aa7b:	ba 01 00 00 00       	mov    $0x1,%edx
14031aa80:	48 8b cb             	mov    %rbx,%rcx
14031aa83:	48 8b 00             	mov    (%rax),%rax
14031aa86:	ff 15 94 8f c6 00    	call   *0xc68f94(%rip)        # 0x140f83a20
14031aa8c:	90                   	nop
14031aa8d:	4c 8d 0d 5c 3a e8 ff 	lea    -0x17c5a4(%rip),%r9        # 0x14019e4f0
14031aa94:	ba 08 00 00 00       	mov    $0x8,%edx
14031aa99:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14031aa9f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14031aaa3:	e8 a4 0a b0 00       	call   0x140e1b54c
14031aaa8:	90                   	nop
14031aaa9:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
14031aaad:	48 85 c9             	test   %rcx,%rcx
14031aab0:	74 20                	je     0x14031aad2
14031aab2:	8b 41 10             	mov    0x10(%rcx),%eax
14031aab5:	ff c8                	dec    %eax
14031aab7:	89 41 10             	mov    %eax,0x10(%rcx)
14031aaba:	85 c0                	test   %eax,%eax
14031aabc:	7f 14                	jg     0x14031aad2
14031aabe:	78 29                	js     0x14031aae9
14031aac0:	48 8b 11             	mov    (%rcx),%rdx
14031aac3:	48 8b 02             	mov    (%rdx),%rax
14031aac6:	ba 01 00 00 00       	mov    $0x1,%edx
14031aacb:	ff 15 4f 8f c6 00    	call   *0xc68f4f(%rip)        # 0x140f83a20
14031aad1:	90                   	nop
14031aad2:	40 0f b6 c7          	movzbl %dil,%eax
14031aad6:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
14031aadd:	00
14031aade:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14031aae5:	5f                   	pop    %rdi
14031aae6:	5e                   	pop    %rsi
14031aae7:	5d                   	pop    %rbp
14031aae8:	c3                   	ret
14031aae9:	b9 02 00 00 00       	mov    $0x2,%ecx
14031aaee:	e8 0d fc 46 00       	call   0x14078a700
14031aaf3:	90                   	nop
14031aaf4:	33 c9                	xor    %ecx,%ecx
14031aaf6:	e8 05 fc 46 00       	call   0x14078a700
14031aafb:	cc                   	int3
14031aafc:	b9 01 00 00 00       	mov    $0x1,%ecx
14031ab01:	e8 fa fb 46 00       	call   0x14078a700
14031ab06:	90                   	nop
14031ab07:	33 c9                	xor    %ecx,%ecx
14031ab09:	e8 f2 fb 46 00       	call   0x14078a700
14031ab0e:	cc                   	int3
14031ab0f:	b9 01 00 00 00       	mov    $0x1,%ecx
14031ab14:	e8 e7 fb 46 00       	call   0x14078a700
14031ab19:	90                   	nop
14031ab1a:	33 c9                	xor    %ecx,%ecx
14031ab1c:	e8 df fb 46 00       	call   0x14078a700
14031ab21:	cc                   	int3
14031ab22:	b9 01 00 00 00       	mov    $0x1,%ecx
14031ab27:	e8 d4 fb 46 00       	call   0x14078a700
14031ab2c:	90                   	nop
14031ab2d:	48 8d 15 1c ff cb 00 	lea    0xcbff1c(%rip),%rdx        # 0x140fdaa50
14031ab34:	48 8b 0d bd 69 11 01 	mov    0x11169bd(%rip),%rcx        # 0x1414314f8
14031ab3b:	e8 70 73 47 00       	call   0x140791eb0
14031ab40:	90                   	nop
14031ab41:	b9 02 00 00 00       	mov    $0x2,%ecx
14031ab46:	e8 b5 fb 46 00       	call   0x14078a700
14031ab4b:	90                   	nop
14031ab4c:	b9 02 00 00 00       	mov    $0x2,%ecx
14031ab51:	e8 aa fb 46 00       	call   0x14078a700
14031ab56:	cc                   	int3
14031ab57:	cc                   	int3
14031ab58:	cc                   	int3
14031ab59:	cc                   	int3
14031ab5a:	cc                   	int3
14031ab5b:	cc                   	int3
14031ab5c:	cc                   	int3
14031ab5d:	cc                   	int3
14031ab5e:	cc                   	int3
14031ab5f:	cc                   	int3
14031ab60:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14031ab65:	55                   	push   %rbp
14031ab66:	56                   	push   %rsi
14031ab67:	57                   	push   %rdi
14031ab68:	41 54                	push   %r12
14031ab6a:	41 55                	push   %r13
14031ab6c:	41 56                	push   %r14
14031ab6e:	41 57                	push   %r15
14031ab70:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14031ab75:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
14031ab7c:	4d 8b f1             	mov    %r9,%r14
14031ab7f:	49 8b f0             	mov    %r8,%rsi
14031ab82:	4c 8b fa             	mov    %rdx,%r15
14031ab85:	4c 8b e1             	mov    %rcx,%r12
14031ab88:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
14031ab8c:	48 89 55 17          	mov    %rdx,0x17(%rbp)
14031ab90:	45 33 ed             	xor    %r13d,%r13d
14031ab93:	41 8b dd             	mov    %r13d,%ebx
14031ab96:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
14031ab9a:	48 8b 0a             	mov    (%rdx),%rcx
14031ab9d:	48 85 c9             	test   %rcx,%rcx
14031aba0:	74 1c                	je     0x14031abbe
14031aba2:	8b 41 10             	mov    0x10(%rcx),%eax
14031aba5:	ff c0                	inc    %eax
14031aba7:	89 41 10             	mov    %eax,0x10(%rcx)
14031abaa:	83 f8 01             	cmp    $0x1,%eax
14031abad:	0f 8e 5f 05 00 00    	jle    0x14031b112
14031abb3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031abb8:	0f 84 5c 05 00 00    	je     0x14031b11a
14031abbe:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14031abc3:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
14031abc7:	48 8b 05 ba 13 10 01 	mov    0x11013ba(%rip),%rax        # 0x14141bf88
14031abce:	48 8b 88 18 03 00 00 	mov    0x318(%rax),%rcx
14031abd5:	48 85 c9             	test   %rcx,%rcx
14031abd8:	74 23                	je     0x14031abfd
14031abda:	8b 41 10             	mov    0x10(%rcx),%eax
14031abdd:	ff c0                	inc    %eax
14031abdf:	89 41 10             	mov    %eax,0x10(%rcx)
14031abe2:	83 f8 01             	cmp    $0x1,%eax
14031abe5:	0f 8e 3a 05 00 00    	jle    0x14031b125
14031abeb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031abf0:	0f 84 37 05 00 00    	je     0x14031b12d
14031abf6:	48 8b 05 8b 13 10 01 	mov    0x110138b(%rip),%rax        # 0x14141bf88
14031abfd:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14031ac02:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
14031ac06:	48 8b 88 20 03 00 00 	mov    0x320(%rax),%rcx
14031ac0d:	48 85 c9             	test   %rcx,%rcx
14031ac10:	74 1c                	je     0x14031ac2e
14031ac12:	8b 41 10             	mov    0x10(%rcx),%eax
14031ac15:	ff c0                	inc    %eax
14031ac17:	89 41 10             	mov    %eax,0x10(%rcx)
14031ac1a:	83 f8 01             	cmp    $0x1,%eax
14031ac1d:	0f 8e 15 05 00 00    	jle    0x14031b138
14031ac23:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031ac28:	0f 84 12 05 00 00    	je     0x14031b140
14031ac2e:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
14031ac33:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
14031ac37:	48 8d 45 9f          	lea    -0x61(%rbp),%rax
14031ac3b:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14031ac3f:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
14031ac43:	48 89 45 df          	mov    %rax,-0x21(%rbp)
14031ac47:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
14031ac4b:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
14031ac50:	4c 8d 45 8f          	lea    -0x71(%rbp),%r8
14031ac54:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14031ac58:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14031ac5c:	e8 ef 51 e8 ff       	call   0x14019fe50
14031ac61:	48 8b f8             	mov    %rax,%rdi
14031ac64:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14031ac68:	48 8b 0d 69 05 10 01 	mov    0x1100569(%rip),%rcx        # 0x14141b1d8
14031ac6f:	4d 85 f6             	test   %r14,%r14
14031ac72:	74 04                	je     0x14031ac78
14031ac74:	4d 89 6e 60          	mov    %r13,0x60(%r14)
14031ac78:	48 8b 01             	mov    (%rcx),%rax
14031ac7b:	4d 8b ce             	mov    %r14,%r9
14031ac7e:	4c 8b c7             	mov    %rdi,%r8
14031ac81:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14031ac85:	48 8b 40 38          	mov    0x38(%rax),%rax
14031ac89:	ff 15 91 8d c6 00    	call   *0xc68d91(%rip)        # 0x140f83a20
14031ac8f:	90                   	nop
14031ac90:	48 8b cf             	mov    %rdi,%rcx
14031ac93:	e8 a8 48 e8 ff       	call   0x14019f540
14031ac98:	48 8b 45 97          	mov    -0x69(%rbp),%rax
14031ac9c:	4c 89 6d 97          	mov    %r13,-0x69(%rbp)
14031aca0:	49 8b 0f             	mov    (%r15),%rcx
14031aca3:	49 89 07             	mov    %rax,(%r15)
14031aca6:	48 85 c9             	test   %rcx,%rcx
14031aca9:	74 24                	je     0x14031accf
14031acab:	8b 41 10             	mov    0x10(%rcx),%eax
14031acae:	ff c8                	dec    %eax
14031acb0:	89 41 10             	mov    %eax,0x10(%rcx)
14031acb3:	85 c0                	test   %eax,%eax
14031acb5:	7f 18                	jg     0x14031accf
14031acb7:	0f 88 8e 04 00 00    	js     0x14031b14b
14031acbd:	48 8b 01             	mov    (%rcx),%rax
14031acc0:	ba 01 00 00 00       	mov    $0x1,%edx
14031acc5:	48 8b 00             	mov    (%rax),%rax
14031acc8:	ff 15 52 8d c6 00    	call   *0xc68d52(%rip)        # 0x140f83a20
14031acce:	90                   	nop
14031accf:	4c 8d 0d 1a 38 e8 ff 	lea    -0x17c7e6(%rip),%r9        # 0x14019e4f0
14031acd6:	ba 08 00 00 00       	mov    $0x8,%edx
14031acdb:	41 b8 03 00 00 00    	mov    $0x3,%r8d
14031ace1:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
14031ace5:	e8 62 08 b0 00       	call   0x140e1b54c
14031acea:	48 8b 3e             	mov    (%rsi),%rdi
14031aced:	48 89 7d 87          	mov    %rdi,-0x79(%rbp)
14031acf1:	48 85 ff             	test   %rdi,%rdi
14031acf4:	74 1c                	je     0x14031ad12
14031acf6:	8b 47 10             	mov    0x10(%rdi),%eax
14031acf9:	ff c0                	inc    %eax
14031acfb:	89 47 10             	mov    %eax,0x10(%rdi)
14031acfe:	83 f8 01             	cmp    $0x1,%eax
14031ad01:	0f 8e 4f 04 00 00    	jle    0x14031b156
14031ad07:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14031ad0c:	0f 84 4c 04 00 00    	je     0x14031b15e
14031ad12:	41 8b f5             	mov    %r13d,%esi
14031ad15:	48 8b cf             	mov    %rdi,%rcx
14031ad18:	e8 f3 38 42 00       	call   0x14073e610
14031ad1d:	85 c0                	test   %eax,%eax
14031ad1f:	0f 84 3a 03 00 00    	je     0x14031b05f
14031ad25:	0f ae e8             	lfence
14031ad28:	48 8b cf             	mov    %rdi,%rcx
14031ad2b:	e8 00 be 41 00       	call   0x140736b30
14031ad30:	48 8b d8             	mov    %rax,%rbx
14031ad33:	8b c6                	mov    %esi,%eax
14031ad35:	48 03 d8             	add    %rax,%rbx
14031ad38:	b9 28 00 00 00       	mov    $0x28,%ecx
14031ad3d:	e8 c6 03 b0 00       	call   0x140e1b108
14031ad42:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14031ad46:	48 85 c0             	test   %rax,%rax
14031ad49:	74 25                	je     0x14031ad70
14031ad4b:	0f 57 c0             	xorps  %xmm0,%xmm0
14031ad4e:	33 c9                	xor    %ecx,%ecx
14031ad50:	0f 11 00             	movups %xmm0,(%rax)
14031ad53:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14031ad57:	48 89 48 20          	mov    %rcx,0x20(%rax)
14031ad5b:	4c 8b c3             	mov    %rbx,%r8
14031ad5e:	ba 01 00 00 00       	mov    $0x1,%edx
14031ad63:	48 8b c8             	mov    %rax,%rcx
14031ad66:	e8 85 6e 41 00       	call   0x140731bf0
14031ad6b:	48 8b c8             	mov    %rax,%rcx
14031ad6e:	eb 03                	jmp    0x14031ad73
14031ad70:	49 8b cd             	mov    %r13,%rcx
14031ad73:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
14031ad77:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
14031ad7b:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
14031ad7f:	49 8b 17             	mov    (%r15),%rdx
14031ad82:	48 85 d2             	test   %rdx,%rdx
14031ad85:	74 1c                	je     0x14031ada3
14031ad87:	8b 42 10             	mov    0x10(%rdx),%eax
14031ad8a:	ff c0                	inc    %eax
14031ad8c:	89 42 10             	mov    %eax,0x10(%rdx)
14031ad8f:	83 f8 01             	cmp    $0x1,%eax