14008ff5b:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14008ff62:	48 89 8f 88 00 00 00 	mov    %rcx,0x88(%rdi)
14008ff69:	48 85 c9             	test   %rcx,%rcx
14008ff6c:	74 0d                	je     0x14008ff7b
14008ff6e:	48 8b 01             	mov    (%rcx),%rax
14008ff71:	48 8b 40 08          	mov    0x8(%rax),%rax
14008ff75:	ff 15 b5 2e 18 00    	call   *0x182eb5(%rip)        # 0x140212e30
14008ff7b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008ff80:	48 8b c7             	mov    %rdi,%rax
14008ff83:	48 83 c4 20          	add    $0x20,%rsp
14008ff87:	5f                   	pop    %rdi
14008ff88:	c3                   	ret
14008ff89:	90                   	nop
14008ff8a:	90                   	nop
14008ff8b:	90                   	nop
14008ff8c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14008ff91:	57                   	push   %rdi
14008ff92:	48 83 ec 20          	sub    $0x20,%rsp
14008ff96:	48 8b da             	mov    %rdx,%rbx
14008ff99:	48 8b f9             	mov    %rcx,%rdi
14008ff9c:	e8 f3 a3 ff ff       	call   0x14008a394
14008ffa1:	48 8d 05 98 ae 1a 00 	lea    0x1aae98(%rip),%rax        # 0x14023ae40
14008ffa8:	48 89 07             	mov    %rax,(%rdi)
14008ffab:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14008ffaf:	48 89 4f 38          	mov    %rcx,0x38(%rdi)
14008ffb3:	48 85 c9             	test   %rcx,%rcx
14008ffb6:	74 0d                	je     0x14008ffc5
14008ffb8:	48 8b 01             	mov    (%rcx),%rax
14008ffbb:	48 8b 40 08          	mov    0x8(%rax),%rax
14008ffbf:	ff 15 6b 2e 18 00    	call   *0x182e6b(%rip)        # 0x140212e30
14008ffc5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14008ffca:	48 8b c7             	mov    %rdi,%rax
14008ffcd:	48 83 c4 20          	add    $0x20,%rsp
14008ffd1:	5f                   	pop    %rdi
14008ffd2:	c3                   	ret
14008ffd3:	90                   	nop
14008ffd4:	40 53                	rex push %rbx
14008ffd6:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14008ffdd:	48 8b 05 9c 11 27 00 	mov    0x27119c(%rip),%rax        # 0x140301180
14008ffe4:	48 33 c4             	xor    %rsp,%rax
14008ffe7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14008ffec:	4c 8b d2             	mov    %rdx,%r10
14008ffef:	48 8b d9             	mov    %rcx,%rbx
14008fff2:	48 8b 52 38          	mov    0x38(%rdx),%rdx
14008fff6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14008fffb:	e8 00 02 00 00       	call   0x140090200
140090000:	0f 10 08             	movups (%rax),%xmm1
140090003:	f3 0f 7f 4c 24 60    	movdqu %xmm1,0x60(%rsp)
140090009:	49 8b 02             	mov    (%r10),%rax
14009000c:	49 8b ca             	mov    %r10,%rcx
14009000f:	48 8b 40 08          	mov    0x8(%rax),%rax
140090013:	ff 15 17 2e 18 00    	call   *0x182e17(%rip)        # 0x140212e30
140090019:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14009001e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140090023:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140090028:	e8 97 c4 fe ff       	call   0x14007c4c4
14009002d:	48 8b 08             	mov    (%rax),%rcx
140090030:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140090035:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
14009003a:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14009003e:	4c 8d 4c 24 60       	lea    0x60(%rsp),%r9
140090043:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140090048:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14009004d:	e8 4e 00 00 00       	call   0x1400900a0
140090052:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140090057:	48 85 db             	test   %rbx,%rbx
14009005a:	74 20                	je     0x14009007c
14009005c:	83 c8 ff             	or     $0xffffffff,%eax
14009005f:	f0 0f c1 43 18       	lock xadd %eax,0x18(%rbx)
140090064:	83 e8 01             	sub    $0x1,%eax
140090067:	75 29                	jne    0x140090092
140090069:	e8 34 39 17 00       	call   0x1402039a2
14009006e:	48 8b c8             	mov    %rax,%rcx
140090071:	4c 8b c3             	mov    %rbx,%r8
140090074:	33 d2                	xor    %edx,%edx
140090076:	e8 1b 39 17 00       	call   0x140203996
14009007b:	90                   	nop
14009007c:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140090081:	48 33 cc             	xor    %rsp,%rcx
140090084:	e8 e7 46 17 00       	call   0x140204770
140090089:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140090090:	5b                   	pop    %rbx
140090091:	c3                   	ret
140090092:	85 c0                	test   %eax,%eax
140090094:	79 e6                	jns    0x14009007c
140090096:	ff 15 ec 2a 18 00    	call   *0x182aec(%rip)        # 0x140212b88
14009009c:	cc                   	int3
14009009d:	90                   	nop
14009009e:	90                   	nop
14009009f:	90                   	nop
1400900a0:	48 83 ec 68          	sub    $0x68,%rsp
1400900a4:	41 0f 10 01          	movups (%r9),%xmm0
1400900a8:	48 8b 09             	mov    (%rcx),%rcx
1400900ab:	48 8d 05 be 4e 1d 00 	lea    0x1d4ebe(%rip),%rax        # 0x140264f70
1400900b2:	4d 8b 00             	mov    (%r8),%r8
1400900b5:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1400900ba:	8b 12                	mov    (%rdx),%edx
1400900bc:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400900c1:	48 8d 05 08 91 1d 00 	lea    0x1d9108(%rip),%rax        # 0x1402691d0
1400900c8:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400900cd:	48 8b 01             	mov    (%rcx),%rax
1400900d0:	c7 44 24 40 5a 04 00 	movl   $0x45a,0x40(%rsp)
1400900d7:	00
1400900d8:	c7 44 24 44 09 00 00 	movl   $0x9,0x44(%rsp)
1400900df:	00
1400900e0:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1400900e6:	48 8b 80 78 02 00 00 	mov    0x278(%rax),%rax
1400900ed:	ff 15 3d 2d 18 00    	call   *0x182d3d(%rip)        # 0x140212e30
1400900f3:	85 c0                	test   %eax,%eax
1400900f5:	78 05                	js     0x1400900fc
1400900f7:	48 83 c4 68          	add    $0x68,%rsp
1400900fb:	c3                   	ret
1400900fc:	0f ae e8             	lfence
1400900ff:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140090104:	8b c8                	mov    %eax,%ecx
140090106:	e8 4d 7c f7 ff       	call   0x140007d58
14009010b:	cc                   	int3
14009010c:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140090111:	55                   	push   %rbp
140090112:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140090117:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14009011e:	48 8b 05 5b 10 27 00 	mov    0x27105b(%rip),%rax        # 0x140301180
140090125:	48 33 c4             	xor    %rsp,%rax
140090128:	48 89 45 47          	mov    %rax,0x47(%rbp)
14009012c:	4c 8b d2             	mov    %rdx,%r10
14009012f:	48 8d 59 08          	lea    0x8(%rcx),%rbx
140090133:	83 65 f7 00          	andl   $0x0,-0x9(%rbp)
140090137:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14009013b:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14009013f:	e8 bc 00 00 00       	call   0x140090200
140090144:	0f 10 08             	movups (%rax),%xmm1
140090147:	f3 0f 7f 4d 37       	movdqu %xmm1,0x37(%rbp)
14009014c:	49 8b 02             	mov    (%r10),%rax
14009014f:	49 8b ca             	mov    %r10,%rcx
140090152:	48 8b 40 08          	mov    0x8(%rax),%rax
140090156:	ff 15 d4 2c 18 00    	call   *0x182cd4(%rip)        # 0x140212e30
14009015c:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140090160:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140090164:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140090168:	e8 57 c3 fe ff       	call   0x14007c4c4
14009016d:	48 8b 10             	mov    (%rax),%rdx
140090170:	48 89 55 17          	mov    %rdx,0x17(%rbp)
140090174:	c7 45 e7 01 00 00 00 	movl   $0x1,-0x19(%rbp)
14009017b:	4c 8d 4d 37          	lea    0x37(%rbp),%r9
14009017f:	4c 8d 45 17          	lea    0x17(%rbp),%r8
140090183:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140090187:	48 8b cb             	mov    %rbx,%rcx
14009018a:	e8 11 ff ff ff       	call   0x1400900a0
14009018f:	48 8b 5d ef          	mov    -0x11(%rbp),%rbx
140090193:	48 85 db             	test   %rbx,%rbx
140090196:	74 24                	je     0x1400901bc
140090198:	83 c8 ff             	or     $0xffffffff,%eax
14009019b:	f0 0f c1 43 18       	lock xadd %eax,0x18(%rbx)
1400901a0:	83 e8 01             	sub    $0x1,%eax
1400901a3:	75 50                	jne    0x1400901f5
1400901a5:	e8 f8 37 17 00       	call   0x1402039a2
1400901aa:	48 8b c8             	mov    %rax,%rcx
1400901ad:	4c 8b c3             	mov    %rbx,%r8
1400901b0:	33 d2                	xor    %edx,%edx
1400901b2:	e8 df 37 17 00       	call   0x140203996
1400901b7:	48 83 65 ef 00       	andq   $0x0,-0x11(%rbp)
1400901bc:	83 7d f7 04          	cmpl   $0x4,-0x9(%rbp)
1400901c0:	7c 16                	jl     0x1400901d8
1400901c2:	48 8b 4d ff          	mov    -0x1(%rbp),%rcx
1400901c6:	48 85 c9             	test   %rcx,%rcx
1400901c9:	74 0d                	je     0x1400901d8
1400901cb:	48 8b 01             	mov    (%rcx),%rax
1400901ce:	48 8b 00             	mov    (%rax),%rax
1400901d1:	ff 15 59 2c 18 00    	call   *0x182c59(%rip)        # 0x140212e30
1400901d7:	90                   	nop
1400901d8:	48 8b 4d 47          	mov    0x47(%rbp),%rcx
1400901dc:	48 33 cc             	xor    %rsp,%rcx
1400901df:	e8 8c 45 17 00       	call   0x140204770
1400901e4:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1400901eb:	00
1400901ec:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1400901f3:	5d                   	pop    %rbp
1400901f4:	c3                   	ret
1400901f5:	85 c0                	test   %eax,%eax
1400901f7:	79 be                	jns    0x1400901b7
1400901f9:	ff 15 89 29 18 00    	call   *0x182989(%rip)        # 0x140212b88
1400901ff:	cc                   	int3
140090200:	48 83 ec 18          	sub    $0x18,%rsp
140090204:	4c 8b c9             	mov    %rcx,%r9
140090207:	8b 0a                	mov    (%rdx),%ecx
140090209:	44 8b c1             	mov    %ecx,%r8d
14009020c:	41 83 e8 04          	sub    $0x4,%r8d
140090210:	74 17                	je     0x140090229
140090212:	41 83 e8 01          	sub    $0x1,%r8d
140090216:	74 11                	je     0x140090229
140090218:	41 83 e8 01          	sub    $0x1,%r8d
14009021c:	74 0b                	je     0x140090229
14009021e:	41 83 f8 01          	cmp    $0x1,%r8d
140090222:	74 05                	je     0x140090229
140090224:	0f 10 02             	movups (%rdx),%xmm0
140090227:	eb 14                	jmp    0x14009023d
140090229:	48 8b 42 08          	mov    0x8(%rdx),%rax
14009022d:	89 0c 24             	mov    %ecx,(%rsp)
140090230:	48 8b 48 08          	mov    0x8(%rax),%rcx
140090234:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140090239:	0f 10 04 24          	movups (%rsp),%xmm0
14009023d:	f3 41 0f 7f 01       	movdqu %xmm0,(%r9)
140090242:	49 8b c1             	mov    %r9,%rax
140090245:	48 83 c4 18          	add    $0x18,%rsp
140090249:	c3                   	ret
14009024a:	90                   	nop
14009024b:	90                   	nop
14009024c:	90                   	nop
14009024d:	90                   	nop
14009024e:	90                   	nop
14009024f:	90                   	nop
140090250:	48 83 ec 18          	sub    $0x18,%rsp
140090254:	4c 8b c9             	mov    %rcx,%r9
140090257:	8b 0a                	mov    (%rdx),%ecx
140090259:	44 8b c1             	mov    %ecx,%r8d
14009025c:	41 83 e8 04          	sub    $0x4,%r8d
140090260:	74 17                	je     0x140090279
140090262:	41 83 e8 01          	sub    $0x1,%r8d
140090266:	74 11                	je     0x140090279
140090268:	41 83 e8 01          	sub    $0x1,%r8d
14009026c:	74 0b                	je     0x140090279
14009026e:	41 83 f8 01          	cmp    $0x1,%r8d
140090272:	74 05                	je     0x140090279
140090274:	0f 10 02             	movups (%rdx),%xmm0
140090277:	eb 19                	jmp    0x140090292
140090279:	89 0c 24             	mov    %ecx,(%rsp)
14009027c:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140090280:	48 8b 41 08          	mov    0x8(%rcx),%rax
140090284:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
140090289:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
14009028e:	0f 10 04 24          	movups (%rsp),%xmm0
140090292:	f3 41 0f 7f 01       	movdqu %xmm0,(%r9)
140090297:	49 8b c1             	mov    %r9,%rax
14009029a:	48 83 c4 18          	add    $0x18,%rsp
14009029e:	c3                   	ret
14009029f:	90                   	nop
1400902a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400902a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400902aa:	57                   	push   %rdi
1400902ab:	48 83 ec 20          	sub    $0x20,%rsp
1400902af:	48 8b fa             	mov    %rdx,%rdi
1400902b2:	48 8b f1             	mov    %rcx,%rsi
1400902b5:	b9 18 00 00 00       	mov    $0x18,%ecx
1400902ba:	ff 15 90 28 18 00    	call   *0x182890(%rip)        # 0x140212b50
1400902c0:	48 8b d8             	mov    %rax,%rbx
1400902c3:	48 85 c0             	test   %rax,%rax
1400902c6:	74 5d                	je     0x140090325
1400902c8:	48 8d 56 08          	lea    0x8(%rsi),%rdx
1400902cc:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400902d1:	e8 8a 2c 00 00       	call   0x140092f60
1400902d6:	48 8b 0f             	mov    (%rdi),%rcx
1400902d9:	48 83 27 00          	andq   $0x0,(%rdi)
1400902dd:	48 8d 15 f4 af 1a 00 	lea    0x1aaff4(%rip),%rdx        # 0x14023b2d8
1400902e4:	48 89 13             	mov    %rdx,(%rbx)
1400902e7:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1400902eb:	48 8b 08             	mov    (%rax),%rcx
1400902ee:	48 83 20 00          	andq   $0x0,(%rax)
1400902f2:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1400902f6:	48 8d 05 23 ac 1a 00 	lea    0x1aac23(%rip),%rax        # 0x14023af20
1400902fd:	48 89 03             	mov    %rax,(%rbx)
140090300:	48 83 7c 24 40 00    	cmpq   $0x0,0x40(%rsp)
140090306:	74 0a                	je     0x140090312
140090308:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14009030d:	e8 96 6d f7 ff       	call   0x1400070a8
140090312:	48 8b c3             	mov    %rbx,%rax
140090315:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009031a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14009031f:	48 83 c4 20          	add    $0x20,%rsp
140090323:	5f                   	pop    %rdi
140090324:	c3                   	ret
140090325:	e8 2a 97 f7 ff       	call   0x140009a54
14009032a:	cc                   	int3
14009032b:	90                   	nop
14009032c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140090331:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140090336:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14009033b:	57                   	push   %rdi
14009033c:	48 83 ec 20          	sub    $0x20,%rsp
140090340:	49 8b f0             	mov    %r8,%rsi
140090343:	48 8b fa             	mov    %rdx,%rdi
140090346:	48 8b e9             	mov    %rcx,%rbp
140090349:	b9 18 00 00 00       	mov    $0x18,%ecx
14009034e:	ff 15 fc 27 18 00    	call   *0x1827fc(%rip)        # 0x140212b50
140090354:	48 8b d8             	mov    %rax,%rbx
140090357:	48 85 c0             	test   %rax,%rax
14009035a:	74 66                	je     0x1400903c2
14009035c:	48 8d 55 08          	lea    0x8(%rbp),%rdx
140090360:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140090365:	e8 f6 2b 00 00       	call   0x140092f60
14009036a:	48 8b 0e             	mov    (%rsi),%rcx
14009036d:	48 83 26 00          	andq   $0x0,(%rsi)
140090371:	48 8d 15 60 af 1a 00 	lea    0x1aaf60(%rip),%rdx        # 0x14023b2d8
140090378:	48 89 13             	mov    %rdx,(%rbx)
14009037b:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14009037f:	48 8b 08             	mov    (%rax),%rcx
140090382:	48 83 20 00          	andq   $0x0,(%rax)
140090386:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
14009038a:	48 8d 05 9f ab 1a 00 	lea    0x1aab9f(%rip),%rax        # 0x14023af30
140090391:	48 89 03             	mov    %rax,(%rbx)
140090394:	48 83 7c 24 48 00    	cmpq   $0x0,0x48(%rsp)
14009039a:	74 0b                	je     0x1400903a7
14009039c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400903a1:	e8 02 6d f7 ff       	call   0x1400070a8
1400903a6:	90                   	nop
1400903a7:	48 89 1f             	mov    %rbx,(%rdi)
1400903aa:	48 8b c7             	mov    %rdi,%rax
1400903ad:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400903b2:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400903b7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400903bc:	48 83 c4 20          	add    $0x20,%rsp
1400903c0:	5f                   	pop    %rdi
1400903c1:	c3                   	ret
1400903c2:	e8 8d 96 f7 ff       	call   0x140009a54
1400903c7:	cc                   	int3
1400903c8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400903cd:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400903d2:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400903d7:	57                   	push   %rdi
1400903d8:	48 83 ec 20          	sub    $0x20,%rsp
1400903dc:	49 8b f0             	mov    %r8,%rsi
1400903df:	48 8b fa             	mov    %rdx,%rdi
1400903e2:	48 8b e9             	mov    %rcx,%rbp
1400903e5:	b9 18 00 00 00       	mov    $0x18,%ecx
1400903ea:	ff 15 60 27 18 00    	call   *0x182760(%rip)        # 0x140212b50
1400903f0:	48 8b d8             	mov    %rax,%rbx
1400903f3:	48 85 c0             	test   %rax,%rax
1400903f6:	74 66                	je     0x14009045e
1400903f8:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1400903fc:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140090401:	e8 5a 2b 00 00       	call   0x140092f60
140090406:	48 8b 0e             	mov    (%rsi),%rcx
140090409:	48 83 26 00          	andq   $0x0,(%rsi)
14009040d:	48 8d 15 c4 ae 1a 00 	lea    0x1aaec4(%rip),%rdx        # 0x14023b2d8
140090414:	48 89 13             	mov    %rdx,(%rbx)
140090417:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14009041b:	48 8b 08             	mov    (%rax),%rcx
14009041e:	48 83 20 00          	andq   $0x0,(%rax)
140090422:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
140090426:	48 8d 05 e3 a4 1a 00 	lea    0x1aa4e3(%rip),%rax        # 0x14023a910
14009042d:	48 89 03             	mov    %rax,(%rbx)
140090430:	48 83 7c 24 48 00    	cmpq   $0x0,0x48(%rsp)
140090436:	74 0b                	je     0x140090443
140090438:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14009043d:	e8 66 6c f7 ff       	call   0x1400070a8
140090442:	90                   	nop
140090443:	48 89 1f             	mov    %rbx,(%rdi)
140090446:	48 8b c7             	mov    %rdi,%rax
140090449:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009044e:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140090453:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi