14016fca0:	48 8b ce             	mov    %rsi,%rcx
14016fca3:	89 43 28             	mov    %eax,0x28(%rbx)
14016fca6:	48 8b 06             	mov    (%rsi),%rax
14016fca9:	48 8b 40 18          	mov    0x18(%rax),%rax
14016fcad:	ff 15 7d 31 0a 00    	call   *0xa317d(%rip)        # 0x140212e30
14016fcb3:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14016fcb8:	76 03                	jbe    0x14016fcbd
14016fcba:	48 8b 3f             	mov    (%rdi),%rdi
14016fcbd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14016fcc2:	48 8d 0d 27 34 0d 00 	lea    0xd3427(%rip),%rcx        # 0x1402430f0
14016fcc9:	48 89 4b 30          	mov    %rcx,0x30(%rbx)
14016fccd:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14016fcd1:	8b 4b 28             	mov    0x28(%rbx),%ecx
14016fcd4:	66 89 43 44          	mov    %ax,0x44(%rbx)
14016fcd8:	48 8b c3             	mov    %rbx,%rax
14016fcdb:	89 4b 40             	mov    %ecx,0x40(%rbx)
14016fcde:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016fce3:	48 83 c4 20          	add    $0x20,%rsp
14016fce7:	5f                   	pop    %rdi
14016fce8:	c3                   	ret
14016fce9:	90                   	nop
14016fcea:	90                   	nop
14016fceb:	90                   	nop
14016fcec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016fcf1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016fcf6:	57                   	push   %rdi
14016fcf7:	48 83 ec 20          	sub    $0x20,%rsp
14016fcfb:	48 8d 79 08          	lea    0x8(%rcx),%rdi
14016fcff:	48 8b f2             	mov    %rdx,%rsi
14016fd02:	48 8d 05 6f 32 0d 00 	lea    0xd326f(%rip),%rax        # 0x140242f78
14016fd09:	0f 57 c0             	xorps  %xmm0,%xmm0
14016fd0c:	48 89 01             	mov    %rax,(%rcx)
14016fd0f:	48 8b d9             	mov    %rcx,%rbx
14016fd12:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14016fd16:	33 c0                	xor    %eax,%eax
14016fd18:	0f 11 07             	movups %xmm0,(%rdi)
14016fd1b:	48 89 47 10          	mov    %rax,0x10(%rdi)
14016fd1f:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14016fd23:	48 89 47 18          	mov    %rax,0x18(%rdi)
14016fd27:	49 ff c0             	inc    %r8
14016fd2a:	66 42 39 04 42       	cmp    %ax,(%rdx,%r8,2)
14016fd2f:	75 f6                	jne    0x14016fd27
14016fd31:	48 8b cf             	mov    %rdi,%rcx
14016fd34:	e8 53 6f e9 ff       	call   0x140006c8c
14016fd39:	48 8b 46 10          	mov    0x10(%rsi),%rax
14016fd3d:	48 8b ce             	mov    %rsi,%rcx
14016fd40:	48 89 43 28          	mov    %rax,0x28(%rbx)
14016fd44:	48 8b 06             	mov    (%rsi),%rax
14016fd47:	48 8b 40 18          	mov    0x18(%rax),%rax
14016fd4b:	ff 15 df 30 0a 00    	call   *0xa30df(%rip)        # 0x140212e30
14016fd51:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14016fd56:	76 03                	jbe    0x14016fd5b
14016fd58:	48 8b 3f             	mov    (%rdi),%rdi
14016fd5b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14016fd60:	48 8d 0d b1 33 0d 00 	lea    0xd33b1(%rip),%rcx        # 0x140243118
14016fd67:	48 89 4b 30          	mov    %rcx,0x30(%rbx)
14016fd6b:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14016fd6f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14016fd73:	66 89 43 48          	mov    %ax,0x48(%rbx)
14016fd77:	48 8b c3             	mov    %rbx,%rax
14016fd7a:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
14016fd7e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016fd83:	48 83 c4 20          	add    $0x20,%rsp
14016fd87:	5f                   	pop    %rdi
14016fd88:	c3                   	ret
14016fd89:	90                   	nop
14016fd8a:	90                   	nop
14016fd8b:	90                   	nop
14016fd8c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016fd91:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016fd96:	57                   	push   %rdi
14016fd97:	48 83 ec 20          	sub    $0x20,%rsp
14016fd9b:	48 8d 79 08          	lea    0x8(%rcx),%rdi
14016fd9f:	48 8b f2             	mov    %rdx,%rsi
14016fda2:	48 8d 05 af 31 0d 00 	lea    0xd31af(%rip),%rax        # 0x140242f58
14016fda9:	0f 57 c0             	xorps  %xmm0,%xmm0
14016fdac:	48 89 01             	mov    %rax,(%rcx)
14016fdaf:	48 8b d9             	mov    %rcx,%rbx
14016fdb2:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14016fdb6:	33 c0                	xor    %eax,%eax
14016fdb8:	0f 11 07             	movups %xmm0,(%rdi)
14016fdbb:	48 89 47 10          	mov    %rax,0x10(%rdi)
14016fdbf:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14016fdc3:	48 89 47 18          	mov    %rax,0x18(%rdi)
14016fdc7:	49 ff c0             	inc    %r8
14016fdca:	66 42 39 04 42       	cmp    %ax,(%rdx,%r8,2)
14016fdcf:	75 f6                	jne    0x14016fdc7
14016fdd1:	48 8b cf             	mov    %rdi,%rcx
14016fdd4:	e8 b3 6e e9 ff       	call   0x140006c8c
14016fdd9:	48 8b 46 10          	mov    0x10(%rsi),%rax
14016fddd:	48 8b ce             	mov    %rsi,%rcx
14016fde0:	48 89 43 28          	mov    %rax,0x28(%rbx)
14016fde4:	48 8b 06             	mov    (%rsi),%rax
14016fde7:	48 8b 40 18          	mov    0x18(%rax),%rax
14016fdeb:	ff 15 3f 30 0a 00    	call   *0xa303f(%rip)        # 0x140212e30
14016fdf1:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14016fdf6:	76 03                	jbe    0x14016fdfb
14016fdf8:	48 8b 3f             	mov    (%rdi),%rdi
14016fdfb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14016fe00:	48 8d 0d 39 33 0d 00 	lea    0xd3339(%rip),%rcx        # 0x140243140
14016fe07:	48 89 4b 30          	mov    %rcx,0x30(%rbx)
14016fe0b:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14016fe0f:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14016fe13:	66 89 43 48          	mov    %ax,0x48(%rbx)
14016fe17:	48 8b c3             	mov    %rbx,%rax
14016fe1a:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
14016fe1e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016fe23:	48 83 c4 20          	add    $0x20,%rsp
14016fe27:	5f                   	pop    %rdi
14016fe28:	c3                   	ret
14016fe29:	90                   	nop
14016fe2a:	90                   	nop
14016fe2b:	90                   	nop
14016fe2c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016fe31:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14016fe36:	57                   	push   %rdi
14016fe37:	48 83 ec 20          	sub    $0x20,%rsp
14016fe3b:	48 8d 79 08          	lea    0x8(%rcx),%rdi
14016fe3f:	48 8b f2             	mov    %rdx,%rsi
14016fe42:	48 8d 05 ef 30 0d 00 	lea    0xd30ef(%rip),%rax        # 0x140242f38
14016fe49:	0f 57 c0             	xorps  %xmm0,%xmm0
14016fe4c:	48 89 01             	mov    %rax,(%rcx)
14016fe4f:	48 8b d9             	mov    %rcx,%rbx
14016fe52:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14016fe56:	33 c0                	xor    %eax,%eax
14016fe58:	0f 11 07             	movups %xmm0,(%rdi)
14016fe5b:	48 89 47 10          	mov    %rax,0x10(%rdi)
14016fe5f:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14016fe63:	48 89 47 18          	mov    %rax,0x18(%rdi)
14016fe67:	49 ff c0             	inc    %r8
14016fe6a:	66 42 39 04 42       	cmp    %ax,(%rdx,%r8,2)
14016fe6f:	75 f6                	jne    0x14016fe67
14016fe71:	48 8b cf             	mov    %rdi,%rcx
14016fe74:	e8 13 6e e9 ff       	call   0x140006c8c
14016fe79:	8a 46 10             	mov    0x10(%rsi),%al
14016fe7c:	48 8b ce             	mov    %rsi,%rcx
14016fe7f:	88 43 28             	mov    %al,0x28(%rbx)
14016fe82:	48 8b 06             	mov    (%rsi),%rax
14016fe85:	48 8b 40 18          	mov    0x18(%rax),%rax
14016fe89:	ff 15 a1 2f 0a 00    	call   *0xa2fa1(%rip)        # 0x140212e30
14016fe8f:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
14016fe94:	76 03                	jbe    0x14016fe99
14016fe96:	48 8b 3f             	mov    (%rdi),%rdi
14016fe99:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14016fe9e:	48 8d 0d ab 6c 0c 00 	lea    0xc6cab(%rip),%rcx        # 0x140236b50
14016fea5:	48 89 4b 30          	mov    %rcx,0x30(%rbx)
14016fea9:	48 89 7b 38          	mov    %rdi,0x38(%rbx)
14016fead:	8a 4b 28             	mov    0x28(%rbx),%cl
14016feb0:	66 89 43 42          	mov    %ax,0x42(%rbx)
14016feb4:	48 8b c3             	mov    %rbx,%rax
14016feb7:	88 4b 40             	mov    %cl,0x40(%rbx)
14016feba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016febf:	48 83 c4 20          	add    $0x20,%rsp
14016fec3:	5f                   	pop    %rdi
14016fec4:	c3                   	ret
14016fec5:	90                   	nop
14016fec6:	90                   	nop
14016fec7:	90                   	nop
14016fec8:	90                   	nop
14016fec9:	90                   	nop
14016feca:	90                   	nop
14016fecb:	90                   	nop
14016fecc:	90                   	nop
14016fecd:	90                   	nop
14016fece:	90                   	nop
14016fecf:	90                   	nop
14016fed0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016fed5:	57                   	push   %rdi
14016fed6:	48 83 ec 20          	sub    $0x20,%rsp
14016feda:	8b da                	mov    %edx,%ebx
14016fedc:	48 8b f9             	mov    %rcx,%rdi
14016fedf:	e8 44 dc ff ff       	call   0x14016db28
14016fee4:	f6 c3 01             	test   $0x1,%bl
14016fee7:	74 0e                	je     0x14016fef7
14016fee9:	48 85 ff             	test   %rdi,%rdi
14016feec:	74 09                	je     0x14016fef7
14016feee:	48 8b cf             	mov    %rdi,%rcx
14016fef1:	ff 15 49 2c 0a 00    	call   *0xa2c49(%rip)        # 0x140212b40
14016fef7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016fefc:	48 8b c7             	mov    %rdi,%rax
14016feff:	48 83 c4 20          	add    $0x20,%rsp
14016ff03:	5f                   	pop    %rdi
14016ff04:	c3                   	ret
14016ff05:	90                   	nop
14016ff06:	90                   	nop
14016ff07:	90                   	nop
14016ff08:	90                   	nop
14016ff09:	90                   	nop
14016ff0a:	90                   	nop
14016ff0b:	90                   	nop
14016ff0c:	90                   	nop
14016ff0d:	90                   	nop
14016ff0e:	90                   	nop
14016ff0f:	90                   	nop
14016ff10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016ff15:	57                   	push   %rdi
14016ff16:	48 83 ec 20          	sub    $0x20,%rsp
14016ff1a:	8b da                	mov    %edx,%ebx
14016ff1c:	48 8b f9             	mov    %rcx,%rdi
14016ff1f:	e8 0c dd ff ff       	call   0x14016dc30
14016ff24:	f6 c3 01             	test   $0x1,%bl
14016ff27:	74 0e                	je     0x14016ff37
14016ff29:	48 85 ff             	test   %rdi,%rdi
14016ff2c:	74 09                	je     0x14016ff37
14016ff2e:	48 8b cf             	mov    %rdi,%rcx
14016ff31:	ff 15 09 2c 0a 00    	call   *0xa2c09(%rip)        # 0x140212b40
14016ff37:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016ff3c:	48 8b c7             	mov    %rdi,%rax
14016ff3f:	48 83 c4 20          	add    $0x20,%rsp
14016ff43:	5f                   	pop    %rdi
14016ff44:	c3                   	ret
14016ff45:	90                   	nop
14016ff46:	90                   	nop
14016ff47:	90                   	nop
14016ff48:	90                   	nop
14016ff49:	90                   	nop
14016ff4a:	90                   	nop
14016ff4b:	90                   	nop
14016ff4c:	90                   	nop
14016ff4d:	90                   	nop
14016ff4e:	90                   	nop
14016ff4f:	90                   	nop
14016ff50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016ff55:	57                   	push   %rdi
14016ff56:	48 83 ec 20          	sub    $0x20,%rsp
14016ff5a:	8b da                	mov    %edx,%ebx
14016ff5c:	48 8b f9             	mov    %rcx,%rdi
14016ff5f:	e8 d4 dd ff ff       	call   0x14016dd38
14016ff64:	f6 c3 01             	test   $0x1,%bl
14016ff67:	74 0e                	je     0x14016ff77
14016ff69:	48 85 ff             	test   %rdi,%rdi
14016ff6c:	74 09                	je     0x14016ff77
14016ff6e:	48 8b cf             	mov    %rdi,%rcx
14016ff71:	ff 15 c9 2b 0a 00    	call   *0xa2bc9(%rip)        # 0x140212b40
14016ff77:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016ff7c:	48 8b c7             	mov    %rdi,%rax
14016ff7f:	48 83 c4 20          	add    $0x20,%rsp
14016ff83:	5f                   	pop    %rdi
14016ff84:	c3                   	ret
14016ff85:	90                   	nop
14016ff86:	90                   	nop
14016ff87:	90                   	nop
14016ff88:	90                   	nop
14016ff89:	90                   	nop
14016ff8a:	90                   	nop
14016ff8b:	90                   	nop
14016ff8c:	90                   	nop
14016ff8d:	90                   	nop
14016ff8e:	90                   	nop
14016ff8f:	90                   	nop
14016ff90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016ff95:	57                   	push   %rdi
14016ff96:	48 83 ec 20          	sub    $0x20,%rsp
14016ff9a:	8b da                	mov    %edx,%ebx
14016ff9c:	48 8b f9             	mov    %rcx,%rdi
14016ff9f:	e8 98 de ff ff       	call   0x14016de3c
14016ffa4:	f6 c3 01             	test   $0x1,%bl
14016ffa7:	74 0e                	je     0x14016ffb7
14016ffa9:	48 85 ff             	test   %rdi,%rdi
14016ffac:	74 09                	je     0x14016ffb7
14016ffae:	48 8b cf             	mov    %rdi,%rcx
14016ffb1:	ff 15 89 2b 0a 00    	call   *0xa2b89(%rip)        # 0x140212b40
14016ffb7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016ffbc:	48 8b c7             	mov    %rdi,%rax
14016ffbf:	48 83 c4 20          	add    $0x20,%rsp
14016ffc3:	5f                   	pop    %rdi
14016ffc4:	c3                   	ret
14016ffc5:	90                   	nop
14016ffc6:	90                   	nop
14016ffc7:	90                   	nop
14016ffc8:	90                   	nop
14016ffc9:	90                   	nop
14016ffca:	90                   	nop
14016ffcb:	90                   	nop
14016ffcc:	90                   	nop
14016ffcd:	90                   	nop
14016ffce:	90                   	nop
14016ffcf:	90                   	nop
14016ffd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14016ffd5:	57                   	push   %rdi
14016ffd6:	48 83 ec 20          	sub    $0x20,%rsp
14016ffda:	8b da                	mov    %edx,%ebx
14016ffdc:	48 8b f9             	mov    %rcx,%rdi
14016ffdf:	e8 68 df ff ff       	call   0x14016df4c
14016ffe4:	f6 c3 01             	test   $0x1,%bl
14016ffe7:	74 0e                	je     0x14016fff7
14016ffe9:	48 85 ff             	test   %rdi,%rdi
14016ffec:	74 09                	je     0x14016fff7
14016ffee:	48 8b cf             	mov    %rdi,%rcx
14016fff1:	ff 15 49 2b 0a 00    	call   *0xa2b49(%rip)        # 0x140212b40
14016fff7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14016fffc:	48 8b c7             	mov    %rdi,%rax
14016ffff:	48 83 c4 20          	add    $0x20,%rsp
140170003:	5f                   	pop    %rdi
140170004:	c3                   	ret
140170005:	90                   	nop
140170006:	90                   	nop
140170007:	90                   	nop
140170008:	90                   	nop
140170009:	90                   	nop
14017000a:	90                   	nop
14017000b:	90                   	nop
14017000c:	90                   	nop
14017000d:	90                   	nop
14017000e:	90                   	nop
14017000f:	90                   	nop
140170010:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140170015:	57                   	push   %rdi
140170016:	48 83 ec 20          	sub    $0x20,%rsp
14017001a:	8b da                	mov    %edx,%ebx
14017001c:	48 8b f9             	mov    %rcx,%rdi
14017001f:	e8 2c e0 ff ff       	call   0x14016e050
140170024:	f6 c3 01             	test   $0x1,%bl
140170027:	74 0e                	je     0x140170037
140170029:	48 85 ff             	test   %rdi,%rdi
14017002c:	74 09                	je     0x140170037
14017002e:	48 8b cf             	mov    %rdi,%rcx
140170031:	ff 15 09 2b 0a 00    	call   *0xa2b09(%rip)        # 0x140212b40
140170037:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14017003c:	48 8b c7             	mov    %rdi,%rax
14017003f:	48 83 c4 20          	add    $0x20,%rsp
140170043:	5f                   	pop    %rdi
140170044:	c3                   	ret
140170045:	90                   	nop
140170046:	90                   	nop
140170047:	90                   	nop
140170048:	90                   	nop
140170049:	90                   	nop
14017004a:	90                   	nop
14017004b:	90                   	nop
14017004c:	90                   	nop
14017004d:	90                   	nop
14017004e:	90                   	nop
14017004f:	90                   	nop
140170050:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140170055:	57                   	push   %rdi
140170056:	48 83 ec 20          	sub    $0x20,%rsp
14017005a:	48 8b d9             	mov    %rcx,%rbx
14017005d:	48 8b fa             	mov    %rdx,%rdi
140170060:	48 8b 0a             	mov    (%rdx),%rcx
140170063:	48 85 c9             	test   %rcx,%rcx
140170066:	74 73                	je     0x1401700db
140170068:	48 8b 01             	mov    (%rcx),%rax
14017006b:	48 8b 40 10          	mov    0x10(%rax),%rax
14017006f:	ff 15 bb 2d 0a 00    	call   *0xa2dbb(%rip)        # 0x140212e30
140170075:	48 85 c0             	test   %rax,%rax
140170078:	74 13                	je     0x14017008d
14017007a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14017007f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140170084:	48 8d 4b 08          	lea    0x8(%rbx),%rcx