140316f28:	75 12                	jne    0x140316f3c
140316f2a:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140316f2f:	48 8b 01             	mov    (%rcx),%rax
140316f32:	48 8b 40 08          	mov    0x8(%rax),%rax
140316f36:	ff 15 fc 5c 7f 00    	call   *0x7f5cfc(%rip)        # 0x140b0cc38
140316f3c:	66 0f 6f 05 0c ad 89 	movdqa 0x89ad0c(%rip),%xmm0        # 0x140bb1c50
140316f43:	00
140316f44:	48 8b 45 18          	mov    0x18(%rbp),%rax
140316f48:	48 83 f8 0f          	cmp    $0xf,%rax
140316f4c:	76 38                	jbe    0x140316f86
140316f4e:	48 ff c0             	inc    %rax
140316f51:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
140316f55:	48 8b d1             	mov    %rcx,%rdx
140316f58:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140316f5e:	72 18                	jb     0x140316f78
140316f60:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140316f64:	48 2b d1             	sub    %rcx,%rdx
140316f67:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140316f6b:	48 83 f8 1f          	cmp    $0x1f,%rax
140316f6f:	76 07                	jbe    0x140316f78
140316f71:	ff 15 21 5a 7f 00    	call   *0x7f5a21(%rip)        # 0x140b0c998
140316f77:	cc                   	int3
140316f78:	ff 15 42 59 7f 00    	call   *0x7f5942(%rip)        # 0x140b0c8c0
140316f7e:	66 0f 6f 05 ca ac 89 	movdqa 0x89acca(%rip),%xmm0        # 0x140bb1c50
140316f85:	00
140316f86:	f3 0f 7f 45 10       	movdqu %xmm0,0x10(%rbp)
140316f8b:	40 88 7d 00          	mov    %dil,0x0(%rbp)
140316f8f:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140316f94:	48 85 c9             	test   %rcx,%rcx
140316f97:	74 41                	je     0x140316fda
140316f99:	41 8b c5             	mov    %r13d,%eax
140316f9c:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140316fa1:	41 03 c5             	add    %r13d,%eax
140316fa4:	75 34                	jne    0x140316fda
140316fa6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140316fab:	48 8b 03             	mov    (%rbx),%rax
140316fae:	48 8b cb             	mov    %rbx,%rcx
140316fb1:	48 8b 00             	mov    (%rax),%rax
140316fb4:	ff 15 7e 5c 7f 00    	call   *0x7f5c7e(%rip)        # 0x140b0cc38
140316fba:	41 8b c5             	mov    %r13d,%eax
140316fbd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140316fc2:	41 03 c5             	add    %r13d,%eax
140316fc5:	75 13                	jne    0x140316fda
140316fc7:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140316fcc:	48 8b 01             	mov    (%rcx),%rax
140316fcf:	48 8b 40 08          	mov    0x8(%rax),%rax
140316fd3:	ff 15 5f 5c 7f 00    	call   *0x7f5c5f(%rip)        # 0x140b0cc38
140316fd9:	90                   	nop
140316fda:	48 8b 5d d8          	mov    -0x28(%rbp),%rbx
140316fde:	48 85 db             	test   %rbx,%rbx
140316fe1:	74 3a                	je     0x14031701d
140316fe3:	41 8b c5             	mov    %r13d,%eax
140316fe6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140316feb:	41 03 c5             	add    %r13d,%eax
140316fee:	75 2d                	jne    0x14031701d
140316ff0:	48 8b 03             	mov    (%rbx),%rax
140316ff3:	48 8b cb             	mov    %rbx,%rcx
140316ff6:	48 8b 00             	mov    (%rax),%rax
140316ff9:	ff 15 39 5c 7f 00    	call   *0x7f5c39(%rip)        # 0x140b0cc38
140316fff:	41 8b c5             	mov    %r13d,%eax
140317002:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140317007:	41 03 c5             	add    %r13d,%eax
14031700a:	75 11                	jne    0x14031701d
14031700c:	48 8b 03             	mov    (%rbx),%rax
14031700f:	48 8b cb             	mov    %rbx,%rcx
140317012:	48 8b 40 08          	mov    0x8(%rax),%rax
140317016:	ff 15 1c 5c 7f 00    	call   *0x7f5c1c(%rip)        # 0x140b0cc38
14031701c:	90                   	nop
14031701d:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140317021:	48 85 c9             	test   %rcx,%rcx
140317024:	74 3f                	je     0x140317065
140317026:	41 8b c5             	mov    %r13d,%eax
140317029:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14031702e:	41 03 c5             	add    %r13d,%eax
140317031:	75 32                	jne    0x140317065
140317033:	48 8b 5d a0          	mov    -0x60(%rbp),%rbx
140317037:	48 8b 03             	mov    (%rbx),%rax
14031703a:	48 8b cb             	mov    %rbx,%rcx
14031703d:	48 8b 00             	mov    (%rax),%rax
140317040:	ff 15 f2 5b 7f 00    	call   *0x7f5bf2(%rip)        # 0x140b0cc38
140317046:	41 8b c5             	mov    %r13d,%eax
140317049:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14031704e:	41 03 c5             	add    %r13d,%eax
140317051:	75 12                	jne    0x140317065
140317053:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140317057:	48 8b 01             	mov    (%rcx),%rax
14031705a:	48 8b 40 08          	mov    0x8(%rax),%rax
14031705e:	ff 15 d4 5b 7f 00    	call   *0x7f5bd4(%rip)        # 0x140b0cc38
140317064:	90                   	nop
140317065:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14031706a:	48 85 c9             	test   %rcx,%rcx
14031706d:	74 40                	je     0x1403170af
14031706f:	41 8b c5             	mov    %r13d,%eax
140317072:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140317077:	41 03 c5             	add    %r13d,%eax
14031707a:	75 33                	jne    0x1403170af
14031707c:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140317081:	48 8b 03             	mov    (%rbx),%rax
140317084:	48 8b cb             	mov    %rbx,%rcx
140317087:	48 8b 00             	mov    (%rax),%rax
14031708a:	ff 15 a8 5b 7f 00    	call   *0x7f5ba8(%rip)        # 0x140b0cc38
140317090:	41 8b cd             	mov    %r13d,%ecx
140317093:	f0 0f c1 4b 0c       	lock xadd %ecx,0xc(%rbx)
140317098:	41 03 cd             	add    %r13d,%ecx
14031709b:	75 12                	jne    0x1403170af
14031709d:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1403170a2:	48 8b 11             	mov    (%rcx),%rdx
1403170a5:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403170a9:	ff 15 89 5b 7f 00    	call   *0x7f5b89(%rip)        # 0x140b0cc38
1403170af:	49 8b c7             	mov    %r15,%rax
1403170b2:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
1403170b6:	48 33 cc             	xor    %rsp,%rcx
1403170b9:	e8 22 85 7d 00       	call   0x140aef5e0
1403170be:	48 81 c4 50 01 00 00 	add    $0x150,%rsp
1403170c5:	41 5f                	pop    %r15
1403170c7:	41 5e                	pop    %r14
1403170c9:	41 5d                	pop    %r13
1403170cb:	5f                   	pop    %rdi
1403170cc:	5e                   	pop    %rsi
1403170cd:	5b                   	pop    %rbx
1403170ce:	5d                   	pop    %rbp
1403170cf:	c3                   	ret
1403170d0:	40 53                	rex push %rbx
1403170d2:	48 83 ec 50          	sub    $0x50,%rsp
1403170d6:	8a 84 24 80 00 00 00 	mov    0x80(%rsp),%al
1403170dd:	48 8b da             	mov    %rdx,%rbx
1403170e0:	c7 44 24 38 0c 00 00 	movl   $0xc,0x38(%rsp)
1403170e7:	00
1403170e8:	c7 44 24 30 02 00 00 	movl   $0x2,0x30(%rsp)
1403170ef:	00
1403170f0:	88 44 24 20          	mov    %al,0x20(%rsp)
1403170f4:	e8 3f f6 ff ff       	call   0x140316738
1403170f9:	48 8b c3             	mov    %rbx,%rax
1403170fc:	48 83 c4 50          	add    $0x50,%rsp
140317100:	5b                   	pop    %rbx
140317101:	c3                   	ret
140317102:	90                   	nop
140317103:	90                   	nop
140317104:	90                   	nop
140317105:	90                   	nop
140317106:	90                   	nop
140317107:	90                   	nop
140317108:	90                   	nop
140317109:	90                   	nop
14031710a:	90                   	nop
14031710b:	90                   	nop
14031710c:	90                   	nop
14031710d:	90                   	nop
14031710e:	90                   	nop
14031710f:	90                   	nop
140317110:	40 53                	rex push %rbx
140317112:	48 83 ec 50          	sub    $0x50,%rsp
140317116:	8a 84 24 80 00 00 00 	mov    0x80(%rsp),%al
14031711d:	48 8b da             	mov    %rdx,%rbx
140317120:	c7 44 24 38 10 00 00 	movl   $0x10,0x38(%rsp)
140317127:	00
140317128:	c7 44 24 30 03 00 00 	movl   $0x3,0x30(%rsp)
14031712f:	00
140317130:	88 44 24 20          	mov    %al,0x20(%rsp)
140317134:	e8 ff f5 ff ff       	call   0x140316738
140317139:	48 8b c3             	mov    %rbx,%rax
14031713c:	48 83 c4 50          	add    $0x50,%rsp
140317140:	5b                   	pop    %rbx
140317141:	c3                   	ret
140317142:	90                   	nop
140317143:	90                   	nop
140317144:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140317149:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14031714e:	57                   	push   %rdi
14031714f:	48 83 ec 20          	sub    $0x20,%rsp
140317153:	48 8b 39             	mov    (%rcx),%rdi
140317156:	48 8b d9             	mov    %rcx,%rbx
140317159:	48 85 ff             	test   %rdi,%rdi
14031715c:	74 55                	je     0x1403171b3
14031715e:	48 8b 71 08          	mov    0x8(%rcx),%rsi
140317162:	eb 0c                	jmp    0x140317170
140317164:	48 8b cf             	mov    %rdi,%rcx
140317167:	e8 54 f4 ff ff       	call   0x1403165c0
14031716c:	48 83 ef 80          	sub    $0xffffffffffffff80,%rdi
140317170:	48 3b fe             	cmp    %rsi,%rdi
140317173:	75 ef                	jne    0x140317164
140317175:	48 8b 0b             	mov    (%rbx),%rcx
140317178:	48 8b 43 10          	mov    0x10(%rbx),%rax
14031717c:	48 2b c1             	sub    %rcx,%rax
14031717f:	48 83 e0 80          	and    $0xffffffffffffff80,%rax
140317183:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140317189:	72 14                	jb     0x14031719f
14031718b:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
14031718f:	48 2b ca             	sub    %rdx,%rcx
140317192:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140317196:	48 83 f8 1f          	cmp    $0x1f,%rax
14031719a:	77 27                	ja     0x1403171c3
14031719c:	48 8b ca             	mov    %rdx,%rcx
14031719f:	ff 15 1b 57 7f 00    	call   *0x7f571b(%rip)        # 0x140b0c8c0
1403171a5:	48 83 23 00          	andq   $0x0,(%rbx)
1403171a9:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
1403171ae:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1403171b3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403171b8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403171bd:	48 83 c4 20          	add    $0x20,%rsp
1403171c1:	5f                   	pop    %rdi
1403171c2:	c3                   	ret
1403171c3:	ff 15 cf 57 7f 00    	call   *0x7f57cf(%rip)        # 0x140b0c998
1403171c9:	cc                   	int3
1403171ca:	90                   	nop
1403171cb:	90                   	nop
1403171cc:	48 83 ec 28          	sub    $0x28,%rsp
1403171d0:	49 c1 e0 07          	shl    $0x7,%r8
1403171d4:	49 81 f8 00 10 00 00 	cmp    $0x1000,%r8
1403171db:	72 14                	jb     0x1403171f1
1403171dd:	48 8b 4a f8          	mov    -0x8(%rdx),%rcx
1403171e1:	48 2b d1             	sub    %rcx,%rdx
1403171e4:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403171e8:	48 83 f8 1f          	cmp    $0x1f,%rax
1403171ec:	77 11                	ja     0x1403171ff
1403171ee:	48 8b d1             	mov    %rcx,%rdx
1403171f1:	48 8b ca             	mov    %rdx,%rcx
1403171f4:	48 83 c4 28          	add    $0x28,%rsp
1403171f8:	48 ff 25 c1 56 7f 00 	rex.W jmp *0x7f56c1(%rip)        # 0x140b0c8c0
1403171ff:	ff 15 93 57 7f 00    	call   *0x7f5793(%rip)        # 0x140b0c998
140317205:	cc                   	int3
140317206:	90                   	nop
140317207:	90                   	nop
140317208:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14031720d:	57                   	push   %rdi
14031720e:	48 83 ec 30          	sub    $0x30,%rsp
140317212:	48 8b fa             	mov    %rdx,%rdi
140317215:	48 8b d9             	mov    %rcx,%rbx
140317218:	b9 28 00 00 00       	mov    $0x28,%ecx
14031721d:	ff 15 a5 56 7f 00    	call   *0x7f56a5(%rip)        # 0x140b0c8c8
140317223:	48 8b c8             	mov    %rax,%rcx
140317226:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14031722b:	48 85 c0             	test   %rax,%rax
14031722e:	75 07                	jne    0x140317237
140317230:	ff 15 62 52 7f 00    	call   *0x7f5262(%rip)        # 0x140b0c498
140317236:	90                   	nop
140317237:	b8 01 00 00 00       	mov    $0x1,%eax
14031723c:	89 41 08             	mov    %eax,0x8(%rcx)
14031723f:	89 41 0c             	mov    %eax,0xc(%rcx)
140317242:	48 8d 05 af d6 80 00 	lea    0x80d6af(%rip),%rax        # 0x140b248f8
140317249:	48 89 01             	mov    %rax,(%rcx)
14031724c:	48 8d 51 10          	lea    0x10(%rcx),%rdx
140317250:	8b 07                	mov    (%rdi),%eax
140317252:	89 02                	mov    %eax,(%rdx)
140317254:	8b 47 04             	mov    0x4(%rdi),%eax
140317257:	89 42 04             	mov    %eax,0x4(%rdx)
14031725a:	8b 47 08             	mov    0x8(%rdi),%eax
14031725d:	89 42 08             	mov    %eax,0x8(%rdx)
140317260:	8b 47 0c             	mov    0xc(%rdi),%eax
140317263:	89 42 0c             	mov    %eax,0xc(%rdx)
140317266:	8b 47 10             	mov    0x10(%rdi),%eax
140317269:	89 42 10             	mov    %eax,0x10(%rdx)
14031726c:	8b 47 14             	mov    0x14(%rdi),%eax
14031726f:	89 42 14             	mov    %eax,0x14(%rdx)
140317272:	48 89 13             	mov    %rdx,(%rbx)
140317275:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140317279:	48 8b c3             	mov    %rbx,%rax
14031727c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140317281:	48 83 c4 30          	add    $0x30,%rsp
140317285:	5f                   	pop    %rdi
140317286:	c3                   	ret
140317287:	90                   	nop
140317288:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14031728d:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140317292:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140317297:	41 56                	push   %r14
140317299:	48 83 ec 30          	sub    $0x30,%rsp
14031729d:	48 8b d9             	mov    %rcx,%rbx
1403172a0:	45 33 f6             	xor    %r14d,%r14d
1403172a3:	41 8d 4e 50          	lea    0x50(%r14),%ecx
1403172a7:	ff 15 1b 56 7f 00    	call   *0x7f561b(%rip)        # 0x140b0c8c8
1403172ad:	48 8b f0             	mov    %rax,%rsi
1403172b0:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1403172b5:	48 85 c0             	test   %rax,%rax
1403172b8:	75 07                	jne    0x1403172c1
1403172ba:	ff 15 d8 51 7f 00    	call   *0x7f51d8(%rip)        # 0x140b0c498
1403172c0:	90                   	nop
1403172c1:	b8 01 00 00 00       	mov    $0x1,%eax
1403172c6:	89 46 08             	mov    %eax,0x8(%rsi)
1403172c9:	89 46 0c             	mov    %eax,0xc(%rsi)
1403172cc:	48 8d 05 4d d6 80 00 	lea    0x80d64d(%rip),%rax        # 0x140b24920
1403172d3:	48 89 06             	mov    %rax,(%rsi)
1403172d6:	48 8d 7e 10          	lea    0x10(%rsi),%rdi
1403172da:	33 d2                	xor    %edx,%edx
1403172dc:	44 8d 42 40          	lea    0x40(%rdx),%r8d
1403172e0:	48 8b cf             	mov    %rdi,%rcx
1403172e3:	e8 84 91 7d 00       	call   0x140af046c
1403172e8:	48 c7 07 00 00 80 3f 	movq   $0x3f800000,(%rdi)
1403172ef:	44 89 77 08          	mov    %r14d,0x8(%rdi)
1403172f3:	48 c7 47 0c 00 00 80 	movq   $0x3f800000,0xc(%rdi)
1403172fa:	3f
1403172fb:	4c 89 77 14          	mov    %r14,0x14(%rdi)
1403172ff:	4c 89 77 1c          	mov    %r14,0x1c(%rdi)
140317303:	44 89 77 24          	mov    %r14d,0x24(%rdi)
140317307:	4c 89 77 28          	mov    %r14,0x28(%rdi)
14031730b:	4c 89 77 30          	mov    %r14,0x30(%rdi)
14031730f:	48 89 3b             	mov    %rdi,(%rbx)
140317312:	48 89 73 08          	mov    %rsi,0x8(%rbx)
140317316:	48 8b c3             	mov    %rbx,%rax
140317319:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14031731e:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140317323:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140317328:	48 83 c4 30          	add    $0x30,%rsp
14031732c:	41 5e                	pop    %r14
14031732e:	c3                   	ret
14031732f:	90                   	nop
140317330:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140317335:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14031733a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14031733f:	41 56                	push   %r14
140317341:	48 83 ec 30          	sub    $0x30,%rsp
140317345:	49 8b f9             	mov    %r9,%rdi
140317348:	49 8b f0             	mov    %r8,%rsi
14031734b:	4c 8b f2             	mov    %rdx,%r14
14031734e:	48 8b d9             	mov    %rcx,%rbx
140317351:	b9 28 00 00 00       	mov    $0x28,%ecx
140317356:	ff 15 6c 55 7f 00    	call   *0x7f556c(%rip)        # 0x140b0c8c8
14031735c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140317361:	48 85 c0             	test   %rax,%rax
140317364:	75 07                	jne    0x14031736d
140317366:	ff 15 2c 51 7f 00    	call   *0x7f512c(%rip)        # 0x140b0c498
14031736c:	90                   	nop
14031736d:	b9 01 00 00 00       	mov    $0x1,%ecx
140317372:	89 48 08             	mov    %ecx,0x8(%rax)
140317375:	89 48 0c             	mov    %ecx,0xc(%rax)
140317378:	48 8d 0d c9 d5 80 00 	lea    0x80d5c9(%rip),%rcx        # 0x140b24948
14031737f:	48 89 08             	mov    %rcx,(%rax)
140317382:	48 8d 48 10          	lea    0x10(%rax),%rcx
140317386:	f3 0f 10 17          	movss  (%rdi),%xmm2
14031738a:	f3 0f 10 0e          	movss  (%rsi),%xmm1
14031738e:	f3 41 0f 10 06       	movss  (%r14),%xmm0
140317393:	48 8d 15 96 25 81 00 	lea    0x812596(%rip),%rdx        # 0x140b29930
14031739a:	48 89 11             	mov    %rdx,(%rcx)
14031739d:	f3 0f 11 40 18       	movss  %xmm0,0x18(%rax)
1403173a2:	f3 0f 11 48 1c       	movss  %xmm1,0x1c(%rax)
1403173a7:	f3 0f 11 50 20       	movss  %xmm2,0x20(%rax)
1403173ac:	48 89 0b             	mov    %rcx,(%rbx)
1403173af:	48 89 43 08          	mov    %rax,0x8(%rbx)
1403173b3:	48 8b c3             	mov    %rbx,%rax
1403173b6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1403173bb:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1403173c0:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1403173c5:	48 83 c4 30          	add    $0x30,%rsp
1403173c9:	41 5e                	pop    %r14
1403173cb:	c3                   	ret
1403173cc:	40 53                	rex push %rbx
1403173ce:	48 83 ec 30          	sub    $0x30,%rsp
1403173d2:	48 8b d9             	mov    %rcx,%rbx
1403173d5:	b9 28 00 00 00       	mov    $0x28,%ecx
1403173da:	ff 15 e8 54 7f 00    	call   *0x7f54e8(%rip)        # 0x140b0c8c8