140112161:	49 8b 95 98 02 00 00 	mov    0x298(%r13),%rdx
140112168:	48 85 d2             	test   %rdx,%rdx
14011216b:	74 2f                	je     0x14011219c
14011216d:	8b 42 08             	mov    0x8(%rdx),%eax
140112170:	85 c0                	test   %eax,%eax
140112172:	74 28                	je     0x14011219c
140112174:	8d 48 01             	lea    0x1(%rax),%ecx
140112177:	f0 0f b1 4a 08       	lock cmpxchg %ecx,0x8(%rdx)
14011217c:	74 06                	je     0x140112184
14011217e:	85 c0                	test   %eax,%eax
140112180:	75 f2                	jne    0x140112174
140112182:	eb 18                	jmp    0x14011219c
140112184:	49 8b 85 90 02 00 00 	mov    0x290(%r13),%rax
14011218b:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140112190:	49 8b 85 98 02 00 00 	mov    0x298(%r13),%rax
140112197:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14011219c:	48 89 bc 24 b0 04 00 	mov    %rdi,0x4b0(%rsp)
1401121a3:	00
1401121a4:	41 b0 01             	mov    $0x1,%r8b
1401121a7:	ba 04 00 00 00       	mov    $0x4,%edx
1401121ac:	48 8d 8c 24 a0 04 00 	lea    0x4a0(%rsp),%rcx
1401121b3:	00
1401121b4:	e8 67 3a 01 00       	call   0x140125c20
1401121b9:	48 8d 0d f0 4a 1d 00 	lea    0x1d4af0(%rip),%rcx        # 0x1402e6cb0
1401121c0:	48 83 3d 00 4b 1d 00 	cmpq   $0x10,0x1d4b00(%rip)        # 0x1402e6cc8
1401121c7:	10
1401121c8:	48 0f 43 0d e0 4a 1d 	cmovae 0x1d4ae0(%rip),%rcx        # 0x1402e6cb0
1401121cf:	00
1401121d0:	8b 15 ea 4a 1d 00    	mov    0x1d4aea(%rip),%edx        # 0x1402e6cc0
1401121d6:	e8 75 23 01 00       	call   0x140124550
1401121db:	48 89 84 24 a0 04 00 	mov    %rax,0x4a0(%rsp)
1401121e2:	00
1401121e3:	4c 8b 05 56 49 1d 00 	mov    0x1d4956(%rip),%r8        # 0x1402e6b40
1401121ea:	48 83 3d 56 49 1d 00 	cmpq   $0x10,0x1d4956(%rip)        # 0x1402e6b48
1401121f1:	10
1401121f2:	72 0c                	jb     0x140112200
1401121f4:	48 8b 15 35 49 1d 00 	mov    0x1d4935(%rip),%rdx        # 0x1402e6b30
1401121fb:	4c 03 c2             	add    %rdx,%r8
1401121fe:	eb 0d                	jmp    0x14011220d
140112200:	48 8d 0d 29 49 1d 00 	lea    0x1d4929(%rip),%rcx        # 0x1402e6b30
140112207:	4c 03 c1             	add    %rcx,%r8
14011220a:	48 8b d1             	mov    %rcx,%rdx
14011220d:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
140112214:	00
140112215:	e8 26 40 01 00       	call   0x140126240
14011221a:	48 8d 9c 24 a0 04 00 	lea    0x4a0(%rsp),%rbx
140112221:	00
140112222:	48 85 c0             	test   %rax,%rax
140112225:	48 0f 45 d8          	cmovne %rax,%rbx
140112229:	48 89 bc 24 80 07 00 	mov    %rdi,0x780(%rsp)
140112230:	00
140112231:	48 8b d3             	mov    %rbx,%rdx
140112234:	48 8d 8c 24 70 07 00 	lea    0x770(%rsp),%rcx
14011223b:	00
14011223c:	e8 5f 3a 01 00       	call   0x140125ca0
140112241:	48 8b d3             	mov    %rbx,%rdx
140112244:	48 8d 8c 24 70 07 00 	lea    0x770(%rsp),%rcx
14011224b:	00
14011224c:	e8 5f 3c 01 00       	call   0x140125eb0
140112251:	90                   	nop
140112252:	8b 74 24 30          	mov    0x30(%rsp),%esi
140112256:	83 ce 06             	or     $0x6,%esi
140112259:	89 74 24 30          	mov    %esi,0x30(%rsp)
14011225d:	48 8d 94 24 88 09 00 	lea    0x988(%rsp),%rdx
140112264:	00
140112265:	48 8d 8c 24 70 07 00 	lea    0x770(%rsp),%rcx
14011226c:	00
14011226d:	e8 4e 2a 01 00       	call   0x140124cc0
140112272:	90                   	nop
140112273:	48 8d 8c 24 70 07 00 	lea    0x770(%rsp),%rcx
14011227a:	00
14011227b:	e8 b0 3b 01 00       	call   0x140125e30
140112280:	48 89 bc 24 70 07 00 	mov    %rdi,0x770(%rsp)
140112287:	00
140112288:	48 8b 9c 24 80 07 00 	mov    0x780(%rsp),%rbx
14011228f:	00
140112290:	48 85 db             	test   %rbx,%rbx
140112293:	74 27                	je     0x1401122bc
140112295:	4c 8d 0d d4 3d fb ff 	lea    -0x4c22c(%rip),%r9        # 0x1400c6070
14011229c:	ba 20 00 00 00       	mov    $0x20,%edx
1401122a1:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
1401122a5:	48 8b cb             	mov    %rbx,%rcx
1401122a8:	e8 7f 40 07 00       	call   0x14018632c
1401122ad:	90                   	nop
1401122ae:	ba 60 00 00 00       	mov    $0x60,%edx
1401122b3:	48 8b cb             	mov    %rbx,%rcx
1401122b6:	e8 91 43 07 00       	call   0x14018664c
1401122bb:	90                   	nop
1401122bc:	48 8d 8c 24 a0 04 00 	lea    0x4a0(%rsp),%rcx
1401122c3:	00
1401122c4:	e8 67 3b 01 00       	call   0x140125e30
1401122c9:	48 89 bc 24 a0 04 00 	mov    %rdi,0x4a0(%rsp)
1401122d0:	00
1401122d1:	48 8b 9c 24 b0 04 00 	mov    0x4b0(%rsp),%rbx
1401122d8:	00
1401122d9:	48 85 db             	test   %rbx,%rbx
1401122dc:	74 26                	je     0x140112304
1401122de:	4c 8d 0d 8b 3d fb ff 	lea    -0x4c275(%rip),%r9        # 0x1400c6070
1401122e5:	ba 20 00 00 00       	mov    $0x20,%edx
1401122ea:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
1401122ee:	48 8b cb             	mov    %rbx,%rcx
1401122f1:	e8 36 40 07 00       	call   0x14018632c
1401122f6:	90                   	nop
1401122f7:	ba 60 00 00 00       	mov    $0x60,%edx
1401122fc:	48 8b cb             	mov    %rbx,%rcx
1401122ff:	e8 48 43 07 00       	call   0x14018664c
140112304:	48 8d 15 c5 4e 1d 00 	lea    0x1d4ec5(%rip),%rdx        # 0x1402e71d0
14011230b:	48 83 3d d5 4e 1d 00 	cmpq   $0x10,0x1d4ed5(%rip)        # 0x1402e71e8
140112312:	10
140112313:	48 0f 43 15 b5 4e 1d 	cmovae 0x1d4eb5(%rip),%rdx        # 0x1402e71d0
14011231a:	00
14011231b:	48 8d 8c 24 88 09 00 	lea    0x988(%rsp),%rcx
140112322:	00
140112323:	48 83 bc 24 a0 09 00 	cmpq   $0x10,0x9a0(%rsp)
14011232a:	00 10
14011232c:	41 0f 93 c4          	setae  %r12b
140112330:	4c 8b b4 24 88 09 00 	mov    0x988(%rsp),%r14
140112337:	00
140112338:	49 0f 43 ce          	cmovae %r14,%rcx
14011233c:	4c 8b 3d 9d 4e 1d 00 	mov    0x1d4e9d(%rip),%r15        # 0x1402e71e0
140112343:	4c 89 bc 24 20 08 00 	mov    %r15,0x820(%rsp)
14011234a:	00
14011234b:	48 8b 9c 24 98 09 00 	mov    0x998(%rsp),%rbx
140112352:	00
140112353:	48 89 9c 24 28 08 00 	mov    %rbx,0x828(%rsp)
14011235a:	00
14011235b:	4c 8b c3             	mov    %rbx,%r8
14011235e:	4c 3b fb             	cmp    %rbx,%r15
140112361:	4d 0f 42 c7          	cmovb  %r15,%r8
140112365:	e8 06 6a 07 00       	call   0x140188d70
14011236a:	85 c0                	test   %eax,%eax
14011236c:	0f 85 e7 02 00 00    	jne    0x140112659
140112372:	49 3b df             	cmp    %r15,%rbx
140112375:	0f 82 de 02 00 00    	jb     0x140112659
14011237b:	0f 87 d8 02 00 00    	ja     0x140112659
140112381:	48 89 bc 24 00 05 00 	mov    %rdi,0x500(%rsp)
140112388:	00
140112389:	45 33 c0             	xor    %r8d,%r8d
14011238c:	8d 50 01             	lea    0x1(%rax),%edx
14011238f:	48 8d 8c 24 f0 04 00 	lea    0x4f0(%rsp),%rcx
140112396:	00
140112397:	e8 84 38 01 00       	call   0x140125c20
14011239c:	48 c7 84 24 f0 04 00 	movq   $0x12c,0x4f0(%rsp)
1401123a3:	00 2c 01 00 00
1401123a8:	4c 8b 05 f1 4e 1d 00 	mov    0x1d4ef1(%rip),%r8        # 0x1402e72a0
1401123af:	48 83 3d f1 4e 1d 00 	cmpq   $0x10,0x1d4ef1(%rip)        # 0x1402e72a8
1401123b6:	10
1401123b7:	72 0c                	jb     0x1401123c5
1401123b9:	48 8b 15 d0 4e 1d 00 	mov    0x1d4ed0(%rip),%rdx        # 0x1402e7290
1401123c0:	4c 03 c2             	add    %rdx,%r8
1401123c3:	eb 0d                	jmp    0x1401123d2
1401123c5:	48 8d 0d c4 4e 1d 00 	lea    0x1d4ec4(%rip),%rcx        # 0x1402e7290
1401123cc:	4c 03 c1             	add    %rcx,%r8
1401123cf:	48 8b d1             	mov    %rcx,%rdx
1401123d2:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
1401123d9:	00
1401123da:	e8 61 3e 01 00       	call   0x140126240
1401123df:	48 8d 9c 24 f0 04 00 	lea    0x4f0(%rsp),%rbx
1401123e6:	00
1401123e7:	48 85 c0             	test   %rax,%rax
1401123ea:	48 0f 45 d8          	cmovne %rax,%rbx
1401123ee:	48 89 bc 24 40 06 00 	mov    %rdi,0x640(%rsp)
1401123f5:	00
1401123f6:	48 8b d3             	mov    %rbx,%rdx
1401123f9:	48 8d 8c 24 30 06 00 	lea    0x630(%rsp),%rcx
140112400:	00
140112401:	e8 9a 38 01 00       	call   0x140125ca0
140112406:	48 8b d3             	mov    %rbx,%rdx
140112409:	48 8d 8c 24 30 06 00 	lea    0x630(%rsp),%rcx
140112410:	00
140112411:	e8 9a 3a 01 00       	call   0x140125eb0
140112416:	90                   	nop
140112417:	83 ce 18             	or     $0x18,%esi
14011241a:	48 8d 8c 24 30 06 00 	lea    0x630(%rsp),%rcx
140112421:	00
140112422:	e8 f9 2b 01 00       	call   0x140125020
140112427:	44 8b f0             	mov    %eax,%r14d
14011242a:	48 8d 8c 24 30 06 00 	lea    0x630(%rsp),%rcx
140112431:	00
140112432:	e8 f9 39 01 00       	call   0x140125e30
140112437:	48 89 bc 24 30 06 00 	mov    %rdi,0x630(%rsp)
14011243e:	00
14011243f:	48 8b 9c 24 40 06 00 	mov    0x640(%rsp),%rbx
140112446:	00
140112447:	48 85 db             	test   %rbx,%rbx
14011244a:	74 27                	je     0x140112473
14011244c:	4c 8d 0d 1d 3c fb ff 	lea    -0x4c3e3(%rip),%r9        # 0x1400c6070
140112453:	ba 20 00 00 00       	mov    $0x20,%edx
140112458:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011245c:	48 8b cb             	mov    %rbx,%rcx
14011245f:	e8 c8 3e 07 00       	call   0x14018632c
140112464:	90                   	nop
140112465:	ba 60 00 00 00       	mov    $0x60,%edx
14011246a:	48 8b cb             	mov    %rbx,%rcx
14011246d:	e8 da 41 07 00       	call   0x14018664c
140112472:	90                   	nop
140112473:	48 8d 8c 24 f0 04 00 	lea    0x4f0(%rsp),%rcx
14011247a:	00
14011247b:	e8 b0 39 01 00       	call   0x140125e30
140112480:	48 89 bc 24 f0 04 00 	mov    %rdi,0x4f0(%rsp)
140112487:	00
140112488:	48 8b 9c 24 00 05 00 	mov    0x500(%rsp),%rbx
14011248f:	00
140112490:	48 85 db             	test   %rbx,%rbx
140112493:	74 26                	je     0x1401124bb
140112495:	4c 8d 0d d4 3b fb ff 	lea    -0x4c42c(%rip),%r9        # 0x1400c6070
14011249c:	ba 20 00 00 00       	mov    $0x20,%edx
1401124a1:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
1401124a5:	48 8b cb             	mov    %rbx,%rcx
1401124a8:	e8 7f 3e 07 00       	call   0x14018632c
1401124ad:	90                   	nop
1401124ae:	ba 60 00 00 00       	mov    $0x60,%edx
1401124b3:	48 8b cb             	mov    %rbx,%rcx
1401124b6:	e8 91 41 07 00       	call   0x14018664c
1401124bb:	48 89 bc 24 50 05 00 	mov    %rdi,0x550(%rsp)
1401124c2:	00
1401124c3:	45 33 c0             	xor    %r8d,%r8d
1401124c6:	41 8d 50 01          	lea    0x1(%r8),%edx
1401124ca:	48 8d 8c 24 40 05 00 	lea    0x540(%rsp),%rcx
1401124d1:	00
1401124d2:	e8 49 37 01 00       	call   0x140125c20
1401124d7:	48 c7 84 24 40 05 00 	movq   $0x320,0x540(%rsp)
1401124de:	00 20 03 00 00
1401124e3:	4c 8b 05 76 47 1d 00 	mov    0x1d4776(%rip),%r8        # 0x1402e6c60
1401124ea:	48 83 3d 76 47 1d 00 	cmpq   $0x10,0x1d4776(%rip)        # 0x1402e6c68
1401124f1:	10
1401124f2:	72 0c                	jb     0x140112500
1401124f4:	48 8b 15 55 47 1d 00 	mov    0x1d4755(%rip),%rdx        # 0x1402e6c50
1401124fb:	4c 03 c2             	add    %rdx,%r8
1401124fe:	eb 0d                	jmp    0x14011250d
140112500:	48 8d 0d 49 47 1d 00 	lea    0x1d4749(%rip),%rcx        # 0x1402e6c50
140112507:	4c 03 c1             	add    %rcx,%r8
14011250a:	48 8b d1             	mov    %rcx,%rdx
14011250d:	48 8d 8c 24 d0 00 00 	lea    0xd0(%rsp),%rcx
140112514:	00
140112515:	e8 26 3d 01 00       	call   0x140126240
14011251a:	48 8d 9c 24 40 05 00 	lea    0x540(%rsp),%rbx
140112521:	00
140112522:	48 85 c0             	test   %rax,%rax
140112525:	48 0f 45 d8          	cmovne %rax,%rbx
140112529:	48 89 bc 24 28 05 00 	mov    %rdi,0x528(%rsp)
140112530:	00
140112531:	48 8b d3             	mov    %rbx,%rdx
140112534:	48 8d 8c 24 18 05 00 	lea    0x518(%rsp),%rcx
14011253b:	00
14011253c:	e8 5f 37 01 00       	call   0x140125ca0
140112541:	48 8b d3             	mov    %rbx,%rdx
140112544:	48 8d 8c 24 18 05 00 	lea    0x518(%rsp),%rcx
14011254b:	00
14011254c:	e8 5f 39 01 00       	call   0x140125eb0
140112551:	90                   	nop
140112552:	83 ce 60             	or     $0x60,%esi
140112555:	89 74 24 30          	mov    %esi,0x30(%rsp)
140112559:	48 8d 8c 24 18 05 00 	lea    0x518(%rsp),%rcx
140112560:	00
140112561:	e8 ba 2a 01 00       	call   0x140125020
140112566:	8b f0                	mov    %eax,%esi
140112568:	48 8d 8c 24 18 05 00 	lea    0x518(%rsp),%rcx
14011256f:	00
140112570:	e8 bb 38 01 00       	call   0x140125e30
140112575:	48 89 bc 24 18 05 00 	mov    %rdi,0x518(%rsp)
14011257c:	00
14011257d:	48 8b 9c 24 28 05 00 	mov    0x528(%rsp),%rbx
140112584:	00
140112585:	48 85 db             	test   %rbx,%rbx
140112588:	74 27                	je     0x1401125b1
14011258a:	4c 8d 0d df 3a fb ff 	lea    -0x4c521(%rip),%r9        # 0x1400c6070
140112591:	ba 20 00 00 00       	mov    $0x20,%edx
140112596:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
14011259a:	48 8b cb             	mov    %rbx,%rcx
14011259d:	e8 8a 3d 07 00       	call   0x14018632c
1401125a2:	90                   	nop
1401125a3:	ba 60 00 00 00       	mov    $0x60,%edx
1401125a8:	48 8b cb             	mov    %rbx,%rcx
1401125ab:	e8 9c 40 07 00       	call   0x14018664c
1401125b0:	90                   	nop
1401125b1:	48 8d 8c 24 40 05 00 	lea    0x540(%rsp),%rcx
1401125b8:	00
1401125b9:	e8 72 38 01 00       	call   0x140125e30
1401125be:	48 89 bc 24 40 05 00 	mov    %rdi,0x540(%rsp)
1401125c5:	00
1401125c6:	48 8b 9c 24 50 05 00 	mov    0x550(%rsp),%rbx
1401125cd:	00
1401125ce:	48 85 db             	test   %rbx,%rbx
1401125d1:	74 26                	je     0x1401125f9
1401125d3:	4c 8d 0d 96 3a fb ff 	lea    -0x4c56a(%rip),%r9        # 0x1400c6070
1401125da:	ba 20 00 00 00       	mov    $0x20,%edx
1401125df:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
1401125e3:	48 8b cb             	mov    %rbx,%rcx
1401125e6:	e8 41 3d 07 00       	call   0x14018632c
1401125eb:	90                   	nop
1401125ec:	ba 60 00 00 00       	mov    $0x60,%edx
1401125f1:	48 8b cb             	mov    %rbx,%rcx
1401125f4:	e8 53 40 07 00       	call   0x14018664c
1401125f9:	45 8b c6             	mov    %r14d,%r8d
1401125fc:	8b d6                	mov    %esi,%edx
1401125fe:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140112603:	e8 a8 3b ff ff       	call   0x1401061b0
140112608:	48 89 bc 24 80 04 00 	mov    %rdi,0x480(%rsp)
14011260f:	00
140112610:	48 89 bc 24 90 04 00 	mov    %rdi,0x490(%rsp)
140112617:	00
140112618:	48 c7 84 24 98 04 00 	movq   $0x7,0x498(%rsp)
14011261f:	00 07 00 00 00
140112624:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14011262a:	48 8d 15 07 ba 11 00 	lea    0x11ba07(%rip),%rdx        # 0x14022e038
140112631:	48 8d 8c 24 80 04 00 	lea    0x480(%rsp),%rcx
140112638:	00
140112639:	e8 12 3c fb ff       	call   0x1400c6250
14011263e:	41 b8 18 00 00 00    	mov    $0x18,%r8d
140112644:	48 8d 94 24 80 04 00 	lea    0x480(%rsp),%rdx
14011264b:	00
14011264c:	49 8b cd             	mov    %r13,%rcx
14011264f:	e8 cc 22 00 00       	call   0x140114920
140112654:	e9 47 1a 00 00       	jmp    0x1401140a0
140112659:	48 8d 15 50 48 1d 00 	lea    0x1d4850(%rip),%rdx        # 0x1402e6eb0
140112660:	48 83 3d 60 48 1d 00 	cmpq   $0x10,0x1d4860(%rip)        # 0x1402e6ec8
140112667:	10
140112668:	48 0f 43 15 40 48 1d 	cmovae 0x1d4840(%rip),%rdx        # 0x1402e6eb0
14011266f:	00
140112670:	48 8d 8c 24 88 09 00 	lea    0x988(%rsp),%rcx
140112677:	00
140112678:	45 84 e4             	test   %r12b,%r12b
14011267b:	49 0f 45 ce          	cmovne %r14,%rcx
14011267f:	4c 8b 3d 3a 48 1d 00 	mov    0x1d483a(%rip),%r15        # 0x1402e6ec0
140112686:	4c 89 bc 24 30 08 00 	mov    %r15,0x830(%rsp)
14011268d:	00
14011268e:	48 89 9c 24 38 08 00 	mov    %rbx,0x838(%rsp)
140112695:	00
140112696:	4c 8b c3             	mov    %rbx,%r8
140112699:	4c 3b fb             	cmp    %rbx,%r15
14011269c:	4d 0f 42 c7          	cmovb  %r15,%r8
1401126a0:	e8 cb 66 07 00       	call   0x140188d70
1401126a5:	85 c0                	test   %eax,%eax
1401126a7:	0f 85 35 05 00 00    	jne    0x140112be2
1401126ad:	49 3b df             	cmp    %r15,%rbx
1401126b0:	0f 82 2c 05 00 00    	jb     0x140112be2
1401126b6:	0f 87 26 05 00 00    	ja     0x140112be2
1401126bc:	48 89 bc 24 d8 04 00 	mov    %rdi,0x4d8(%rsp)
1401126c3:	00
1401126c4:	41 b0 01             	mov    $0x1,%r8b
1401126c7:	8d 50 04             	lea    0x4(%rax),%edx
1401126ca:	48 8d 8c 24 c8 04 00 	lea    0x4c8(%rsp),%rcx
1401126d1:	00
1401126d2:	e8 49 35 01 00       	call   0x140125c20
1401126d7:	33 d2                	xor    %edx,%edx
1401126d9:	48 8d 0d 98 b2 11 00 	lea    0x11b298(%rip),%rcx        # 0x14022d978
1401126e0:	e8 6b 1e 01 00       	call   0x140124550
1401126e5:	48 89 84 24 c8 04 00 	mov    %rax,0x4c8(%rsp)
1401126ec:	00