14061e8cd:	cc                   	int3
14061e8ce:	cc                   	int3
14061e8cf:	cc                   	int3
14061e8d0:	48 83 ec 38          	sub    $0x38,%rsp
14061e8d4:	4c 8b 41 38          	mov    0x38(%rcx),%r8
14061e8d8:	4c 89 02             	mov    %r8,(%rdx)
14061e8db:	4d 85 c0             	test   %r8,%r8
14061e8de:	74 16                	je     0x14061e8f6
14061e8e0:	41 8b 40 10          	mov    0x10(%r8),%eax
14061e8e4:	ff c0                	inc    %eax
14061e8e6:	41 89 40 10          	mov    %eax,0x10(%r8)
14061e8ea:	83 f8 01             	cmp    $0x1,%eax
14061e8ed:	7e 1a                	jle    0x14061e909
14061e8ef:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14061e8f4:	74 08                	je     0x14061e8fe
14061e8f6:	48 8b c2             	mov    %rdx,%rax
14061e8f9:	48 83 c4 38          	add    $0x38,%rsp
14061e8fd:	c3                   	ret
14061e8fe:	b9 01 00 00 00       	mov    $0x1,%ecx
14061e903:	e8 f8 bd 16 00       	call   0x14078a700
14061e908:	cc                   	int3
14061e909:	33 c9                	xor    %ecx,%ecx
14061e90b:	e8 f0 bd 16 00       	call   0x14078a700
14061e910:	cc                   	int3
14061e911:	cc                   	int3
14061e912:	cc                   	int3
14061e913:	cc                   	int3
14061e914:	cc                   	int3
14061e915:	cc                   	int3
14061e916:	cc                   	int3
14061e917:	cc                   	int3
14061e918:	cc                   	int3
14061e919:	cc                   	int3
14061e91a:	cc                   	int3
14061e91b:	cc                   	int3
14061e91c:	cc                   	int3
14061e91d:	cc                   	int3
14061e91e:	cc                   	int3
14061e91f:	cc                   	int3
14061e920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14061e925:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14061e92a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14061e92f:	57                   	push   %rdi
14061e930:	41 54                	push   %r12
14061e932:	41 55                	push   %r13
14061e934:	41 56                	push   %r14
14061e936:	41 57                	push   %r15
14061e938:	48 83 ec 30          	sub    $0x30,%rsp
14061e93c:	49 8b f9             	mov    %r9,%rdi
14061e93f:	49 63 f0             	movslq %r8d,%rsi
14061e942:	48 8b ea             	mov    %rdx,%rbp
14061e945:	4c 8b f1             	mov    %rcx,%r14
14061e948:	33 db                	xor    %ebx,%ebx
14061e94a:	41 8b 41 18          	mov    0x18(%r9),%eax
14061e94e:	83 f8 1f             	cmp    $0x1f,%eax
14061e951:	0f 85 e8 00 00 00    	jne    0x14061ea3f
14061e957:	49 8b 01             	mov    (%r9),%rax
14061e95a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14061e95f:	49 8b c9             	mov    %r9,%rcx
14061e962:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
14061e969:	ff 15 b1 50 96 00    	call   *0x9650b1(%rip)        # 0x140f83a20
14061e96f:	90                   	nop
14061e970:	48 8b 08             	mov    (%rax),%rcx
14061e973:	e8 08 98 1d 00       	call   0x1407f8180
14061e978:	4c 8b e8             	mov    %rax,%r13
14061e97b:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14061e980:	4d 85 c0             	test   %r8,%r8
14061e983:	74 29                	je     0x14061e9ae
14061e985:	41 8b 48 10          	mov    0x10(%r8),%ecx
14061e989:	ff c9                	dec    %ecx
14061e98b:	41 89 48 10          	mov    %ecx,0x10(%r8)
14061e98f:	85 c9                	test   %ecx,%ecx
14061e991:	7f 1b                	jg     0x14061e9ae
14061e993:	0f 88 14 03 00 00    	js     0x14061ecad
14061e999:	49 8b 00             	mov    (%r8),%rax
14061e99c:	ba 01 00 00 00       	mov    $0x1,%edx
14061e9a1:	49 8b c8             	mov    %r8,%rcx
14061e9a4:	48 8b 00             	mov    (%rax),%rax
14061e9a7:	ff 15 73 50 96 00    	call   *0x965073(%rip)        # 0x140f83a20
14061e9ad:	90                   	nop
14061e9ae:	48 8b 07             	mov    (%rdi),%rax
14061e9b1:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14061e9b6:	48 8b cf             	mov    %rdi,%rcx
14061e9b9:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
14061e9c0:	ff 15 5a 50 96 00    	call   *0x96505a(%rip)        # 0x140f83a20
14061e9c6:	90                   	nop
14061e9c7:	4d 63 65 44          	movslq 0x44(%r13),%r12
14061e9cb:	45 85 e4             	test   %r12d,%r12d
14061e9ce:	7e 22                	jle    0x14061e9f2
14061e9d0:	8b fe                	mov    %esi,%edi
14061e9d2:	4d 8b 4d 38          	mov    0x38(%r13),%r9
14061e9d6:	4d 8b 0c d9          	mov    (%r9,%rbx,8),%r9
14061e9da:	44 8b c7             	mov    %edi,%r8d
14061e9dd:	48 8b d5             	mov    %rbp,%rdx
14061e9e0:	49 8b ce             	mov    %r14,%rcx
14061e9e3:	e8 38 ff ff ff       	call   0x14061e920
14061e9e8:	ff c7                	inc    %edi
14061e9ea:	48 ff c3             	inc    %rbx
14061e9ed:	49 3b dc             	cmp    %r12,%rbx
14061e9f0:	7c e0                	jl     0x14061e9d2
14061e9f2:	45 8d 04 34          	lea    (%r12,%rsi,1),%r8d
14061e9f6:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
14061e9fb:	48 8b d5             	mov    %rbp,%rdx
14061e9fe:	49 8b ce             	mov    %r14,%rcx
14061ea01:	e8 1a ff ff ff       	call   0x14061e920
14061ea06:	90                   	nop
14061ea07:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14061ea0c:	48 85 c9             	test   %rcx,%rcx
14061ea0f:	74 24                	je     0x14061ea35
14061ea11:	8b 41 10             	mov    0x10(%rcx),%eax
14061ea14:	ff c8                	dec    %eax
14061ea16:	89 41 10             	mov    %eax,0x10(%rcx)
14061ea19:	85 c0                	test   %eax,%eax
14061ea1b:	7f 18                	jg     0x14061ea35
14061ea1d:	0f 88 95 02 00 00    	js     0x14061ecb8
14061ea23:	4c 8b 01             	mov    (%rcx),%r8
14061ea26:	ba 01 00 00 00       	mov    $0x1,%edx
14061ea2b:	49 8b 00             	mov    (%r8),%rax
14061ea2e:	ff 15 ec 4f 96 00    	call   *0x964fec(%rip)        # 0x140f83a20
14061ea34:	90                   	nop
14061ea35:	41 8d 44 24 01       	lea    0x1(%r12),%eax
14061ea3a:	e9 46 02 00 00       	jmp    0x14061ec85
14061ea3f:	83 f8 29             	cmp    $0x29,%eax
14061ea42:	75 44                	jne    0x14061ea88
14061ea44:	48 8b cf             	mov    %rdi,%rcx
14061ea47:	e8 34 97 1d 00       	call   0x1407f8180
14061ea4c:	48 8b f8             	mov    %rax,%rdi
14061ea4f:	4c 63 60 44          	movslq 0x44(%rax),%r12
14061ea53:	45 85 e4             	test   %r12d,%r12d
14061ea56:	7e 28                	jle    0x14061ea80
14061ea58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14061ea5f:	00
14061ea60:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14061ea64:	4d 8b 0c d9          	mov    (%r9,%rbx,8),%r9
14061ea68:	44 8b c6             	mov    %esi,%r8d
14061ea6b:	48 8b d5             	mov    %rbp,%rdx
14061ea6e:	49 8b ce             	mov    %r14,%rcx
14061ea71:	e8 aa fe ff ff       	call   0x14061e920
14061ea76:	ff c6                	inc    %esi
14061ea78:	48 ff c3             	inc    %rbx
14061ea7b:	49 3b dc             	cmp    %r12,%rbx
14061ea7e:	7c e0                	jl     0x14061ea60
14061ea80:	41 8b c4             	mov    %r12d,%eax
14061ea83:	e9 fd 01 00 00       	jmp    0x14061ec85
14061ea88:	83 f8 27             	cmp    $0x27,%eax
14061ea8b:	0f 85 ef 00 00 00    	jne    0x14061eb80
14061ea91:	48 8b cf             	mov    %rdi,%rcx
14061ea94:	e8 f7 77 06 00       	call   0x140686290
14061ea99:	48 8b 78 38          	mov    0x38(%rax),%rdi
14061ea9d:	48 85 ff             	test   %rdi,%rdi
14061eaa0:	74 1c                	je     0x14061eabe
14061eaa2:	8b 47 10             	mov    0x10(%rdi),%eax
14061eaa5:	ff c0                	inc    %eax
14061eaa7:	89 47 10             	mov    %eax,0x10(%rdi)
14061eaaa:	83 f8 01             	cmp    $0x1,%eax
14061eaad:	0f 8e 10 02 00 00    	jle    0x14061ecc3
14061eab3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14061eab8:	0f 84 0d 02 00 00    	je     0x14061eccb
14061eabe:	48 85 ff             	test   %rdi,%rdi
14061eac1:	74 27                	je     0x14061eaea
14061eac3:	8b 47 10             	mov    0x10(%rdi),%eax
14061eac6:	ff c8                	dec    %eax
14061eac8:	89 47 10             	mov    %eax,0x10(%rdi)
14061eacb:	85 c0                	test   %eax,%eax
14061eacd:	7f 1b                	jg     0x14061eaea
14061eacf:	0f 88 01 02 00 00    	js     0x14061ecd6
14061ead5:	48 8b 07             	mov    (%rdi),%rax
14061ead8:	ba 01 00 00 00       	mov    $0x1,%edx
14061eadd:	48 8b cf             	mov    %rdi,%rcx
14061eae0:	48 8b 00             	mov    (%rax),%rax
14061eae3:	ff 15 37 4f 96 00    	call   *0x964f37(%rip)        # 0x140f83a20
14061eae9:	90                   	nop
14061eaea:	48 8b 47 20          	mov    0x20(%rdi),%rax
14061eaee:	83 78 18 15          	cmpl   $0x15,0x18(%rax)
14061eaf2:	0f 85 88 00 00 00    	jne    0x14061eb80
14061eaf8:	48 8b 07             	mov    (%rdi),%rax
14061eafb:	45 33 c0             	xor    %r8d,%r8d
14061eafe:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14061eb03:	48 8b cf             	mov    %rdi,%rcx
14061eb06:	48 8b 40 30          	mov    0x30(%rax),%rax
14061eb0a:	ff 15 10 4f 96 00    	call   *0x964f10(%rip)        # 0x140f83a20
14061eb10:	90                   	nop
14061eb11:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14061eb16:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14061eb1b:	48 85 c0             	test   %rax,%rax
14061eb1e:	74 1d                	je     0x14061eb3d
14061eb20:	8b 48 10             	mov    0x10(%rax),%ecx
14061eb23:	ff c1                	inc    %ecx
14061eb25:	89 48 10             	mov    %ecx,0x10(%rax)
14061eb28:	83 f9 01             	cmp    $0x1,%ecx
14061eb2b:	0f 8e b0 01 00 00    	jle    0x14061ece1
14061eb31:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14061eb37:	0f 84 ac 01 00 00    	je     0x14061ece9
14061eb3d:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14061eb42:	8b d6                	mov    %esi,%edx
14061eb44:	48 8b cd             	mov    %rbp,%rcx
14061eb47:	e8 24 f7 ff ff       	call   0x14061e270
14061eb4c:	90                   	nop
14061eb4d:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14061eb52:	48 85 c9             	test   %rcx,%rcx
14061eb55:	74 24                	je     0x14061eb7b
14061eb57:	8b 41 10             	mov    0x10(%rcx),%eax
14061eb5a:	ff c8                	dec    %eax
14061eb5c:	89 41 10             	mov    %eax,0x10(%rcx)
14061eb5f:	85 c0                	test   %eax,%eax
14061eb61:	7f 18                	jg     0x14061eb7b
14061eb63:	0f 88 8b 01 00 00    	js     0x14061ecf4
14061eb69:	48 8b 01             	mov    (%rcx),%rax
14061eb6c:	ba 01 00 00 00       	mov    $0x1,%edx
14061eb71:	48 8b 00             	mov    (%rax),%rax
14061eb74:	ff 15 a6 4e 96 00    	call   *0x964ea6(%rip)        # 0x140f83a20
14061eb7a:	90                   	nop
14061eb7b:	e9 00 01 00 00       	jmp    0x14061ec80
14061eb80:	83 7f 18 00          	cmpl   $0x0,0x18(%rdi)
14061eb84:	0f 85 b9 00 00 00    	jne    0x14061ec43
14061eb8a:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14061eb8f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14061eb94:	48 8d 57 20          	lea    0x20(%rdi),%rdx
14061eb98:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14061eb9d:	e8 2e 12 b8 ff       	call   0x14019fdd0
14061eba2:	4c 8b f8             	mov    %rax,%r15
14061eba5:	48 8b cf             	mov    %rdi,%rcx
14061eba8:	e8 13 97 1d 00       	call   0x1407f82c0
14061ebad:	48 8b c8             	mov    %rax,%rcx
14061ebb0:	e8 0b 97 1d 00       	call   0x1407f82c0
14061ebb5:	48 8b 50 38          	mov    0x38(%rax),%rdx
14061ebb9:	49 8b ce             	mov    %r14,%rcx
14061ebbc:	e8 4f 5b ff ff       	call   0x140614710
14061ebc1:	90                   	nop
14061ebc2:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14061ebc6:	89 04 b1             	mov    %eax,(%rcx,%rsi,4)
14061ebc9:	48 8d 34 f5 00 00 00 	lea    0x0(,%rsi,8),%rsi
14061ebd0:	00
14061ebd1:	48 8b 7d 18          	mov    0x18(%rbp),%rdi
14061ebd5:	48 8b 0c 37          	mov    (%rdi,%rsi,1),%rcx
14061ebd9:	48 85 c9             	test   %rcx,%rcx
14061ebdc:	74 27                	je     0x14061ec05
14061ebde:	8b 41 10             	mov    0x10(%rcx),%eax
14061ebe1:	ff c8                	dec    %eax
14061ebe3:	89 41 10             	mov    %eax,0x10(%rcx)
14061ebe6:	85 c0                	test   %eax,%eax
14061ebe8:	7f 17                	jg     0x14061ec01
14061ebea:	0f 88 0f 01 00 00    	js     0x14061ecff
14061ebf0:	48 8b 01             	mov    (%rcx),%rax
14061ebf3:	ba 01 00 00 00       	mov    $0x1,%edx
14061ebf8:	48 8b 00             	mov    (%rax),%rax
14061ebfb:	ff 15 1f 4e 96 00    	call   *0x964e1f(%rip)        # 0x140f83a20
14061ec01:	48 89 1c 37          	mov    %rbx,(%rdi,%rsi,1)
14061ec05:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14061ec09:	48 03 ce             	add    %rsi,%rcx
14061ec0c:	49 8b d7             	mov    %r15,%rdx
14061ec0f:	e8 6c db c3 ff       	call   0x14025c780
14061ec14:	90                   	nop
14061ec15:	49 8b 0f             	mov    (%r15),%rcx
14061ec18:	48 85 c9             	test   %rcx,%rcx
14061ec1b:	74 24                	je     0x14061ec41
14061ec1d:	8b 41 10             	mov    0x10(%rcx),%eax
14061ec20:	ff c8                	dec    %eax
14061ec22:	89 41 10             	mov    %eax,0x10(%rcx)
14061ec25:	85 c0                	test   %eax,%eax
14061ec27:	7f 18                	jg     0x14061ec41
14061ec29:	0f 88 db 00 00 00    	js     0x14061ed0a
14061ec2f:	48 8b 01             	mov    (%rcx),%rax
14061ec32:	ba 01 00 00 00       	mov    $0x1,%edx
14061ec37:	48 8b 00             	mov    (%rax),%rax
14061ec3a:	ff 15 e0 4d 96 00    	call   *0x964de0(%rip)        # 0x140f83a20
14061ec40:	90                   	nop
14061ec41:	eb 3d                	jmp    0x14061ec80
14061ec43:	48 8b cf             	mov    %rdi,%rcx
14061ec46:	e8 f5 75 06 00       	call   0x140686240
14061ec4b:	48 8b 48 38          	mov    0x38(%rax),%rcx
14061ec4f:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
14061ec54:	48 85 c9             	test   %rcx,%rcx
14061ec57:	74 18                	je     0x14061ec71
14061ec59:	8b 41 10             	mov    0x10(%rcx),%eax
14061ec5c:	ff c0                	inc    %eax
14061ec5e:	89 41 10             	mov    %eax,0x10(%rcx)
14061ec61:	83 f8 01             	cmp    $0x1,%eax
14061ec64:	0f 8e ab 00 00 00    	jle    0x14061ed15
14061ec6a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14061ec6f:	74 31                	je     0x14061eca2
14061ec71:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
14061ec76:	8b d6                	mov    %esi,%edx
14061ec78:	48 8b cd             	mov    %rbp,%rcx
14061ec7b:	e8 f0 f5 ff ff       	call   0x14061e270
14061ec80:	b8 01 00 00 00       	mov    $0x1,%eax
14061ec85:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14061ec8a:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14061ec8f:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14061ec94:	48 83 c4 30          	add    $0x30,%rsp
14061ec98:	41 5f                	pop    %r15
14061ec9a:	41 5e                	pop    %r14
14061ec9c:	41 5d                	pop    %r13
14061ec9e:	41 5c                	pop    %r12
14061eca0:	5f                   	pop    %rdi
14061eca1:	c3                   	ret
14061eca2:	b9 01 00 00 00       	mov    $0x1,%ecx
14061eca7:	e8 54 ba 16 00       	call   0x14078a700
14061ecac:	90                   	nop
14061ecad:	b9 02 00 00 00       	mov    $0x2,%ecx
14061ecb2:	e8 49 ba 16 00       	call   0x14078a700
14061ecb7:	90                   	nop
14061ecb8:	b9 02 00 00 00       	mov    $0x2,%ecx
14061ecbd:	e8 3e ba 16 00       	call   0x14078a700
14061ecc2:	90                   	nop
14061ecc3:	33 c9                	xor    %ecx,%ecx
14061ecc5:	e8 36 ba 16 00       	call   0x14078a700
14061ecca:	cc                   	int3
14061eccb:	b9 01 00 00 00       	mov    $0x1,%ecx
14061ecd0:	e8 2b ba 16 00       	call   0x14078a700
14061ecd5:	90                   	nop
14061ecd6:	b9 02 00 00 00       	mov    $0x2,%ecx
14061ecdb:	e8 20 ba 16 00       	call   0x14078a700
14061ece0:	90                   	nop
14061ece1:	33 c9                	xor    %ecx,%ecx
14061ece3:	e8 18 ba 16 00       	call   0x14078a700
14061ece8:	cc                   	int3
14061ece9:	b9 01 00 00 00       	mov    $0x1,%ecx
14061ecee:	e8 0d ba 16 00       	call   0x14078a700
14061ecf3:	90                   	nop
14061ecf4:	b9 02 00 00 00       	mov    $0x2,%ecx
14061ecf9:	e8 02 ba 16 00       	call   0x14078a700
14061ecfe:	90                   	nop
14061ecff:	b9 02 00 00 00       	mov    $0x2,%ecx
14061ed04:	e8 f7 b9 16 00       	call   0x14078a700
14061ed09:	90                   	nop
14061ed0a:	b9 02 00 00 00       	mov    $0x2,%ecx
14061ed0f:	e8 ec b9 16 00       	call   0x14078a700
14061ed14:	90                   	nop
14061ed15:	33 c9                	xor    %ecx,%ecx
14061ed17:	e8 e4 b9 16 00       	call   0x14078a700
14061ed1c:	cc                   	int3
14061ed1d:	cc                   	int3
14061ed1e:	cc                   	int3
14061ed1f:	cc                   	int3
14061ed20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14061ed25:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14061ed2a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14061ed2f:	57                   	push   %rdi
14061ed30:	41 56                	push   %r14
14061ed32:	41 57                	push   %r15
14061ed34:	48 83 ec 30          	sub    $0x30,%rsp
14061ed38:	41 8b e8             	mov    %r8d,%ebp
14061ed3b:	48 8b da             	mov    %rdx,%rbx
14061ed3e:	4c 8b f9             	mov    %rcx,%r15
14061ed41:	48 63 42 40          	movslq 0x40(%rdx),%rax
14061ed45:	89 44 24 28          	mov    %eax,0x28(%rsp)
14061ed49:	4c 63 72 44          	movslq 0x44(%rdx),%r14
14061ed4d:	44 89 74 24 2c       	mov    %r14d,0x2c(%rsp)
14061ed52:	33 ff                	xor    %edi,%edi