14061a877:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
14061a87b:	48 8b d6             	mov    %rsi,%rdx
14061a87e:	49 8b ce             	mov    %r14,%rcx
14061a881:	e8 aa 3a 00 00       	call   0x14061e330
14061a886:	90                   	nop
14061a887:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14061a88b:	48 85 c9             	test   %rcx,%rcx
14061a88e:	74 21                	je     0x14061a8b1
14061a890:	8b 41 10             	mov    0x10(%rcx),%eax
14061a893:	ff c8                	dec    %eax
14061a895:	89 41 10             	mov    %eax,0x10(%rcx)
14061a898:	85 c0                	test   %eax,%eax
14061a89a:	7f 15                	jg     0x14061a8b1
14061a89c:	0f 88 cb 00 00 00    	js     0x14061a96d
14061a8a2:	48 8b 01             	mov    (%rcx),%rax
14061a8a5:	8b d3                	mov    %ebx,%edx
14061a8a7:	48 8b 00             	mov    (%rax),%rax
14061a8aa:	ff 15 70 91 96 00    	call   *0x969170(%rip)        # 0x140f83a20
14061a8b0:	90                   	nop
14061a8b1:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14061a8b5:	48 85 c9             	test   %rcx,%rcx
14061a8b8:	74 21                	je     0x14061a8db
14061a8ba:	8b 41 10             	mov    0x10(%rcx),%eax
14061a8bd:	ff c8                	dec    %eax
14061a8bf:	89 41 10             	mov    %eax,0x10(%rcx)
14061a8c2:	85 c0                	test   %eax,%eax
14061a8c4:	7f 15                	jg     0x14061a8db
14061a8c6:	0f 88 ac 00 00 00    	js     0x14061a978
14061a8cc:	48 8b 01             	mov    (%rcx),%rax
14061a8cf:	8b d3                	mov    %ebx,%edx
14061a8d1:	48 8b 00             	mov    (%rax),%rax
14061a8d4:	ff 15 46 91 96 00    	call   *0x969146(%rip)        # 0x140f83a20
14061a8da:	90                   	nop
14061a8db:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14061a8df:	48 85 c9             	test   %rcx,%rcx
14061a8e2:	74 21                	je     0x14061a905
14061a8e4:	8b 41 10             	mov    0x10(%rcx),%eax
14061a8e7:	ff c8                	dec    %eax
14061a8e9:	89 41 10             	mov    %eax,0x10(%rcx)
14061a8ec:	85 c0                	test   %eax,%eax
14061a8ee:	7f 15                	jg     0x14061a905
14061a8f0:	0f 88 8d 00 00 00    	js     0x14061a983
14061a8f6:	48 8b 01             	mov    (%rcx),%rax
14061a8f9:	8b d3                	mov    %ebx,%edx
14061a8fb:	48 8b 00             	mov    (%rax),%rax
14061a8fe:	ff 15 1c 91 96 00    	call   *0x96911c(%rip)        # 0x140f83a20
14061a904:	90                   	nop
14061a905:	49 8b 0f             	mov    (%r15),%rcx
14061a908:	48 85 c9             	test   %rcx,%rcx
14061a90b:	74 1d                	je     0x14061a92a
14061a90d:	8b 41 10             	mov    0x10(%rcx),%eax
14061a910:	ff c8                	dec    %eax
14061a912:	89 41 10             	mov    %eax,0x10(%rcx)
14061a915:	85 c0                	test   %eax,%eax
14061a917:	7f 11                	jg     0x14061a92a
14061a919:	78 29                	js     0x14061a944
14061a91b:	48 8b 01             	mov    (%rcx),%rax
14061a91e:	8b d3                	mov    %ebx,%edx
14061a920:	48 8b 00             	mov    (%rax),%rax
14061a923:	ff 15 f7 90 96 00    	call   *0x9690f7(%rip)        # 0x140f83a20
14061a929:	90                   	nop
14061a92a:	48 8b c6             	mov    %rsi,%rax
14061a92d:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
14061a934:	00
14061a935:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
14061a93c:	41 5f                	pop    %r15
14061a93e:	41 5e                	pop    %r14
14061a940:	5f                   	pop    %rdi
14061a941:	5e                   	pop    %rsi
14061a942:	5d                   	pop    %rbp
14061a943:	c3                   	ret
14061a944:	b9 02 00 00 00       	mov    $0x2,%ecx
14061a949:	e8 b2 fd 16 00       	call   0x14078a700
14061a94e:	90                   	nop
14061a94f:	33 c9                	xor    %ecx,%ecx
14061a951:	e8 aa fd 16 00       	call   0x14078a700
14061a956:	cc                   	int3
14061a957:	b9 01 00 00 00       	mov    $0x1,%ecx
14061a95c:	e8 9f fd 16 00       	call   0x14078a700
14061a961:	90                   	nop
14061a962:	b9 02 00 00 00       	mov    $0x2,%ecx
14061a967:	e8 94 fd 16 00       	call   0x14078a700
14061a96c:	90                   	nop
14061a96d:	b9 02 00 00 00       	mov    $0x2,%ecx
14061a972:	e8 89 fd 16 00       	call   0x14078a700
14061a977:	90                   	nop
14061a978:	b9 02 00 00 00       	mov    $0x2,%ecx
14061a97d:	e8 7e fd 16 00       	call   0x14078a700
14061a982:	90                   	nop
14061a983:	b9 02 00 00 00       	mov    $0x2,%ecx
14061a988:	e8 73 fd 16 00       	call   0x14078a700
14061a98d:	cc                   	int3
14061a98e:	cc                   	int3
14061a98f:	cc                   	int3
14061a990:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14061a995:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14061a99a:	55                   	push   %rbp
14061a99b:	56                   	push   %rsi
14061a99c:	57                   	push   %rdi
14061a99d:	41 56                	push   %r14
14061a99f:	41 57                	push   %r15
14061a9a1:	48 8d 6c 24 d1       	lea    -0x2f(%rsp),%rbp
14061a9a6:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14061a9ad:	49 8b f9             	mov    %r9,%rdi
14061a9b0:	4d 8b f8             	mov    %r8,%r15
14061a9b3:	48 8b f2             	mov    %rdx,%rsi
14061a9b6:	4c 8b f1             	mov    %rcx,%r14
14061a9b9:	49 8b 10             	mov    (%r8),%rdx
14061a9bc:	e8 4f 9d ff ff       	call   0x140614710
14061a9c1:	44 8b d0             	mov    %eax,%r10d
14061a9c4:	48 c7 45 93 ff ff ff 	movq   $0xffffffffffffffff,-0x6d(%rbp)
14061a9cb:	ff
14061a9cc:	c7 45 9b ff ff ff ff 	movl   $0xffffffff,-0x65(%rbp)
14061a9d3:	0f 57 c0             	xorps  %xmm0,%xmm0
14061a9d6:	66 0f 7f 45 9f       	movdqa %xmm0,-0x61(%rbp)
14061a9db:	33 c9                	xor    %ecx,%ecx
14061a9dd:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
14061a9e1:	33 c0                	xor    %eax,%eax
14061a9e3:	66 0f 7f 45 af       	movdqa %xmm0,-0x51(%rbp)
14061a9e8:	0f 57 c9             	xorps  %xmm1,%xmm1
14061a9eb:	66 0f 7f 4d bf       	movdqa %xmm1,-0x41(%rbp)
14061a9f0:	66 0f 7f 45 cf       	movdqa %xmm0,-0x31(%rbp)
14061a9f5:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
14061a9f9:	88 45 e7             	mov    %al,-0x19(%rbp)
14061a9fc:	c7 45 87 28 04 00 00 	movl   $0x428,-0x79(%rbp)
14061aa03:	c7 45 8b 02 00 00 00 	movl   $0x2,-0x75(%rbp)
14061aa0a:	48 8d 05 67 dd 9f 00 	lea    0x9fdd67(%rip),%rax        # 0x141018778
14061aa11:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14061aa16:	66 c7 45 ef 01 00    	movw   $0x1,-0x11(%rbp)
14061aa1c:	89 4d f3             	mov    %ecx,-0xd(%rbp)
14061aa1f:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
14061aa23:	89 4d ff             	mov    %ecx,-0x1(%rbp)
14061aa26:	c7 45 03 ff ff ff ff 	movl   $0xffffffff,0x3(%rbp)
14061aa2d:	89 4d 07             	mov    %ecx,0x7(%rbp)
14061aa30:	48 8b 05 c9 54 e1 00 	mov    0xe154c9(%rip),%rax        # 0x14142ff00
14061aa37:	48 89 45 0f          	mov    %rax,0xf(%rbp)
14061aa3b:	44 89 55 8f          	mov    %r10d,-0x71(%rbp)
14061aa3f:	48 8b c7             	mov    %rdi,%rax
14061aa42:	48 89 45 77          	mov    %rax,0x77(%rbp)
14061aa46:	48 85 ff             	test   %rdi,%rdi
14061aa49:	74 24                	je     0x14061aa6f
14061aa4b:	8b 47 10             	mov    0x10(%rdi),%eax
14061aa4e:	ff c0                	inc    %eax
14061aa50:	89 47 10             	mov    %eax,0x10(%rdi)
14061aa53:	83 f8 01             	cmp    $0x1,%eax
14061aa56:	0f 8e 98 01 00 00    	jle    0x14061abf4
14061aa5c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14061aa61:	0f 84 95 01 00 00    	je     0x14061abfc
14061aa67:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14061aa6b:	48 8b 45 77          	mov    0x77(%rbp),%rax
14061aa6f:	48 8d 55 77          	lea    0x77(%rbp),%rdx
14061aa73:	48 89 55 1f          	mov    %rdx,0x1f(%rbp)
14061aa77:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14061aa7b:	48 89 4d 77          	mov    %rcx,0x77(%rbp)
14061aa7f:	bb 01 00 00 00       	mov    $0x1,%ebx
14061aa84:	48 85 ff             	test   %rdi,%rdi
14061aa87:	74 19                	je     0x14061aaa2
14061aa89:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
14061aa8d:	e8 ce d5 0f 00       	call   0x140718060
14061aa92:	0f b6 4d e7          	movzbl -0x19(%rbp),%ecx
14061aa96:	84 c0                	test   %al,%al
14061aa98:	0f 45 cb             	cmovne %ebx,%ecx
14061aa9b:	88 4d e7             	mov    %cl,-0x19(%rbp)
14061aa9e:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
14061aaa2:	48 85 c9             	test   %rcx,%rcx
14061aaa5:	74 21                	je     0x14061aac8
14061aaa7:	8b 41 10             	mov    0x10(%rcx),%eax
14061aaaa:	ff c8                	dec    %eax
14061aaac:	89 41 10             	mov    %eax,0x10(%rcx)
14061aaaf:	85 c0                	test   %eax,%eax
14061aab1:	7f 15                	jg     0x14061aac8
14061aab3:	0f 88 4e 01 00 00    	js     0x14061ac07
14061aab9:	48 8b 01             	mov    (%rcx),%rax
14061aabc:	8b d3                	mov    %ebx,%edx
14061aabe:	48 8b 00             	mov    (%rax),%rax
14061aac1:	ff 15 59 8f 96 00    	call   *0x968f59(%rip)        # 0x140f83a20
14061aac7:	90                   	nop
14061aac8:	48 8b 55 7f          	mov    0x7f(%rbp),%rdx
14061aacc:	48 85 d2             	test   %rdx,%rdx
14061aacf:	74 1c                	je     0x14061aaed
14061aad1:	8b 42 10             	mov    0x10(%rdx),%eax
14061aad4:	ff c0                	inc    %eax
14061aad6:	89 42 10             	mov    %eax,0x10(%rdx)
14061aad9:	83 f8 01             	cmp    $0x1,%eax
14061aadc:	0f 8e 30 01 00 00    	jle    0x14061ac12
14061aae2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14061aae7:	0f 84 2d 01 00 00    	je     0x14061ac1a
14061aaed:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14061aaf1:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
14061aaf5:	48 85 c9             	test   %rcx,%rcx
14061aaf8:	74 21                	je     0x14061ab1b
14061aafa:	8b 41 10             	mov    0x10(%rcx),%eax
14061aafd:	ff c8                	dec    %eax
14061aaff:	89 41 10             	mov    %eax,0x10(%rcx)
14061ab02:	85 c0                	test   %eax,%eax
14061ab04:	7f 15                	jg     0x14061ab1b
14061ab06:	0f 88 16 01 00 00    	js     0x14061ac22
14061ab0c:	48 8b 01             	mov    (%rcx),%rax
14061ab0f:	8b d3                	mov    %ebx,%edx
14061ab11:	48 8b 00             	mov    (%rax),%rax
14061ab14:	ff 15 06 8f 96 00    	call   *0x968f06(%rip)        # 0x140f83a20
14061ab1a:	90                   	nop
14061ab1b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14061ab20:	48 8b d6             	mov    %rsi,%rdx
14061ab23:	49 8b ce             	mov    %r14,%rcx
14061ab26:	e8 05 38 00 00       	call   0x14061e330
14061ab2b:	90                   	nop
14061ab2c:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14061ab30:	48 85 c9             	test   %rcx,%rcx
14061ab33:	74 21                	je     0x14061ab56
14061ab35:	8b 41 10             	mov    0x10(%rcx),%eax
14061ab38:	ff c8                	dec    %eax
14061ab3a:	89 41 10             	mov    %eax,0x10(%rcx)
14061ab3d:	85 c0                	test   %eax,%eax
14061ab3f:	7f 15                	jg     0x14061ab56
14061ab41:	0f 88 e6 00 00 00    	js     0x14061ac2d
14061ab47:	48 8b 01             	mov    (%rcx),%rax
14061ab4a:	8b d3                	mov    %ebx,%edx
14061ab4c:	48 8b 00             	mov    (%rax),%rax
14061ab4f:	ff 15 cb 8e 96 00    	call   *0x968ecb(%rip)        # 0x140f83a20
14061ab55:	90                   	nop
14061ab56:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
14061ab5a:	48 85 c9             	test   %rcx,%rcx
14061ab5d:	74 21                	je     0x14061ab80
14061ab5f:	8b 41 10             	mov    0x10(%rcx),%eax
14061ab62:	ff c8                	dec    %eax
14061ab64:	89 41 10             	mov    %eax,0x10(%rcx)
14061ab67:	85 c0                	test   %eax,%eax
14061ab69:	7f 15                	jg     0x14061ab80
14061ab6b:	0f 88 c7 00 00 00    	js     0x14061ac38
14061ab71:	48 8b 01             	mov    (%rcx),%rax
14061ab74:	8b d3                	mov    %ebx,%edx
14061ab76:	48 8b 00             	mov    (%rax),%rax
14061ab79:	ff 15 a1 8e 96 00    	call   *0x968ea1(%rip)        # 0x140f83a20
14061ab7f:	90                   	nop
14061ab80:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
14061ab84:	48 85 c9             	test   %rcx,%rcx
14061ab87:	74 21                	je     0x14061abaa
14061ab89:	8b 41 10             	mov    0x10(%rcx),%eax
14061ab8c:	ff c8                	dec    %eax
14061ab8e:	89 41 10             	mov    %eax,0x10(%rcx)
14061ab91:	85 c0                	test   %eax,%eax
14061ab93:	7f 15                	jg     0x14061abaa
14061ab95:	0f 88 a8 00 00 00    	js     0x14061ac43
14061ab9b:	48 8b 01             	mov    (%rcx),%rax
14061ab9e:	8b d3                	mov    %ebx,%edx
14061aba0:	48 8b 00             	mov    (%rax),%rax
14061aba3:	ff 15 77 8e 96 00    	call   *0x968e77(%rip)        # 0x140f83a20
14061aba9:	90                   	nop
14061abaa:	49 8b 0f             	mov    (%r15),%rcx
14061abad:	48 85 c9             	test   %rcx,%rcx
14061abb0:	74 1d                	je     0x14061abcf
14061abb2:	8b 41 10             	mov    0x10(%rcx),%eax
14061abb5:	ff c8                	dec    %eax
14061abb7:	89 41 10             	mov    %eax,0x10(%rcx)
14061abba:	85 c0                	test   %eax,%eax
14061abbc:	7f 11                	jg     0x14061abcf
14061abbe:	78 29                	js     0x14061abe9
14061abc0:	48 8b 01             	mov    (%rcx),%rax
14061abc3:	8b d3                	mov    %ebx,%edx
14061abc5:	48 8b 00             	mov    (%rax),%rax
14061abc8:	ff 15 52 8e 96 00    	call   *0x968e52(%rip)        # 0x140f83a20
14061abce:	90                   	nop
14061abcf:	48 8b c6             	mov    %rsi,%rax
14061abd2:	48 8b 9c 24 00 01 00 	mov    0x100(%rsp),%rbx
14061abd9:	00
14061abda:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
14061abe1:	41 5f                	pop    %r15
14061abe3:	41 5e                	pop    %r14
14061abe5:	5f                   	pop    %rdi
14061abe6:	5e                   	pop    %rsi
14061abe7:	5d                   	pop    %rbp
14061abe8:	c3                   	ret
14061abe9:	b9 02 00 00 00       	mov    $0x2,%ecx
14061abee:	e8 0d fb 16 00       	call   0x14078a700
14061abf3:	90                   	nop
14061abf4:	33 c9                	xor    %ecx,%ecx
14061abf6:	e8 05 fb 16 00       	call   0x14078a700
14061abfb:	cc                   	int3
14061abfc:	b9 01 00 00 00       	mov    $0x1,%ecx
14061ac01:	e8 fa fa 16 00       	call   0x14078a700
14061ac06:	90                   	nop
14061ac07:	b9 02 00 00 00       	mov    $0x2,%ecx
14061ac0c:	e8 ef fa 16 00       	call   0x14078a700
14061ac11:	90                   	nop
14061ac12:	33 c9                	xor    %ecx,%ecx
14061ac14:	e8 e7 fa 16 00       	call   0x14078a700
14061ac19:	cc                   	int3
14061ac1a:	8b cb                	mov    %ebx,%ecx
14061ac1c:	e8 df fa 16 00       	call   0x14078a700
14061ac21:	90                   	nop
14061ac22:	b9 02 00 00 00       	mov    $0x2,%ecx
14061ac27:	e8 d4 fa 16 00       	call   0x14078a700
14061ac2c:	90                   	nop
14061ac2d:	b9 02 00 00 00       	mov    $0x2,%ecx
14061ac32:	e8 c9 fa 16 00       	call   0x14078a700
14061ac37:	90                   	nop
14061ac38:	b9 02 00 00 00       	mov    $0x2,%ecx
14061ac3d:	e8 be fa 16 00       	call   0x14078a700
14061ac42:	90                   	nop
14061ac43:	b9 02 00 00 00       	mov    $0x2,%ecx
14061ac48:	e8 b3 fa 16 00       	call   0x14078a700
14061ac4d:	cc                   	int3
14061ac4e:	cc                   	int3
14061ac4f:	cc                   	int3
14061ac50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14061ac55:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14061ac5a:	55                   	push   %rbp
14061ac5b:	56                   	push   %rsi
14061ac5c:	57                   	push   %rdi
14061ac5d:	41 56                	push   %r14
14061ac5f:	41 57                	push   %r15
14061ac61:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14061ac66:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
14061ac6d:	49 8b f9             	mov    %r9,%rdi
14061ac70:	4d 8b f8             	mov    %r8,%r15
14061ac73:	48 8b f2             	mov    %rdx,%rsi
14061ac76:	4c 8b f1             	mov    %rcx,%r14
14061ac79:	49 8b 10             	mov    (%r8),%rdx
14061ac7c:	e8 8f 9a ff ff       	call   0x140614710
14061ac81:	44 8b d0             	mov    %eax,%r10d
14061ac84:	48 c7 45 9b ff ff ff 	movq   $0xffffffffffffffff,-0x65(%rbp)
14061ac8b:	ff
14061ac8c:	c7 45 a3 ff ff ff ff 	movl   $0xffffffff,-0x5d(%rbp)
14061ac93:	0f 57 c0             	xorps  %xmm0,%xmm0
14061ac96:	66 0f 7f 45 a7       	movdqa %xmm0,-0x59(%rbp)
14061ac9b:	33 c9                	xor    %ecx,%ecx
14061ac9d:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
14061aca1:	33 c0                	xor    %eax,%eax
14061aca3:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
14061aca8:	0f 57 c9             	xorps  %xmm1,%xmm1
14061acab:	66 0f 7f 4d c7       	movdqa %xmm1,-0x39(%rbp)
14061acb0:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
14061acb5:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
14061acb9:	88 45 ef             	mov    %al,-0x11(%rbp)
14061acbc:	c7 45 8f 27 04 00 00 	movl   $0x427,-0x71(%rbp)
14061acc3:	c7 45 93 02 00 00 00 	movl   $0x2,-0x6d(%rbp)
14061acca:	48 8d 05 a7 da 9f 00 	lea    0x9fdaa7(%rip),%rax        # 0x141018778
14061acd1:	48 89 45 87          	mov    %rax,-0x79(%rbp)
14061acd5:	66 c7 45 f7 01 00    	movw   $0x1,-0x9(%rbp)
14061acdb:	89 4d fb             	mov    %ecx,-0x5(%rbp)
14061acde:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
14061ace2:	89 4d 07             	mov    %ecx,0x7(%rbp)
14061ace5:	c7 45 0b ff ff ff ff 	movl   $0xffffffff,0xb(%rbp)
14061acec:	89 4d 0f             	mov    %ecx,0xf(%rbp)
14061acef:	48 8b 05 0a 52 e1 00 	mov    0xe1520a(%rip),%rax        # 0x14142ff00
14061acf6:	48 89 45 17          	mov    %rax,0x17(%rbp)
14061acfa:	44 89 55 97          	mov    %r10d,-0x69(%rbp)
14061acfe:	48 8b c7             	mov    %rdi,%rax
14061ad01:	48 89 45 7f          	mov    %rax,0x7f(%rbp)