140acd044:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140acd048:	48 33 cc             	xor    %rsp,%rcx
140acd04b:	e8 90 25 02 00       	call   0x140aef5e0
140acd050:	48 8b 9c 24 c8 01 00 	mov    0x1c8(%rsp),%rbx
140acd057:	00
140acd058:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
140acd05f:	41 5f                	pop    %r15
140acd061:	41 5e                	pop    %r14
140acd063:	5f                   	pop    %rdi
140acd064:	5e                   	pop    %rsi
140acd065:	5d                   	pop    %rbp
140acd066:	c3                   	ret
140acd067:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140acd06c:	e8 9f fb 63 ff       	call   0x14010cc10
140acd071:	48 8d 15 50 7f 07 00 	lea    0x77f50(%rip),%rdx        # 0x140b44fc8
140acd078:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140acd07d:	e8 32 06 64 ff       	call   0x14010d6b4
140acd082:	ba db 00 00 00       	mov    $0xdb,%edx
140acd087:	48 8b c8             	mov    %rax,%rcx
140acd08a:	ff 15 00 f6 03 00    	call   *0x3f600(%rip)        # 0x140b0c690
140acd090:	48 8b c8             	mov    %rax,%rcx
140acd093:	48 8d 15 2a 7f 07 00 	lea    0x77f2a(%rip),%rdx        # 0x140b44fc4
140acd09a:	e8 15 06 64 ff       	call   0x14010d6b4
140acd09f:	48 8b c8             	mov    %rax,%rcx
140acd0a2:	48 8d 15 8f 2c 0e 00 	lea    0xe2c8f(%rip),%rdx        # 0x140bafd38
140acd0a9:	e8 06 06 64 ff       	call   0x14010d6b4
140acd0ae:	48 8b c8             	mov    %rax,%rcx
140acd0b1:	48 8d 15 0c 7f 07 00 	lea    0x77f0c(%rip),%rdx        # 0x140b44fc4
140acd0b8:	e8 f7 05 64 ff       	call   0x14010d6b4
140acd0bd:	48 8b c8             	mov    %rax,%rcx
140acd0c0:	48 8d 15 a1 1f 07 00 	lea    0x71fa1(%rip),%rdx        # 0x140b3f068
140acd0c7:	e8 e8 05 64 ff       	call   0x14010d6b4
140acd0cc:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140acd0d1:	e8 3e d4 63 ff       	call   0x14010a514
140acd0d6:	4c 8b d0             	mov    %rax,%r10
140acd0d9:	4c 8b 00             	mov    (%rax),%r8
140acd0dc:	4d 8b 08             	mov    (%r8),%r9
140acd0df:	49 8b ce             	mov    %r14,%rcx
140acd0e2:	e8 19 ed 54 ff       	call   0x14001be00
140acd0e7:	4c 8b c0             	mov    %rax,%r8
140acd0ea:	48 8d 15 f7 e2 09 00 	lea    0x9e2f7(%rip),%rdx        # 0x140b6b3e8
140acd0f1:	49 8b ca             	mov    %r10,%rcx
140acd0f4:	49 8b c1             	mov    %r9,%rax
140acd0f7:	ff 15 3b fb 03 00    	call   *0x3fb3b(%rip)        # 0x140b0cc38
140acd0fd:	8b d8                	mov    %eax,%ebx
140acd0ff:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140acd103:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140acd108:	e8 77 08 64 ff       	call   0x14010d984
140acd10d:	90                   	nop
140acd10e:	8b d3                	mov    %ebx,%edx
140acd110:	48 8b c8             	mov    %rax,%rcx
140acd113:	e8 30 e5 69 ff       	call   0x14016b648
140acd118:	90                   	nop
140acd119:	eb 00                	jmp    0x140acd11b
140acd11b:	90                   	nop
140acd11c:	48 8d 05 7d 2c 0e 00 	lea    0xe2c7d(%rip),%rax        # 0x140bafda0
140acd123:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140acd128:	ba 05 40 00 80       	mov    $0x80004005,%edx
140acd12d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140acd132:	e8 2d e5 69 ff       	call   0x14016b664
140acd137:	90                   	nop
140acd138:	eb 00                	jmp    0x140acd13a
140acd13a:	90                   	nop
140acd13b:	8b d0                	mov    %eax,%edx
140acd13d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140acd142:	e8 1d e5 69 ff       	call   0x14016b664
140acd147:	90                   	nop
140acd148:	eb 00                	jmp    0x140acd14a
140acd14a:	90                   	nop
140acd14b:	8b d0                	mov    %eax,%edx
140acd14d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140acd152:	e8 0d e5 69 ff       	call   0x14016b664
140acd157:	cc                   	int3
140acd158:	8b d0                	mov    %eax,%edx
140acd15a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140acd15f:	e8 00 e5 69 ff       	call   0x14016b664
140acd164:	90                   	nop
140acd165:	eb 01                	jmp    0x140acd168
140acd167:	90                   	nop
140acd168:	90                   	nop
140acd169:	8b d0                	mov    %eax,%edx
140acd16b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140acd170:	e8 ef e4 69 ff       	call   0x14016b664
140acd175:	90                   	nop
140acd176:	eb 00                	jmp    0x140acd178
140acd178:	90                   	nop
140acd179:	8b d0                	mov    %eax,%edx
140acd17b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140acd180:	e8 df e4 69 ff       	call   0x14016b664
140acd185:	cc                   	int3
140acd186:	90                   	nop
140acd187:	90                   	nop
140acd188:	40 53                	rex push %rbx
140acd18a:	48 83 ec 30          	sub    $0x30,%rsp
140acd18e:	48 8b d9             	mov    %rcx,%rbx
140acd191:	b9 20 00 00 00       	mov    $0x20,%ecx
140acd196:	ff 15 2c f7 03 00    	call   *0x3f72c(%rip)        # 0x140b0c8c8
140acd19c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140acd1a1:	48 85 c0             	test   %rax,%rax
140acd1a4:	75 07                	jne    0x140acd1ad
140acd1a6:	ff 15 ec f2 03 00    	call   *0x3f2ec(%rip)        # 0x140b0c498
140acd1ac:	90                   	nop
140acd1ad:	b9 01 00 00 00       	mov    $0x1,%ecx
140acd1b2:	89 48 08             	mov    %ecx,0x8(%rax)
140acd1b5:	89 48 0c             	mov    %ecx,0xc(%rax)
140acd1b8:	48 8d 0d 21 0f 07 00 	lea    0x70f21(%rip),%rcx        # 0x140b3e0e0
140acd1bf:	48 89 08             	mov    %rcx,(%rax)
140acd1c2:	48 8d 48 10          	lea    0x10(%rax),%rcx
140acd1c6:	48 83 21 00          	andq   $0x0,(%rcx)
140acd1ca:	48 83 60 18 00       	andq   $0x0,0x18(%rax)
140acd1cf:	48 89 0b             	mov    %rcx,(%rbx)
140acd1d2:	48 89 43 08          	mov    %rax,0x8(%rbx)
140acd1d6:	48 8b c3             	mov    %rbx,%rax
140acd1d9:	48 83 c4 30          	add    $0x30,%rsp
140acd1dd:	5b                   	pop    %rbx
140acd1de:	c3                   	ret
140acd1df:	90                   	nop
140acd1e0:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140acd1e5:	c3                   	ret
140acd1e6:	90                   	nop
140acd1e7:	90                   	nop
140acd1e8:	90                   	nop
140acd1e9:	90                   	nop
140acd1ea:	90                   	nop
140acd1eb:	90                   	nop
140acd1ec:	90                   	nop
140acd1ed:	90                   	nop
140acd1ee:	90                   	nop
140acd1ef:	90                   	nop
140acd1f0:	40 53                	rex push %rbx
140acd1f2:	48 83 ec 20          	sub    $0x20,%rsp
140acd1f6:	48 8d 05 e3 0e 07 00 	lea    0x70ee3(%rip),%rax        # 0x140b3e0e0
140acd1fd:	48 8b d9             	mov    %rcx,%rbx
140acd200:	48 89 01             	mov    %rax,(%rcx)
140acd203:	f6 c2 01             	test   $0x1,%dl
140acd206:	74 05                	je     0x140acd20d
140acd208:	e8 c7 23 02 00       	call   0x140aef5d4
140acd20d:	48 8b c3             	mov    %rbx,%rax
140acd210:	48 83 c4 20          	add    $0x20,%rsp
140acd214:	5b                   	pop    %rbx
140acd215:	c3                   	ret
140acd216:	90                   	nop
140acd217:	90                   	nop
140acd218:	90                   	nop
140acd219:	90                   	nop
140acd21a:	90                   	nop
140acd21b:	90                   	nop
140acd21c:	90                   	nop
140acd21d:	90                   	nop
140acd21e:	90                   	nop
140acd21f:	90                   	nop
140acd220:	40 53                	rex push %rbx
140acd222:	48 83 ec 20          	sub    $0x20,%rsp
140acd226:	48 8b 02             	mov    (%rdx),%rax
140acd229:	33 db                	xor    %ebx,%ebx
140acd22b:	48 3b 05 4e 1a 07 00 	cmp    0x71a4e(%rip),%rax        # 0x140b3ec80
140acd232:	75 0d                	jne    0x140acd241
140acd234:	48 8b 42 08          	mov    0x8(%rdx),%rax
140acd238:	48 3b 05 49 1a 07 00 	cmp    0x71a49(%rip),%rax        # 0x140b3ec88
140acd23f:	74 19                	je     0x140acd25a
140acd241:	48 8b 02             	mov    (%rdx),%rax
140acd244:	48 3b 05 c5 2b 0e 00 	cmp    0xe2bc5(%rip),%rax        # 0x140bafe10
140acd24b:	75 1f                	jne    0x140acd26c
140acd24d:	48 8b 42 08          	mov    0x8(%rdx),%rax
140acd251:	48 3b 05 c0 2b 0e 00 	cmp    0xe2bc0(%rip),%rax        # 0x140bafe18
140acd258:	75 12                	jne    0x140acd26c
140acd25a:	49 89 08             	mov    %rcx,(%r8)
140acd25d:	48 8b 01             	mov    (%rcx),%rax
140acd260:	48 8b 40 08          	mov    0x8(%rax),%rax
140acd264:	ff 15 ce f9 03 00    	call   *0x3f9ce(%rip)        # 0x140b0cc38
140acd26a:	eb 08                	jmp    0x140acd274
140acd26c:	49 89 18             	mov    %rbx,(%r8)
140acd26f:	bb 02 40 00 80       	mov    $0x80004002,%ebx
140acd274:	8b c3                	mov    %ebx,%eax
140acd276:	48 83 c4 20          	add    $0x20,%rsp
140acd27a:	5b                   	pop    %rbx
140acd27b:	c3                   	ret
140acd27c:	90                   	nop
140acd27d:	90                   	nop
140acd27e:	90                   	nop
140acd27f:	90                   	nop
140acd280:	48 8b 41 18          	mov    0x18(%rcx),%rax
140acd284:	45 33 d2             	xor    %r10d,%r10d
140acd287:	4c 3b c0             	cmp    %rax,%r8
140acd28a:	77 11                	ja     0x140acd29d
140acd28c:	49 2b c0             	sub    %r8,%rax
140acd28f:	4c 3b c8             	cmp    %rax,%r9
140acd292:	77 09                	ja     0x140acd29d
140acd294:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140acd298:	49 03 c8             	add    %r8,%rcx
140acd29b:	eb 08                	jmp    0x140acd2a5
140acd29d:	33 c9                	xor    %ecx,%ecx
140acd29f:	41 ba 05 40 00 80    	mov    $0x80004005,%r10d
140acd2a5:	48 89 0a             	mov    %rcx,(%rdx)
140acd2a8:	41 8b c2             	mov    %r10d,%eax
140acd2ab:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140acd2b0:	48 83 21 00          	andq   $0x0,(%rcx)
140acd2b4:	c3                   	ret
140acd2b5:	90                   	nop
140acd2b6:	90                   	nop
140acd2b7:	90                   	nop
140acd2b8:	90                   	nop
140acd2b9:	90                   	nop
140acd2ba:	90                   	nop
140acd2bb:	90                   	nop
140acd2bc:	90                   	nop
140acd2bd:	90                   	nop
140acd2be:	90                   	nop
140acd2bf:	90                   	nop
140acd2c0:	48 8b 41 18          	mov    0x18(%rcx),%rax
140acd2c4:	48 89 02             	mov    %rax,(%rdx)
140acd2c7:	33 c0                	xor    %eax,%eax
140acd2c9:	c3                   	ret
140acd2ca:	90                   	nop
140acd2cb:	90                   	nop
140acd2cc:	90                   	nop
140acd2cd:	90                   	nop
140acd2ce:	90                   	nop
140acd2cf:	90                   	nop
140acd2d0:	48 83 22 00          	andq   $0x0,(%rdx)
140acd2d4:	33 c0                	xor    %eax,%eax
140acd2d6:	c3                   	ret
140acd2d7:	90                   	nop
140acd2d8:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140acd2dd:	55                   	push   %rbp
140acd2de:	56                   	push   %rsi
140acd2df:	57                   	push   %rdi
140acd2e0:	41 54                	push   %r12
140acd2e2:	41 55                	push   %r13
140acd2e4:	41 56                	push   %r14
140acd2e6:	41 57                	push   %r15
140acd2e8:	48 8d 6c 24 c0       	lea    -0x40(%rsp),%rbp
140acd2ed:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140acd2f4:	48 8b 05 45 1d 1f 00 	mov    0x1f1d45(%rip),%rax        # 0x140cbf040
140acd2fb:	48 33 c4             	xor    %rsp,%rax
140acd2fe:	48 89 45 30          	mov    %rax,0x30(%rbp)
140acd302:	4c 8b fa             	mov    %rdx,%r15
140acd305:	4c 8b e1             	mov    %rcx,%r12
140acd308:	0f 57 c0             	xorps  %xmm0,%xmm0
140acd30b:	f3 0f 7f 44 24 78    	movdqu %xmm0,0x78(%rsp)
140acd311:	b9 20 00 00 00       	mov    $0x20,%ecx
140acd316:	ff 15 ac f5 03 00    	call   *0x3f5ac(%rip)        # 0x140b0c8c8
140acd31c:	45 33 ed             	xor    %r13d,%r13d
140acd31f:	48 85 c0             	test   %rax,%rax
140acd322:	75 07                	jne    0x140acd32b
140acd324:	ff 15 6e f1 03 00    	call   *0x3f16e(%rip)        # 0x140b0c498
140acd32a:	cc                   	int3
140acd32b:	48 89 00             	mov    %rax,(%rax)
140acd32e:	48 89 40 08          	mov    %rax,0x8(%rax)
140acd332:	48 89 40 10          	mov    %rax,0x10(%rax)
140acd336:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140acd33c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140acd341:	e9 8c 05 00 00       	jmp    0x140acd8d2
140acd346:	49 8b cf             	mov    %r15,%rcx
140acd349:	e8 be 0c 00 00       	call   0x140ace00c
140acd34e:	48 8b f0             	mov    %rax,%rsi
140acd351:	0f 57 c0             	xorps  %xmm0,%xmm0
140acd354:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
140acd359:	b9 18 00 00 00       	mov    $0x18,%ecx
140acd35e:	ff 15 64 f5 03 00    	call   *0x3f564(%rip)        # 0x140b0c8c8
140acd364:	48 8b f8             	mov    %rax,%rdi
140acd367:	48 85 c0             	test   %rax,%rax
140acd36a:	0f 84 e7 05 00 00    	je     0x140acd957
140acd370:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140acd377:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140acd37e:	48 8d 05 eb 0d 07 00 	lea    0x70deb(%rip),%rax        # 0x140b3e170
140acd385:	48 89 07             	mov    %rax,(%rdi)
140acd388:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140acd38c:	48 89 75 a0          	mov    %rsi,-0x60(%rbp)
140acd390:	48 89 7d a8          	mov    %rdi,-0x58(%rbp)
140acd394:	44 8b 46 08          	mov    0x8(%rsi),%r8d
140acd398:	44 89 44 24 34       	mov    %r8d,0x34(%rsp)
140acd39d:	44 8b 4e 14          	mov    0x14(%rsi),%r9d
140acd3a1:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
140acd3a6:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
140acd3ab:	48 8b 42 08          	mov    0x8(%rdx),%rax
140acd3af:	48 8b ca             	mov    %rdx,%rcx
140acd3b2:	eb 12                	jmp    0x140acd3c6
140acd3b4:	44 39 40 1c          	cmp    %r8d,0x1c(%rax)
140acd3b8:	73 06                	jae    0x140acd3c0
140acd3ba:	48 8b 40 10          	mov    0x10(%rax),%rax
140acd3be:	eb 06                	jmp    0x140acd3c6
140acd3c0:	48 8b c8             	mov    %rax,%rcx
140acd3c3:	48 8b 00             	mov    (%rax),%rax
140acd3c6:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140acd3ca:	74 e8                	je     0x140acd3b4
140acd3cc:	44 38 69 19          	cmp    %r13b,0x19(%rcx)
140acd3d0:	75 06                	jne    0x140acd3d8
140acd3d2:	44 3b 41 1c          	cmp    0x1c(%rcx),%r8d
140acd3d6:	73 03                	jae    0x140acd3db
140acd3d8:	48 8b ca             	mov    %rdx,%rcx
140acd3db:	48 3b ca             	cmp    %rdx,%rcx
140acd3de:	0f 85 7a 05 00 00    	jne    0x140acd95e
140acd3e4:	4d 8d 74 24 10       	lea    0x10(%r12),%r14
140acd3e9:	49 8b 16             	mov    (%r14),%rdx
140acd3ec:	48 8b 42 08          	mov    0x8(%rdx),%rax
140acd3f0:	48 8b ca             	mov    %rdx,%rcx
140acd3f3:	eb 12                	jmp    0x140acd407
140acd3f5:	44 39 48 20          	cmp    %r9d,0x20(%rax)
140acd3f9:	73 06                	jae    0x140acd401
140acd3fb:	48 8b 40 10          	mov    0x10(%rax),%rax
140acd3ff:	eb 06                	jmp    0x140acd407
140acd401:	48 8b c8             	mov    %rax,%rcx
140acd404:	48 8b 00             	mov    (%rax),%rax
140acd407:	44 38 68 19          	cmp    %r13b,0x19(%rax)
140acd40b:	74 e8                	je     0x140acd3f5
140acd40d:	44 38 69 19          	cmp    %r13b,0x19(%rcx)
140acd411:	75 06                	jne    0x140acd419
140acd413:	44 3b 49 20          	cmp    0x20(%rcx),%r9d
140acd417:	73 03                	jae    0x140acd41c
140acd419:	48 8b ca             	mov    %rdx,%rcx
140acd41c:	48 3b ca             	cmp    %rdx,%rcx
140acd41f:	0f 85 b6 00 00 00    	jne    0x140acd4db
140acd425:	49 8b d4             	mov    %r12,%rdx
140acd428:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140acd42c:	e8 2f 06 00 00       	call   0x140acda60
140acd431:	48 8b d8             	mov    %rax,%rbx
140acd434:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140acd439:	49 8b ce             	mov    %r14,%rcx
140acd43c:	e8 b3 b5 80 ff       	call   0x1402d89f4
140acd441:	48 8b 0b             	mov    (%rbx),%rcx
140acd444:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140acd448:	4c 89 2b             	mov    %r13,(%rbx)
140acd44b:	4c 89 6b 08          	mov    %r13,0x8(%rbx)
140acd44f:	48 89 08             	mov    %rcx,(%rax)
140acd452:	48 8b 58 08          	mov    0x8(%rax),%rbx
140acd456:	48 89 50 08          	mov    %rdx,0x8(%rax)
140acd45a:	48 85 db             	test   %rbx,%rbx
140acd45d:	74 3a                	je     0x140acd499
140acd45f:	83 c8 ff             	or     $0xffffffff,%eax
140acd462:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140acd467:	83 f8 01             	cmp    $0x1,%eax
140acd46a:	75 2d                	jne    0x140acd499
140acd46c:	48 8b 03             	mov    (%rbx),%rax
140acd46f:	48 8b cb             	mov    %rbx,%rcx
140acd472:	48 8b 00             	mov    (%rax),%rax
140acd475:	ff 15 bd f7 03 00    	call   *0x3f7bd(%rip)        # 0x140b0cc38
140acd47b:	83 c8 ff             	or     $0xffffffff,%eax
140acd47e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140acd483:	83 f8 01             	cmp    $0x1,%eax
140acd486:	75 11                	jne    0x140acd499
140acd488:	48 8b 03             	mov    (%rbx),%rax
140acd48b:	48 8b cb             	mov    %rbx,%rcx
140acd48e:	48 8b 40 08          	mov    0x8(%rax),%rax
140acd492:	ff 15 a0 f7 03 00    	call   *0x3f7a0(%rip)        # 0x140b0cc38
140acd498:	90                   	nop
140acd499:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
140acd49d:	48 85 db             	test   %rbx,%rbx
140acd4a0:	74 39                	je     0x140acd4db
140acd4a2:	83 c8 ff             	or     $0xffffffff,%eax