14079f715:	74 25                	je     0x14079f73c
14079f717:	48 83 c2 20          	add    $0x20,%rdx
14079f71b:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14079f720:	0f 86 d2 00 00 00    	jbe    0x14079f7f8
14079f726:	48 8b 12             	mov    (%rdx),%rdx
14079f729:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14079f72f:	48 8b cb             	mov    %rbx,%rcx
14079f732:	e8 59 48 08 00       	call   0x140823f90
14079f737:	e9 c5 01 00 00       	jmp    0x14079f901
14079f73c:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14079f740:	8b 79 18             	mov    0x18(%rcx),%edi
14079f743:	83 ff 09             	cmp    $0x9,%edi
14079f746:	0f 84 9e 00 00 00    	je     0x14079f7ea
14079f74c:	83 ff 0e             	cmp    $0xe,%edi
14079f74f:	74 7d                	je     0x14079f7ce
14079f751:	83 ff 11             	cmp    $0x11,%edi
14079f754:	0f 85 94 00 00 00    	jne    0x14079f7ee
14079f75a:	e8 41 ad fa ff       	call   0x14074a4a0
14079f75f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14079f764:	48 8b c8             	mov    %rax,%rcx
14079f767:	e8 c4 e6 fa ff       	call   0x14074de30
14079f76c:	90                   	nop
14079f76d:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14079f772:	76 03                	jbe    0x14079f777
14079f774:	48 8b 00             	mov    (%rax),%rax
14079f777:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14079f77d:	48 8b d0             	mov    %rax,%rdx
14079f780:	48 8b cb             	mov    %rbx,%rcx
14079f783:	e8 08 48 08 00       	call   0x140823f90
14079f788:	90                   	nop
14079f789:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14079f78e:	48 83 fa 0f          	cmp    $0xf,%rdx
14079f792:	0f 86 69 01 00 00    	jbe    0x14079f901
14079f798:	48 ff c2             	inc    %rdx
14079f79b:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14079f7a0:	48 8b c1             	mov    %rcx,%rax
14079f7a3:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14079f7aa:	0f 82 4c 01 00 00    	jb     0x14079f8fc
14079f7b0:	48 83 c2 27          	add    $0x27,%rdx
14079f7b4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14079f7b8:	48 2b c1             	sub    %rcx,%rax
14079f7bb:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14079f7bf:	48 83 f8 1f          	cmp    $0x1f,%rax
14079f7c3:	0f 87 9f 01 00 00    	ja     0x14079f968
14079f7c9:	e9 2e 01 00 00       	jmp    0x14079f8fc
14079f7ce:	48 8b 01             	mov    (%rcx),%rax
14079f7d1:	48 8b 40 40          	mov    0x40(%rax),%rax
14079f7d5:	ff 15 45 42 7e 00    	call   *0x7e4245(%rip)        # 0x140f83a20
14079f7db:	48 83 38 00          	cmpq   $0x0,(%rax)
14079f7df:	75 0d                	jne    0x14079f7ee
14079f7e1:	48 8d 05 a4 0d 88 00 	lea    0x880da4(%rip),%rax        # 0x14102058c
14079f7e8:	eb 0b                	jmp    0x14079f7f5
14079f7ea:	84 c0                	test   %al,%al
14079f7ec:	74 1d                	je     0x14079f80b
14079f7ee:	8b cf                	mov    %edi,%ecx
14079f7f0:	e8 0b 45 fb ff       	call   0x140753d00
14079f7f5:	48 8b d0             	mov    %rax,%rdx
14079f7f8:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14079f7fe:	48 8b cb             	mov    %rbx,%rcx
14079f801:	e8 8a 47 08 00       	call   0x140823f90
14079f806:	e9 f6 00 00 00       	jmp    0x14079f901
14079f80b:	48 8b 56 28          	mov    0x28(%rsi),%rdx
14079f80f:	0f 57 c0             	xorps  %xmm0,%xmm0
14079f812:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
14079f817:	0f 57 c9             	xorps  %xmm1,%xmm1
14079f81a:	f3 0f 7f 4c 24 50    	movdqu %xmm1,0x50(%rsp)
14079f820:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14079f827:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14079f82e:	00 00
14079f830:	49 ff c0             	inc    %r8
14079f833:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14079f838:	75 f6                	jne    0x14079f830
14079f83a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14079f83f:	e8 bc 75 9f ff       	call   0x140196e00
14079f844:	90                   	nop
14079f845:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14079f84a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14079f84f:	48 8b 0d ca 35 c9 00 	mov    0xc935ca(%rip),%rcx        # 0x141432e20
14079f856:	e8 45 5d dd ff       	call   0x1405755a0
14079f85b:	90                   	nop
14079f85c:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14079f861:	76 03                	jbe    0x14079f866
14079f863:	48 8b 00             	mov    (%rax),%rax
14079f866:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14079f86c:	48 8b d0             	mov    %rax,%rdx
14079f86f:	48 8b cb             	mov    %rbx,%rcx
14079f872:	e8 19 47 08 00       	call   0x140823f90
14079f877:	90                   	nop
14079f878:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14079f87d:	48 83 fa 0f          	cmp    $0xf,%rdx
14079f881:	76 32                	jbe    0x14079f8b5
14079f883:	48 ff c2             	inc    %rdx
14079f886:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14079f88b:	48 8b c1             	mov    %rcx,%rax
14079f88e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14079f895:	72 19                	jb     0x14079f8b0
14079f897:	48 83 c2 27          	add    $0x27,%rdx
14079f89b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14079f89f:	48 2b c1             	sub    %rcx,%rax
14079f8a2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14079f8a6:	48 83 f8 1f          	cmp    $0x1f,%rax
14079f8aa:	0f 87 be 00 00 00    	ja     0x14079f96e
14079f8b0:	e8 8f b8 67 00       	call   0x140e1b144
14079f8b5:	66 0f 6f 05 73 45 80 	movdqa 0x804573(%rip),%xmm0        # 0x140fa3e30
14079f8bc:	00
14079f8bd:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14079f8c3:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14079f8c8:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14079f8cd:	48 83 fa 0f          	cmp    $0xf,%rdx
14079f8d1:	76 2e                	jbe    0x14079f901
14079f8d3:	48 ff c2             	inc    %rdx
14079f8d6:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14079f8db:	48 8b c1             	mov    %rcx,%rax
14079f8de:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14079f8e5:	72 15                	jb     0x14079f8fc
14079f8e7:	48 83 c2 27          	add    $0x27,%rdx
14079f8eb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14079f8ef:	48 2b c1             	sub    %rcx,%rax
14079f8f2:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14079f8f6:	48 83 f8 1f          	cmp    $0x1f,%rax
14079f8fa:	77 66                	ja     0x14079f962
14079f8fc:	e8 43 b8 67 00       	call   0x140e1b144
14079f901:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14079f907:	48 8d 15 d6 4b 88 00 	lea    0x884bd6(%rip),%rdx        # 0x1410244e4
14079f90e:	48 8b cb             	mov    %rbx,%rcx
14079f911:	e8 7a 46 08 00       	call   0x140823f90
14079f916:	48 83 7e 58 00       	cmpq   $0x0,0x58(%rsi)
14079f91b:	74 26                	je     0x14079f943
14079f91d:	83 3b 01             	cmpl   $0x1,(%rbx)
14079f920:	74 12                	je     0x14079f934
14079f922:	45 33 c0             	xor    %r8d,%r8d
14079f925:	48 8d 15 18 86 83 00 	lea    0x838618(%rip),%rdx        # 0x140fd7f44
14079f92c:	48 8b cb             	mov    %rbx,%rcx
14079f92f:	e8 5c 46 08 00       	call   0x140823f90
14079f934:	41 b0 01             	mov    $0x1,%r8b
14079f937:	48 8b d3             	mov    %rbx,%rdx
14079f93a:	48 8b 4e 58          	mov    0x58(%rsi),%rcx
14079f93e:	e8 0d 75 09 00       	call   0x140836e50
14079f943:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14079f948:	48 33 cc             	xor    %rsp,%rcx
14079f94b:	e8 b0 bb 67 00       	call   0x140e1b500
14079f950:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14079f955:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14079f959:	49 8b 73 28          	mov    0x28(%r11),%rsi
14079f95d:	49 8b e3             	mov    %r11,%rsp
14079f960:	5f                   	pop    %rdi
14079f961:	c3                   	ret
14079f962:	e8 3d a8 68 00       	call   0x140e2a1a4
14079f967:	cc                   	int3
14079f968:	e8 37 a8 68 00       	call   0x140e2a1a4
14079f96d:	90                   	nop
14079f96e:	e8 31 a8 68 00       	call   0x140e2a1a4
14079f973:	90                   	nop
14079f974:	cc                   	int3
14079f975:	cc                   	int3
14079f976:	cc                   	int3
14079f977:	cc                   	int3
14079f978:	cc                   	int3
14079f979:	cc                   	int3
14079f97a:	cc                   	int3
14079f97b:	cc                   	int3
14079f97c:	cc                   	int3
14079f97d:	cc                   	int3
14079f97e:	cc                   	int3
14079f97f:	cc                   	int3
14079f980:	40 53                	rex push %rbx
14079f982:	48 83 ec 30          	sub    $0x30,%rsp
14079f986:	48 8b d9             	mov    %rcx,%rbx
14079f989:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14079f990:	00 00
14079f992:	41 b1 01             	mov    $0x1,%r9b
14079f995:	e8 26 a9 fe ff       	call   0x14078a2c0
14079f99a:	b9 16 00 00 00       	mov    $0x16,%ecx
14079f99f:	e8 1c 05 fb ff       	call   0x14074fec0
14079f9a4:	48 8b 10             	mov    (%rax),%rdx
14079f9a7:	48 85 d2             	test   %rdx,%rdx
14079f9aa:	74 14                	je     0x14079f9c0
14079f9ac:	8b 42 10             	mov    0x10(%rdx),%eax
14079f9af:	ff c0                	inc    %eax
14079f9b1:	89 42 10             	mov    %eax,0x10(%rdx)
14079f9b4:	83 f8 01             	cmp    $0x1,%eax
14079f9b7:	7e 45                	jle    0x14079f9fe
14079f9b9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14079f9be:	74 46                	je     0x14079fa06
14079f9c0:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14079f9c4:	48 89 53 38          	mov    %rdx,0x38(%rbx)
14079f9c8:	48 85 c9             	test   %rcx,%rcx
14079f9cb:	74 20                	je     0x14079f9ed
14079f9cd:	8b 41 10             	mov    0x10(%rcx),%eax
14079f9d0:	ff c8                	dec    %eax
14079f9d2:	89 41 10             	mov    %eax,0x10(%rcx)
14079f9d5:	85 c0                	test   %eax,%eax
14079f9d7:	7f 14                	jg     0x14079f9ed
14079f9d9:	78 18                	js     0x14079f9f3
14079f9db:	48 8b 01             	mov    (%rcx),%rax
14079f9de:	ba 01 00 00 00       	mov    $0x1,%edx
14079f9e3:	48 8b 00             	mov    (%rax),%rax
14079f9e6:	ff 15 34 40 7e 00    	call   *0x7e4034(%rip)        # 0x140f83a20
14079f9ec:	90                   	nop
14079f9ed:	48 83 c4 30          	add    $0x30,%rsp
14079f9f1:	5b                   	pop    %rbx
14079f9f2:	c3                   	ret
14079f9f3:	b9 02 00 00 00       	mov    $0x2,%ecx
14079f9f8:	e8 03 ad fe ff       	call   0x14078a700
14079f9fd:	90                   	nop
14079f9fe:	33 c9                	xor    %ecx,%ecx
14079fa00:	e8 fb ac fe ff       	call   0x14078a700
14079fa05:	cc                   	int3
14079fa06:	b9 01 00 00 00       	mov    $0x1,%ecx
14079fa0b:	e8 f0 ac fe ff       	call   0x14078a700
14079fa10:	cc                   	int3
14079fa11:	cc                   	int3
14079fa12:	cc                   	int3
14079fa13:	cc                   	int3
14079fa14:	cc                   	int3
14079fa15:	cc                   	int3
14079fa16:	cc                   	int3
14079fa17:	cc                   	int3
14079fa18:	cc                   	int3
14079fa19:	cc                   	int3
14079fa1a:	cc                   	int3
14079fa1b:	cc                   	int3
14079fa1c:	cc                   	int3
14079fa1d:	cc                   	int3
14079fa1e:	cc                   	int3
14079fa1f:	cc                   	int3
14079fa20:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14079fa25:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14079fa2a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14079fa2f:	55                   	push   %rbp
14079fa30:	56                   	push   %rsi
14079fa31:	57                   	push   %rdi
14079fa32:	41 54                	push   %r12
14079fa34:	41 55                	push   %r13
14079fa36:	41 56                	push   %r14
14079fa38:	41 57                	push   %r15
14079fa3a:	48 8b ec             	mov    %rsp,%rbp
14079fa3d:	48 83 ec 50          	sub    $0x50,%rsp
14079fa41:	4d 8b e0             	mov    %r8,%r12
14079fa44:	4c 8b fa             	mov    %rdx,%r15
14079fa47:	4c 8b e9             	mov    %rcx,%r13
14079fa4a:	33 ff                	xor    %edi,%edi
14079fa4c:	b9 40 00 00 00       	mov    $0x40,%ecx
14079fa51:	e8 b2 b6 67 00       	call   0x140e1b108
14079fa56:	4c 8b c0             	mov    %rax,%r8
14079fa59:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14079fa5d:	48 85 c0             	test   %rax,%rax
14079fa60:	74 3a                	je     0x14079fa9c
14079fa62:	49 8b 4d 50          	mov    0x50(%r13),%rcx
14079fa66:	48 89 4d 58          	mov    %rcx,0x58(%rbp)
14079fa6a:	48 85 c9             	test   %rcx,%rcx
14079fa6d:	74 1c                	je     0x14079fa8b
14079fa6f:	8b 41 10             	mov    0x10(%rcx),%eax
14079fa72:	ff c0                	inc    %eax
14079fa74:	89 41 10             	mov    %eax,0x10(%rcx)
14079fa77:	83 f8 01             	cmp    $0x1,%eax
14079fa7a:	0f 8e aa 01 00 00    	jle    0x14079fc2a
14079fa80:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14079fa85:	0f 84 a7 01 00 00    	je     0x14079fc32
14079fa8b:	48 8d 55 58          	lea    0x58(%rbp),%rdx
14079fa8f:	49 8b c8             	mov    %r8,%rcx
14079fa92:	e8 29 fc 04 00       	call   0x1407ef6c0
14079fa97:	4c 8b f0             	mov    %rax,%r14
14079fa9a:	eb 03                	jmp    0x14079fa9f
14079fa9c:	4c 8b f7             	mov    %rdi,%r14
14079fa9f:	4c 89 75 e8          	mov    %r14,-0x18(%rbp)
14079faa3:	b9 48 00 00 00       	mov    $0x48,%ecx
14079faa8:	e8 5b b6 67 00       	call   0x140e1b108
14079faad:	48 89 45 58          	mov    %rax,0x58(%rbp)
14079fab1:	48 85 c0             	test   %rax,%rax
14079fab4:	74 0d                	je     0x14079fac3
14079fab6:	48 8b c8             	mov    %rax,%rcx
14079fab9:	e8 52 24 05 00       	call   0x1407f1f10
14079fabe:	48 8b f0             	mov    %rax,%rsi
14079fac1:	eb 03                	jmp    0x14079fac6
14079fac3:	48 8b f7             	mov    %rdi,%rsi
14079fac6:	48 8b de             	mov    %rsi,%rbx
14079fac9:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
14079facd:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
14079fad1:	4c 89 75 58          	mov    %r14,0x58(%rbp)
14079fad5:	48 8d 55 58          	lea    0x58(%rbp),%rdx
14079fad9:	48 8b ce             	mov    %rsi,%rcx
14079fadc:	e8 af 81 05 00       	call   0x1407f7c90
14079fae1:	49 8b 04 24          	mov    (%r12),%rax
14079fae5:	49 89 3c 24          	mov    %rdi,(%r12)
14079fae9:	48 89 45 58          	mov    %rax,0x58(%rbp)
14079faed:	48 8d 55 58          	lea    0x58(%rbp),%rdx
14079faf1:	48 8b ce             	mov    %rsi,%rcx
14079faf4:	e8 97 81 05 00       	call   0x1407f7c90
14079faf9:	b9 50 00 00 00       	mov    $0x50,%ecx
14079fafe:	e8 05 b6 67 00       	call   0x140e1b108
14079fb03:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14079fb07:	48 85 c0             	test   %rax,%rax
14079fb0a:	74 2f                	je     0x14079fb3b
14079fb0c:	48 8b df             	mov    %rdi,%rbx
14079fb0f:	48 89 5d f0          	mov    %rbx,-0x10(%rbp)
14079fb13:	48 89 75 58          	mov    %rsi,0x58(%rbp)
14079fb17:	49 8b 0f             	mov    (%r15),%rcx
14079fb1a:	49 89 3f             	mov    %rdi,(%r15)
14079fb1d:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
14079fb21:	88 5c 24 20          	mov    %bl,0x20(%rsp)
14079fb25:	45 33 c9             	xor    %r9d,%r9d
14079fb28:	4c 8d 45 58          	lea    0x58(%rbp),%r8
14079fb2c:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14079fb30:	48 8b c8             	mov    %rax,%rcx
14079fb33:	e8 18 eb 04 00       	call   0x1407ee650
14079fb38:	48 8b f8             	mov    %rax,%rdi
14079fb3b:	48 89 7d f8          	mov    %rdi,-0x8(%rbp)
14079fb3f:	45 33 c0             	xor    %r8d,%r8d
14079fb42:	48 8d 55 58          	lea    0x58(%rbp),%rdx
14079fb46:	48 8b cf             	mov    %rdi,%rcx
14079fb49:	e8 22 bd 05 00       	call   0x1407fb870
14079fb4e:	48 8b d0             	mov    %rax,%rdx
14079fb51:	49 8b cd             	mov    %r13,%rcx
14079fb54:	e8 d7 08 00 00       	call   0x1407a0430
14079fb59:	90                   	nop
14079fb5a:	48 85 ff             	test   %rdi,%rdi
14079fb5d:	74 27                	je     0x14079fb86
14079fb5f:	8b 47 10             	mov    0x10(%rdi),%eax
14079fb62:	ff c8                	dec    %eax
14079fb64:	89 47 10             	mov    %eax,0x10(%rdi)
14079fb67:	85 c0                	test   %eax,%eax
14079fb69:	7f 1b                	jg     0x14079fb86
14079fb6b:	0f 88 cc 00 00 00    	js     0x14079fc3d
14079fb71:	48 8b 07             	mov    (%rdi),%rax
14079fb74:	ba 01 00 00 00       	mov    $0x1,%edx
14079fb79:	48 8b cf             	mov    %rdi,%rcx
14079fb7c:	48 8b 00             	mov    (%rax),%rax
14079fb7f:	ff 15 9b 3e 7e 00    	call   *0x7e3e9b(%rip)        # 0x140f83a20
14079fb85:	90                   	nop
14079fb86:	48 85 db             	test   %rbx,%rbx
14079fb89:	74 27                	je     0x14079fbb2
14079fb8b:	8b 43 10             	mov    0x10(%rbx),%eax
14079fb8e:	ff c8                	dec    %eax
14079fb90:	89 43 10             	mov    %eax,0x10(%rbx)
14079fb93:	85 c0                	test   %eax,%eax
14079fb95:	7f 1b                	jg     0x14079fbb2
14079fb97:	0f 88 ab 00 00 00    	js     0x14079fc48
14079fb9d:	48 8b 03             	mov    (%rbx),%rax
14079fba0:	ba 01 00 00 00       	mov    $0x1,%edx
14079fba5:	48 8b cb             	mov    %rbx,%rcx
14079fba8:	48 8b 00             	mov    (%rax),%rax
14079fbab:	ff 15 6f 3e 7e 00    	call   *0x7e3e6f(%rip)        # 0x140f83a20
14079fbb1:	90                   	nop
14079fbb2:	49 8b 0f             	mov    (%r15),%rcx
14079fbb5:	48 85 c9             	test   %rcx,%rcx
14079fbb8:	74 24                	je     0x14079fbde
14079fbba:	8b 41 10             	mov    0x10(%rcx),%eax
14079fbbd:	ff c8                	dec    %eax
14079fbbf:	89 41 10             	mov    %eax,0x10(%rcx)