14011c0cc:	e8 af a2 fa ff       	call   0x1400c6380
14011c0d1:	48 8b 03             	mov    (%rbx),%rax
14011c0d4:	48 8b d8             	mov    %rax,%rbx
14011c0d7:	49 3b c4             	cmp    %r12,%rax
14011c0da:	0f 85 a0 fc ff ff    	jne    0x14011bd80
14011c0e0:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14011c0e5:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
14011c0ea:	48 83 bc 24 f0 00 00 	cmpq   $0x0,0xf0(%rsp)
14011c0f1:	00 00
14011c0f3:	0f 86 87 09 00 00    	jbe    0x14011ca80
14011c0f9:	48 89 b4 24 70 01 00 	mov    %rsi,0x170(%rsp)
14011c100:	00
14011c101:	45 33 c0             	xor    %r8d,%r8d
14011c104:	33 d2                	xor    %edx,%edx
14011c106:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
14011c10d:	00
14011c10e:	e8 0d 9b 00 00       	call   0x140125c20
14011c113:	90                   	nop
14011c114:	4c 8b bc 24 e8 00 00 	mov    0xe8(%rsp),%r15
14011c11b:	00
14011c11c:	49 8b 1f             	mov    (%r15),%rbx
14011c11f:	49 3b df             	cmp    %r15,%rbx
14011c122:	0f 84 32 01 00 00    	je     0x14011c25a
14011c128:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14011c12f:	00
14011c130:	48 8d 53 10          	lea    0x10(%rbx),%rdx
14011c134:	48 8d 8c 24 e0 04 00 	lea    0x4e0(%rsp),%rcx
14011c13b:	00
14011c13c:	e8 9f 9f fa ff       	call   0x1400c60e0
14011c141:	90                   	nop
14011c142:	48 8d 53 30          	lea    0x30(%rbx),%rdx
14011c146:	48 8d 8c 24 00 05 00 	lea    0x500(%rsp),%rcx
14011c14d:	00
14011c14e:	e8 8d 9f fa ff       	call   0x1400c60e0
14011c153:	90                   	nop
14011c154:	48 89 b4 24 98 01 00 	mov    %rsi,0x198(%rsp)
14011c15b:	00
14011c15c:	41 b0 01             	mov    $0x1,%r8b
14011c15f:	ba 04 00 00 00       	mov    $0x4,%edx
14011c164:	48 8d 8c 24 88 01 00 	lea    0x188(%rsp),%rcx
14011c16b:	00
14011c16c:	e8 af 9a 00 00       	call   0x140125c20
14011c171:	48 8d 8c 24 00 05 00 	lea    0x500(%rsp),%rcx
14011c178:	00
14011c179:	48 83 bc 24 18 05 00 	cmpq   $0x10,0x518(%rsp)
14011c180:	00 10
14011c182:	48 0f 43 8c 24 00 05 	cmovae 0x500(%rsp),%rcx
14011c189:	00 00
14011c18b:	8b 94 24 10 05 00 00 	mov    0x510(%rsp),%edx
14011c192:	e8 b9 83 00 00       	call   0x140124550
14011c197:	48 89 84 24 88 01 00 	mov    %rax,0x188(%rsp)
14011c19e:	00
14011c19f:	48 8d 8c 24 e0 04 00 	lea    0x4e0(%rsp),%rcx
14011c1a6:	00
14011c1a7:	4c 8b 84 24 f0 04 00 	mov    0x4f0(%rsp),%r8
14011c1ae:	00
14011c1af:	48 83 bc 24 f8 04 00 	cmpq   $0x10,0x4f8(%rsp)
14011c1b6:	00 10
14011c1b8:	72 0d                	jb     0x14011c1c7
14011c1ba:	48 8b 94 24 e0 04 00 	mov    0x4e0(%rsp),%rdx
14011c1c1:	00
14011c1c2:	4c 03 c2             	add    %rdx,%r8
14011c1c5:	eb 0b                	jmp    0x14011c1d2
14011c1c7:	4c 03 c1             	add    %rcx,%r8
14011c1ca:	48 8d 94 24 e0 04 00 	lea    0x4e0(%rsp),%rdx
14011c1d1:	00
14011c1d2:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
14011c1d9:	00
14011c1da:	e8 a1 9d 00 00       	call   0x140125f80
14011c1df:	48 8b d0             	mov    %rax,%rdx
14011c1e2:	48 8d 8c 24 88 01 00 	lea    0x188(%rsp),%rcx
14011c1e9:	00
14011c1ea:	e8 c1 89 00 00       	call   0x140124bb0
14011c1ef:	90                   	nop
14011c1f0:	48 8d 8c 24 88 01 00 	lea    0x188(%rsp),%rcx
14011c1f7:	00
14011c1f8:	e8 33 9c 00 00       	call   0x140125e30
14011c1fd:	48 8b bc 24 98 01 00 	mov    0x198(%rsp),%rdi
14011c204:	00
14011c205:	48 85 ff             	test   %rdi,%rdi
14011c208:	74 27                	je     0x14011c231
14011c20a:	4c 8d 0d 5f 9e fa ff 	lea    -0x561a1(%rip),%r9        # 0x1400c6070
14011c211:	ba 20 00 00 00       	mov    $0x20,%edx
14011c216:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011c21a:	48 8b cf             	mov    %rdi,%rcx
14011c21d:	e8 0a a1 06 00       	call   0x14018632c
14011c222:	90                   	nop
14011c223:	ba 60 00 00 00       	mov    $0x60,%edx
14011c228:	48 8b cf             	mov    %rdi,%rcx
14011c22b:	e8 1c a4 06 00       	call   0x14018664c
14011c230:	90                   	nop
14011c231:	48 8d 8c 24 00 05 00 	lea    0x500(%rsp),%rcx
14011c238:	00
14011c239:	e8 42 a1 fa ff       	call   0x1400c6380
14011c23e:	48 8d 8c 24 e0 04 00 	lea    0x4e0(%rsp),%rcx
14011c245:	00
14011c246:	e8 35 a1 fa ff       	call   0x1400c6380
14011c24b:	48 8b 03             	mov    (%rbx),%rax
14011c24e:	48 8b d8             	mov    %rax,%rbx
14011c251:	49 3b c7             	cmp    %r15,%rax
14011c254:	0f 85 d6 fe ff ff    	jne    0x14011c130
14011c25a:	48 89 b4 24 58 03 00 	mov    %rsi,0x358(%rsp)
14011c261:	00
14011c262:	48 89 b4 24 68 03 00 	mov    %rsi,0x368(%rsp)
14011c269:	00
14011c26a:	48 c7 84 24 70 03 00 	movq   $0xf,0x370(%rsp)
14011c271:	00 0f 00 00 00
14011c276:	c6 84 24 58 03 00 00 	movb   $0x0,0x358(%rsp)
14011c27d:	00
14011c27e:	48 8d 05 9b 25 12 00 	lea    0x12259b(%rip),%rax        # 0x14023e820
14011c285:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
14011c28c:	00
14011c28d:	48 89 b4 24 c8 00 00 	mov    %rsi,0xc8(%rsp)
14011c294:	00
14011c295:	45 33 c0             	xor    %r8d,%r8d
14011c298:	33 d2                	xor    %edx,%edx
14011c29a:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
14011c2a1:	00
14011c2a2:	e8 79 99 00 00       	call   0x140125c20
14011c2a7:	90                   	nop
14011c2a8:	48 8d 8c 24 b8 00 00 	lea    0xb8(%rsp),%rcx
14011c2af:	00
14011c2b0:	e8 cb ca 00 00       	call   0x140128d80
14011c2b5:	90                   	nop
14011c2b6:	ba 01 00 00 00       	mov    $0x1,%edx
14011c2bb:	48 8d 8c 24 d0 01 00 	lea    0x1d0(%rsp),%rcx
14011c2c2:	00
14011c2c3:	e8 d8 ce 00 00       	call   0x1401291a0
14011c2c8:	90                   	nop
14011c2c9:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
14011c2d0:	00
14011c2d1:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
14011c2d8:	00
14011c2d9:	ff 50 08             	call   *0x8(%rax)
14011c2dc:	48 8b d8             	mov    %rax,%rbx
14011c2df:	48 89 84 24 b0 01 00 	mov    %rax,0x1b0(%rsp)
14011c2e6:	00
14011c2e7:	48 8b 00             	mov    (%rax),%rax
14011c2ea:	4c 8d 84 24 d0 01 00 	lea    0x1d0(%rsp),%r8
14011c2f1:	00
14011c2f2:	48 8d 94 24 60 01 00 	lea    0x160(%rsp),%rdx
14011c2f9:	00
14011c2fa:	48 8b cb             	mov    %rbx,%rcx
14011c2fd:	ff 50 08             	call   *0x8(%rax)
14011c300:	48 8d 94 24 20 05 00 	lea    0x520(%rsp),%rdx
14011c307:	00
14011c308:	48 8d 8c 24 d8 01 00 	lea    0x1d8(%rsp),%rcx
14011c30f:	00
14011c310:	e8 fb fb fa ff       	call   0x1400cbf10
14011c315:	41 83 ce 0c          	or     $0xc,%r14d
14011c319:	44 89 74 24 34       	mov    %r14d,0x34(%rsp)
14011c31e:	48 8b 03             	mov    (%rbx),%rax
14011c321:	ba 01 00 00 00       	mov    $0x1,%edx
14011c326:	48 8b cb             	mov    %rbx,%rcx
14011c329:	ff 10                	call   *(%rax)
14011c32b:	90                   	nop
14011c32c:	48 8b 84 24 d0 01 00 	mov    0x1d0(%rsp),%rax
14011c333:	00
14011c334:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011c338:	48 8d 05 69 24 12 00 	lea    0x122469(%rip),%rax        # 0x14023e7a8
14011c33f:	48 89 84 0c d0 01 00 	mov    %rax,0x1d0(%rsp,%rcx,1)
14011c346:	00
14011c347:	48 8b 84 24 d0 01 00 	mov    0x1d0(%rsp),%rax
14011c34e:	00
14011c34f:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011c353:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
14011c359:	89 94 0c cc 01 00 00 	mov    %edx,0x1cc(%rsp,%rcx,1)
14011c360:	48 8d 8c 24 d8 01 00 	lea    0x1d8(%rsp),%rcx
14011c367:	00
14011c368:	e8 93 e8 fa ff       	call   0x1400cac00
14011c36d:	48 8b 84 24 d0 01 00 	mov    0x1d0(%rsp),%rax
14011c374:	00
14011c375:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011c379:	48 8d 05 a0 d8 11 00 	lea    0x11d8a0(%rip),%rax        # 0x140239c20
14011c380:	48 89 84 0c d0 01 00 	mov    %rax,0x1d0(%rsp,%rcx,1)
14011c387:	00
14011c388:	48 8b 84 24 d0 01 00 	mov    0x1d0(%rsp),%rax
14011c38f:	00
14011c390:	48 63 48 04          	movslq 0x4(%rax),%rcx
14011c394:	8d 51 f0             	lea    -0x10(%rcx),%edx
14011c397:	89 94 0c cc 01 00 00 	mov    %edx,0x1cc(%rsp,%rcx,1)
14011c39e:	48 8d 05 eb d5 11 00 	lea    0x11d5eb(%rip),%rax        # 0x140239990
14011c3a5:	48 89 84 24 58 02 00 	mov    %rax,0x258(%rsp)
14011c3ac:	00
14011c3ad:	48 8d 8c 24 58 02 00 	lea    0x258(%rsp),%rcx
14011c3b4:	00
14011c3b5:	e8 3e bd 04 00       	call   0x1401680f8
14011c3ba:	90                   	nop
14011c3bb:	48 8d 8c 24 58 03 00 	lea    0x358(%rsp),%rcx
14011c3c2:	00
14011c3c3:	e8 b8 9f fa ff       	call   0x1400c6380
14011c3c8:	0f 10 84 24 20 05 00 	movups 0x520(%rsp),%xmm0
14011c3cf:	00
14011c3d0:	0f 11 84 24 58 03 00 	movups %xmm0,0x358(%rsp)
14011c3d7:	00
14011c3d8:	0f 10 8c 24 30 05 00 	movups 0x530(%rsp),%xmm1
14011c3df:	00
14011c3e0:	0f 11 8c 24 68 03 00 	movups %xmm1,0x368(%rsp)
14011c3e7:	00
14011c3e8:	48 89 b4 24 30 05 00 	mov    %rsi,0x530(%rsp)
14011c3ef:	00
14011c3f0:	48 c7 84 24 38 05 00 	movq   $0xf,0x538(%rsp)
14011c3f7:	00 0f 00 00 00
14011c3fc:	c6 84 24 20 05 00 00 	movb   $0x0,0x520(%rsp)
14011c403:	00
14011c404:	41 83 e6 fb          	and    $0xfffffffb,%r14d
14011c408:	44 89 74 24 34       	mov    %r14d,0x34(%rsp)
14011c40d:	48 8d 8c 24 20 05 00 	lea    0x520(%rsp),%rcx
14011c414:	00
14011c415:	e8 66 9f fa ff       	call   0x1400c6380
14011c41a:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
14011c41f:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14011c424:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14011c429:	48 8b bc 24 68 03 00 	mov    0x368(%rsp),%rdi
14011c430:	00
14011c431:	4c 8d bc 24 58 03 00 	lea    0x358(%rsp),%r15
14011c438:	00
14011c439:	48 83 bc 24 70 03 00 	cmpq   $0x10,0x370(%rsp)
14011c440:	00 10
14011c442:	4c 0f 43 bc 24 58 03 	cmovae 0x358(%rsp),%r15
14011c449:	00 00
14011c44b:	48 83 ff 10          	cmp    $0x10,%rdi
14011c44f:	73 14                	jae    0x14011c465
14011c451:	41 0f 10 07          	movups (%r15),%xmm0
14011c455:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14011c45a:	48 c7 44 24 70 0f 00 	movq   $0xf,0x70(%rsp)
14011c461:	00 00
14011c463:	eb 7c                	jmp    0x14011c4e1
14011c465:	48 8b df             	mov    %rdi,%rbx
14011c468:	48 83 cb 0f          	or     $0xf,%rbx
14011c46c:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
14011c473:	ff ff 7f
14011c476:	48 3b d8             	cmp    %rax,%rbx
14011c479:	48 0f 47 d8          	cmova  %rax,%rbx
14011c47d:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
14011c481:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
14011c488:	72 2f                	jb     0x14011c4b9
14011c48a:	48 8d 41 27          	lea    0x27(%rcx),%rax
14011c48e:	48 3b c1             	cmp    %rcx,%rax
14011c491:	0f 86 54 06 00 00    	jbe    0x14011caeb
14011c497:	48 8b c8             	mov    %rax,%rcx
14011c49a:	e8 51 9e 06 00       	call   0x1401862f0
14011c49f:	48 8b c8             	mov    %rax,%rcx
14011c4a2:	48 85 c0             	test   %rax,%rax
14011c4a5:	0f 84 46 06 00 00    	je     0x14011caf1
14011c4ab:	48 83 c0 27          	add    $0x27,%rax
14011c4af:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
14011c4b3:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
14011c4b7:	eb 0f                	jmp    0x14011c4c8
14011c4b9:	48 85 c9             	test   %rcx,%rcx
14011c4bc:	74 07                	je     0x14011c4c5
14011c4be:	e8 2d 9e 06 00       	call   0x1401862f0
14011c4c3:	eb 03                	jmp    0x14011c4c8
14011c4c5:	48 8b c6             	mov    %rsi,%rax
14011c4c8:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14011c4cd:	4c 8d 47 01          	lea    0x1(%rdi),%r8
14011c4d1:	49 8b d7             	mov    %r15,%rdx
14011c4d4:	48 8b c8             	mov    %rax,%rcx
14011c4d7:	e8 e4 be 06 00       	call   0x1401883c0
14011c4dc:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14011c4e1:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14011c4e6:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
14011c4eb:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14011c4f0:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14011c4f5:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
14011c4f9:	48 85 c9             	test   %rcx,%rcx
14011c4fc:	0f 84 f5 05 00 00    	je     0x14011caf7
14011c502:	48 8b 01             	mov    (%rcx),%rax
14011c505:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14011c50a:	ff 50 10             	call   *0x10(%rax)
14011c50d:	90                   	nop
14011c50e:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14011c513:	e8 68 9e fa ff       	call   0x1400c6380
14011c518:	90                   	nop
14011c519:	48 8d 0d b0 27 20 00 	lea    0x2027b0(%rip),%rcx        # 0x14031ecd0
14011c520:	e8 33 ae 04 00       	call   0x140167358
14011c525:	85 c0                	test   %eax,%eax
14011c527:	0f 85 d0 05 00 00    	jne    0x14011cafd
14011c52d:	48 89 b4 24 f8 03 00 	mov    %rsi,0x3f8(%rsp)
14011c534:	00
14011c535:	48 89 b4 24 08 04 00 	mov    %rsi,0x408(%rsp)
14011c53c:	00
14011c53d:	48 c7 84 24 10 04 00 	movq   $0xf,0x410(%rsp)
14011c544:	00 0f 00 00 00
14011c549:	c6 84 24 f8 03 00 00 	movb   $0x0,0x3f8(%rsp)
14011c550:	00
14011c551:	45 33 c0             	xor    %r8d,%r8d
14011c554:	48 8d 15 1d 14 11 00 	lea    0x11141d(%rip),%rdx        # 0x14022d978
14011c55b:	48 8d 8c 24 f8 03 00 	lea    0x3f8(%rsp),%rcx
14011c562:	00
14011c563:	e8 98 9e fa ff       	call   0x1400c6400
14011c568:	90                   	nop
14011c569:	48 89 b4 24 40 05 00 	mov    %rsi,0x540(%rsp)
14011c570:	00
14011c571:	48 89 b4 24 50 05 00 	mov    %rsi,0x550(%rsp)
14011c578:	00
14011c579:	48 c7 84 24 58 05 00 	movq   $0xf,0x558(%rsp)
14011c580:	00 0f 00 00 00
14011c585:	c6 84 24 40 05 00 00 	movb   $0x0,0x540(%rsp)
14011c58c:	00
14011c58d:	45 33 c0             	xor    %r8d,%r8d
14011c590:	48 8d 15 e1 13 11 00 	lea    0x1113e1(%rip),%rdx        # 0x14022d978
14011c597:	48 8d 8c 24 40 05 00 	lea    0x540(%rsp),%rcx
14011c59e:	00
14011c59f:	e8 5c 9e fa ff       	call   0x1400c6400
14011c5a4:	90                   	nop
14011c5a5:	4c 8d 8c 24 f8 03 00 	lea    0x3f8(%rsp),%r9
14011c5ac:	00
14011c5ad:	4c 8d 84 24 40 05 00 	lea    0x540(%rsp),%r8
14011c5b4:	00
14011c5b5:	48 8d 15 34 b8 1c 00 	lea    0x1cb834(%rip),%rdx        # 0x1402e7df0
14011c5bc:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14011c5c3:	00
14011c5c4:	e8 f7 92 01 00       	call   0x1401358c0
14011c5c9:	90                   	nop
14011c5ca:	48 8d 8c 24 40 05 00 	lea    0x540(%rsp),%rcx
14011c5d1:	00
14011c5d2:	e8 a9 9d fa ff       	call   0x1400c6380
14011c5d7:	90                   	nop
14011c5d8:	48 8d 8c 24 f8 03 00 	lea    0x3f8(%rsp),%rcx
14011c5df:	00
14011c5e0:	e8 9b 9d fa ff       	call   0x1400c6380
14011c5e5:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
14011c5ec:	00
14011c5ed:	4d 85 e4             	test   %r12,%r12
14011c5f0:	0f 84 5a 03 00 00    	je     0x14011c950
14011c5f6:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14011c5fd:	00
14011c5fe:	48 85 c0             	test   %rax,%rax
14011c601:	74 11                	je     0x14011c614
14011c603:	f0 ff 40 08          	lock incl 0x8(%rax)
14011c607:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
14011c60e:	00
14011c60f:	44 8b 74 24 34       	mov    0x34(%rsp),%r14d
14011c614:	0f 28 84 24 80 00 00 	movaps 0x80(%rsp),%xmm0
14011c61b:	00
14011c61c:	66 0f 7f 84 24 90 00 	movdqa %xmm0,0x90(%rsp)
14011c623:	00 00
14011c625:	49 8b 04 24          	mov    (%r12),%rax
14011c629:	48 8b 40 28          	mov    0x28(%rax),%rax
14011c62d:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14011c632:	48 8d 84 24 58 03 00 	lea    0x358(%rsp),%rax
14011c639:	00
14011c63a:	48 83 bc 24 70 03 00 	cmpq   $0x10,0x370(%rsp)
14011c641:	00 10
14011c643:	48 0f 43 84 24 58 03 	cmovae 0x358(%rsp),%rax
14011c64a:	00 00
14011c64c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14011c651:	66 0f 6f 05 07 dd 16 	movdqa 0x16dd07(%rip),%xmm0        # 0x14028a360
14011c658:	00