14015fcad:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
14015fcb4:	e8 03 3c fd ff       	call   0x1401338bc
14015fcb9:	48 8b f0             	mov    %rax,%rsi
14015fcbc:	49 8b 0e             	mov    (%r14),%rcx
14015fcbf:	49 8b 3c 24          	mov    (%r12),%rdi
14015fcc3:	48 8b 11             	mov    (%rcx),%rdx
14015fcc6:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015fccd:	ff 15 65 cf 9a 00    	call   *0x9acf65(%rip)        # 0x140b0cc38
14015fcd3:	48 8b d8             	mov    %rax,%rbx
14015fcd6:	48 8b 17             	mov    (%rdi),%rdx
14015fcd9:	48 8b cf             	mov    %rdi,%rcx
14015fcdc:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015fce3:	ff 15 4f cf 9a 00    	call   *0x9acf4f(%rip)        # 0x140b0cc38
14015fce9:	f3 0f 10 03          	movss  (%rbx),%xmm0
14015fced:	f3 0f 5c 00          	subss  (%rax),%xmm0
14015fcf1:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
14015fcf5:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015fcf8:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
14015fcfc:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015fd00:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
14015fd05:	f7 e9                	imul   %ecx
14015fd07:	c1 fa 05             	sar    $0x5,%edx
14015fd0a:	8b c2                	mov    %edx,%eax
14015fd0c:	c1 e8 1f             	shr    $0x1f,%eax
14015fd0f:	03 d0                	add    %eax,%edx
14015fd11:	48 8b ce             	mov    %rsi,%rcx
14015fd14:	ff 15 86 c6 9a 00    	call   *0x9ac686(%rip)        # 0x140b0c3a0
14015fd1a:	48 8b c8             	mov    %rax,%rcx
14015fd1d:	49 8b d5             	mov    %r13,%rdx
14015fd20:	e8 97 3b fd ff       	call   0x1401338bc
14015fd25:	48 8d 15 b4 4b 9e 00 	lea    0x9e4bb4(%rip),%rdx        # 0x140b448e0
14015fd2c:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
14015fd33:	e8 84 3b fd ff       	call   0x1401338bc
14015fd38:	48 8b f0             	mov    %rax,%rsi
14015fd3b:	49 8b 0e             	mov    (%r14),%rcx
14015fd3e:	49 8b 3c 24          	mov    (%r12),%rdi
14015fd42:	48 8b 11             	mov    (%rcx),%rdx
14015fd45:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015fd4c:	ff 15 e6 ce 9a 00    	call   *0x9acee6(%rip)        # 0x140b0cc38
14015fd52:	48 8b d8             	mov    %rax,%rbx
14015fd55:	48 8b 17             	mov    (%rdi),%rdx
14015fd58:	48 8b cf             	mov    %rdi,%rcx
14015fd5b:	48 8b 82 a8 00 00 00 	mov    0xa8(%rdx),%rax
14015fd62:	ff 15 d0 ce 9a 00    	call   *0x9aced0(%rip)        # 0x140b0cc38
14015fd68:	f3 0f 10 43 04       	movss  0x4(%rbx),%xmm0
14015fd6d:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
14015fd72:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
14015fd76:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015fd79:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
14015fd7d:	f2 0f 2c c8          	cvttsd2si %xmm0,%ecx
14015fd81:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
14015fd86:	f7 e9                	imul   %ecx
14015fd88:	c1 fa 05             	sar    $0x5,%edx
14015fd8b:	8b c2                	mov    %edx,%eax
14015fd8d:	c1 e8 1f             	shr    $0x1f,%eax
14015fd90:	03 d0                	add    %eax,%edx
14015fd92:	48 8b ce             	mov    %rsi,%rcx
14015fd95:	ff 15 05 c6 9a 00    	call   *0x9ac605(%rip)        # 0x140b0c3a0
14015fd9b:	48 8b c8             	mov    %rax,%rcx
14015fd9e:	49 8b d5             	mov    %r13,%rdx
14015fda1:	e8 16 3b fd ff       	call   0x1401338bc
14015fda6:	49 8b 7f 20          	mov    0x20(%r15),%rdi
14015fdaa:	48 8b 07             	mov    (%rdi),%rax
14015fdad:	48 8b 58 38          	mov    0x38(%rax),%rbx
14015fdb1:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14015fdb8:	48 8d 8d 58 01 00 00 	lea    0x158(%rbp),%rcx
14015fdbf:	e8 b4 ec fa ff       	call   0x14010ea78
14015fdc4:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14015fdcb:	41 bd 07 00 00 00    	mov    $0x7,%r13d
14015fdd1:	4c 39 ad 58 07 00 00 	cmp    %r13,0x758(%rbp)
14015fdd8:	48 0f 47 95 40 07 00 	cmova  0x740(%rbp),%rdx
14015fddf:	00
14015fde0:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015fde5:	45 33 c9             	xor    %r9d,%r9d
14015fde8:	4c 8d 05 39 3d 9e 00 	lea    0x9e3d39(%rip),%r8        # 0x140b43b28
14015fdef:	48 8d 35 c2 ee 9d 00 	lea    0x9deec2(%rip),%rsi        # 0x140b3ecb8
14015fdf6:	48 8b d6             	mov    %rsi,%rdx
14015fdf9:	48 8b cf             	mov    %rdi,%rcx
14015fdfc:	48 8b c3             	mov    %rbx,%rax
14015fdff:	ff 15 33 ce 9a 00    	call   *0x9ace33(%rip)        # 0x140b0cc38
14015fe05:	8b d8                	mov    %eax,%ebx
14015fe07:	8b f8                	mov    %eax,%edi
14015fe09:	c1 ef 1f             	shr    $0x1f,%edi
14015fe0c:	48 8b 85 58 07 00 00 	mov    0x758(%rbp),%rax
14015fe13:	49 3b c5             	cmp    %r13,%rax
14015fe16:	76 38                	jbe    0x14015fe50
14015fe18:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015fe1f:	00
14015fe20:	48 8b 8d 40 07 00 00 	mov    0x740(%rbp),%rcx
14015fe27:	48 8b d1             	mov    %rcx,%rdx
14015fe2a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015fe30:	72 18                	jb     0x14015fe4a
14015fe32:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015fe36:	48 2b d1             	sub    %rcx,%rdx
14015fe39:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015fe3d:	48 83 f8 1f          	cmp    $0x1f,%rax
14015fe41:	76 07                	jbe    0x14015fe4a
14015fe43:	ff 15 4f cb 9a 00    	call   *0x9acb4f(%rip)        # 0x140b0c998
14015fe49:	cc                   	int3
14015fe4a:	ff 15 70 ca 9a 00    	call   *0x9aca70(%rip)        # 0x140b0c8c0
14015fe50:	45 33 e4             	xor    %r12d,%r12d
14015fe53:	40 84 ff             	test   %dil,%dil
14015fe56:	0f 85 7b 0e 00 00    	jne    0x140160cd7
14015fe5c:	48 8d 8d 40 02 00 00 	lea    0x240(%rbp),%rcx
14015fe63:	e8 60 39 fd ff       	call   0x1401337c8
14015fe68:	90                   	nop
14015fe69:	49 8b 0e             	mov    (%r14),%rcx
14015fe6c:	48 8b 01             	mov    (%rcx),%rax
14015fe6f:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14015fe76:	ff 15 bc cd 9a 00    	call   *0x9acdbc(%rip)        # 0x140b0cc38
14015fe7c:	f3 0f 10 40 08       	movss  0x8(%rax),%xmm0
14015fe81:	f3 0f 5c 00          	subss  (%rax),%xmm0
14015fe85:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
14015fe89:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015fe8c:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
14015fe90:	f2 0f 2c d0          	cvttsd2si %xmm0,%edx
14015fe94:	48 8d 8d 50 02 00 00 	lea    0x250(%rbp),%rcx
14015fe9b:	ff 15 ff c4 9a 00    	call   *0x9ac4ff(%rip)        # 0x140b0c3a0
14015fea1:	48 8b c8             	mov    %rax,%rcx
14015fea4:	48 8d 15 21 49 9e 00 	lea    0x9e4921(%rip),%rdx        # 0x140b447cc
14015feab:	e8 0c 3a fd ff       	call   0x1401338bc
14015feb0:	49 8b 0e             	mov    (%r14),%rcx
14015feb3:	48 8b 01             	mov    (%rcx),%rax
14015feb6:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14015febd:	ff 15 75 cd 9a 00    	call   *0x9acd75(%rip)        # 0x140b0cc38
14015fec3:	f3 0f 10 40 0c       	movss  0xc(%rax),%xmm0
14015fec8:	f3 0f 5c 40 04       	subss  0x4(%rax),%xmm0
14015fecd:	f3 0f 59 c6          	mulss  %xmm6,%xmm0
14015fed1:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14015fed4:	f2 0f 58 c7          	addsd  %xmm7,%xmm0
14015fed8:	f2 0f 2c d0          	cvttsd2si %xmm0,%edx
14015fedc:	48 8d 8d 50 02 00 00 	lea    0x250(%rbp),%rcx
14015fee3:	ff 15 b7 c4 9a 00    	call   *0x9ac4b7(%rip)        # 0x140b0c3a0
14015fee9:	49 8b 7f 20          	mov    0x20(%r15),%rdi
14015feed:	48 8b 07             	mov    (%rdi),%rax
14015fef0:	48 8b 58 38          	mov    0x38(%rax),%rbx
14015fef4:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14015fefb:	48 8d 8d 58 02 00 00 	lea    0x258(%rbp),%rcx
14015ff02:	e8 71 eb fa ff       	call   0x14010ea78
14015ff07:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14015ff0e:	4c 39 ad 58 07 00 00 	cmp    %r13,0x758(%rbp)
14015ff15:	48 0f 47 95 40 07 00 	cmova  0x740(%rbp),%rdx
14015ff1c:	00
14015ff1d:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14015ff22:	45 33 c9             	xor    %r9d,%r9d
14015ff25:	4c 8d 05 8c 48 9e 00 	lea    0x9e488c(%rip),%r8        # 0x140b447b8
14015ff2c:	48 8b d6             	mov    %rsi,%rdx
14015ff2f:	48 8b cf             	mov    %rdi,%rcx
14015ff32:	48 8b c3             	mov    %rbx,%rax
14015ff35:	ff 15 fd cc 9a 00    	call   *0x9accfd(%rip)        # 0x140b0cc38
14015ff3b:	8b d8                	mov    %eax,%ebx
14015ff3d:	8b f8                	mov    %eax,%edi
14015ff3f:	c1 ef 1f             	shr    $0x1f,%edi
14015ff42:	48 8b 85 58 07 00 00 	mov    0x758(%rbp),%rax
14015ff49:	49 3b c5             	cmp    %r13,%rax
14015ff4c:	76 38                	jbe    0x14015ff86
14015ff4e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14015ff55:	00
14015ff56:	48 8b 8d 40 07 00 00 	mov    0x740(%rbp),%rcx
14015ff5d:	48 8b d1             	mov    %rcx,%rdx
14015ff60:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14015ff66:	72 18                	jb     0x14015ff80
14015ff68:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14015ff6c:	48 2b d1             	sub    %rcx,%rdx
14015ff6f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
14015ff73:	48 83 f8 1f          	cmp    $0x1f,%rax
14015ff77:	76 07                	jbe    0x14015ff80
14015ff79:	ff 15 19 ca 9a 00    	call   *0x9aca19(%rip)        # 0x140b0c998
14015ff7f:	cc                   	int3
14015ff80:	ff 15 3a c9 9a 00    	call   *0x9ac93a(%rip)        # 0x140b0c8c0
14015ff86:	40 84 ff             	test   %dil,%dil
14015ff89:	0f 85 2e 0d 00 00    	jne    0x140160cbd
14015ff8f:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
14015ff93:	e8 30 38 fd ff       	call   0x1401337c8
14015ff98:	90                   	nop
14015ff99:	49 8b 0e             	mov    (%r14),%rcx
14015ff9c:	48 8b 01             	mov    (%rcx),%rax
14015ff9f:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14015ffa6:	ff 15 8c cc 9a 00    	call   *0x9acc8c(%rip)        # 0x140b0cc38
14015ffac:	f3 0f 10 70 04       	movss  0x4(%rax),%xmm6
14015ffb1:	49 8b 0e             	mov    (%r14),%rcx
14015ffb4:	48 8b 01             	mov    (%rcx),%rax
14015ffb7:	48 8b 80 a8 00 00 00 	mov    0xa8(%rax),%rax
14015ffbe:	ff 15 74 cc 9a 00    	call   *0x9acc74(%rip)        # 0x140b0cc38
14015ffc4:	f3 0f 10 00          	movss  (%rax),%xmm0
14015ffc8:	f3 0f 11 44 24 30    	movss  %xmm0,0x30(%rsp)
14015ffce:	f3 0f 11 74 24 34    	movss  %xmm6,0x34(%rsp)
14015ffd4:	49 8b 1e             	mov    (%r14),%rbx
14015ffd7:	48 8d 15 ea 4c 9e 00 	lea    0x9e4cea(%rip),%rdx        # 0x140b44cc8
14015ffde:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14015ffe2:	e8 d5 38 fd ff       	call   0x1401338bc
14015ffe7:	48 8d 93 20 01 00 00 	lea    0x120(%rbx),%rdx
14015ffee:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
14015fff2:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14015fff7:	e8 88 aa ff ff       	call   0x14015aa84
14015fffc:	49 8b fc             	mov    %r12,%rdi
14015ffff:	49 8b 0e             	mov    (%r14),%rcx
140160002:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
140160009:	48 2b 81 28 01 00 00 	sub    0x128(%rcx),%rax
140160010:	48 c1 f8 02          	sar    $0x2,%rax
140160014:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
14016001b:	db b6 6d
14016001e:	48 0f af c2          	imul   %rdx,%rax
140160022:	48 85 c0             	test   %rax,%rax
140160025:	0f 84 06 01 00 00    	je     0x140160131
14016002b:	49 8b dc             	mov    %r12,%rbx
14016002e:	48 8b 91 28 01 00 00 	mov    0x128(%rcx),%rdx
140160035:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
14016003c:	48 2b c2             	sub    %rdx,%rax
14016003f:	48 c1 f8 02          	sar    $0x2,%rax
140160043:	48 b9 b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rcx
14016004a:	db b6 6d
14016004d:	48 0f af c1          	imul   %rcx,%rax
140160051:	48 3b f8             	cmp    %rax,%rdi
140160054:	0f 83 84 01 00 00    	jae    0x1401601de
14016005a:	0f 10 04 1a          	movups (%rdx,%rbx,1),%xmm0
14016005e:	0f 11 85 40 07 00 00 	movups %xmm0,0x740(%rbp)
140160065:	f2 0f 10 4c 1a 10    	movsd  0x10(%rdx,%rbx,1),%xmm1
14016006b:	f2 0f 11 8d 50 07 00 	movsd  %xmm1,0x750(%rbp)
140160072:	00
140160073:	8b 4c 1a 18          	mov    0x18(%rdx,%rbx,1),%ecx
140160077:	89 8d 58 07 00 00    	mov    %ecx,0x758(%rbp)
14016007d:	85 c9                	test   %ecx,%ecx
14016007f:	74 58                	je     0x1401600d9
140160081:	83 f9 01             	cmp    $0x1,%ecx
140160084:	75 78                	jne    0x1401600fe
140160086:	48 8d 15 33 2c 9e 00 	lea    0x9e2c33(%rip),%rdx        # 0x140b42cc0
14016008d:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140160091:	e8 26 38 fd ff       	call   0x1401338bc
140160096:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
14016009a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14016009f:	48 8d 95 48 07 00 00 	lea    0x748(%rbp),%rdx
1401600a6:	e8 d9 a9 ff ff       	call   0x14015aa84
1401600ab:	48 8d 15 1a 47 9e 00 	lea    0x9e471a(%rip),%rdx        # 0x140b447cc
1401600b2:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1401600b6:	e8 01 38 fd ff       	call   0x1401338bc
1401600bb:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
1401600bf:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401600c4:	48 8d 95 50 07 00 00 	lea    0x750(%rbp),%rdx
1401600cb:	e8 b4 a9 ff ff       	call   0x14015aa84
1401600d0:	48 8d 15 f5 46 9e 00 	lea    0x9e46f5(%rip),%rdx        # 0x140b447cc
1401600d7:	eb 07                	jmp    0x1401600e0
1401600d9:	48 8d 15 fc 35 9e 00 	lea    0x9e35fc(%rip),%rdx        # 0x140b436dc
1401600e0:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1401600e4:	e8 d3 37 fd ff       	call   0x1401338bc
1401600e9:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
1401600ed:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401600f2:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
1401600f9:	e8 86 a9 ff ff       	call   0x14015aa84
1401600fe:	48 ff c7             	inc    %rdi
140160101:	48 83 c3 1c          	add    $0x1c,%rbx
140160105:	49 8b 0e             	mov    (%r14),%rcx
140160108:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
14016010f:	48 2b 81 28 01 00 00 	sub    0x128(%rcx),%rax
140160116:	48 c1 f8 02          	sar    $0x2,%rax
14016011a:	48 ba b7 6d db b6 6d 	movabs $0x6db6db6db6db6db7,%rdx
140160121:	db b6 6d
140160124:	48 0f af c2          	imul   %rdx,%rax
140160128:	48 3b f8             	cmp    %rax,%rdi
14016012b:	0f 82 fd fe ff ff    	jb     0x14016002e
140160131:	44 38 a1 50 01 00 00 	cmp    %r12b,0x150(%rcx)
140160138:	74 10                	je     0x14016014a
14016013a:	48 8d 15 9b 2a 9e 00 	lea    0x9e2a9b(%rip),%rdx        # 0x140b42bdc
140160141:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140160145:	e8 72 37 fd ff       	call   0x1401338bc
14016014a:	49 8b 7f 20          	mov    0x20(%r15),%rdi
14016014e:	48 8b 07             	mov    (%rdi),%rax
140160151:	48 8b 58 38          	mov    0x38(%rax),%rbx
140160155:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14016015c:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
140160160:	e8 13 e9 fa ff       	call   0x14010ea78
140160165:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14016016c:	4c 39 ad 58 07 00 00 	cmp    %r13,0x758(%rbp)
140160173:	48 0f 47 95 40 07 00 	cmova  0x740(%rbp),%rdx
14016017a:	00
14016017b:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140160180:	45 33 c9             	xor    %r9d,%r9d
140160183:	4c 8d 05 ae 49 9e 00 	lea    0x9e49ae(%rip),%r8        # 0x140b44b38
14016018a:	48 8b d6             	mov    %rsi,%rdx
14016018d:	48 8b cf             	mov    %rdi,%rcx
140160190:	48 8b c3             	mov    %rbx,%rax
140160193:	ff 15 9f ca 9a 00    	call   *0x9aca9f(%rip)        # 0x140b0cc38
140160199:	8b d8                	mov    %eax,%ebx
14016019b:	8b f8                	mov    %eax,%edi
14016019d:	c1 ef 1f             	shr    $0x1f,%edi
1401601a0:	48 8b 85 58 07 00 00 	mov    0x758(%rbp),%rax
1401601a7:	49 3b c5             	cmp    %r13,%rax
1401601aa:	76 3f                	jbe    0x1401601eb
1401601ac:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401601b3:	00
1401601b4:	48 8b 8d 40 07 00 00 	mov    0x740(%rbp),%rcx
1401601bb:	48 8b d1             	mov    %rcx,%rdx
1401601be:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401601c4:	72 1f                	jb     0x1401601e5
1401601c6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401601ca:	48 2b d1             	sub    %rcx,%rdx
1401601cd:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401601d1:	48 83 f8 1f          	cmp    $0x1f,%rax
1401601d5:	76 0e                	jbe    0x1401601e5
1401601d7:	ff 15 bb c7 9a 00    	call   *0x9ac7bb(%rip)        # 0x140b0c998
1401601dd:	cc                   	int3
1401601de:	ff 15 b4 c7 9a 00    	call   *0x9ac7b4(%rip)        # 0x140b0c998
1401601e4:	cc                   	int3
1401601e5:	ff 15 d5 c6 9a 00    	call   *0x9ac6d5(%rip)        # 0x140b0c8c0
1401601eb:	40 84 ff             	test   %dil,%dil
1401601ee:	0f 85 af 0a 00 00    	jne    0x140160ca3
1401601f4:	49 8b 4f 20          	mov    0x20(%r15),%rcx
1401601f8:	48 8b 01             	mov    (%rcx),%rax
1401601fb:	45 33 c9             	xor    %r9d,%r9d
1401601fe:	4c 8d 05 b3 4a 9e 00 	lea    0x9e4ab3(%rip),%r8        # 0x140b44cb8
140160205:	48 8d 15 e8 06 9e 00 	lea    0x9e06e8(%rip),%rdx        # 0x140b408f4
14016020c:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140160213:	ff 15 1f ca 9a 00    	call   *0x9aca1f(%rip)        # 0x140b0cc38
140160219:	8b d8                	mov    %eax,%ebx
14016021b:	85 c0                	test   %eax,%eax
14016021d:	0f 88 80 0a 00 00    	js     0x140160ca3
140160223:	48 8d 8d 40 05 00 00 	lea    0x540(%rbp),%rcx
14016022a:	e8 99 35 fd ff       	call   0x1401337c8
14016022f:	90                   	nop
140160230:	49 8b 06             	mov    (%r14),%rax
140160233:	44 38 a0 c1 00 00 00 	cmp    %r12b,0xc1(%rax)
14016023a:	74 0a                	je     0x140160246
14016023c:	f3 0f 10 88 c4 00 00 	movss  0xc4(%rax),%xmm1
140160243:	00
140160244:	eb 03                	jmp    0x140160249
140160246:	0f 57 c9             	xorps  %xmm1,%xmm1
140160249:	48 8d 8d 50 05 00 00 	lea    0x550(%rbp),%rcx
140160250:	ff 15 52 c1 9a 00    	call   *0x9ac152(%rip)        # 0x140b0c3a8
140160256:	48 8b c8             	mov    %rax,%rcx
140160259:	48 8d 15 50 4a 9e 00 	lea    0x9e4a50(%rip),%rdx        # 0x140b44cb0
140160260:	e8 eb e5 fa ff       	call   0x14010e850
140160265:	49 8b 7f 20          	mov    0x20(%r15),%rdi
140160269:	48 8b 07             	mov    (%rdi),%rax
14016026c:	48 8b 58 38          	mov    0x38(%rax),%rbx
140160270:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
140160277:	48 8d 8d 58 05 00 00 	lea    0x558(%rbp),%rcx
14016027e:	e8 f5 e7 fa ff       	call   0x14010ea78
140160283:	48 8d 95 40 07 00 00 	lea    0x740(%rbp),%rdx
14016028a:	4c 39 ad 58 07 00 00 	cmp    %r13,0x758(%rbp)
140160291:	48 0f 47 95 40 07 00 	cmova  0x740(%rbp),%rdx
140160298:	00
140160299:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14016029e:	45 33 c9             	xor    %r9d,%r9d
1401602a1:	4c 8d 05 f8 4a 9e 00 	lea    0x9e4af8(%rip),%r8        # 0x140b44da0
1401602a8:	48 8b d6             	mov    %rsi,%rdx
1401602ab:	48 8b cf             	mov    %rdi,%rcx
1401602ae:	48 8b c3             	mov    %rbx,%rax
1401602b1:	ff 15 81 c9 9a 00    	call   *0x9ac981(%rip)        # 0x140b0cc38
1401602b7:	8b d8                	mov    %eax,%ebx
1401602b9:	8b f8                	mov    %eax,%edi