14009e0a8:	48 8b 01             	mov    (%rcx),%rax
14009e0ab:	48 8b 40 10          	mov    0x10(%rax),%rax
14009e0af:	ff 15 7b 4d 17 00    	call   *0x174d7b(%rip)        # 0x140212e30
14009e0b5:	48 83 c4 20          	add    $0x20,%rsp
14009e0b9:	5b                   	pop    %rbx
14009e0ba:	c3                   	ret
14009e0bb:	33 d2                	xor    %edx,%edx
14009e0bd:	b9 91 56 60 01       	mov    $0x1605691,%ecx
14009e0c2:	e8 1d d2 f6 ff       	call   0x14000b2e4
14009e0c7:	cc                   	int3
14009e0c8:	90                   	nop
14009e0c9:	90                   	nop
14009e0ca:	90                   	nop
14009e0cb:	90                   	nop
14009e0cc:	90                   	nop
14009e0cd:	90                   	nop
14009e0ce:	90                   	nop
14009e0cf:	90                   	nop
14009e0d0:	48 83 ec 28          	sub    $0x28,%rsp
14009e0d4:	48 83 79 08 10       	cmpq   $0x10,0x8(%rcx)
14009e0d9:	72 21                	jb     0x14009e0fc
14009e0db:	48 8b 01             	mov    (%rcx),%rax
14009e0de:	48 8b 08             	mov    (%rax),%rcx
14009e0e1:	48 85 c9             	test   %rcx,%rcx
14009e0e4:	74 11                	je     0x14009e0f7
14009e0e6:	48 83 20 00          	andq   $0x0,(%rax)
14009e0ea:	48 8b 01             	mov    (%rcx),%rax
14009e0ed:	48 8b 40 10          	mov    0x10(%rax),%rax
14009e0f1:	ff 15 39 4d 17 00    	call   *0x174d39(%rip)        # 0x140212e30
14009e0f7:	48 83 c4 28          	add    $0x28,%rsp
14009e0fb:	c3                   	ret
14009e0fc:	33 d2                	xor    %edx,%edx
14009e0fe:	b9 91 56 60 01       	mov    $0x1605691,%ecx
14009e103:	e8 dc d1 f6 ff       	call   0x14000b2e4
14009e108:	cc                   	int3
14009e109:	90                   	nop
14009e10a:	90                   	nop
14009e10b:	90                   	nop
14009e10c:	90                   	nop
14009e10d:	90                   	nop
14009e10e:	90                   	nop
14009e10f:	90                   	nop
14009e110:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009e115:	57                   	push   %rdi
14009e116:	48 83 ec 20          	sub    $0x20,%rsp
14009e11a:	48 83 79 08 10       	cmpq   $0x10,0x8(%rcx)
14009e11f:	49 8b c0             	mov    %r8,%rax
14009e122:	48 8b fa             	mov    %rdx,%rdi
14009e125:	72 70                	jb     0x14009e197
14009e127:	4c 8b 01             	mov    (%rcx),%r8
14009e12a:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14009e12f:	48 8b 18             	mov    (%rax),%rbx
14009e132:	49 83 c0 08          	add    $0x8,%r8
14009e136:	48 83 20 00          	andq   $0x0,(%rax)
14009e13a:	e8 19 1d 00 00       	call   0x14009fe58
14009e13f:	48 8b d0             	mov    %rax,%rdx
14009e142:	48 8b cf             	mov    %rdi,%rcx
14009e145:	e8 f2 0e 00 00       	call   0x14009f03c
14009e14a:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14009e14f:	48 85 c9             	test   %rcx,%rcx
14009e152:	74 13                	je     0x14009e167
14009e154:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
14009e15a:	48 8b 01             	mov    (%rcx),%rax
14009e15d:	48 8b 40 10          	mov    0x10(%rax),%rax
14009e161:	ff 15 c9 4c 17 00    	call   *0x174cc9(%rip)        # 0x140212e30
14009e167:	48 85 db             	test   %rbx,%rbx
14009e16a:	74 20                	je     0x14009e18c
14009e16c:	83 c8 ff             	or     $0xffffffff,%eax
14009e16f:	f0 0f c1 43 10       	lock xadd %eax,0x10(%rbx)
14009e174:	83 f8 01             	cmp    $0x1,%eax
14009e177:	75 13                	jne    0x14009e18c
14009e179:	48 8b 0b             	mov    (%rbx),%rcx
14009e17c:	48 8b d3             	mov    %rbx,%rdx
14009e17f:	48 8b 01             	mov    (%rcx),%rax
14009e182:	48 8b 40 08          	mov    0x8(%rax),%rax
14009e186:	ff 15 a4 4c 17 00    	call   *0x174ca4(%rip)        # 0x140212e30
14009e18c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14009e191:	48 83 c4 20          	add    $0x20,%rsp
14009e195:	5f                   	pop    %rdi
14009e196:	c3                   	ret
14009e197:	33 d2                	xor    %edx,%edx
14009e199:	b9 91 56 60 01       	mov    $0x1605691,%ecx
14009e19e:	e8 41 d1 f6 ff       	call   0x14000b2e4
14009e1a3:	cc                   	int3
14009e1a4:	90                   	nop
14009e1a5:	90                   	nop
14009e1a6:	90                   	nop
14009e1a7:	90                   	nop
14009e1a8:	90                   	nop
14009e1a9:	90                   	nop
14009e1aa:	90                   	nop
14009e1ab:	90                   	nop
14009e1ac:	90                   	nop
14009e1ad:	90                   	nop
14009e1ae:	90                   	nop
14009e1af:	90                   	nop
14009e1b0:	40 53                	rex push %rbx
14009e1b2:	48 83 ec 20          	sub    $0x20,%rsp
14009e1b6:	48 83 79 08 10       	cmpq   $0x10,0x8(%rcx)
14009e1bb:	48 8b da             	mov    %rdx,%rbx
14009e1be:	72 3f                	jb     0x14009e1ff
14009e1c0:	4c 8b 01             	mov    (%rcx),%r8
14009e1c3:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14009e1c8:	49 83 c0 08          	add    $0x8,%r8
14009e1cc:	e8 87 1c 00 00       	call   0x14009fe58
14009e1d1:	48 8b d0             	mov    %rax,%rdx
14009e1d4:	48 8b cb             	mov    %rbx,%rcx
14009e1d7:	e8 60 0e 00 00       	call   0x14009f03c
14009e1dc:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14009e1e1:	48 85 c9             	test   %rcx,%rcx
14009e1e4:	74 13                	je     0x14009e1f9
14009e1e6:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14009e1ec:	48 8b 01             	mov    (%rcx),%rax
14009e1ef:	48 8b 40 10          	mov    0x10(%rax),%rax
14009e1f3:	ff 15 37 4c 17 00    	call   *0x174c37(%rip)        # 0x140212e30
14009e1f9:	48 83 c4 20          	add    $0x20,%rsp
14009e1fd:	5b                   	pop    %rbx
14009e1fe:	c3                   	ret
14009e1ff:	33 d2                	xor    %edx,%edx
14009e201:	b9 91 56 60 01       	mov    $0x1605691,%ecx
14009e206:	e8 d9 d0 f6 ff       	call   0x14000b2e4
14009e20b:	cc                   	int3
14009e20c:	90                   	nop
14009e20d:	90                   	nop
14009e20e:	90                   	nop
14009e20f:	90                   	nop
14009e210:	40 53                	rex push %rbx
14009e212:	48 83 ec 20          	sub    $0x20,%rsp
14009e216:	48 83 79 08 10       	cmpq   $0x10,0x8(%rcx)
14009e21b:	48 8b da             	mov    %rdx,%rbx
14009e21e:	72 40                	jb     0x14009e260
14009e220:	48 8b 01             	mov    (%rcx),%rax
14009e223:	48 8b 48 08          	mov    0x8(%rax),%rcx
14009e227:	48 85 c9             	test   %rcx,%rcx
14009e22a:	74 27                	je     0x14009e253
14009e22c:	48 8b 01             	mov    (%rcx),%rax
14009e22f:	33 d2                	xor    %edx,%edx
14009e231:	48 8b 40 58          	mov    0x58(%rax),%rax
14009e235:	ff 15 f5 4b 17 00    	call   *0x174bf5(%rip)        # 0x140212e30
14009e23b:	48 8b 03             	mov    (%rbx),%rax
14009e23e:	b2 01                	mov    $0x1,%dl
14009e240:	48 8b cb             	mov    %rbx,%rcx
14009e243:	48 8b 40 58          	mov    0x58(%rax),%rax
14009e247:	48 83 c4 20          	add    $0x20,%rsp
14009e24b:	5b                   	pop    %rbx
14009e24c:	48 ff 25 dd 4b 17 00 	rex.W jmp *0x174bdd(%rip)        # 0x140212e30
14009e253:	33 d2                	xor    %edx,%edx
14009e255:	b9 06 56 60 01       	mov    $0x1605606,%ecx
14009e25a:	e8 85 d0 f6 ff       	call   0x14000b2e4
14009e25f:	cc                   	int3
14009e260:	33 d2                	xor    %edx,%edx
14009e262:	b9 91 56 60 01       	mov    $0x1605691,%ecx
14009e267:	e8 78 d0 f6 ff       	call   0x14000b2e4
14009e26c:	cc                   	int3
14009e26d:	90                   	nop
14009e26e:	90                   	nop
14009e26f:	90                   	nop
14009e270:	40 53                	rex push %rbx
14009e272:	48 83 ec 30          	sub    $0x30,%rsp
14009e276:	48 83 79 08 20       	cmpq   $0x20,0x8(%rcx)
14009e27b:	48 8b da             	mov    %rdx,%rbx
14009e27e:	72 71                	jb     0x14009e2f1
14009e280:	49 8b 00             	mov    (%r8),%rax
14009e283:	48 8b 11             	mov    (%rcx),%rdx
14009e286:	49 83 20 00          	andq   $0x0,(%r8)
14009e28a:	48 83 c2 08          	add    $0x8,%rdx
14009e28e:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14009e293:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14009e29a:	00
14009e29b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14009e2a0:	e8 bb 1c 00 00       	call   0x14009ff60
14009e2a5:	83 7c 24 20 01       	cmpl   $0x1,0x20(%rsp)
14009e2aa:	75 2d                	jne    0x14009e2d9
14009e2ac:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14009e2b1:	48 85 d2             	test   %rdx,%rdx
14009e2b4:	74 23                	je     0x14009e2d9
14009e2b6:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14009e2bc:	83 c8 ff             	or     $0xffffffff,%eax
14009e2bf:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14009e2c4:	83 f8 01             	cmp    $0x1,%eax
14009e2c7:	75 10                	jne    0x14009e2d9
14009e2c9:	48 8b 0a             	mov    (%rdx),%rcx
14009e2cc:	48 8b 01             	mov    (%rcx),%rax
14009e2cf:	48 8b 40 08          	mov    0x8(%rax),%rax
14009e2d3:	ff 15 57 4b 17 00    	call   *0x174b57(%rip)        # 0x140212e30
14009e2d9:	48 8b 03             	mov    (%rbx),%rax
14009e2dc:	b2 01                	mov    $0x1,%dl
14009e2de:	48 8b cb             	mov    %rbx,%rcx
14009e2e1:	48 8b 40 58          	mov    0x58(%rax),%rax
14009e2e5:	48 83 c4 30          	add    $0x30,%rsp
14009e2e9:	5b                   	pop    %rbx
14009e2ea:	48 ff 25 3f 4b 17 00 	rex.W jmp *0x174b3f(%rip)        # 0x140212e30
14009e2f1:	33 d2                	xor    %edx,%edx
14009e2f3:	b9 91 56 60 01       	mov    $0x1605691,%ecx
14009e2f8:	e8 e7 cf f6 ff       	call   0x14000b2e4
14009e2fd:	cc                   	int3
14009e2fe:	90                   	nop
14009e2ff:	90                   	nop
14009e300:	40 53                	rex push %rbx
14009e302:	48 83 ec 30          	sub    $0x30,%rsp
14009e306:	48 83 79 08 20       	cmpq   $0x20,0x8(%rcx)
14009e30b:	48 8b da             	mov    %rdx,%rbx
14009e30e:	72 62                	jb     0x14009e372
14009e310:	48 8b 11             	mov    (%rcx),%rdx
14009e313:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14009e318:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
14009e31d:	48 83 c2 08          	add    $0x8,%rdx
14009e321:	e8 3a 1c 00 00       	call   0x14009ff60
14009e326:	83 7c 24 20 01       	cmpl   $0x1,0x20(%rsp)
14009e32b:	75 2d                	jne    0x14009e35a
14009e32d:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14009e332:	48 85 d2             	test   %rdx,%rdx
14009e335:	74 23                	je     0x14009e35a
14009e337:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
14009e33d:	83 c8 ff             	or     $0xffffffff,%eax
14009e340:	f0 0f c1 42 10       	lock xadd %eax,0x10(%rdx)
14009e345:	83 f8 01             	cmp    $0x1,%eax
14009e348:	75 10                	jne    0x14009e35a
14009e34a:	48 8b 0a             	mov    (%rdx),%rcx
14009e34d:	48 8b 01             	mov    (%rcx),%rax
14009e350:	48 8b 40 08          	mov    0x8(%rax),%rax
14009e354:	ff 15 d6 4a 17 00    	call   *0x174ad6(%rip)        # 0x140212e30
14009e35a:	48 8b 03             	mov    (%rbx),%rax
14009e35d:	b2 01                	mov    $0x1,%dl
14009e35f:	48 8b cb             	mov    %rbx,%rcx
14009e362:	48 8b 40 58          	mov    0x58(%rax),%rax
14009e366:	48 83 c4 30          	add    $0x30,%rsp
14009e36a:	5b                   	pop    %rbx
14009e36b:	48 ff 25 be 4a 17 00 	rex.W jmp *0x174abe(%rip)        # 0x140212e30
14009e372:	33 d2                	xor    %edx,%edx
14009e374:	b9 91 56 60 01       	mov    $0x1605691,%ecx
14009e379:	e8 66 cf f6 ff       	call   0x14000b2e4
14009e37e:	cc                   	int3
14009e37f:	90                   	nop
14009e380:	48 83 ec 28          	sub    $0x28,%rsp
14009e384:	48 83 79 08 08       	cmpq   $0x8,0x8(%rcx)
14009e389:	72 0f                	jb     0x14009e39a
14009e38b:	48 8b 09             	mov    (%rcx),%rcx
14009e38e:	48 8b 09             	mov    (%rcx),%rcx
14009e391:	48 83 c4 28          	add    $0x28,%rsp
14009e395:	e9 fe 21 fa ff       	jmp    0x140040598
14009e39a:	33 d2                	xor    %edx,%edx
14009e39c:	b9 91 56 60 01       	mov    $0x1605691,%ecx
14009e3a1:	e8 3e cf f6 ff       	call   0x14000b2e4
14009e3a6:	cc                   	int3
14009e3a7:	90                   	nop
14009e3a8:	90                   	nop
14009e3a9:	90                   	nop
14009e3aa:	90                   	nop
14009e3ab:	90                   	nop
14009e3ac:	90                   	nop
14009e3ad:	90                   	nop
14009e3ae:	90                   	nop
14009e3af:	90                   	nop
14009e3b0:	40 53                	rex push %rbx
14009e3b2:	48 83 ec 20          	sub    $0x20,%rsp
14009e3b6:	48 83 79 08 20       	cmpq   $0x20,0x8(%rcx)
14009e3bb:	72 2b                	jb     0x14009e3e8
14009e3bd:	48 8b 19             	mov    (%rcx),%rbx
14009e3c0:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
14009e3c4:	e8 2f a0 ff ff       	call   0x1400983f8
14009e3c9:	48 8b 0b             	mov    (%rbx),%rcx
14009e3cc:	48 85 c9             	test   %rcx,%rcx
14009e3cf:	74 11                	je     0x14009e3e2
14009e3d1:	48 83 23 00          	andq   $0x0,(%rbx)
14009e3d5:	48 8b 01             	mov    (%rcx),%rax
14009e3d8:	48 8b 40 10          	mov    0x10(%rax),%rax
14009e3dc:	ff 15 4e 4a 17 00    	call   *0x174a4e(%rip)        # 0x140212e30
14009e3e2:	48 83 c4 20          	add    $0x20,%rsp
14009e3e6:	5b                   	pop    %rbx
14009e3e7:	c3                   	ret
14009e3e8:	33 d2                	xor    %edx,%edx
14009e3ea:	b9 91 56 60 01       	mov    $0x1605691,%ecx
14009e3ef:	e8 f0 ce f6 ff       	call   0x14000b2e4
14009e3f4:	cc                   	int3
14009e3f5:	90                   	nop
14009e3f6:	90                   	nop
14009e3f7:	90                   	nop
14009e3f8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009e3fd:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14009e402:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009e407:	57                   	push   %rdi
14009e408:	48 83 ec 20          	sub    $0x20,%rsp
14009e40c:	33 ed                	xor    %ebp,%ebp
14009e40e:	48 8b f9             	mov    %rcx,%rdi
14009e411:	48 39 69 10          	cmp    %rbp,0x10(%rcx)
14009e415:	0f 84 c3 00 00 00    	je     0x14009e4de
14009e41b:	48 8b 41 38          	mov    0x38(%rcx),%rax
14009e41f:	48 c1 e8 03          	shr    $0x3,%rax
14009e423:	48 3b 41 10          	cmp    0x10(%rcx),%rax
14009e427:	76 14                	jbe    0x14009e43d
14009e429:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14009e42d:	4c 8b c2             	mov    %rdx,%r8
14009e430:	48 8b 12             	mov    (%rdx),%rdx
14009e433:	e8 a0 0c 00 00       	call   0x14009f0d8
14009e438:	e9 a1 00 00 00       	jmp    0x14009e4de
14009e43d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009e441:	48 8b 41 08          	mov    0x8(%rcx),%rax
14009e445:	48 89 28             	mov    %rbp,(%rax)
14009e448:	48 8b 19             	mov    (%rcx),%rbx
14009e44b:	48 85 db             	test   %rbx,%rbx
14009e44e:	74 51                	je     0x14009e4a1
14009e450:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14009e454:	48 8b 33             	mov    (%rbx),%rsi
14009e457:	48 85 c9             	test   %rcx,%rcx
14009e45a:	74 11                	je     0x14009e46d
14009e45c:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
14009e460:	48 8b 01             	mov    (%rcx),%rax
14009e463:	48 8b 40 10          	mov    0x10(%rax),%rax
14009e467:	ff 15 c3 49 17 00    	call   *0x1749c3(%rip)        # 0x140212e30
14009e46d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14009e471:	48 85 c9             	test   %rcx,%rcx
14009e474:	74 1a                	je     0x14009e490
14009e476:	83 c8 ff             	or     $0xffffffff,%eax
14009e479:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
14009e47e:	83 f8 01             	cmp    $0x1,%eax
14009e481:	75 0d                	jne    0x14009e490
14009e483:	48 8b 01             	mov    (%rcx),%rax
14009e486:	48 8b 40 10          	mov    0x10(%rax),%rax
14009e48a:	ff 15 a0 49 17 00    	call   *0x1749a0(%rip)        # 0x140212e30
14009e490:	48 8b cb             	mov    %rbx,%rcx
14009e493:	ff 15 a7 46 17 00    	call   *0x1746a7(%rip)        # 0x140212b40
14009e499:	48 8b de             	mov    %rsi,%rbx
14009e49c:	48 85 f6             	test   %rsi,%rsi
14009e49f:	75 af                	jne    0x14009e450
14009e4a1:	48 8b 47 08          	mov    0x8(%rdi),%rax
14009e4a5:	48 89 00             	mov    %rax,(%rax)
14009e4a8:	48 8b 47 08          	mov    0x8(%rdi),%rax
14009e4ac:	48 89 40 08          	mov    %rax,0x8(%rax)
14009e4b0:	48 89 6f 10          	mov    %rbp,0x10(%rdi)
14009e4b4:	48 8b 57 18          	mov    0x18(%rdi),%rdx
14009e4b8:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14009e4bc:	48 8b 47 08          	mov    0x8(%rdi),%rax
14009e4c0:	48 2b ca             	sub    %rdx,%rcx
14009e4c3:	48 83 c1 07          	add    $0x7,%rcx
14009e4c7:	48 c1 e9 03          	shr    $0x3,%rcx
14009e4cb:	48 3b 57 20          	cmp    0x20(%rdi),%rdx
14009e4cf:	48 0f 47 cd          	cmova  %rbp,%rcx
14009e4d3:	48 85 c9             	test   %rcx,%rcx
14009e4d6:	74 06                	je     0x14009e4de
14009e4d8:	48 8b fa             	mov    %rdx,%rdi
14009e4db:	f3 48 ab             	rep stos %rax,%es:(%rdi)
14009e4de:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14009e4e3:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14009e4e8:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14009e4ed:	48 83 c4 20          	add    $0x20,%rsp
14009e4f1:	5f                   	pop    %rdi
14009e4f2:	c3                   	ret
14009e4f3:	90                   	nop
14009e4f4:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)