140100f46:	48 c7 84 24 a0 04 00 	movq   $0xf,0x4a0(%rsp)
140100f4d:	00 0f 00 00 00
140100f52:	c6 84 24 88 04 00 00 	movb   $0x0,0x488(%rsp)
140100f59:	00
140100f5a:	45 33 c0             	xor    %r8d,%r8d
140100f5d:	48 8d 15 14 ca 12 00 	lea    0x12ca14(%rip),%rdx        # 0x14022d978
140100f64:	48 8d 8c 24 88 04 00 	lea    0x488(%rsp),%rcx
140100f6b:	00
140100f6c:	e8 8f 54 fc ff       	call   0x1400c6400
140100f71:	90                   	nop
140100f72:	48 89 bc 24 28 04 00 	mov    %rdi,0x428(%rsp)
140100f79:	00
140100f7a:	48 89 bc 24 38 04 00 	mov    %rdi,0x438(%rsp)
140100f81:	00
140100f82:	48 c7 84 24 40 04 00 	movq   $0xf,0x440(%rsp)
140100f89:	00 0f 00 00 00
140100f8e:	c6 84 24 28 04 00 00 	movb   $0x0,0x428(%rsp)
140100f95:	00
140100f96:	4d 8b c4             	mov    %r12,%r8
140100f99:	48 8d 15 20 b9 13 00 	lea    0x13b920(%rip),%rdx        # 0x14023c8c0
140100fa0:	48 8d 8c 24 28 04 00 	lea    0x428(%rsp),%rcx
140100fa7:	00
140100fa8:	e8 53 54 fc ff       	call   0x1400c6400
140100fad:	90                   	nop
140100fae:	4c 8d 8c 24 a8 04 00 	lea    0x4a8(%rsp),%r9
140100fb5:	00
140100fb6:	4c 8d 84 24 88 04 00 	lea    0x488(%rsp),%r8
140100fbd:	00
140100fbe:	48 8d 94 24 28 04 00 	lea    0x428(%rsp),%rdx
140100fc5:	00
140100fc6:	48 8d 8c 24 e0 00 00 	lea    0xe0(%rsp),%rcx
140100fcd:	00
140100fce:	e8 ed 48 03 00       	call   0x1401358c0
140100fd3:	90                   	nop
140100fd4:	48 8d 8c 24 28 04 00 	lea    0x428(%rsp),%rcx
140100fdb:	00
140100fdc:	e8 9f 53 fc ff       	call   0x1400c6380
140100fe1:	90                   	nop
140100fe2:	48 8d 8c 24 88 04 00 	lea    0x488(%rsp),%rcx
140100fe9:	00
140100fea:	e8 91 53 fc ff       	call   0x1400c6380
140100fef:	90                   	nop
140100ff0:	48 8d 8c 24 a8 04 00 	lea    0x4a8(%rsp),%rcx
140100ff7:	00
140100ff8:	e8 83 53 fc ff       	call   0x1400c6380
140100ffd:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140101004:	00
140101005:	48 85 c9             	test   %rcx,%rcx
140101008:	0f 84 cb 00 00 00    	je     0x1401010d9
14010100e:	48 8b 84 24 e8 00 00 	mov    0xe8(%rsp),%rax
140101015:	00
140101016:	48 85 c0             	test   %rax,%rax
140101019:	74 0c                	je     0x140101027
14010101b:	f0 ff 40 08          	lock incl 0x8(%rax)
14010101f:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140101026:	00
140101027:	0f 28 84 24 e0 00 00 	movaps 0xe0(%rsp),%xmm0
14010102e:	00
14010102f:	66 0f 7f 84 24 70 01 	movdqa %xmm0,0x170(%rsp)
140101036:	00 00
140101038:	48 8b 01             	mov    (%rcx),%rax
14010103b:	4c 8b 50 28          	mov    0x28(%rax),%r10
14010103f:	48 8d 84 24 e8 03 00 	lea    0x3e8(%rsp),%rax
140101046:	00
140101047:	48 83 bc 24 00 04 00 	cmpq   $0x10,0x400(%rsp)
14010104e:	00 10
140101050:	48 0f 43 84 24 e8 03 	cmovae 0x3e8(%rsp),%rax
140101057:	00 00
140101059:	4c 8b 86 b0 00 00 00 	mov    0xb0(%rsi),%r8
140101060:	4d 8d 48 60          	lea    0x60(%r8),%r9
140101064:	49 83 79 18 10       	cmpq   $0x10,0x18(%r9)
140101069:	72 03                	jb     0x14010106e
14010106b:	4d 8b 09             	mov    (%r9),%r9
14010106e:	49 83 c0 40          	add    $0x40,%r8
140101072:	49 83 78 18 10       	cmpq   $0x10,0x18(%r8)
140101077:	72 03                	jb     0x14010107c
140101079:	4d 8b 00             	mov    (%r8),%r8
14010107c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140101081:	48 8d 15 38 ba 13 00 	lea    0x13ba38(%rip),%rdx        # 0x14023cac0
140101088:	41 ff d2             	call   *%r10
14010108b:	90                   	nop
14010108c:	48 8b 8c 24 78 01 00 	mov    0x178(%rsp),%rcx
140101093:	00
140101094:	48 85 c9             	test   %rcx,%rcx
140101097:	74 40                	je     0x1401010d9
140101099:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
14010109f:	41 8b c6             	mov    %r14d,%eax
1401010a2:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401010a7:	83 f8 01             	cmp    $0x1,%eax
1401010aa:	75 33                	jne    0x1401010df
1401010ac:	48 8b 9c 24 78 01 00 	mov    0x178(%rsp),%rbx
1401010b3:	00
1401010b4:	48 8b 03             	mov    (%rbx),%rax
1401010b7:	48 8b cb             	mov    %rbx,%rcx
1401010ba:	ff 10                	call   *(%rax)
1401010bc:	41 8b c6             	mov    %r14d,%eax
1401010bf:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1401010c4:	83 f8 01             	cmp    $0x1,%eax
1401010c7:	75 16                	jne    0x1401010df
1401010c9:	48 8b 8c 24 78 01 00 	mov    0x178(%rsp),%rcx
1401010d0:	00
1401010d1:	48 8b 01             	mov    (%rcx),%rax
1401010d4:	ff 50 08             	call   *0x8(%rax)
1401010d7:	eb 06                	jmp    0x1401010df
1401010d9:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
1401010df:	48 8d 0d ea db 21 00 	lea    0x21dbea(%rip),%rcx        # 0x14031ecd0
1401010e6:	e8 91 62 06 00       	call   0x14016737c
1401010eb:	90                   	nop
1401010ec:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
1401010f3:	00
1401010f4:	48 85 db             	test   %rbx,%rbx
1401010f7:	74 2c                	je     0x140101125
1401010f9:	41 8b c6             	mov    %r14d,%eax
1401010fc:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140101101:	83 f8 01             	cmp    $0x1,%eax
140101104:	75 1f                	jne    0x140101125
140101106:	48 8b 03             	mov    (%rbx),%rax
140101109:	48 8b cb             	mov    %rbx,%rcx
14010110c:	ff 10                	call   *(%rax)
14010110e:	41 8b c6             	mov    %r14d,%eax
140101111:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140101116:	83 f8 01             	cmp    $0x1,%eax
140101119:	75 0a                	jne    0x140101125
14010111b:	48 8b 03             	mov    (%rbx),%rax
14010111e:	48 8b cb             	mov    %rbx,%rcx
140101121:	ff 50 08             	call   *0x8(%rax)
140101124:	90                   	nop
140101125:	eb 1e                	jmp    0x140101145
140101127:	33 ff                	xor    %edi,%edi
140101129:	44 8d 67 0b          	lea    0xb(%rdi),%r12d
14010112d:	4c 8b ac 24 e0 03 00 	mov    0x3e0(%rsp),%r13
140101134:	00
140101135:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
14010113a:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14010113f:	41 be ff ff ff ff    	mov    $0xffffffff,%r14d
140101145:	4c 8d 8c 24 68 04 00 	lea    0x468(%rsp),%r9
14010114c:	00
14010114d:	48 83 bc 24 80 04 00 	cmpq   $0x8,0x480(%rsp)
140101154:	00 08
140101156:	4c 0f 43 8c 24 68 04 	cmovae 0x468(%rsp),%r9
14010115d:	00 00
14010115f:	48 8b 9c 24 78 04 00 	mov    0x478(%rsp),%rbx
140101166:	00
140101167:	48 89 9c 24 38 02 00 	mov    %rbx,0x238(%rsp)
14010116e:	00
14010116f:	48 8b cb             	mov    %rbx,%rcx
140101172:	48 83 fb 0b          	cmp    $0xb,%rbx
140101176:	49 0f 47 cc          	cmova  %r12,%rcx
14010117a:	48 8d 05 0f b7 13 00 	lea    0x13b70f(%rip),%rax        # 0x14023c890
140101181:	48 85 c9             	test   %rcx,%rcx
140101184:	74 39                	je     0x1401011bf
140101186:	41 0f b7 11          	movzwl (%r9),%edx
14010118a:	44 0f b7 05 fe b6 13 	movzwl 0x13b6fe(%rip),%r8d        # 0x14023c890
140101191:	00
140101192:	66 41 3b d0          	cmp    %r8w,%dx
140101196:	72 31                	jb     0x1401011c9
140101198:	4c 2b c8             	sub    %rax,%r9
14010119b:	66 41 3b d0          	cmp    %r8w,%dx
14010119f:	77 28                	ja     0x1401011c9
1401011a1:	48 83 f9 01          	cmp    $0x1,%rcx
1401011a5:	74 18                	je     0x1401011bf
1401011a7:	48 ff c9             	dec    %rcx
1401011aa:	48 83 c0 02          	add    $0x2,%rax
1401011ae:	42 0f b7 14 08       	movzwl (%rax,%r9,1),%edx
1401011b3:	44 0f b7 00          	movzwl (%rax),%r8d
1401011b7:	66 41 3b d0          	cmp    %r8w,%dx
1401011bb:	73 e2                	jae    0x14010119f
1401011bd:	eb 0a                	jmp    0x1401011c9
1401011bf:	48 83 fb 0b          	cmp    $0xb,%rbx
1401011c3:	0f 84 28 2e 00 00    	je     0x140103ff1
1401011c9:	4c 8b be b0 00 00 00 	mov    0xb0(%rsi),%r15
1401011d0:	48 8d 15 79 7a 13 00 	lea    0x137a79(%rip),%rdx        # 0x140238c50
1401011d7:	49 8b cf             	mov    %r15,%rcx
1401011da:	e8 61 a2 fc ff       	call   0x1400cb440
1401011df:	85 c0                	test   %eax,%eax
1401011e1:	0f 85 97 02 00 00    	jne    0x14010147e
1401011e7:	4d 8d 8f c0 00 00 00 	lea    0xc0(%r15),%r9
1401011ee:	49 8b 41 10          	mov    0x10(%r9),%rax
1401011f2:	49 83 79 18 10       	cmpq   $0x10,0x18(%r9)
1401011f7:	72 03                	jb     0x1401011fc
1401011f9:	4d 8b 09             	mov    (%r9),%r9
1401011fc:	48 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%rcx
140101203:	00
140101204:	48 83 bc 24 00 04 00 	cmpq   $0x10,0x400(%rsp)
14010120b:	00 10
14010120d:	48 0f 43 8c 24 e8 03 	cmovae 0x3e8(%rsp),%rcx
140101214:	00 00
140101216:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14010121b:	45 33 c0             	xor    %r8d,%r8d
14010121e:	48 8b 94 24 f8 03 00 	mov    0x3f8(%rsp),%rdx
140101225:	00
140101226:	e8 95 54 fc ff       	call   0x1400c66c0
14010122b:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14010122f:	0f 84 49 02 00 00    	je     0x14010147e
140101235:	80 be 18 02 00 00 00 	cmpb   $0x0,0x218(%rsi)
14010123c:	0f 84 3c 02 00 00    	je     0x14010147e
140101242:	48 8d 0d 87 da 21 00 	lea    0x21da87(%rip),%rcx        # 0x14031ecd0
140101249:	e8 0a 61 06 00       	call   0x140167358
14010124e:	85 c0                	test   %eax,%eax
140101250:	0f 85 fc 2d 00 00    	jne    0x140104052
140101256:	48 89 bc 24 b8 06 00 	mov    %rdi,0x6b8(%rsp)
14010125d:	00
14010125e:	48 89 bc 24 c8 06 00 	mov    %rdi,0x6c8(%rsp)
140101265:	00
140101266:	48 c7 84 24 d0 06 00 	movq   $0xf,0x6d0(%rsp)
14010126d:	00 0f 00 00 00
140101272:	c6 84 24 b8 06 00 00 	movb   $0x0,0x6b8(%rsp)
140101279:	00
14010127a:	45 33 c0             	xor    %r8d,%r8d
14010127d:	48 8d 15 f4 c6 12 00 	lea    0x12c6f4(%rip),%rdx        # 0x14022d978
140101284:	48 8d 8c 24 b8 06 00 	lea    0x6b8(%rsp),%rcx
14010128b:	00
14010128c:	e8 6f 51 fc ff       	call   0x1400c6400
140101291:	90                   	nop
140101292:	48 89 bc 24 98 06 00 	mov    %rdi,0x698(%rsp)
140101299:	00
14010129a:	48 89 bc 24 a8 06 00 	mov    %rdi,0x6a8(%rsp)
1401012a1:	00
1401012a2:	48 c7 84 24 b0 06 00 	movq   $0xf,0x6b0(%rsp)
1401012a9:	00 0f 00 00 00
1401012ae:	c6 84 24 98 06 00 00 	movb   $0x0,0x698(%rsp)
1401012b5:	00
1401012b6:	45 33 c0             	xor    %r8d,%r8d
1401012b9:	48 8d 15 b8 c6 12 00 	lea    0x12c6b8(%rip),%rdx        # 0x14022d978
1401012c0:	48 8d 8c 24 98 06 00 	lea    0x698(%rsp),%rcx
1401012c7:	00
1401012c8:	e8 33 51 fc ff       	call   0x1400c6400
1401012cd:	90                   	nop
1401012ce:	48 89 bc 24 78 06 00 	mov    %rdi,0x678(%rsp)
1401012d5:	00
1401012d6:	48 89 bc 24 88 06 00 	mov    %rdi,0x688(%rsp)
1401012dd:	00
1401012de:	48 c7 84 24 90 06 00 	movq   $0xf,0x690(%rsp)
1401012e5:	00 0f 00 00 00
1401012ea:	c6 84 24 78 06 00 00 	movb   $0x0,0x678(%rsp)
1401012f1:	00
1401012f2:	4d 8b c4             	mov    %r12,%r8
1401012f5:	48 8d 15 3c b8 13 00 	lea    0x13b83c(%rip),%rdx        # 0x14023cb38
1401012fc:	48 8d 8c 24 78 06 00 	lea    0x678(%rsp),%rcx
140101303:	00
140101304:	e8 f7 50 fc ff       	call   0x1400c6400
140101309:	90                   	nop
14010130a:	4c 8d 8c 24 b8 06 00 	lea    0x6b8(%rsp),%r9
140101311:	00
140101312:	4c 8d 84 24 98 06 00 	lea    0x698(%rsp),%r8
140101319:	00
14010131a:	48 8d 94 24 78 06 00 	lea    0x678(%rsp),%rdx
140101321:	00
140101322:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
140101329:	00
14010132a:	e8 91 45 03 00       	call   0x1401358c0
14010132f:	90                   	nop
140101330:	48 8d 8c 24 78 06 00 	lea    0x678(%rsp),%rcx
140101337:	00
140101338:	e8 43 50 fc ff       	call   0x1400c6380
14010133d:	90                   	nop
14010133e:	48 8d 8c 24 98 06 00 	lea    0x698(%rsp),%rcx
140101345:	00
140101346:	e8 35 50 fc ff       	call   0x1400c6380
14010134b:	90                   	nop
14010134c:	48 8d 8c 24 b8 06 00 	lea    0x6b8(%rsp),%rcx
140101353:	00
140101354:	e8 27 50 fc ff       	call   0x1400c6380
140101359:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
140101360:	00
140101361:	48 85 c9             	test   %rcx,%rcx
140101364:	0f 84 ac 00 00 00    	je     0x140101416
14010136a:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
140101371:	00
140101372:	48 85 c0             	test   %rax,%rax
140101375:	74 0c                	je     0x140101383
140101377:	f0 ff 40 08          	lock incl 0x8(%rax)
14010137b:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
140101382:	00
140101383:	0f 28 84 24 f0 00 00 	movaps 0xf0(%rsp),%xmm0
14010138a:	00
14010138b:	66 0f 7f 84 24 80 01 	movdqa %xmm0,0x180(%rsp)
140101392:	00 00
140101394:	48 8b 01             	mov    (%rcx),%rax
140101397:	4c 8d 8c 24 e8 03 00 	lea    0x3e8(%rsp),%r9
14010139e:	00
14010139f:	48 83 bc 24 00 04 00 	cmpq   $0x10,0x400(%rsp)
1401013a6:	00 10
1401013a8:	4c 0f 43 8c 24 e8 03 	cmovae 0x3e8(%rsp),%r9
1401013af:	00 00
1401013b1:	4c 8b 86 b0 00 00 00 	mov    0xb0(%rsi),%r8
1401013b8:	49 83 c0 40          	add    $0x40,%r8
1401013bc:	49 83 78 18 10       	cmpq   $0x10,0x18(%r8)
1401013c1:	72 03                	jb     0x1401013c6
1401013c3:	4d 8b 00             	mov    (%r8),%r8
1401013c6:	48 8d 15 33 b8 13 00 	lea    0x13b833(%rip),%rdx        # 0x14023cc00
1401013cd:	ff 50 28             	call   *0x28(%rax)
1401013d0:	90                   	nop
1401013d1:	48 8b 8c 24 88 01 00 	mov    0x188(%rsp),%rcx
1401013d8:	00
1401013d9:	48 85 c9             	test   %rcx,%rcx
1401013dc:	74 38                	je     0x140101416
1401013de:	41 8b c6             	mov    %r14d,%eax
1401013e1:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1401013e6:	83 f8 01             	cmp    $0x1,%eax
1401013e9:	75 2b                	jne    0x140101416
1401013eb:	48 8b 9c 24 88 01 00 	mov    0x188(%rsp),%rbx
1401013f2:	00
1401013f3:	48 8b 03             	mov    (%rbx),%rax
1401013f6:	48 8b cb             	mov    %rbx,%rcx
1401013f9:	ff 10                	call   *(%rax)
1401013fb:	41 8b c6             	mov    %r14d,%eax
1401013fe:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140101403:	83 f8 01             	cmp    $0x1,%eax
140101406:	75 0e                	jne    0x140101416
140101408:	48 8b 8c 24 88 01 00 	mov    0x188(%rsp),%rcx
14010140f:	00
140101410:	48 8b 01             	mov    (%rcx),%rax
140101413:	ff 50 08             	call   *0x8(%rax)
140101416:	48 8d 0d b3 d8 21 00 	lea    0x21d8b3(%rip),%rcx        # 0x14031ecd0
14010141d:	e8 5a 5f 06 00       	call   0x14016737c
140101422:	90                   	nop
140101423:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
14010142a:	00
14010142b:	48 85 db             	test   %rbx,%rbx
14010142e:	74 2c                	je     0x14010145c
140101430:	41 8b c6             	mov    %r14d,%eax
140101433:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140101438:	83 f8 01             	cmp    $0x1,%eax
14010143b:	75 1f                	jne    0x14010145c
14010143d:	48 8b 03             	mov    (%rbx),%rax
140101440:	48 8b cb             	mov    %rbx,%rcx
140101443:	ff 10                	call   *(%rax)
140101445:	41 8b c6             	mov    %r14d,%eax
140101448:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14010144d:	83 f8 01             	cmp    $0x1,%eax
140101450:	75 0a                	jne    0x14010145c
140101452:	48 8b 03             	mov    (%rbx),%rax
140101455:	48 8b cb             	mov    %rbx,%rcx
140101458:	ff 50 08             	call   *0x8(%rax)
14010145b:	90                   	nop
14010145c:	eb 18                	jmp    0x140101476
14010145e:	33 ff                	xor    %edi,%edi
140101460:	44 8d 77 ff          	lea    -0x1(%rdi),%r14d
140101464:	4c 8b ac 24 e0 03 00 	mov    0x3e0(%rsp),%r13
14010146b:	00
14010146c:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140101471:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140101476:	48 8b 9c 24 78 04 00 	mov    0x478(%rsp),%rbx
14010147d:	00
14010147e:	48 8d 8c 24 68 04 00 	lea    0x468(%rsp),%rcx
140101485:	00
140101486:	48 83 bc 24 80 04 00 	cmpq   $0x8,0x480(%rsp)
14010148d:	00 08
14010148f:	48 0f 43 8c 24 68 04 	cmovae 0x468(%rsp),%rcx