1400911d5:	49 8b e3             	mov    %r11,%rsp
1400911d8:	41 5f                	pop    %r15
1400911da:	41 5e                	pop    %r14
1400911dc:	41 5d                	pop    %r13
1400911de:	41 5c                	pop    %r12
1400911e0:	5d                   	pop    %rbp
1400911e1:	c3                   	ret
1400911e2:	cc                   	int3
1400911e3:	cc                   	int3
1400911e4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400911e9:	57                   	push   %rdi
1400911ea:	48 83 ec 20          	sub    $0x20,%rsp
1400911ee:	48 8d 3c d1          	lea    (%rcx,%rdx,8),%rdi
1400911f2:	48 8b d9             	mov    %rcx,%rbx
1400911f5:	48 3b cf             	cmp    %rdi,%rcx
1400911f8:	74 11                	je     0x14009120b
1400911fa:	48 8b 0b             	mov    (%rbx),%rcx
1400911fd:	e8 6e 1b fa ff       	call   0x140032d70
140091202:	48 83 c3 08          	add    $0x8,%rbx
140091206:	48 3b df             	cmp    %rdi,%rbx
140091209:	75 ef                	jne    0x1400911fa
14009120b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140091210:	48 83 c4 20          	add    $0x20,%rsp
140091214:	5f                   	pop    %rdi
140091215:	c3                   	ret
140091216:	cc                   	int3
140091217:	cc                   	int3
140091218:	40 53                	rex push %rbx
14009121a:	48 83 ec 20          	sub    $0x20,%rsp
14009121e:	33 db                	xor    %ebx,%ebx
140091220:	4c 8b c9             	mov    %rcx,%r9
140091223:	48 85 c9             	test   %rcx,%rcx
140091226:	74 0d                	je     0x140091235
140091228:	48 85 d2             	test   %rdx,%rdx
14009122b:	74 08                	je     0x140091235
14009122d:	4d 85 c0             	test   %r8,%r8
140091230:	75 1c                	jne    0x14009124e
140091232:	66 89 19             	mov    %bx,(%rcx)
140091235:	e8 8a cf fe ff       	call   0x14007e1c4
14009123a:	bb 16 00 00 00       	mov    $0x16,%ebx
14009123f:	89 18                	mov    %ebx,(%rax)
140091241:	e8 9e d5 ff ff       	call   0x14008e7e4
140091246:	8b c3                	mov    %ebx,%eax
140091248:	48 83 c4 20          	add    $0x20,%rsp
14009124c:	5b                   	pop    %rbx
14009124d:	c3                   	ret
14009124e:	66 39 19             	cmp    %bx,(%rcx)
140091251:	74 10                	je     0x140091263
140091253:	48 83 c1 02          	add    $0x2,%rcx
140091257:	48 83 ea 01          	sub    $0x1,%rdx
14009125b:	75 f1                	jne    0x14009124e
14009125d:	66 41 89 19          	mov    %bx,(%r9)
140091261:	eb d2                	jmp    0x140091235
140091263:	4c 2b c1             	sub    %rcx,%r8
140091266:	41 0f b7 04 08       	movzwl (%r8,%rcx,1),%eax
14009126b:	66 89 01             	mov    %ax,(%rcx)
14009126e:	48 8d 49 02          	lea    0x2(%rcx),%rcx
140091272:	66 85 c0             	test   %ax,%ax
140091275:	74 cf                	je     0x140091246
140091277:	48 83 ea 01          	sub    $0x1,%rdx
14009127b:	75 e9                	jne    0x140091266
14009127d:	66 41 89 19          	mov    %bx,(%r9)
140091281:	e8 3e cf fe ff       	call   0x14007e1c4
140091286:	bb 22 00 00 00       	mov    $0x22,%ebx
14009128b:	eb b2                	jmp    0x14009123f
14009128d:	cc                   	int3
14009128e:	cc                   	int3
14009128f:	cc                   	int3
140091290:	40 53                	rex push %rbx
140091292:	48 83 ec 20          	sub    $0x20,%rsp
140091296:	33 db                	xor    %ebx,%ebx
140091298:	48 85 c9             	test   %rcx,%rcx
14009129b:	74 0d                	je     0x1400912aa
14009129d:	48 85 d2             	test   %rdx,%rdx
1400912a0:	74 08                	je     0x1400912aa
1400912a2:	4d 85 c0             	test   %r8,%r8
1400912a5:	75 1c                	jne    0x1400912c3
1400912a7:	66 89 19             	mov    %bx,(%rcx)
1400912aa:	e8 15 cf fe ff       	call   0x14007e1c4
1400912af:	bb 16 00 00 00       	mov    $0x16,%ebx
1400912b4:	89 18                	mov    %ebx,(%rax)
1400912b6:	e8 29 d5 ff ff       	call   0x14008e7e4
1400912bb:	8b c3                	mov    %ebx,%eax
1400912bd:	48 83 c4 20          	add    $0x20,%rsp
1400912c1:	5b                   	pop    %rbx
1400912c2:	c3                   	ret
1400912c3:	4c 8b c9             	mov    %rcx,%r9
1400912c6:	4c 2b c1             	sub    %rcx,%r8
1400912c9:	43 0f b7 04 08       	movzwl (%r8,%r9,1),%eax
1400912ce:	66 41 89 01          	mov    %ax,(%r9)
1400912d2:	4d 8d 49 02          	lea    0x2(%r9),%r9
1400912d6:	66 85 c0             	test   %ax,%ax
1400912d9:	74 e0                	je     0x1400912bb
1400912db:	48 83 ea 01          	sub    $0x1,%rdx
1400912df:	75 e8                	jne    0x1400912c9
1400912e1:	48 85 d2             	test   %rdx,%rdx
1400912e4:	75 d5                	jne    0x1400912bb
1400912e6:	66 89 19             	mov    %bx,(%rcx)
1400912e9:	e8 d6 ce fe ff       	call   0x14007e1c4
1400912ee:	bb 22 00 00 00       	mov    $0x22,%ebx
1400912f3:	eb bf                	jmp    0x1400912b4
1400912f5:	cc                   	int3
1400912f6:	cc                   	int3
1400912f7:	cc                   	int3
1400912f8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400912fd:	57                   	push   %rdi
1400912fe:	48 83 ec 20          	sub    $0x20,%rsp
140091302:	45 33 d2             	xor    %r10d,%r10d
140091305:	48 8b da             	mov    %rdx,%rbx
140091308:	4c 8b d9             	mov    %rcx,%r11
14009130b:	4d 85 c9             	test   %r9,%r9
14009130e:	75 2c                	jne    0x14009133c
140091310:	48 85 c9             	test   %rcx,%rcx
140091313:	75 2c                	jne    0x140091341
140091315:	48 85 d2             	test   %rdx,%rdx
140091318:	74 14                	je     0x14009132e
14009131a:	e8 a5 ce fe ff       	call   0x14007e1c4
14009131f:	bb 16 00 00 00       	mov    $0x16,%ebx
140091324:	89 18                	mov    %ebx,(%rax)
140091326:	e8 b9 d4 ff ff       	call   0x14008e7e4
14009132b:	44 8b d3             	mov    %ebx,%r10d
14009132e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140091333:	41 8b c2             	mov    %r10d,%eax
140091336:	48 83 c4 20          	add    $0x20,%rsp
14009133a:	5f                   	pop    %rdi
14009133b:	c3                   	ret
14009133c:	4d 85 db             	test   %r11,%r11
14009133f:	74 d9                	je     0x14009131a
140091341:	48 85 db             	test   %rbx,%rbx
140091344:	74 d4                	je     0x14009131a
140091346:	4d 85 c9             	test   %r9,%r9
140091349:	74 0b                	je     0x140091356
14009134b:	4d 85 c0             	test   %r8,%r8
14009134e:	75 06                	jne    0x140091356
140091350:	66 44 89 11          	mov    %r10w,(%rcx)
140091354:	eb c4                	jmp    0x14009131a
140091356:	49 8b f9             	mov    %r9,%rdi
140091359:	66 44 39 11          	cmp    %r10w,(%rcx)
14009135d:	74 10                	je     0x14009136f
14009135f:	48 83 c1 02          	add    $0x2,%rcx
140091363:	48 83 ea 01          	sub    $0x1,%rdx
140091367:	75 f0                	jne    0x140091359
140091369:	66 45 89 13          	mov    %r10w,(%r11)
14009136d:	eb ab                	jmp    0x14009131a
14009136f:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
140091373:	75 1c                	jne    0x140091391
140091375:	4c 2b c1             	sub    %rcx,%r8
140091378:	41 0f b7 04 08       	movzwl (%r8,%rcx,1),%eax
14009137d:	66 89 01             	mov    %ax,(%rcx)
140091380:	48 8d 49 02          	lea    0x2(%rcx),%rcx
140091384:	66 85 c0             	test   %ax,%ax
140091387:	74 36                	je     0x1400913bf
140091389:	48 83 ea 01          	sub    $0x1,%rdx
14009138d:	75 e9                	jne    0x140091378
14009138f:	eb 2e                	jmp    0x1400913bf
140091391:	4d 85 c9             	test   %r9,%r9
140091394:	74 20                	je     0x1400913b6
140091396:	41 0f b7 00          	movzwl (%r8),%eax
14009139a:	4d 8d 40 02          	lea    0x2(%r8),%r8
14009139e:	66 89 01             	mov    %ax,(%rcx)
1400913a1:	48 83 c1 02          	add    $0x2,%rcx
1400913a5:	66 85 c0             	test   %ax,%ax
1400913a8:	74 84                	je     0x14009132e
1400913aa:	48 83 ea 01          	sub    $0x1,%rdx
1400913ae:	74 06                	je     0x1400913b6
1400913b0:	48 83 ef 01          	sub    $0x1,%rdi
1400913b4:	75 e0                	jne    0x140091396
1400913b6:	48 85 ff             	test   %rdi,%rdi
1400913b9:	75 04                	jne    0x1400913bf
1400913bb:	66 44 89 11          	mov    %r10w,(%rcx)
1400913bf:	48 85 d2             	test   %rdx,%rdx
1400913c2:	0f 85 66 ff ff ff    	jne    0x14009132e
1400913c8:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
1400913cc:	75 0f                	jne    0x1400913dd
1400913ce:	66 45 89 54 5b fe    	mov    %r10w,-0x2(%r11,%rbx,2)
1400913d4:	44 8d 52 50          	lea    0x50(%rdx),%r10d
1400913d8:	e9 51 ff ff ff       	jmp    0x14009132e
1400913dd:	66 45 89 13          	mov    %r10w,(%r11)
1400913e1:	e8 de cd fe ff       	call   0x14007e1c4
1400913e6:	bb 22 00 00 00       	mov    $0x22,%ebx
1400913eb:	e9 34 ff ff ff       	jmp    0x140091324
1400913f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400913f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400913fa:	57                   	push   %rdi
1400913fb:	48 83 ec 20          	sub    $0x20,%rsp
1400913ff:	45 33 d2             	xor    %r10d,%r10d
140091402:	49 8b d8             	mov    %r8,%rbx
140091405:	4c 8b da             	mov    %rdx,%r11
140091408:	4d 85 c9             	test   %r9,%r9
14009140b:	75 31                	jne    0x14009143e
14009140d:	48 85 c9             	test   %rcx,%rcx
140091410:	75 31                	jne    0x140091443
140091412:	48 85 d2             	test   %rdx,%rdx
140091415:	74 14                	je     0x14009142b
140091417:	e8 a8 cd fe ff       	call   0x14007e1c4
14009141c:	bb 16 00 00 00       	mov    $0x16,%ebx
140091421:	89 18                	mov    %ebx,(%rax)
140091423:	e8 bc d3 ff ff       	call   0x14008e7e4
140091428:	44 8b d3             	mov    %ebx,%r10d
14009142b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140091430:	41 8b c2             	mov    %r10d,%eax
140091433:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140091438:	48 83 c4 20          	add    $0x20,%rsp
14009143c:	5f                   	pop    %rdi
14009143d:	c3                   	ret
14009143e:	48 85 c9             	test   %rcx,%rcx
140091441:	74 d4                	je     0x140091417
140091443:	4d 85 db             	test   %r11,%r11
140091446:	74 cf                	je     0x140091417
140091448:	4d 85 c9             	test   %r9,%r9
14009144b:	75 06                	jne    0x140091453
14009144d:	66 44 89 11          	mov    %r10w,(%rcx)
140091451:	eb d8                	jmp    0x14009142b
140091453:	48 85 db             	test   %rbx,%rbx
140091456:	75 06                	jne    0x14009145e
140091458:	66 44 89 11          	mov    %r10w,(%rcx)
14009145c:	eb b9                	jmp    0x140091417
14009145e:	48 2b d9             	sub    %rcx,%rbx
140091461:	48 8b d1             	mov    %rcx,%rdx
140091464:	4d 8b c3             	mov    %r11,%r8
140091467:	49 8b f9             	mov    %r9,%rdi
14009146a:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
14009146e:	75 18                	jne    0x140091488
140091470:	0f b7 04 13          	movzwl (%rbx,%rdx,1),%eax
140091474:	66 89 02             	mov    %ax,(%rdx)
140091477:	48 8d 52 02          	lea    0x2(%rdx),%rdx
14009147b:	66 85 c0             	test   %ax,%ax
14009147e:	74 ab                	je     0x14009142b
140091480:	49 83 e8 01          	sub    $0x1,%r8
140091484:	75 ea                	jne    0x140091470
140091486:	eb 33                	jmp    0x1400914bb
140091488:	0f b7 04 13          	movzwl (%rbx,%rdx,1),%eax
14009148c:	48 8b f7             	mov    %rdi,%rsi
14009148f:	66 89 02             	mov    %ax,(%rdx)
140091492:	48 8d 52 02          	lea    0x2(%rdx),%rdx
140091496:	66 85 c0             	test   %ax,%ax
140091499:	74 90                	je     0x14009142b
14009149b:	49 83 e8 01          	sub    $0x1,%r8
14009149f:	74 06                	je     0x1400914a7
1400914a1:	48 83 ef 01          	sub    $0x1,%rdi
1400914a5:	75 e1                	jne    0x140091488
1400914a7:	4d 85 c0             	test   %r8,%r8
1400914aa:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
1400914ae:	48 0f 44 c6          	cmove  %rsi,%rax
1400914b2:	48 85 c0             	test   %rax,%rax
1400914b5:	75 04                	jne    0x1400914bb
1400914b7:	66 44 89 12          	mov    %r10w,(%rdx)
1400914bb:	4d 85 c0             	test   %r8,%r8
1400914be:	0f 85 67 ff ff ff    	jne    0x14009142b
1400914c4:	49 83 f9 ff          	cmp    $0xffffffffffffffff,%r9
1400914c8:	75 0f                	jne    0x1400914d9
1400914ca:	66 46 89 54 59 fe    	mov    %r10w,-0x2(%rcx,%r11,2)
1400914d0:	45 8d 50 50          	lea    0x50(%r8),%r10d
1400914d4:	e9 52 ff ff ff       	jmp    0x14009142b
1400914d9:	66 44 89 11          	mov    %r10w,(%rcx)
1400914dd:	e8 e2 cc fe ff       	call   0x14007e1c4
1400914e2:	bb 22 00 00 00       	mov    $0x22,%ebx
1400914e7:	e9 35 ff ff ff       	jmp    0x140091421
1400914ec:	45 33 c9             	xor    %r9d,%r9d
1400914ef:	66 44 39 09          	cmp    %r9w,(%rcx)
1400914f3:	74 28                	je     0x14009151d
1400914f5:	4c 8b c2             	mov    %rdx,%r8
1400914f8:	66 44 39 0a          	cmp    %r9w,(%rdx)
1400914fc:	74 15                	je     0x140091513
1400914fe:	0f b7 02             	movzwl (%rdx),%eax
140091501:	66 3b 01             	cmp    (%rcx),%ax
140091504:	74 13                	je     0x140091519
140091506:	49 83 c0 02          	add    $0x2,%r8
14009150a:	41 0f b7 00          	movzwl (%r8),%eax
14009150e:	66 85 c0             	test   %ax,%ax
140091511:	75 ee                	jne    0x140091501
140091513:	48 83 c1 02          	add    $0x2,%rcx
140091517:	eb d6                	jmp    0x1400914ef
140091519:	48 8b c1             	mov    %rcx,%rax
14009151c:	c3                   	ret
14009151d:	33 c0                	xor    %eax,%eax
14009151f:	c3                   	ret
140091520:	f0 ff 41 10          	lock incl 0x10(%rcx)
140091524:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
14009152b:	48 85 c0             	test   %rax,%rax
14009152e:	74 03                	je     0x140091533
140091530:	f0 ff 00             	lock incl (%rax)
140091533:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
14009153a:	48 85 c0             	test   %rax,%rax
14009153d:	74 03                	je     0x140091542
14009153f:	f0 ff 00             	lock incl (%rax)
140091542:	48 8b 81 e8 00 00 00 	mov    0xe8(%rcx),%rax
140091549:	48 85 c0             	test   %rax,%rax
14009154c:	74 03                	je     0x140091551
14009154e:	f0 ff 00             	lock incl (%rax)
140091551:	48 8b 81 00 01 00 00 	mov    0x100(%rcx),%rax
140091558:	48 85 c0             	test   %rax,%rax
14009155b:	74 03                	je     0x140091560
14009155d:	f0 ff 00             	lock incl (%rax)
140091560:	48 8d 41 38          	lea    0x38(%rcx),%rax
140091564:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14009156a:	48 8d 15 d7 06 07 00 	lea    0x706d7(%rip),%rdx        # 0x140101c48
140091571:	48 39 50 f0          	cmp    %rdx,-0x10(%rax)
140091575:	74 0b                	je     0x140091582
140091577:	48 8b 10             	mov    (%rax),%rdx
14009157a:	48 85 d2             	test   %rdx,%rdx
14009157d:	74 03                	je     0x140091582
14009157f:	f0 ff 02             	lock incl (%rdx)
140091582:	48 83 78 e8 00       	cmpq   $0x0,-0x18(%rax)
140091587:	74 0c                	je     0x140091595
140091589:	48 8b 50 f8          	mov    -0x8(%rax),%rdx
14009158d:	48 85 d2             	test   %rdx,%rdx
140091590:	74 03                	je     0x140091595
140091592:	f0 ff 02             	lock incl (%rdx)
140091595:	48 83 c0 20          	add    $0x20,%rax
140091599:	49 83 e8 01          	sub    $0x1,%r8
14009159d:	75 cb                	jne    0x14009156a
14009159f:	48 8b 89 20 01 00 00 	mov    0x120(%rcx),%rcx
1400915a6:	e9 21 02 00 00       	jmp    0x1400917cc
1400915ab:	cc                   	int3
1400915ac:	48 83 ec 28          	sub    $0x28,%rsp
1400915b0:	48 85 c9             	test   %rcx,%rcx
1400915b3:	0f 84 96 00 00 00    	je     0x14009164f
1400915b9:	41 83 c9 ff          	or     $0xffffffff,%r9d
1400915bd:	f0 44 01 49 10       	lock add %r9d,0x10(%rcx)
1400915c2:	48 8b 81 e0 00 00 00 	mov    0xe0(%rcx),%rax
1400915c9:	48 85 c0             	test   %rax,%rax
1400915cc:	74 04                	je     0x1400915d2
1400915ce:	f0 44 01 08          	lock add %r9d,(%rax)
1400915d2:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
1400915d9:	48 85 c0             	test   %rax,%rax
1400915dc:	74 04                	je     0x1400915e2
1400915de:	f0 44 01 08          	lock add %r9d,(%rax)
1400915e2:	48 8b 81 e8 00 00 00 	mov    0xe8(%rcx),%rax
1400915e9:	48 85 c0             	test   %rax,%rax
1400915ec:	74 04                	je     0x1400915f2
1400915ee:	f0 44 01 08          	lock add %r9d,(%rax)
1400915f2:	48 8b 81 00 01 00 00 	mov    0x100(%rcx),%rax
1400915f9:	48 85 c0             	test   %rax,%rax
1400915fc:	74 04                	je     0x140091602
1400915fe:	f0 44 01 08          	lock add %r9d,(%rax)
140091602:	48 8d 41 38          	lea    0x38(%rcx),%rax
140091606:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14009160c:	48 8d 15 35 06 07 00 	lea    0x70635(%rip),%rdx        # 0x140101c48
140091613:	48 39 50 f0          	cmp    %rdx,-0x10(%rax)
140091617:	74 0c                	je     0x140091625
140091619:	48 8b 10             	mov    (%rax),%rdx
14009161c:	48 85 d2             	test   %rdx,%rdx
14009161f:	74 04                	je     0x140091625
140091621:	f0 44 01 0a          	lock add %r9d,(%rdx)
140091625:	48 83 78 e8 00       	cmpq   $0x0,-0x18(%rax)
14009162a:	74 0d                	je     0x140091639
14009162c:	48 8b 50 f8          	mov    -0x8(%rax),%rdx
140091630:	48 85 d2             	test   %rdx,%rdx
140091633:	74 04                	je     0x140091639