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)
14079fbc2:	85 c0                	test   %eax,%eax
14079fbc4:	7f 18                	jg     0x14079fbde
14079fbc6:	0f 88 87 00 00 00    	js     0x14079fc53
14079fbcc:	48 8b 01             	mov    (%rcx),%rax
14079fbcf:	ba 01 00 00 00       	mov    $0x1,%edx
14079fbd4:	48 8b 00             	mov    (%rax),%rax
14079fbd7:	ff 15 43 3e 7e 00    	call   *0x7e3e43(%rip)        # 0x140f83a20
14079fbdd:	90                   	nop
14079fbde:	49 8b 0c 24          	mov    (%r12),%rcx
14079fbe2:	48 85 c9             	test   %rcx,%rcx
14079fbe5:	74 20                	je     0x14079fc07
14079fbe7:	8b 41 10             	mov    0x10(%rcx),%eax
14079fbea:	ff c8                	dec    %eax
14079fbec:	89 41 10             	mov    %eax,0x10(%rcx)
14079fbef:	85 c0                	test   %eax,%eax
14079fbf1:	7f 14                	jg     0x14079fc07
14079fbf3:	78 2a                	js     0x14079fc1f
14079fbf5:	48 8b 01             	mov    (%rcx),%rax
14079fbf8:	ba 01 00 00 00       	mov    $0x1,%edx
14079fbfd:	48 8b 00             	mov    (%rax),%rax
14079fc00:	ff 15 1a 3e 7e 00    	call   *0x7e3e1a(%rip)        # 0x140f83a20
14079fc06:	90                   	nop
14079fc07:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14079fc0e:	00
14079fc0f:	48 83 c4 50          	add    $0x50,%rsp
14079fc13:	41 5f                	pop    %r15
14079fc15:	41 5e                	pop    %r14
14079fc17:	41 5d                	pop    %r13
14079fc19:	41 5c                	pop    %r12
14079fc1b:	5f                   	pop    %rdi
14079fc1c:	5e                   	pop    %rsi
14079fc1d:	5d                   	pop    %rbp
14079fc1e:	c3                   	ret
14079fc1f:	b9 02 00 00 00       	mov    $0x2,%ecx
14079fc24:	e8 d7 aa fe ff       	call   0x14078a700
14079fc29:	90                   	nop
14079fc2a:	33 c9                	xor    %ecx,%ecx
14079fc2c:	e8 cf aa fe ff       	call   0x14078a700
14079fc31:	cc                   	int3
14079fc32:	b9 01 00 00 00       	mov    $0x1,%ecx
14079fc37:	e8 c4 aa fe ff       	call   0x14078a700
14079fc3c:	90                   	nop
14079fc3d:	b9 02 00 00 00       	mov    $0x2,%ecx
14079fc42:	e8 b9 aa fe ff       	call   0x14078a700
14079fc47:	90                   	nop
14079fc48:	b9 02 00 00 00       	mov    $0x2,%ecx
14079fc4d:	e8 ae aa fe ff       	call   0x14078a700
14079fc52:	90                   	nop
14079fc53:	b9 02 00 00 00       	mov    $0x2,%ecx
14079fc58:	e8 a3 aa fe ff       	call   0x14078a700
14079fc5d:	cc                   	int3
14079fc5e:	cc                   	int3
14079fc5f:	cc                   	int3
14079fc60:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14079fc64:	48 85 c9             	test   %rcx,%rcx
14079fc67:	0f 85 73 72 09 00    	jne    0x140836ee0
14079fc6d:	48 8d 05 04 54 c0 00 	lea    0xc05404(%rip),%rax        # 0x1413a5078
14079fc74:	c3                   	ret
14079fc75:	cc                   	int3
14079fc76:	cc                   	int3
14079fc77:	cc                   	int3
14079fc78:	cc                   	int3
14079fc79:	cc                   	int3
14079fc7a:	cc                   	int3
14079fc7b:	cc                   	int3
14079fc7c:	cc                   	int3
14079fc7d:	cc                   	int3
14079fc7e:	cc                   	int3
14079fc7f:	cc                   	int3
14079fc80:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14079fc85:	55                   	push   %rbp
14079fc86:	56                   	push   %rsi
14079fc87:	57                   	push   %rdi
14079fc88:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14079fc8f:	48 8b 05 6a 92 c1 00 	mov    0xc1926a(%rip),%rax        # 0x1413b8f00
14079fc96:	48 33 c4             	xor    %rsp,%rax
14079fc99:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14079fc9e:	48 8b da             	mov    %rdx,%rbx
14079fca1:	48 8b f1             	mov    %rcx,%rsi
14079fca4:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14079fca9:	33 ed                	xor    %ebp,%ebp
14079fcab:	0f 57 c0             	xorps  %xmm0,%xmm0
14079fcae:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14079fcb3:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14079fcb8:	48 c7 44 24 48 0f 00 	movq   $0xf,0x48(%rsp)
14079fcbf:	00 00
14079fcc1:	40 88 6c 24 30       	mov    %bpl,0x30(%rsp)
14079fcc6:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14079fcca:	48 85 c9             	test   %rcx,%rcx
14079fccd:	74 0c                	je     0x14079fcdb
14079fccf:	ba 14 00 00 00       	mov    $0x14,%edx
14079fcd4:	e8 07 72 09 00       	call   0x140836ee0
14079fcd9:	eb 07                	jmp    0x14079fce2
14079fcdb:	48 8d 05 96 53 c0 00 	lea    0xc05396(%rip),%rax        # 0x1413a5078
14079fce2:	48 8b 08             	mov    (%rax),%rcx
14079fce5:	48 85 c9             	test   %rcx,%rcx
14079fce8:	0f 84 c4 00 00 00    	je     0x14079fdb2
14079fcee:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14079fcf3:	e8 e8 69 09 00       	call   0x1408366e0
14079fcf8:	48 8b f8             	mov    %rax,%rdi
14079fcfb:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14079fd00:	48 3b c7             	cmp    %rdi,%rax
14079fd03:	74 70                	je     0x14079fd75
14079fd05:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14079fd0a:	48 83 fa 0f          	cmp    $0xf,%rdx
14079fd0e:	76 32                	jbe    0x14079fd42
14079fd10:	48 ff c2             	inc    %rdx
14079fd13:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14079fd18:	48 8b c1             	mov    %rcx,%rax
14079fd1b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14079fd22:	72 19                	jb     0x14079fd3d
14079fd24:	48 83 c2 27          	add    $0x27,%rdx
14079fd28:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14079fd2c:	48 2b c1             	sub    %rcx,%rax
14079fd2f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14079fd33:	48 83 f8 1f          	cmp    $0x1f,%rax
14079fd37:	0f 87 a6 01 00 00    	ja     0x14079fee3
14079fd3d:	e8 02 b4 67 00       	call   0x140e1b144
14079fd42:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
14079fd47:	48 c7 44 24 48 0f 00 	movq   $0xf,0x48(%rsp)
14079fd4e:	00 00
14079fd50:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14079fd55:	0f 10 07             	movups (%rdi),%xmm0
14079fd58:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14079fd5d:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
14079fd61:	0f 11 4c 24 40       	movups %xmm1,0x40(%rsp)
14079fd66:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14079fd6a:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
14079fd71:	00
14079fd72:	c6 07 00             	movb   $0x0,(%rdi)
14079fd75:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14079fd7a:	48 83 fa 0f          	cmp    $0xf,%rdx
14079fd7e:	76 32                	jbe    0x14079fdb2
14079fd80:	48 ff c2             	inc    %rdx
14079fd83:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14079fd88:	48 8b c1             	mov    %rcx,%rax
14079fd8b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14079fd92:	72 19                	jb     0x14079fdad
14079fd94:	48 83 c2 27          	add    $0x27,%rdx
14079fd98:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14079fd9c:	48 2b c1             	sub    %rcx,%rax
14079fd9f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14079fda3:	48 83 f8 1f          	cmp    $0x1f,%rax
14079fda7:	0f 87 36 01 00 00    	ja     0x14079fee3
14079fdad:	e8 92 b3 67 00       	call   0x140e1b144
14079fdb2:	48 8b 56 28          	mov    0x28(%rsi),%rdx
14079fdb6:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
14079fdbc:	0f 85 97 00 00 00    	jne    0x14079fe59
14079fdc2:	48 8d 0d 6f c8 88 00 	lea    0x88c86f(%rip),%rcx        # 0x14102c638
14079fdc9:	e8 42 7b 0c 00       	call   0x140867910
14079fdce:	0f 57 c0             	xorps  %xmm0,%xmm0
14079fdd1:	0f 11 03             	movups %xmm0,(%rbx)
14079fdd4:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14079fdd8:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
14079fddc:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
14079fde3:	49 ff c0             	inc    %r8
14079fde6:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
14079fdeb:	75 f6                	jne    0x14079fde3
14079fded:	48 8b d0             	mov    %rax,%rdx
14079fdf0:	48 8b cb             	mov    %rbx,%rcx
14079fdf3:	e8 08 70 9f ff       	call   0x140196e00
14079fdf8:	90                   	nop
14079fdf9:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14079fdfe:	48 83 fa 0f          	cmp    $0xf,%rdx
14079fe02:	76 32                	jbe    0x14079fe36
14079fe04:	48 ff c2             	inc    %rdx
14079fe07:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14079fe0c:	48 8b c1             	mov    %rcx,%rax
14079fe0f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14079fe16:	72 19                	jb     0x14079fe31
14079fe18:	48 83 c2 27          	add    $0x27,%rdx
14079fe1c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14079fe20:	48 2b c1             	sub    %rcx,%rax
14079fe23:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14079fe27:	48 83 f8 1f          	cmp    $0x1f,%rax