14000cd78:	85 c0                	test   %eax,%eax
14000cd7a:	0f 88 17 02 00 00    	js     0x14000cf97
14000cd80:	48 8b 45 17          	mov    0x17(%rbp),%rax
14000cd84:	48 3b 45 37          	cmp    0x37(%rbp),%rax
14000cd88:	75 0a                	jne    0x14000cd94
14000cd8a:	48 8b 45 1f          	mov    0x1f(%rbp),%rax
14000cd8e:	48 3b 45 3f          	cmp    0x3f(%rbp),%rax
14000cd92:	74 27                	je     0x14000cdbb
14000cd94:	48 8b 55 07          	mov    0x7(%rbp),%rdx
14000cd98:	48 39 55 0f          	cmp    %rdx,0xf(%rbp)
14000cd9c:	74 0f                	je     0x14000cdad
14000cd9e:	0f 10 45 17          	movups 0x17(%rbp),%xmm0
14000cda2:	f3 0f 7f 02          	movdqu %xmm0,(%rdx)
14000cda6:	48 83 45 07 10       	addq   $0x10,0x7(%rbp)
14000cdab:	eb 0e                	jmp    0x14000cdbb
14000cdad:	4c 8d 45 17          	lea    0x17(%rbp),%r8
14000cdb1:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
14000cdb5:	e8 d6 95 00 00       	call   0x140016390
14000cdba:	90                   	nop
14000cdbb:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
14000cdbf:	48 85 c9             	test   %rcx,%rcx
14000cdc2:	74 12                	je     0x14000cdd6
14000cdc4:	48 89 75 ef          	mov    %rsi,-0x11(%rbp)
14000cdc8:	48 8b 01             	mov    (%rcx),%rax
14000cdcb:	48 8b 40 10          	mov    0x10(%rax),%rax
14000cdcf:	ff 15 03 36 01 00    	call   *0x13603(%rip)        # 0x1400203d8
14000cdd5:	90                   	nop
14000cdd6:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14000cdda:	48 85 c9             	test   %rcx,%rcx
14000cddd:	74 11                	je     0x14000cdf0
14000cddf:	48 89 75 c7          	mov    %rsi,-0x39(%rbp)
14000cde3:	48 8b 01             	mov    (%rcx),%rax
14000cde6:	48 8b 40 10          	mov    0x10(%rax),%rax
14000cdea:	ff 15 e8 35 01 00    	call   *0x135e8(%rip)        # 0x1400203d8
14000cdf0:	ff c3                	inc    %ebx
14000cdf2:	3b 5d cf             	cmp    -0x31(%rbp),%ebx
14000cdf5:	0f 82 eb fe ff ff    	jb     0x14000cce6
14000cdfb:	48 8d 45 37          	lea    0x37(%rbp),%rax
14000cdff:	48 89 45 17          	mov    %rax,0x17(%rbp)
14000ce03:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
14000ce07:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
14000ce0b:	48 8d 55 17          	lea    0x17(%rbp),%rdx
14000ce0f:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14000ce13:	e8 e0 a5 00 00       	call   0x1400173f8
14000ce18:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14000ce1c:	4c 2b 07             	sub    (%rdi),%r8
14000ce1f:	49 c1 f8 04          	sar    $0x4,%r8
14000ce23:	4c 8b 08             	mov    (%rax),%r9
14000ce26:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14000ce2a:	48 8b 0f             	mov    (%rdi),%rcx
14000ce2d:	e8 d6 a5 00 00       	call   0x140017408
14000ce32:	90                   	nop
14000ce33:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
14000ce37:	48 85 c9             	test   %rcx,%rcx
14000ce3a:	74 4a                	je     0x14000ce86
14000ce3c:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
14000ce40:	48 2b d1             	sub    %rcx,%rdx
14000ce43:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
14000ce47:	48 8b c1             	mov    %rcx,%rax
14000ce4a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14000ce51:	72 22                	jb     0x14000ce75
14000ce53:	48 83 c2 27          	add    $0x27,%rdx
14000ce57:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14000ce5b:	48 2b c1             	sub    %rcx,%rax
14000ce5e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14000ce62:	48 83 f8 1f          	cmp    $0x1f,%rax
14000ce66:	76 0d                	jbe    0x14000ce75
14000ce68:	48 ff 15 89 32 01 00 	rex.W call *0x13289(%rip)        # 0x1400200f8
14000ce6f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000ce74:	cc                   	int3
14000ce75:	e8 6e ec 00 00       	call   0x14001bae8
14000ce7a:	0f 57 c0             	xorps  %xmm0,%xmm0
14000ce7d:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
14000ce82:	48 89 75 0f          	mov    %rsi,0xf(%rbp)
14000ce86:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
14000ce8a:	48 85 c9             	test   %rcx,%rcx
14000ce8d:	74 12                	je     0x14000cea1
14000ce8f:	48 89 75 e7          	mov    %rsi,-0x19(%rbp)
14000ce93:	48 8b 01             	mov    (%rcx),%rax
14000ce96:	48 8b 40 10          	mov    0x10(%rax),%rax
14000ce9a:	ff 15 38 35 01 00    	call   *0x13538(%rip)        # 0x1400203d8
14000cea0:	90                   	nop
14000cea1:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14000cea5:	48 85 c9             	test   %rcx,%rcx
14000cea8:	74 12                	je     0x14000cebc
14000ceaa:	48 89 75 f7          	mov    %rsi,-0x9(%rbp)
14000ceae:	48 8b 01             	mov    (%rcx),%rax
14000ceb1:	48 8b 40 10          	mov    0x10(%rax),%rax
14000ceb5:	ff 15 1d 35 01 00    	call   *0x1351d(%rip)        # 0x1400203d8
14000cebb:	90                   	nop
14000cebc:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
14000cec0:	48 85 c9             	test   %rcx,%rcx
14000cec3:	74 11                	je     0x14000ced6
14000cec5:	48 89 75 d7          	mov    %rsi,-0x29(%rbp)
14000cec9:	48 8b 01             	mov    (%rcx),%rax
14000cecc:	48 8b 40 10          	mov    0x10(%rax),%rax
14000ced0:	ff 15 02 35 01 00    	call   *0x13502(%rip)        # 0x1400203d8
14000ced6:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
14000ceda:	48 33 cc             	xor    %rsp,%rcx
14000cedd:	e8 7e e6 00 00       	call   0x14001b560
14000cee2:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
14000cee9:	00
14000ceea:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14000ceee:	49 8b 73 18          	mov    0x18(%r11),%rsi
14000cef2:	49 8b 7b 20          	mov    0x20(%r11),%rdi
14000cef6:	49 8b e3             	mov    %r11,%rsp
14000cef9:	5d                   	pop    %rbp
14000cefa:	c3                   	ret
14000cefb:	cc                   	int3
14000cefc:	44 8b c8             	mov    %eax,%r9d
14000ceff:	4c 8d 05 ca 5d 01 00 	lea    0x15dca(%rip),%r8        # 0x140022cd0
14000cf06:	ba 3a 00 00 00       	mov    $0x3a,%edx
14000cf0b:	e8 b4 a6 ff ff       	call   0x1400075c4
14000cf10:	90                   	nop
14000cf11:	8b c8                	mov    %eax,%ecx
14000cf13:	e8 8c a4 ff ff       	call   0x1400073a4
14000cf18:	90                   	nop
14000cf19:	44 8b c8             	mov    %eax,%r9d
14000cf1c:	4c 8d 05 ad 5d 01 00 	lea    0x15dad(%rip),%r8        # 0x140022cd0
14000cf23:	ba 23 00 00 00       	mov    $0x23,%edx
14000cf28:	e8 97 a6 ff ff       	call   0x1400075c4
14000cf2d:	90                   	nop
14000cf2e:	44 8b c8             	mov    %eax,%r9d
14000cf31:	4c 8d 05 98 5d 01 00 	lea    0x15d98(%rip),%r8        # 0x140022cd0
14000cf38:	ba 25 00 00 00       	mov    $0x25,%edx
14000cf3d:	e8 82 a6 ff ff       	call   0x1400075c4
14000cf42:	90                   	nop
14000cf43:	44 8b c8             	mov    %eax,%r9d
14000cf46:	4c 8d 05 83 5d 01 00 	lea    0x15d83(%rip),%r8        # 0x140022cd0
14000cf4d:	ba 2b 00 00 00       	mov    $0x2b,%edx
14000cf52:	e8 6d a6 ff ff       	call   0x1400075c4
14000cf57:	cc                   	int3
14000cf58:	44 8b c8             	mov    %eax,%r9d
14000cf5b:	4c 8d 05 6e 5d 01 00 	lea    0x15d6e(%rip),%r8        # 0x140022cd0
14000cf62:	ba 2c 00 00 00       	mov    $0x2c,%edx
14000cf67:	e8 58 a6 ff ff       	call   0x1400075c4
14000cf6c:	90                   	nop
14000cf6d:	44 8b c8             	mov    %eax,%r9d
14000cf70:	4c 8d 05 59 5d 01 00 	lea    0x15d59(%rip),%r8        # 0x140022cd0
14000cf77:	ba 34 00 00 00       	mov    $0x34,%edx
14000cf7c:	e8 43 a6 ff ff       	call   0x1400075c4
14000cf81:	cc                   	int3
14000cf82:	44 8b c8             	mov    %eax,%r9d
14000cf85:	4c 8d 05 44 5d 01 00 	lea    0x15d44(%rip),%r8        # 0x140022cd0
14000cf8c:	ba 36 00 00 00       	mov    $0x36,%edx
14000cf91:	e8 2e a6 ff ff       	call   0x1400075c4
14000cf96:	90                   	nop
14000cf97:	44 8b c8             	mov    %eax,%r9d
14000cf9a:	4c 8d 05 2f 5d 01 00 	lea    0x15d2f(%rip),%r8        # 0x140022cd0
14000cfa1:	ba 48 00 00 00       	mov    $0x48,%edx
14000cfa6:	e8 19 a6 ff ff       	call   0x1400075c4
14000cfab:	cc                   	int3
14000cfac:	44 8b c8             	mov    %eax,%r9d
14000cfaf:	4c 8d 05 1a 5d 01 00 	lea    0x15d1a(%rip),%r8        # 0x140022cd0
14000cfb6:	ba 45 00 00 00       	mov    $0x45,%edx
14000cfbb:	e8 04 a6 ff ff       	call   0x1400075c4
14000cfc0:	90                   	nop
14000cfc1:	44 8b c8             	mov    %eax,%r9d
14000cfc4:	4c 8d 05 05 5d 01 00 	lea    0x15d05(%rip),%r8        # 0x140022cd0
14000cfcb:	ba 3d 00 00 00       	mov    $0x3d,%edx
14000cfd0:	e8 ef a5 ff ff       	call   0x1400075c4
14000cfd5:	cc                   	int3
14000cfd6:	cc                   	int3
14000cfd7:	cc                   	int3
14000cfd8:	cc                   	int3
14000cfd9:	cc                   	int3
14000cfda:	cc                   	int3
14000cfdb:	cc                   	int3
14000cfdc:	48 83 ec 28          	sub    $0x28,%rsp
14000cfe0:	48 8b 09             	mov    (%rcx),%rcx
14000cfe3:	48 85 c9             	test   %rcx,%rcx
14000cfe6:	74 06                	je     0x14000cfee
14000cfe8:	e8 8f 81 00 00       	call   0x14001517c
14000cfed:	90                   	nop
14000cfee:	48 83 c4 28          	add    $0x28,%rsp
14000cff2:	c3                   	ret
14000cff3:	cc                   	int3
14000cff4:	cc                   	int3
14000cff5:	cc                   	int3
14000cff6:	cc                   	int3
14000cff7:	cc                   	int3
14000cff8:	cc                   	int3
14000cff9:	cc                   	int3
14000cffa:	cc                   	int3
14000cffb:	cc                   	int3
14000cffc:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000d001:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000d006:	55                   	push   %rbp
14000d007:	56                   	push   %rsi
14000d008:	57                   	push   %rdi
14000d009:	41 56                	push   %r14
14000d00b:	41 57                	push   %r15
14000d00d:	48 83 ec 20          	sub    $0x20,%rsp
14000d011:	4c 8b f1             	mov    %rcx,%r14
14000d014:	45 33 ff             	xor    %r15d,%r15d
14000d017:	44 89 7c 24 58       	mov    %r15d,0x58(%rsp)
14000d01c:	45 33 c0             	xor    %r8d,%r8d
14000d01f:	ba e8 03 00 00       	mov    $0x3e8,%edx
14000d024:	48 ff 15 c5 2e 01 00 	rex.W call *0x12ec5(%rip)        # 0x14001fef0
14000d02b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d030:	90                   	nop
14000d031:	49 8d 7e 28          	lea    0x28(%r14),%rdi
14000d035:	41 8d 5f 48          	lea    0x48(%r15),%ebx
14000d039:	44 8b c3             	mov    %ebx,%r8d
14000d03c:	33 d2                	xor    %edx,%edx
14000d03e:	48 8b cf             	mov    %rdi,%rcx
14000d041:	e8 ca f4 00 00       	call   0x14001c510
14000d046:	4c 89 7f 48          	mov    %r15,0x48(%rdi)
14000d04a:	44 8b c3             	mov    %ebx,%r8d
14000d04d:	33 d2                	xor    %edx,%edx
14000d04f:	48 8b cf             	mov    %rdi,%rcx
14000d052:	e8 b9 f4 00 00       	call   0x14001c510
14000d057:	90                   	nop
14000d058:	49 8d 76 78          	lea    0x78(%r14),%rsi
14000d05c:	4c 89 3e             	mov    %r15,(%rsi)
14000d05f:	45 89 be 80 00 00 00 	mov    %r15d,0x80(%r14)
14000d066:	49 8d 9e 88 00 00 00 	lea    0x88(%r14),%rbx
14000d06d:	4c 89 3b             	mov    %r15,(%rbx)
14000d070:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14000d074:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
14000d078:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
14000d07c:	4c 89 7b 20          	mov    %r15,0x20(%rbx)
14000d080:	41 8d 6f 10          	lea    0x10(%r15),%ebp
14000d084:	8b cd                	mov    %ebp,%ecx
14000d086:	e8 ed f0 00 00       	call   0x14001c178
14000d08b:	4c 89 78 08          	mov    %r15,0x8(%rax)
14000d08f:	48 89 03             	mov    %rax,(%rbx)
14000d092:	48 89 18             	mov    %rbx,(%rax)
14000d095:	49 8d 9e b0 00 00 00 	lea    0xb0(%r14),%rbx
14000d09c:	4c 89 3b             	mov    %r15,(%rbx)
14000d09f:	4c 89 7b 08          	mov    %r15,0x8(%rbx)
14000d0a3:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
14000d0a7:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
14000d0ab:	4c 89 7b 20          	mov    %r15,0x20(%rbx)
14000d0af:	8b cd                	mov    %ebp,%ecx
14000d0b1:	e8 c2 f0 00 00       	call   0x14001c178
14000d0b6:	4c 89 78 08          	mov    %r15,0x8(%rax)
14000d0ba:	48 89 03             	mov    %rax,(%rbx)
14000d0bd:	48 89 18             	mov    %rbx,(%rax)
14000d0c0:	48 8b 47 48          	mov    0x48(%rdi),%rax
14000d0c4:	48 f7 d8             	neg    %rax
14000d0c7:	4d 1b c0             	sbb    %r8,%r8
14000d0ca:	4c 23 c7             	and    %rdi,%r8
14000d0cd:	49 8b d6             	mov    %r14,%rdx
14000d0d0:	48 8d 0d a9 00 00 00 	lea    0xa9(%rip),%rcx        # 0x14000d180
14000d0d7:	48 ff 15 22 2f 01 00 	rex.W call *0x12f22(%rip)        # 0x140020000
14000d0de:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d0e3:	48 8b d8             	mov    %rax,%rbx
14000d0e6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14000d0eb:	c7 44 24 58 01 00 00 	movl   $0x1,0x58(%rsp)
14000d0f2:	00
14000d0f3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000d0f8:	48 85 c0             	test   %rax,%rax
14000d0fb:	74 5f                	je     0x14000d15c
14000d0fd:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000d102:	48 3b f0             	cmp    %rax,%rsi
14000d105:	74 32                	je     0x14000d139
14000d107:	48 8b 2e             	mov    (%rsi),%rbp
14000d10a:	48 85 ed             	test   %rbp,%rbp
14000d10d:	74 24                	je     0x14000d133
14000d10f:	48 ff 15 52 2c 01 00 	rex.W call *0x12c52(%rip)        # 0x14001fd68
14000d116:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d11b:	8b f8                	mov    %eax,%edi
14000d11d:	48 8b cd             	mov    %rbp,%rcx
14000d120:	e8 57 80 00 00       	call   0x14001517c
14000d125:	8b cf                	mov    %edi,%ecx
14000d127:	48 ff 15 5a 2c 01 00 	rex.W call *0x12c5a(%rip)        # 0x14001fd88
14000d12e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d133:	48 89 1e             	mov    %rbx,(%rsi)
14000d136:	49 8b df             	mov    %r15,%rbx
14000d139:	48 85 db             	test   %rbx,%rbx
14000d13c:	74 09                	je     0x14000d147
14000d13e:	48 8b cb             	mov    %rbx,%rcx
14000d141:	e8 36 80 00 00       	call   0x14001517c
14000d146:	90                   	nop
14000d147:	49 8b c6             	mov    %r14,%rax
14000d14a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14000d14f:	48 83 c4 20          	add    $0x20,%rsp
14000d153:	41 5f                	pop    %r15
14000d155:	41 5e                	pop    %r14
14000d157:	5f                   	pop    %rdi
14000d158:	5e                   	pop    %rsi
14000d159:	5d                   	pop    %rbp
14000d15a:	c3                   	ret
14000d15b:	cc                   	int3
14000d15c:	4c 8d 05 bd 5b 01 00 	lea    0x15bbd(%rip),%r8        # 0x140022d20
14000d163:	ba 68 00 00 00       	mov    $0x68,%edx
14000d168:	e8 bf f9 ff ff       	call   0x14000cb2c
14000d16d:	cc                   	int3
14000d16e:	cc                   	int3
14000d16f:	cc                   	int3
14000d170:	cc                   	int3
14000d171:	cc                   	int3
14000d172:	cc                   	int3
14000d173:	cc                   	int3
14000d174:	cc                   	int3
14000d175:	cc                   	int3
14000d176:	cc                   	int3
14000d177:	cc                   	int3
14000d178:	cc                   	int3
14000d179:	cc                   	int3
14000d17a:	cc                   	int3
14000d17b:	cc                   	int3
14000d17c:	cc                   	int3
14000d17d:	cc                   	int3
14000d17e:	cc                   	int3
14000d17f:	cc                   	int3
14000d180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000d185:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000d18a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14000d18f:	55                   	push   %rbp
14000d190:	41 56                	push   %r14
14000d192:	41 57                	push   %r15
14000d194:	48 8b ec             	mov    %rsp,%rbp
14000d197:	48 83 ec 70          	sub    $0x70,%rsp
14000d19b:	48 8b 05 ae d2 01 00 	mov    0x1d2ae(%rip),%rax        # 0x14002a450
14000d1a2:	48 33 c4             	xor    %rsp,%rax
14000d1a5:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14000d1a9:	48 8b da             	mov    %rdx,%rbx
14000d1ac:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
14000d1b1:	45 33 ff             	xor    %r15d,%r15d
14000d1b4:	33 f6                	xor    %esi,%esi
14000d1b6:	48 8b ca             	mov    %rdx,%rcx
14000d1b9:	48 ff 15 a0 2d 01 00 	rex.W call *0x12da0(%rip)        # 0x14001ff60
14000d1c0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000d1c5:	90                   	nop
14000d1c6:	48 39 b3 d0 00 00 00 	cmp    %rsi,0xd0(%rbx)
14000d1cd:	0f 84 b9 00 00 00    	je     0x14000d28c
14000d1d3:	48 8b 83 b0 00 00 00 	mov    0xb0(%rbx),%rax
14000d1da:	48 85 c0             	test   %rax,%rax
14000d1dd:	74 03                	je     0x14000d1e2
14000d1df:	48 8b 00             	mov    (%rax),%rax
14000d1e2:	48 8b 48 10          	mov    0x10(%rax),%rcx
14000d1e6:	48 ff c9             	dec    %rcx
14000d1e9:	48 23 8b c8 00 00 00 	and    0xc8(%rbx),%rcx
14000d1f0:	48 8b 40 08          	mov    0x8(%rax),%rax
14000d1f4:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14000d1f8:	4c 8b 39             	mov    (%rcx),%r15
14000d1fb:	48 8b 71 08          	mov    0x8(%rcx),%rsi
14000d1ff:	48 83 21 00          	andq   $0x0,(%rcx)
14000d203:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
14000d208:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
14000d20f:	48 ff c9             	dec    %rcx
14000d212:	48 23 8b c8 00 00 00 	and    0xc8(%rbx),%rcx
14000d219:	48 8b 83 b8 00 00 00 	mov    0xb8(%rbx),%rax
14000d220:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14000d224:	4c 8b 71 08          	mov    0x8(%rcx),%r14
14000d228:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
14000d22c:	4d 85 f6             	test   %r14,%r14
14000d22f:	74 39                	je     0x14000d26a