140953f53:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140953f57:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140953f5b:	e8 94 e0 94 ff       	call   0x1402a1ff4
140953f60:	44 8b c3             	mov    %ebx,%r8d
140953f63:	48 8b d0             	mov    %rax,%rdx
140953f66:	48 8b cf             	mov    %rdi,%rcx
140953f69:	e8 32 9a 7b ff       	call   0x14010d9a0
140953f6e:	bb 00 10 00 00       	mov    $0x1000,%ebx
140953f73:	48 8b 45 2f          	mov    0x2f(%rbp),%rax
140953f77:	48 83 f8 0f          	cmp    $0xf,%rax
140953f7b:	76 2d                	jbe    0x140953faa
140953f7d:	48 ff c0             	inc    %rax
140953f80:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140953f84:	48 8b d1             	mov    %rcx,%rdx
140953f87:	48 3b c3             	cmp    %rbx,%rax
140953f8a:	72 18                	jb     0x140953fa4
140953f8c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140953f90:	48 2b d1             	sub    %rcx,%rdx
140953f93:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140953f97:	48 83 f8 1f          	cmp    $0x1f,%rax
140953f9b:	76 07                	jbe    0x140953fa4
140953f9d:	ff 15 f5 89 1b 00    	call   *0x1b89f5(%rip)        # 0x140b0c998
140953fa3:	cc                   	int3
140953fa4:	ff 15 16 89 1b 00    	call   *0x1b8916(%rip)        # 0x140b0c8c0
140953faa:	66 0f 6f 05 9e dc 25 	movdqa 0x25dc9e(%rip),%xmm0        # 0x140bb1c50
140953fb1:	00
140953fb2:	f3 0f 7f 45 27       	movdqu %xmm0,0x27(%rbp)
140953fb7:	c6 45 17 00          	movb   $0x0,0x17(%rbp)
140953fbb:	48 8b 45 ef          	mov    -0x11(%rbp),%rax
140953fbf:	48 83 f8 0f          	cmp    $0xf,%rax
140953fc3:	76 35                	jbe    0x140953ffa
140953fc5:	48 ff c0             	inc    %rax
140953fc8:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140953fcc:	48 8b d1             	mov    %rcx,%rdx
140953fcf:	48 3b c3             	cmp    %rbx,%rax
140953fd2:	72 18                	jb     0x140953fec
140953fd4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140953fd8:	48 2b d1             	sub    %rcx,%rdx
140953fdb:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140953fdf:	48 83 f8 1f          	cmp    $0x1f,%rax
140953fe3:	76 07                	jbe    0x140953fec
140953fe5:	ff 15 ad 89 1b 00    	call   *0x1b89ad(%rip)        # 0x140b0c998
140953feb:	cc                   	int3
140953fec:	ff 15 ce 88 1b 00    	call   *0x1b88ce(%rip)        # 0x140b0c8c0
140953ff2:	66 0f 6f 05 56 dc 25 	movdqa 0x25dc56(%rip),%xmm0        # 0x140bb1c50
140953ff9:	00
140953ffa:	f3 0f 7f 45 e7       	movdqu %xmm0,-0x19(%rbp)
140953fff:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
140954003:	48 8b 45 0f          	mov    0xf(%rbp),%rax
140954007:	48 83 f8 0f          	cmp    $0xf,%rax
14095400b:	76 2d                	jbe    0x14095403a
14095400d:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140954011:	48 8b d1             	mov    %rcx,%rdx
140954014:	48 ff c0             	inc    %rax
140954017:	48 3b c3             	cmp    %rbx,%rax
14095401a:	72 18                	jb     0x140954034
14095401c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140954020:	48 2b d1             	sub    %rcx,%rdx
140954023:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140954027:	48 83 f8 1f          	cmp    $0x1f,%rax
14095402b:	76 07                	jbe    0x140954034
14095402d:	ff 15 65 89 1b 00    	call   *0x1b8965(%rip)        # 0x140b0c998
140954033:	cc                   	int3
140954034:	ff 15 86 88 1b 00    	call   *0x1b8886(%rip)        # 0x140b0c8c0
14095403a:	48 8d 05 97 7b 1d 00 	lea    0x1d7b97(%rip),%rax        # 0x140b2bbd8
140954041:	48 89 07             	mov    %rax,(%rdi)
140954044:	48 8b c7             	mov    %rdi,%rax
140954047:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
14095404b:	48 33 cc             	xor    %rsp,%rcx
14095404e:	e8 8d b5 19 00       	call   0x140aef5e0
140954053:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14095405a:	5f                   	pop    %rdi
14095405b:	5b                   	pop    %rbx
14095405c:	5d                   	pop    %rbp
14095405d:	c3                   	ret
14095405e:	90                   	nop
14095405f:	90                   	nop
140954060:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140954065:	57                   	push   %rdi
140954066:	48 83 ec 60          	sub    $0x60,%rsp
14095406a:	48 8b 05 cf af 36 00 	mov    0x36afcf(%rip),%rax        # 0x140cbf040
140954071:	48 33 c4             	xor    %rsp,%rax
140954074:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140954079:	41 8b f8             	mov    %r8d,%edi
14095407c:	48 8b d9             	mov    %rcx,%rbx
14095407f:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140954084:	48 8b 12             	mov    (%rdx),%rdx
140954087:	0f 57 c0             	xorps  %xmm0,%xmm0
14095408a:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14095408f:	0f 57 c9             	xorps  %xmm1,%xmm1
140954092:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140954098:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14095409c:	49 ff c0             	inc    %r8
14095409f:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
1409540a4:	75 f6                	jne    0x14095409c
1409540a6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409540ab:	e8 f0 b0 7b ff       	call   0x14010f1a0
1409540b0:	44 8b c7             	mov    %edi,%r8d
1409540b3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409540b8:	48 8b cb             	mov    %rbx,%rcx
1409540bb:	e8 e0 98 7b ff       	call   0x14010d9a0
1409540c0:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1409540c5:	48 83 f8 0f          	cmp    $0xf,%rax
1409540c9:	76 31                	jbe    0x1409540fc
1409540cb:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409540d0:	48 8b d1             	mov    %rcx,%rdx
1409540d3:	48 ff c0             	inc    %rax
1409540d6:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409540dc:	72 18                	jb     0x1409540f6
1409540de:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409540e2:	48 2b d1             	sub    %rcx,%rdx
1409540e5:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409540e9:	48 83 f8 1f          	cmp    $0x1f,%rax
1409540ed:	76 07                	jbe    0x1409540f6
1409540ef:	ff 15 a3 88 1b 00    	call   *0x1b88a3(%rip)        # 0x140b0c998
1409540f5:	cc                   	int3
1409540f6:	ff 15 c4 87 1b 00    	call   *0x1b87c4(%rip)        # 0x140b0c8c0
1409540fc:	48 8d 05 2d 6d 1c 00 	lea    0x1c6d2d(%rip),%rax        # 0x140b1ae30
140954103:	48 89 03             	mov    %rax,(%rbx)
140954106:	48 8b c3             	mov    %rbx,%rax
140954109:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14095410e:	48 33 cc             	xor    %rsp,%rcx
140954111:	e8 ca b4 19 00       	call   0x140aef5e0
140954116:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
14095411d:	00
14095411e:	48 83 c4 60          	add    $0x60,%rsp
140954122:	5f                   	pop    %rdi
140954123:	c3                   	ret
140954124:	40 53                	rex push %rbx
140954126:	48 83 ec 60          	sub    $0x60,%rsp
14095412a:	48 8b 05 0f af 36 00 	mov    0x36af0f(%rip),%rax        # 0x140cbf040
140954131:	48 33 c4             	xor    %rsp,%rax
140954134:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140954139:	48 8b d9             	mov    %rcx,%rbx
14095413c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140954141:	0f 57 c0             	xorps  %xmm0,%xmm0
140954144:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140954149:	0f 57 c9             	xorps  %xmm1,%xmm1
14095414c:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140954152:	48 c7 44 24 20 1f 00 	movq   $0x1f,0x20(%rsp)
140954159:	00 00
14095415b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140954160:	e8 c7 af 7b ff       	call   0x14010f12c
140954165:	48 8b c8             	mov    %rax,%rcx
140954168:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14095416d:	48 c7 44 24 40 1e 00 	movq   $0x1e,0x40(%rsp)
140954174:	00 00
140954176:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14095417b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140954180:	0f 10 05 e9 91 21 00 	movups 0x2191e9(%rip),%xmm0        # 0x140b6d370
140954187:	0f 11 01             	movups %xmm0,(%rcx)
14095418a:	f2 0f 10 05 ee 91 21 	movsd  0x2191ee(%rip),%xmm0        # 0x140b6d380
140954191:	00
140954192:	f2 0f 11 41 10       	movsd  %xmm0,0x10(%rcx)
140954197:	8b 05 eb 91 21 00    	mov    0x2191eb(%rip),%eax        # 0x140b6d388
14095419d:	89 41 18             	mov    %eax,0x18(%rcx)
1409541a0:	0f b7 05 e5 91 21 00 	movzwl 0x2191e5(%rip),%eax        # 0x140b6d38c
1409541a7:	66 89 41 1c          	mov    %ax,0x1c(%rcx)
1409541ab:	c6 41 1e 00          	movb   $0x0,0x1e(%rcx)
1409541af:	41 b8 01 88 04 00    	mov    $0x48801,%r8d
1409541b5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1409541ba:	48 8b cb             	mov    %rbx,%rcx
1409541bd:	e8 de 97 7b ff       	call   0x14010d9a0
1409541c2:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1409541c7:	48 83 f8 0f          	cmp    $0xf,%rax
1409541cb:	76 31                	jbe    0x1409541fe
1409541cd:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409541d2:	48 8b d1             	mov    %rcx,%rdx
1409541d5:	48 ff c0             	inc    %rax
1409541d8:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409541de:	72 18                	jb     0x1409541f8
1409541e0:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409541e4:	48 2b d1             	sub    %rcx,%rdx
1409541e7:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1409541eb:	48 83 f8 1f          	cmp    $0x1f,%rax
1409541ef:	76 07                	jbe    0x1409541f8
1409541f1:	ff 15 a1 87 1b 00    	call   *0x1b87a1(%rip)        # 0x140b0c998
1409541f7:	cc                   	int3
1409541f8:	ff 15 c2 86 1b 00    	call   *0x1b86c2(%rip)        # 0x140b0c8c0
1409541fe:	48 8d 05 eb 79 1d 00 	lea    0x1d79eb(%rip),%rax        # 0x140b2bbf0
140954205:	48 89 03             	mov    %rax,(%rbx)
140954208:	48 8b c3             	mov    %rbx,%rax
14095420b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140954210:	48 33 cc             	xor    %rsp,%rcx
140954213:	e8 c8 b3 19 00       	call   0x140aef5e0
140954218:	48 83 c4 60          	add    $0x60,%rsp
14095421c:	5b                   	pop    %rbx
14095421d:	c3                   	ret
14095421e:	90                   	nop
14095421f:	90                   	nop
140954220:	40 53                	rex push %rbx
140954222:	48 83 ec 30          	sub    $0x30,%rsp
140954226:	0f 57 c0             	xorps  %xmm0,%xmm0
140954229:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14095422e:	48 83 c1 28          	add    $0x28,%rcx
140954232:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140954238:	e8 a7 20 6b ff       	call   0x1400062e4
14095423d:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140954242:	48 85 c9             	test   %rcx,%rcx
140954245:	74 40                	je     0x140954287
140954247:	83 c8 ff             	or     $0xffffffff,%eax
14095424a:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14095424f:	83 f8 01             	cmp    $0x1,%eax
140954252:	75 33                	jne    0x140954287
140954254:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140954259:	48 8b cb             	mov    %rbx,%rcx
14095425c:	48 8b 03             	mov    (%rbx),%rax
14095425f:	48 8b 00             	mov    (%rax),%rax
140954262:	ff 15 d0 89 1b 00    	call   *0x1b89d0(%rip)        # 0x140b0cc38
140954268:	83 c8 ff             	or     $0xffffffff,%eax
14095426b:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140954270:	83 f8 01             	cmp    $0x1,%eax
140954273:	75 12                	jne    0x140954287
140954275:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14095427a:	48 8b 01             	mov    (%rcx),%rax
14095427d:	48 8b 40 08          	mov    0x8(%rax),%rax
140954281:	ff 15 b1 89 1b 00    	call   *0x1b89b1(%rip)        # 0x140b0cc38
140954287:	48 83 c4 30          	add    $0x30,%rsp
14095428b:	5b                   	pop    %rbx
14095428c:	c3                   	ret
14095428d:	90                   	nop
14095428e:	90                   	nop
14095428f:	90                   	nop
140954290:	40 53                	rex push %rbx
140954292:	48 83 ec 20          	sub    $0x20,%rsp
140954296:	48 8d 05 03 7b 1d 00 	lea    0x1d7b03(%rip),%rax        # 0x140b2bda0
14095429d:	48 8b d9             	mov    %rcx,%rbx
1409542a0:	48 89 01             	mov    %rax,(%rcx)
1409542a3:	f6 c2 01             	test   $0x1,%dl
1409542a6:	74 05                	je     0x1409542ad
1409542a8:	e8 27 b3 19 00       	call   0x140aef5d4
1409542ad:	48 8b c3             	mov    %rbx,%rax
1409542b0:	48 83 c4 20          	add    $0x20,%rsp
1409542b4:	5b                   	pop    %rbx
1409542b5:	c3                   	ret
1409542b6:	90                   	nop
1409542b7:	90                   	nop
1409542b8:	48 8d 05 e1 7a 1d 00 	lea    0x1d7ae1(%rip),%rax        # 0x140b2bda0
1409542bf:	48 89 01             	mov    %rax,(%rcx)
1409542c2:	c3                   	ret
1409542c3:	90                   	nop
1409542c4:	90                   	nop
1409542c5:	90                   	nop
1409542c6:	90                   	nop
1409542c7:	90                   	nop
1409542c8:	90                   	nop
1409542c9:	90                   	nop
1409542ca:	90                   	nop
1409542cb:	90                   	nop
1409542cc:	90                   	nop
1409542cd:	90                   	nop
1409542ce:	90                   	nop
1409542cf:	90                   	nop
1409542d0:	48 83 ec 68          	sub    $0x68,%rsp
1409542d4:	48 8b 05 65 ad 36 00 	mov    0x36ad65(%rip),%rax        # 0x140cbf040
1409542db:	48 33 c4             	xor    %rsp,%rax
1409542de:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1409542e3:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1409542e8:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
1409542ed:	48 8d 15 9c 90 21 00 	lea    0x21909c(%rip),%rdx        # 0x140b6d390
1409542f4:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1409542f9:	e8 5a af 7b ff       	call   0x14010f258
1409542fe:	ba 01 40 00 80       	mov    $0x80004001,%edx
140954303:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140954308:	e8 3b 73 81 ff       	call   0x14016b648
14095430d:	cc                   	int3
14095430e:	90                   	nop
14095430f:	90                   	nop
140954310:	40 53                	rex push %rbx
140954312:	48 83 ec 30          	sub    $0x30,%rsp
140954316:	48 8b da             	mov    %rdx,%rbx
140954319:	48 8d 51 18          	lea    0x18(%rcx),%rdx
14095431d:	48 8b cb             	mov    %rbx,%rcx
140954320:	e8 4b 86 7b ff       	call   0x14010c970
140954325:	48 8b c3             	mov    %rbx,%rax
140954328:	48 83 c4 30          	add    $0x30,%rsp
14095432c:	5b                   	pop    %rbx
14095432d:	c3                   	ret
14095432e:	90                   	nop
14095432f:	90                   	nop
140954330:	40 53                	rex push %rbx
140954332:	48 83 ec 30          	sub    $0x30,%rsp
140954336:	48 8b da             	mov    %rdx,%rbx
140954339:	48 8d 51 58          	lea    0x58(%rcx),%rdx
14095433d:	48 8b cb             	mov    %rbx,%rcx
140954340:	e8 4b a4 7b ff       	call   0x14010e790
140954345:	48 8b c3             	mov    %rbx,%rax
140954348:	48 83 c4 30          	add    $0x30,%rsp
14095434c:	5b                   	pop    %rbx
14095434d:	c3                   	ret
14095434e:	90                   	nop
14095434f:	90                   	nop
140954350:	40 53                	rex push %rbx
140954352:	48 83 ec 20          	sub    $0x20,%rsp
140954356:	48 8d 05 2b 7d 1d 00 	lea    0x1d7d2b(%rip),%rax        # 0x140b2c088
14095435d:	48 8b d9             	mov    %rcx,%rbx
140954360:	48 89 01             	mov    %rax,(%rcx)
140954363:	f6 c2 01             	test   $0x1,%dl
140954366:	74 05                	je     0x14095436d
140954368:	e8 67 b2 19 00       	call   0x140aef5d4
14095436d:	48 8b c3             	mov    %rbx,%rax
140954370:	48 83 c4 20          	add    $0x20,%rsp
140954374:	5b                   	pop    %rbx
140954375:	c3                   	ret
140954376:	90                   	nop
140954377:	90                   	nop
140954378:	48 8d 05 09 7d 1d 00 	lea    0x1d7d09(%rip),%rax        # 0x140b2c088
14095437f:	48 89 01             	mov    %rax,(%rcx)
140954382:	c3                   	ret
140954383:	90                   	nop
140954384:	90                   	nop
140954385:	90                   	nop
140954386:	90                   	nop
140954387:	90                   	nop
140954388:	90                   	nop
140954389:	90                   	nop
14095438a:	90                   	nop
14095438b:	90                   	nop
14095438c:	90                   	nop
14095438d:	90                   	nop
14095438e:	90                   	nop
14095438f:	90                   	nop
140954390:	40 53                	rex push %rbx
140954392:	48 83 ec 20          	sub    $0x20,%rsp
140954396:	48 8d 05 5b 7c 1d 00 	lea    0x1d7c5b(%rip),%rax        # 0x140b2bff8
14095439d:	48 8b d9             	mov    %rcx,%rbx
1409543a0:	48 89 01             	mov    %rax,(%rcx)
1409543a3:	f6 c2 01             	test   $0x1,%dl
1409543a6:	74 05                	je     0x1409543ad
1409543a8:	e8 27 b2 19 00       	call   0x140aef5d4
1409543ad:	48 8b c3             	mov    %rbx,%rax
1409543b0:	48 83 c4 20          	add    $0x20,%rsp
1409543b4:	5b                   	pop    %rbx
1409543b5:	c3                   	ret
1409543b6:	90                   	nop
1409543b7:	90                   	nop
1409543b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409543bd:	57                   	push   %rdi
1409543be:	48 83 ec 20          	sub    $0x20,%rsp
1409543c2:	48 8b 59 60          	mov    0x60(%rcx),%rbx
1409543c6:	48 8b f9             	mov    %rcx,%rdi
1409543c9:	48 85 db             	test   %rbx,%rbx
1409543cc:	74 39                	je     0x140954407
1409543ce:	83 c8 ff             	or     $0xffffffff,%eax
1409543d1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1409543d6:	83 f8 01             	cmp    $0x1,%eax
1409543d9:	75 2c                	jne    0x140954407
1409543db:	48 8b 03             	mov    (%rbx),%rax
1409543de:	48 8b cb             	mov    %rbx,%rcx
1409543e1:	48 8b 00             	mov    (%rax),%rax