14082d14f:	74 23                	je     0x14082d174
14082d151:	48 89 2f             	mov    %rbp,(%rdi)
14082d154:	48 83 c7 08          	add    $0x8,%rdi
14082d158:	48 3b f8             	cmp    %rax,%rdi
14082d15b:	75 f4                	jne    0x14082d151
14082d15d:	eb 15                	jmp    0x14082d174
14082d15f:	48 83 c1 07          	add    $0x7,%rcx
14082d163:	48 c1 e9 03          	shr    $0x3,%rcx
14082d167:	48 85 c9             	test   %rcx,%rcx
14082d16a:	74 08                	je     0x14082d174
14082d16c:	33 ff                	xor    %edi,%edi
14082d16e:	48 8b c5             	mov    %rbp,%rax
14082d171:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14082d174:	41 0f 10 07          	movups (%r15),%xmm0
14082d178:	0f 11 43 70          	movups %xmm0,0x70(%rbx)
14082d17c:	41 0f 10 47 10       	movups 0x10(%r15),%xmm0
14082d181:	0f 11 83 80 00 00 00 	movups %xmm0,0x80(%rbx)
14082d188:	41 8b 47 20          	mov    0x20(%r15),%eax
14082d18c:	89 83 90 00 00 00    	mov    %eax,0x90(%rbx)
14082d192:	41 8b 47 24          	mov    0x24(%r15),%eax
14082d196:	89 83 94 00 00 00    	mov    %eax,0x94(%rbx)
14082d19c:	44 89 ab 98 00 00 00 	mov    %r13d,0x98(%rbx)
14082d1a3:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
14082d1aa:	89 83 9c 00 00 00    	mov    %eax,0x9c(%rbx)
14082d1b0:	44 89 ab a0 00 00 00 	mov    %r13d,0xa0(%rbx)
14082d1b7:	8b 83 08 01 00 00    	mov    0x108(%rbx),%eax
14082d1bd:	83 c8 04             	or     $0x4,%eax
14082d1c0:	83 e0 f7             	and    $0xfffffff7,%eax
14082d1c3:	89 83 08 01 00 00    	mov    %eax,0x108(%rbx)
14082d1c9:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
14082d1d0:	00
14082d1d1:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
14082d1d5:	48 85 c9             	test   %rcx,%rcx
14082d1d8:	74 0e                	je     0x14082d1e8
14082d1da:	8b 01                	mov    (%rcx),%eax
14082d1dc:	89 83 ac 00 00 00    	mov    %eax,0xac(%rbx)
14082d1e2:	0f b7 41 04          	movzwl 0x4(%rcx),%eax
14082d1e6:	eb 08                	jmp    0x14082d1f0
14082d1e8:	33 c0                	xor    %eax,%eax
14082d1ea:	89 83 ac 00 00 00    	mov    %eax,0xac(%rbx)
14082d1f0:	66 89 83 b0 00 00 00 	mov    %ax,0xb0(%rbx)
14082d1f7:	48 8b 4a 58          	mov    0x58(%rdx),%rcx
14082d1fb:	48 85 c9             	test   %rcx,%rcx
14082d1fe:	74 0e                	je     0x14082d20e
14082d200:	8b 01                	mov    (%rcx),%eax
14082d202:	89 83 b2 00 00 00    	mov    %eax,0xb2(%rbx)
14082d208:	0f b7 41 04          	movzwl 0x4(%rcx),%eax
14082d20c:	eb 08                	jmp    0x14082d216
14082d20e:	33 c0                	xor    %eax,%eax
14082d210:	89 83 b2 00 00 00    	mov    %eax,0xb2(%rbx)
14082d216:	66 89 83 b6 00 00 00 	mov    %ax,0xb6(%rbx)
14082d21d:	8b 42 60             	mov    0x60(%rdx),%eax
14082d220:	89 83 a4 00 00 00    	mov    %eax,0xa4(%rbx)
14082d226:	8b 42 64             	mov    0x64(%rdx),%eax
14082d229:	89 83 a8 00 00 00    	mov    %eax,0xa8(%rbx)
14082d22f:	8b 83 08 01 00 00    	mov    0x108(%rbx),%eax
14082d235:	83 e0 fe             	and    $0xfffffffe,%eax
14082d238:	44 89 ab b8 00 00 00 	mov    %r13d,0xb8(%rbx)
14082d23f:	83 e0 fd             	and    $0xfffffffd,%eax
14082d242:	89 83 08 01 00 00    	mov    %eax,0x108(%rbx)
14082d248:	44 89 ab 0c 01 00 00 	mov    %r13d,0x10c(%rbx)
14082d24f:	49 83 7e 18 0f       	cmpq   $0xf,0x18(%r14)
14082d254:	76 03                	jbe    0x14082d259
14082d256:	4d 8b 36             	mov    (%r14),%r14
14082d259:	4d 89 2c 24          	mov    %r13,(%r12)
14082d25d:	41 c6 06 00          	movb   $0x0,(%r14)
14082d261:	4c 89 ab 30 01 00 00 	mov    %r13,0x130(%rbx)
14082d268:	4c 89 ab 38 01 00 00 	mov    %r13,0x138(%rbx)
14082d26f:	48 ff 05 f2 56 c0 00 	incq   0xc056f2(%rip)        # 0x141432968
14082d276:	48 ff 05 e3 56 c0 00 	incq   0xc056e3(%rip)        # 0x141432960
14082d27d:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
14082d284:	48 85 c0             	test   %rax,%rax
14082d287:	74 04                	je     0x14082d28d
14082d289:	f0 ff 40 08          	lock incl 0x8(%rax)
14082d28d:	48 8b 8a 80 00 00 00 	mov    0x80(%rdx),%rcx
14082d294:	48 8b 42 78          	mov    0x78(%rdx),%rax
14082d298:	48 89 83 c8 00 00 00 	mov    %rax,0xc8(%rbx)
14082d29f:	48 8b bb d0 00 00 00 	mov    0xd0(%rbx),%rdi
14082d2a6:	48 89 8b d0 00 00 00 	mov    %rcx,0xd0(%rbx)
14082d2ad:	48 85 ff             	test   %rdi,%rdi
14082d2b0:	74 3b                	je     0x14082d2ed
14082d2b2:	be ff ff ff ff       	mov    $0xffffffff,%esi
14082d2b7:	8b c6                	mov    %esi,%eax
14082d2b9:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
14082d2be:	83 f8 01             	cmp    $0x1,%eax
14082d2c1:	75 2a                	jne    0x14082d2ed
14082d2c3:	48 8b 07             	mov    (%rdi),%rax
14082d2c6:	48 8b cf             	mov    %rdi,%rcx
14082d2c9:	48 8b 00             	mov    (%rax),%rax
14082d2cc:	ff 15 4e 67 75 00    	call   *0x75674e(%rip)        # 0x140f83a20
14082d2d2:	f0 0f c1 77 0c       	lock xadd %esi,0xc(%rdi)
14082d2d7:	83 fe 01             	cmp    $0x1,%esi
14082d2da:	75 11                	jne    0x14082d2ed
14082d2dc:	48 8b 07             	mov    (%rdi),%rax
14082d2df:	48 8b cf             	mov    %rdi,%rcx
14082d2e2:	48 8b 40 08          	mov    0x8(%rax),%rax
14082d2e6:	ff 15 34 67 75 00    	call   *0x756734(%rip)        # 0x140f83a20
14082d2ec:	90                   	nop
14082d2ed:	48 8b c3             	mov    %rbx,%rax
14082d2f0:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
14082d2f5:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14082d2f9:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14082d2fd:	49 8b 73 48          	mov    0x48(%r11),%rsi
14082d301:	49 8b e3             	mov    %r11,%rsp
14082d304:	41 5f                	pop    %r15
14082d306:	41 5e                	pop    %r14
14082d308:	41 5d                	pop    %r13
14082d30a:	41 5c                	pop    %r12
14082d30c:	5f                   	pop    %rdi
14082d30d:	c3                   	ret
14082d30e:	e8 91 ce 5f 00       	call   0x140e2a1a4
14082d313:	90                   	nop
14082d314:	cc                   	int3
14082d315:	cc                   	int3
14082d316:	cc                   	int3
14082d317:	cc                   	int3
14082d318:	cc                   	int3
14082d319:	cc                   	int3
14082d31a:	cc                   	int3
14082d31b:	cc                   	int3
14082d31c:	cc                   	int3
14082d31d:	cc                   	int3
14082d31e:	cc                   	int3
14082d31f:	cc                   	int3
14082d320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14082d325:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14082d32a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14082d32f:	41 56                	push   %r14
14082d331:	48 83 ec 20          	sub    $0x20,%rsp
14082d335:	48 8b fa             	mov    %rdx,%rdi
14082d338:	48 8b f1             	mov    %rcx,%rsi
14082d33b:	48 83 3a 00          	cmpq   $0x0,(%rdx)
14082d33f:	0f 84 ca 00 00 00    	je     0x14082d40f
14082d345:	b9 18 00 00 00       	mov    $0x18,%ecx
14082d34a:	e8 b9 dd 5e 00       	call   0x140e1b108
14082d34f:	48 8b d8             	mov    %rax,%rbx
14082d352:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14082d357:	45 33 c0             	xor    %r8d,%r8d
14082d35a:	48 85 c0             	test   %rax,%rax
14082d35d:	0f 84 a7 00 00 00    	je     0x14082d40a
14082d363:	4c 8b 37             	mov    (%rdi),%r14
14082d366:	4c 89 00             	mov    %r8,(%rax)
14082d369:	4c 89 40 08          	mov    %r8,0x8(%rax)
14082d36d:	4c 89 40 10          	mov    %r8,0x10(%rax)
14082d371:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14082d375:	49 2b 0e             	sub    (%r14),%rcx
14082d378:	48 b8 a3 8b 2e ba e8 	movabs $0x2e8ba2e8ba2e8ba3,%rax
14082d37f:	a2 8b 2e
14082d382:	48 f7 e9             	imul   %rcx
14082d385:	48 c1 fa 04          	sar    $0x4,%rdx
14082d389:	48 8b c2             	mov    %rdx,%rax
14082d38c:	48 c1 e8 3f          	shr    $0x3f,%rax
14082d390:	48 03 d0             	add    %rax,%rdx
14082d393:	74 78                	je     0x14082d40d
14082d395:	48 b8 ba e8 a2 8b 2e 	movabs $0x2e8ba2e8ba2e8ba,%rax
14082d39c:	ba e8 02
14082d39f:	48 3b d0             	cmp    %rax,%rdx
14082d3a2:	0f 87 8f 00 00 00    	ja     0x14082d437
14082d3a8:	48 6b fa 58          	imul   $0x58,%rdx,%rdi
14082d3ac:	48 85 ff             	test   %rdi,%rdi
14082d3af:	74 35                	je     0x14082d3e6
14082d3b1:	48 81 ff 00 10 00 00 	cmp    $0x1000,%rdi
14082d3b8:	72 21                	jb     0x14082d3db
14082d3ba:	48 8d 4f 27          	lea    0x27(%rdi),%rcx
14082d3be:	48 3b cf             	cmp    %rdi,%rcx
14082d3c1:	76 7a                	jbe    0x14082d43d
14082d3c3:	e8 40 dd 5e 00       	call   0x140e1b108
14082d3c8:	48 85 c0             	test   %rax,%rax
14082d3cb:	74 64                	je     0x14082d431
14082d3cd:	4c 8d 40 27          	lea    0x27(%rax),%r8
14082d3d1:	49 83 e0 e0          	and    $0xffffffffffffffe0,%r8
14082d3d5:	49 89 40 f8          	mov    %rax,-0x8(%r8)
14082d3d9:	eb 0b                	jmp    0x14082d3e6
14082d3db:	48 8b cf             	mov    %rdi,%rcx
14082d3de:	e8 25 dd 5e 00       	call   0x140e1b108
14082d3e3:	4c 8b c0             	mov    %rax,%r8
14082d3e6:	4c 89 03             	mov    %r8,(%rbx)
14082d3e9:	4c 89 43 08          	mov    %r8,0x8(%rbx)
14082d3ed:	4a 8d 14 07          	lea    (%rdi,%r8,1),%rdx
14082d3f1:	48 89 53 10          	mov    %rdx,0x10(%rbx)
14082d3f5:	4c 8b cb             	mov    %rbx,%r9
14082d3f8:	49 8b 56 08          	mov    0x8(%r14),%rdx
14082d3fc:	49 8b 0e             	mov    (%r14),%rcx
14082d3ff:	e8 dc 2b bb ff       	call   0x1403dffe0
14082d404:	48 89 43 08          	mov    %rax,0x8(%rbx)
14082d408:	eb 03                	jmp    0x14082d40d
14082d40a:	49 8b d8             	mov    %r8,%rbx
14082d40d:	eb 06                	jmp    0x14082d415
14082d40f:	45 33 c0             	xor    %r8d,%r8d
14082d412:	41 8b d8             	mov    %r8d,%ebx
14082d415:	48 89 1e             	mov    %rbx,(%rsi)
14082d418:	48 8b c6             	mov    %rsi,%rax
14082d41b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14082d420:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14082d425:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14082d42a:	48 83 c4 20          	add    $0x20,%rsp
14082d42e:	41 5e                	pop    %r14
14082d430:	c3                   	ret
14082d431:	e8 6e cd 5f 00       	call   0x140e2a1a4
14082d436:	90                   	nop
14082d437:	e8 54 01 97 ff       	call   0x14019d590
14082d43c:	cc                   	int3
14082d43d:	e8 4e fd 96 ff       	call   0x14019d190
14082d442:	cc                   	int3
14082d443:	cc                   	int3
14082d444:	cc                   	int3
14082d445:	cc                   	int3
14082d446:	cc                   	int3
14082d447:	cc                   	int3
14082d448:	cc                   	int3
14082d449:	cc                   	int3
14082d44a:	cc                   	int3
14082d44b:	cc                   	int3
14082d44c:	cc                   	int3
14082d44d:	cc                   	int3
14082d44e:	cc                   	int3
14082d44f:	cc                   	int3
14082d450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14082d455:	57                   	push   %rdi
14082d456:	48 83 ec 20          	sub    $0x20,%rsp
14082d45a:	48 8b f9             	mov    %rcx,%rdi
14082d45d:	48 8d 05 44 1e 81 00 	lea    0x811e44(%rip),%rax        # 0x14103f2a8
14082d464:	48 89 01             	mov    %rax,(%rcx)
14082d467:	f6 81 08 01 00 00 02 	testb  $0x2,0x108(%rcx)
14082d46e:	0f 84 e1 00 00 00    	je     0x14082d555
14082d474:	e8 27 ad d7 ff       	call   0x1405a81a0
14082d479:	48 8b 87 c0 00 00 00 	mov    0xc0(%rdi),%rax
14082d480:	48 85 c0             	test   %rax,%rax
14082d483:	74 08                	je     0x14082d48d
14082d485:	48 c7 40 30 00 00 00 	movq   $0x0,0x30(%rax)
14082d48c:	00
14082d48d:	48 8b 8f 30 01 00 00 	mov    0x130(%rdi),%rcx
14082d494:	48 85 c9             	test   %rcx,%rcx
14082d497:	74 11                	je     0x14082d4aa
14082d499:	48 8b 01             	mov    (%rcx),%rax
14082d49c:	ba 01 00 00 00       	mov    $0x1,%edx
14082d4a1:	48 8b 00             	mov    (%rax),%rax
14082d4a4:	ff 15 76 65 75 00    	call   *0x756576(%rip)        # 0x140f83a20
14082d4aa:	48 ff 0d b7 54 c0 00 	decq   0xc054b7(%rip)        # 0x141432968
14082d4b1:	48 8d 8f 58 01 00 00 	lea    0x158(%rdi),%rcx
14082d4b8:	e8 03 f0 d4 ff       	call   0x14057c4c0
14082d4bd:	48 8d 8f 10 01 00 00 	lea    0x110(%rdi),%rcx
14082d4c4:	e8 87 a5 96 ff       	call   0x140197a50
14082d4c9:	48 8d 8f c8 00 00 00 	lea    0xc8(%rdi),%rcx
14082d4d0:	e8 cb aa 96 ff       	call   0x140197fa0
14082d4d5:	90                   	nop
14082d4d6:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
14082d4dd:	48 85 c9             	test   %rcx,%rcx
14082d4e0:	74 20                	je     0x14082d502
14082d4e2:	8b 41 10             	mov    0x10(%rcx),%eax
14082d4e5:	ff c8                	dec    %eax
14082d4e7:	89 41 10             	mov    %eax,0x10(%rcx)
14082d4ea:	85 c0                	test   %eax,%eax
14082d4ec:	7f 14                	jg     0x14082d502
14082d4ee:	78 5a                	js     0x14082d54a
14082d4f0:	48 8b 01             	mov    (%rcx),%rax
14082d4f3:	ba 01 00 00 00       	mov    $0x1,%edx
14082d4f8:	48 8b 00             	mov    (%rax),%rax
14082d4fb:	ff 15 1f 65 75 00    	call   *0x75651f(%rip)        # 0x140f83a20
14082d501:	90                   	nop
14082d502:	48 8d 05 af 57 7e 00 	lea    0x7e57af(%rip),%rax        # 0x141012cb8
14082d509:	48 89 07             	mov    %rax,(%rdi)
14082d50c:	4c 8b 47 60          	mov    0x60(%rdi),%r8
14082d510:	4d 8b 40 08          	mov    0x8(%r8),%r8
14082d514:	48 8d 57 60          	lea    0x60(%rdi),%rdx
14082d518:	48 8d 4f 60          	lea    0x60(%rdi),%rcx
14082d51c:	e8 bf 50 d0 ff       	call   0x1405325e0
14082d521:	ba 40 00 00 00       	mov    $0x40,%edx
14082d526:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
14082d52a:	e8 15 dc 5e 00       	call   0x140e1b144
14082d52f:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
14082d533:	e8 58 3b 60 00       	call   0x140e31090
14082d538:	48 8b cf             	mov    %rdi,%rcx
14082d53b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14082d540:	48 83 c4 20          	add    $0x20,%rsp
14082d544:	5f                   	pop    %rdi
14082d545:	e9 76 c9 f5 ff       	jmp    0x140789ec0
14082d54a:	b9 02 00 00 00       	mov    $0x2,%ecx
14082d54f:	e8 ac d1 f5 ff       	call   0x14078a700
14082d554:	90                   	nop
14082d555:	48 8d 15 a4 1d 81 00 	lea    0x811da4(%rip),%rdx        # 0x14103f300
14082d55c:	48 8b 0d 95 3f c0 00 	mov    0xc03f95(%rip),%rcx        # 0x1414314f8
14082d563:	e8 a8 66 f6 ff       	call   0x140793c10
14082d568:	cc                   	int3
14082d569:	cc                   	int3
14082d56a:	cc                   	int3
14082d56b:	cc                   	int3
14082d56c:	cc                   	int3
14082d56d:	cc                   	int3
14082d56e:	cc                   	int3
14082d56f:	cc                   	int3
14082d570:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14082d575:	55                   	push   %rbp
14082d576:	56                   	push   %rsi
14082d577:	57                   	push   %rdi
14082d578:	48 83 ec 40          	sub    $0x40,%rsp
14082d57c:	48 8b f2             	mov    %rdx,%rsi
14082d57f:	48 8b f9             	mov    %rcx,%rdi
14082d582:	33 ed                	xor    %ebp,%ebp
14082d584:	48 8b 89 c8 00 00 00 	mov    0xc8(%rcx),%rcx
14082d58b:	48 8b 02             	mov    (%rdx),%rax
14082d58e:	48 85 c9             	test   %rcx,%rcx
14082d591:	0f 84 17 02 00 00    	je     0x14082d7ae
14082d597:	48 85 c0             	test   %rax,%rax
14082d59a:	0f 84 6d 01 00 00    	je     0x14082d70d
14082d5a0:	48 8b d0             	mov    %rax,%rdx
14082d5a3:	e8 48 69 f2 ff       	call   0x140753ef0
14082d5a8:	84 c0                	test   %al,%al
14082d5aa:	0f 85 28 03 00 00    	jne    0x14082d8d8
14082d5b0:	48 8b 0d 81 3c c0 00 	mov    0xc03c81(%rip),%rcx        # 0x141431238
14082d5b7:	48 85 c9             	test   %rcx,%rcx
14082d5ba:	0f 84 96 00 00 00    	je     0x14082d656
14082d5c0:	e8 6b 7f fe ff       	call   0x140815530
14082d5c5:	84 c0                	test   %al,%al
14082d5c7:	0f 84 89 00 00 00    	je     0x14082d656
14082d5cd:	48 8b 0d 8c 3a c0 00 	mov    0xc03a8c(%rip),%rcx        # 0x141431060
14082d5d4:	48 85 c9             	test   %rcx,%rcx
14082d5d7:	74 0c                	je     0x14082d5e5
14082d5d9:	0f b6 87 d8 00 00 00 	movzbl 0xd8(%rdi),%eax
14082d5e0:	48 3b c1             	cmp    %rcx,%rax
14082d5e3:	73 71                	jae    0x14082d656
14082d5e5:	fe 87 d8 00 00 00    	incb   0xd8(%rdi)
14082d5eb:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14082d5f0:	48 8b 0e             	mov    (%rsi),%rcx
14082d5f3:	e8 28 19 00 00       	call   0x14082ef20
14082d5f8:	48 8b d8             	mov    %rax,%rbx
14082d5fb:	48 8b cf             	mov    %rdi,%rcx
14082d5fe:	e8 7d 0a 00 00       	call   0x14082e080
14082d603:	48 8b 0d 2e 3c c0 00 	mov    0xc03c2e(%rip),%rcx        # 0x141431238
14082d60a:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
14082d60f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14082d614:	4c 8b c8             	mov    %rax,%r9
14082d617:	45 33 c0             	xor    %r8d,%r8d
14082d61a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14082d61f:	48 8b cf             	mov    %rdi,%rcx
14082d622:	e8 09 f8 ff ff       	call   0x14082ce30
14082d627:	90                   	nop
14082d628:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14082d62d:	48 85 c9             	test   %rcx,%rcx
14082d630:	74 24                	je     0x14082d656
14082d632:	8b 41 10             	mov    0x10(%rcx),%eax
14082d635:	ff c8                	dec    %eax
14082d637:	89 41 10             	mov    %eax,0x10(%rcx)
14082d63a:	85 c0                	test   %eax,%eax
14082d63c:	7f 18                	jg     0x14082d656
14082d63e:	0f 88 ac 02 00 00    	js     0x14082d8f0
14082d644:	48 8b 01             	mov    (%rcx),%rax
14082d647:	ba 01 00 00 00       	mov    $0x1,%edx
14082d64c:	48 8b 00             	mov    (%rax),%rax
14082d64f:	ff 15 cb 63 75 00    	call   *0x7563cb(%rip)        # 0x140f83a20