14012e2b9:	00
14012e2ba:	49 c7 84 24 50 01 00 	movq   $0xf,0x150(%r12)
14012e2c1:	00 0f 00 00 00
14012e2c6:	41 88 8c 24 38 01 00 	mov    %cl,0x138(%r12)
14012e2cd:	00
14012e2ce:	41 88 8c 24 58 01 00 	mov    %cl,0x158(%r12)
14012e2d5:	00
14012e2d6:	49 89 8c 24 60 01 00 	mov    %rcx,0x160(%r12)
14012e2dd:	00
14012e2de:	49 89 8c 24 70 01 00 	mov    %rcx,0x170(%r12)
14012e2e5:	00
14012e2e6:	49 c7 84 24 78 01 00 	movq   $0xf,0x178(%r12)
14012e2ed:	00 0f 00 00 00
14012e2f2:	41 88 8c 24 60 01 00 	mov    %cl,0x160(%r12)
14012e2f9:	00
14012e2fa:	49 89 8c 24 80 01 00 	mov    %rcx,0x180(%r12)
14012e301:	00
14012e302:	49 89 8c 24 90 01 00 	mov    %rcx,0x190(%r12)
14012e309:	00
14012e30a:	49 c7 84 24 98 01 00 	movq   $0xf,0x198(%r12)
14012e311:	00 0f 00 00 00
14012e316:	41 88 8c 24 80 01 00 	mov    %cl,0x180(%r12)
14012e31d:	00
14012e31e:	4c 3b e2             	cmp    %rdx,%r12
14012e321:	74 16                	je     0x14012e339
14012e323:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
14012e328:	72 03                	jb     0x14012e32d
14012e32a:	48 8b 12             	mov    (%rdx),%rdx
14012e32d:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14012e331:	49 8b cc             	mov    %r12,%rcx
14012e334:	e8 c7 80 f9 ff       	call   0x1400c6400
14012e339:	48 8d 57 20          	lea    0x20(%rdi),%rdx
14012e33d:	48 3b da             	cmp    %rdx,%rbx
14012e340:	74 16                	je     0x14012e358
14012e342:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14012e346:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
14012e34b:	72 03                	jb     0x14012e350
14012e34d:	48 8b 12             	mov    (%rdx),%rdx
14012e350:	48 8b cb             	mov    %rbx,%rcx
14012e353:	e8 a8 80 f9 ff       	call   0x1400c6400
14012e358:	48 8d 57 60          	lea    0x60(%rdi),%rdx
14012e35c:	48 3b f2             	cmp    %rdx,%rsi
14012e35f:	74 16                	je     0x14012e377
14012e361:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14012e365:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
14012e36a:	72 03                	jb     0x14012e36f
14012e36c:	48 8b 12             	mov    (%rdx),%rdx
14012e36f:	48 8b ce             	mov    %rsi,%rcx
14012e372:	e8 89 80 f9 ff       	call   0x1400c6400
14012e377:	48 8d 57 40          	lea    0x40(%rdi),%rdx
14012e37b:	4c 3b f2             	cmp    %rdx,%r14
14012e37e:	74 16                	je     0x14012e396
14012e380:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14012e384:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
14012e389:	72 03                	jb     0x14012e38e
14012e38b:	48 8b 12             	mov    (%rdx),%rdx
14012e38e:	49 8b ce             	mov    %r14,%rcx
14012e391:	e8 6a 80 f9 ff       	call   0x1400c6400
14012e396:	48 8d 97 80 00 00 00 	lea    0x80(%rdi),%rdx
14012e39d:	4c 3b fa             	cmp    %rdx,%r15
14012e3a0:	74 16                	je     0x14012e3b8
14012e3a2:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14012e3a6:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
14012e3ab:	72 03                	jb     0x14012e3b0
14012e3ad:	48 8b 12             	mov    (%rdx),%rdx
14012e3b0:	49 8b cf             	mov    %r15,%rcx
14012e3b3:	e8 48 80 f9 ff       	call   0x1400c6400
14012e3b8:	48 8d 97 a0 00 00 00 	lea    0xa0(%rdi),%rdx
14012e3bf:	4c 3b ea             	cmp    %rdx,%r13
14012e3c2:	74 16                	je     0x14012e3da
14012e3c4:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14012e3c8:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
14012e3cd:	72 03                	jb     0x14012e3d2
14012e3cf:	48 8b 12             	mov    (%rdx),%rdx
14012e3d2:	49 8b cd             	mov    %r13,%rcx
14012e3d5:	e8 26 80 f9 ff       	call   0x1400c6400
14012e3da:	48 8d 97 c0 00 00 00 	lea    0xc0(%rdi),%rdx
14012e3e1:	49 8d 8c 24 c0 00 00 	lea    0xc0(%r12),%rcx
14012e3e8:	00
14012e3e9:	48 3b ca             	cmp    %rdx,%rcx
14012e3ec:	74 13                	je     0x14012e401
14012e3ee:	4c 8b 42 10          	mov    0x10(%rdx),%r8
14012e3f2:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
14012e3f7:	72 03                	jb     0x14012e3fc
14012e3f9:	48 8b 12             	mov    (%rdx),%rdx
14012e3fc:	e8 ff 7f f9 ff       	call   0x1400c6400
14012e401:	0f b6 87 e0 00 00 00 	movzbl 0xe0(%rdi),%eax
14012e408:	41 88 84 24 e0 00 00 	mov    %al,0xe0(%r12)
14012e40f:	00
14012e410:	8b 87 e4 00 00 00    	mov    0xe4(%rdi),%eax
14012e416:	41 89 84 24 e4 00 00 	mov    %eax,0xe4(%r12)
14012e41d:	00
14012e41e:	b9 60 00 00 00       	mov    $0x60,%ecx
14012e423:	e8 c8 7e 05 00       	call   0x1401862f0
14012e428:	4c 8b f0             	mov    %rax,%r14
14012e42b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14012e430:	48 8b 97 e8 00 00 00 	mov    0xe8(%rdi),%rdx
14012e437:	48 85 d2             	test   %rdx,%rdx
14012e43a:	74 19                	je     0x14012e455
14012e43c:	48 83 c2 40          	add    $0x40,%rdx
14012e440:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
14012e444:	e8 97 7c f9 ff       	call   0x1400c60e0
14012e449:	4c 8b e8             	mov    %rax,%r13
14012e44c:	bb 01 00 00 00       	mov    $0x1,%ebx
14012e451:	33 f6                	xor    %esi,%esi
14012e453:	eb 32                	jmp    0x14012e487
14012e455:	33 f6                	xor    %esi,%esi
14012e457:	48 89 75 88          	mov    %rsi,-0x78(%rbp)
14012e45b:	48 89 75 98          	mov    %rsi,-0x68(%rbp)
14012e45f:	48 c7 45 a0 0f 00 00 	movq   $0xf,-0x60(%rbp)
14012e466:	00
14012e467:	40 88 75 88          	mov    %sil,-0x78(%rbp)
14012e46b:	45 33 c0             	xor    %r8d,%r8d
14012e46e:	48 8d 15 03 f5 0f 00 	lea    0xff503(%rip),%rdx        # 0x14022d978
14012e475:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14012e479:	e8 82 7f f9 ff       	call   0x1400c6400
14012e47e:	4c 8d 6d 88          	lea    -0x78(%rbp),%r13
14012e482:	bb 02 00 00 00       	mov    $0x2,%ebx
14012e487:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14012e48b:	48 8b 97 e8 00 00 00 	mov    0xe8(%rdi),%rdx
14012e492:	48 85 d2             	test   %rdx,%rdx
14012e495:	74 15                	je     0x14012e4ac
14012e497:	48 83 c2 20          	add    $0x20,%rdx
14012e49b:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14012e49f:	e8 3c 7c f9 ff       	call   0x1400c60e0
14012e4a4:	4c 8b f8             	mov    %rax,%r15
14012e4a7:	83 cb 04             	or     $0x4,%ebx
14012e4aa:	eb 34                	jmp    0x14012e4e0
14012e4ac:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
14012e4b1:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
14012e4b6:	48 c7 44 24 60 0f 00 	movq   $0xf,0x60(%rsp)
14012e4bd:	00 00
14012e4bf:	c6 44 24 48 00       	movb   $0x0,0x48(%rsp)
14012e4c4:	45 33 c0             	xor    %r8d,%r8d
14012e4c7:	48 8d 15 aa f4 0f 00 	lea    0xff4aa(%rip),%rdx        # 0x14022d978
14012e4ce:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14012e4d3:	e8 28 7f f9 ff       	call   0x1400c6400
14012e4d8:	4c 8d 7c 24 48       	lea    0x48(%rsp),%r15
14012e4dd:	83 cb 08             	or     $0x8,%ebx
14012e4e0:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14012e4e4:	48 8b 97 e8 00 00 00 	mov    0xe8(%rdi),%rdx
14012e4eb:	48 85 d2             	test   %rdx,%rdx
14012e4ee:	74 0f                	je     0x14012e4ff
14012e4f0:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14012e4f4:	e8 e7 7b f9 ff       	call   0x1400c60e0
14012e4f9:	90                   	nop
14012e4fa:	83 cb 10             	or     $0x10,%ebx
14012e4fd:	eb 33                	jmp    0x14012e532
14012e4ff:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14012e504:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
14012e509:	48 c7 45 80 0f 00 00 	movq   $0xf,-0x80(%rbp)
14012e510:	00
14012e511:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
14012e516:	45 33 c0             	xor    %r8d,%r8d
14012e519:	48 8d 15 58 f4 0f 00 	lea    0xff458(%rip),%rdx        # 0x14022d978
14012e520:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14012e525:	e8 d6 7e f9 ff       	call   0x1400c6400
14012e52a:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14012e52f:	83 cb 20             	or     $0x20,%ebx
14012e532:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14012e536:	48 8b d0             	mov    %rax,%rdx
14012e539:	49 8b ce             	mov    %r14,%rcx
14012e53c:	e8 9f 7b f9 ff       	call   0x1400c60e0
14012e541:	90                   	nop
14012e542:	49 8b d7             	mov    %r15,%rdx
14012e545:	49 8d 4e 20          	lea    0x20(%r14),%rcx
14012e549:	e8 92 7b f9 ff       	call   0x1400c60e0
14012e54e:	90                   	nop
14012e54f:	49 8b d5             	mov    %r13,%rdx
14012e552:	49 8d 4e 40          	lea    0x40(%r14),%rcx
14012e556:	e8 85 7b f9 ff       	call   0x1400c60e0
14012e55b:	90                   	nop
14012e55c:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14012e561:	49 8d 84 24 e8 00 00 	lea    0xe8(%r12),%rax
14012e568:	00
14012e569:	48 3b c1             	cmp    %rcx,%rax
14012e56c:	74 2a                	je     0x14012e598
14012e56e:	48 8b 30             	mov    (%rax),%rsi
14012e571:	4c 89 30             	mov    %r14,(%rax)
14012e574:	48 85 f6             	test   %rsi,%rsi
14012e577:	74 47                	je     0x14012e5c0
14012e579:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
14012e57d:	e8 fe 7d f9 ff       	call   0x1400c6380
14012e582:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
14012e586:	e8 f5 7d f9 ff       	call   0x1400c6380
14012e58b:	48 8b ce             	mov    %rsi,%rcx
14012e58e:	e8 ed 7d f9 ff       	call   0x1400c6380
14012e593:	48 8b ce             	mov    %rsi,%rcx
14012e596:	eb 1d                	jmp    0x14012e5b5
14012e598:	49 8d 4e 40          	lea    0x40(%r14),%rcx
14012e59c:	e8 df 7d f9 ff       	call   0x1400c6380
14012e5a1:	49 8d 4e 20          	lea    0x20(%r14),%rcx
14012e5a5:	e8 d6 7d f9 ff       	call   0x1400c6380
14012e5aa:	49 8b ce             	mov    %r14,%rcx
14012e5ad:	e8 ce 7d f9 ff       	call   0x1400c6380
14012e5b2:	49 8b ce             	mov    %r14,%rcx
14012e5b5:	ba 60 00 00 00       	mov    $0x60,%edx
14012e5ba:	e8 8d 80 05 00       	call   0x14018664c
14012e5bf:	90                   	nop
14012e5c0:	f6 c3 20             	test   $0x20,%bl
14012e5c3:	74 12                	je     0x14012e5d7
14012e5c5:	83 e3 df             	and    $0xffffffdf,%ebx
14012e5c8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14012e5cc:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14012e5d1:	e8 aa 7d f9 ff       	call   0x1400c6380
14012e5d6:	90                   	nop
14012e5d7:	f6 c3 10             	test   $0x10,%bl
14012e5da:	74 11                	je     0x14012e5ed
14012e5dc:	83 e3 ef             	and    $0xffffffef,%ebx
14012e5df:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14012e5e3:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
14012e5e7:	e8 94 7d f9 ff       	call   0x1400c6380
14012e5ec:	90                   	nop
14012e5ed:	f6 c3 08             	test   $0x8,%bl
14012e5f0:	74 12                	je     0x14012e604
14012e5f2:	83 e3 f7             	and    $0xfffffff7,%ebx
14012e5f5:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14012e5f9:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14012e5fe:	e8 7d 7d f9 ff       	call   0x1400c6380
14012e603:	90                   	nop
14012e604:	f6 c3 04             	test   $0x4,%bl
14012e607:	74 11                	je     0x14012e61a
14012e609:	83 e3 fb             	and    $0xfffffffb,%ebx
14012e60c:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14012e610:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14012e614:	e8 67 7d f9 ff       	call   0x1400c6380
14012e619:	90                   	nop
14012e61a:	f6 c3 02             	test   $0x2,%bl
14012e61d:	74 11                	je     0x14012e630
14012e61f:	83 e3 fd             	and    $0xfffffffd,%ebx
14012e622:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14012e626:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
14012e62a:	e8 51 7d f9 ff       	call   0x1400c6380
14012e62f:	90                   	nop
14012e630:	f6 c3 01             	test   $0x1,%bl
14012e633:	74 09                	je     0x14012e63e
14012e635:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
14012e639:	e8 42 7d f9 ff       	call   0x1400c6380
14012e63e:	48 8d 97 f0 00 00 00 	lea    0xf0(%rdi),%rdx
14012e645:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14012e649:	e8 92 7a f9 ff       	call   0x1400c60e0
14012e64e:	90                   	nop
14012e64f:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
14012e653:	49 8d 8c 24 f0 00 00 	lea    0xf0(%r12),%rcx
14012e65a:	00
14012e65b:	48 3b c8             	cmp    %rax,%rcx
14012e65e:	74 18                	je     0x14012e678
14012e660:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
14012e664:	48 83 7d c0 10       	cmpq   $0x10,-0x40(%rbp)
14012e669:	48 0f 43 55 a8       	cmovae -0x58(%rbp),%rdx
14012e66e:	4c 8b 45 b8          	mov    -0x48(%rbp),%r8
14012e672:	e8 89 7d f9 ff       	call   0x1400c6400
14012e677:	90                   	nop
14012e678:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
14012e67c:	e8 ff 7c f9 ff       	call   0x1400c6380
14012e681:	b9 08 00 00 00       	mov    $0x8,%ecx
14012e686:	e8 65 7c 05 00       	call   0x1401862f0
14012e68b:	48 8b c8             	mov    %rax,%rcx
14012e68e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14012e693:	48 8b 87 10 01 00 00 	mov    0x110(%rdi),%rax
14012e69a:	be 20 03 00 00       	mov    $0x320,%esi
14012e69f:	bb 58 02 00 00       	mov    $0x258,%ebx
14012e6a4:	48 85 c0             	test   %rax,%rax
14012e6a7:	74 05                	je     0x14012e6ae
14012e6a9:	8b 50 04             	mov    0x4(%rax),%edx
14012e6ac:	eb 07                	jmp    0x14012e6b5
14012e6ae:	8b d3                	mov    %ebx,%edx
14012e6b0:	48 85 c0             	test   %rax,%rax
14012e6b3:	74 0a                	je     0x14012e6bf
14012e6b5:	48 85 c0             	test   %rax,%rax
14012e6b8:	74 05                	je     0x14012e6bf
14012e6ba:	44 8b 00             	mov    (%rax),%r8d
14012e6bd:	eb 03                	jmp    0x14012e6c2
14012e6bf:	44 8b c6             	mov    %esi,%r8d
14012e6c2:	44 89 01             	mov    %r8d,(%rcx)
14012e6c5:	89 51 04             	mov    %edx,0x4(%rcx)
14012e6c8:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
14012e6cd:	49 8d 94 24 10 01 00 	lea    0x110(%r12),%rdx
14012e6d4:	00
14012e6d5:	48 3b d0             	cmp    %rax,%rdx
14012e6d8:	74 0e                	je     0x14012e6e8
14012e6da:	48 8b 02             	mov    (%rdx),%rax
14012e6dd:	48 89 0a             	mov    %rcx,(%rdx)
14012e6e0:	48 85 c0             	test   %rax,%rax
14012e6e3:	74 0d                	je     0x14012e6f2
14012e6e5:	48 8b c8             	mov    %rax,%rcx
14012e6e8:	ba 08 00 00 00       	mov    $0x8,%edx
14012e6ed:	e8 5a 7f 05 00       	call   0x14018664c
14012e6f2:	b9 08 00 00 00       	mov    $0x8,%ecx
14012e6f7:	e8 f4 7b 05 00       	call   0x1401862f0
14012e6fc:	48 8b c8             	mov    %rax,%rcx
14012e6ff:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14012e704:	48 8b 87 18 01 00 00 	mov    0x118(%rdi),%rax
14012e70b:	48 85 c0             	test   %rax,%rax
14012e70e:	74 05                	je     0x14012e715
14012e710:	8b 50 04             	mov    0x4(%rax),%edx
14012e713:	eb 07                	jmp    0x14012e71c
14012e715:	8b d3                	mov    %ebx,%edx
14012e717:	48 85 c0             	test   %rax,%rax
14012e71a:	74 0a                	je     0x14012e726
14012e71c:	48 85 c0             	test   %rax,%rax
14012e71f:	74 05                	je     0x14012e726
14012e721:	44 8b 00             	mov    (%rax),%r8d
14012e724:	eb 03                	jmp    0x14012e729
14012e726:	44 8b c6             	mov    %esi,%r8d
14012e729:	44 89 01             	mov    %r8d,(%rcx)
14012e72c:	89 51 04             	mov    %edx,0x4(%rcx)
14012e72f:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
14012e734:	49 8d 94 24 18 01 00 	lea    0x118(%r12),%rdx
14012e73b:	00
14012e73c:	48 3b d0             	cmp    %rax,%rdx
14012e73f:	74 0e                	je     0x14012e74f
14012e741:	48 8b 02             	mov    (%rdx),%rax
14012e744:	48 89 0a             	mov    %rcx,(%rdx)
14012e747:	48 85 c0             	test   %rax,%rax
14012e74a:	74 0d                	je     0x14012e759
14012e74c:	48 8b c8             	mov    %rax,%rcx
14012e74f:	ba 08 00 00 00       	mov    $0x8,%edx
14012e754:	e8 f3 7e 05 00       	call   0x14018664c
14012e759:	b9 08 00 00 00       	mov    $0x8,%ecx
14012e75e:	e8 8d 7b 05 00       	call   0x1401862f0
14012e763:	48 8b c8             	mov    %rax,%rcx
14012e766:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14012e76b:	48 8b 87 20 01 00 00 	mov    0x120(%rdi),%rax
14012e772:	48 85 c0             	test   %rax,%rax
14012e775:	74 05                	je     0x14012e77c
14012e777:	8b 58 04             	mov    0x4(%rax),%ebx
14012e77a:	8b 30                	mov    (%rax),%esi
14012e77c:	89 31                	mov    %esi,(%rcx)
14012e77e:	89 59 04             	mov    %ebx,0x4(%rcx)
14012e781:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
14012e786:	4d 8d 84 24 20 01 00 	lea    0x120(%r12),%r8
14012e78d:	00
14012e78e:	4c 3b c0             	cmp    %rax,%r8
14012e791:	74 0e                	je     0x14012e7a1
14012e793:	49 8b 00             	mov    (%r8),%rax
14012e796:	49 89 08             	mov    %rcx,(%r8)
14012e799:	48 85 c0             	test   %rax,%rax
14012e79c:	74 0d                	je     0x14012e7ab
14012e79e:	48 8b c8             	mov    %rax,%rcx
14012e7a1:	ba 08 00 00 00       	mov    $0x8,%edx
14012e7a6:	e8 a1 7e 05 00       	call   0x14018664c
14012e7ab:	48 8b 97 30 01 00 00 	mov    0x130(%rdi),%rdx
14012e7b2:	48 85 d2             	test   %rdx,%rdx
14012e7b5:	74 0b                	je     0x14012e7c2
14012e7b7:	f0 ff 42 08          	lock incl 0x8(%rdx)
14012e7bb:	48 8b 97 30 01 00 00 	mov    0x130(%rdi),%rdx
14012e7c2:	48 8b 87 28 01 00 00 	mov    0x128(%rdi),%rax
14012e7c9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14012e7ce:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)