14013b0b0:	48 83 ec 20          	sub    $0x20,%rsp
14013b0b4:	41 8b f9             	mov    %r9d,%edi
14013b0b7:	41 8b f0             	mov    %r8d,%esi
14013b0ba:	48 8b ea             	mov    %rdx,%rbp
14013b0bd:	48 8b d9             	mov    %rcx,%rbx
14013b0c0:	e8 0b ae f8 ff       	call   0x1400c5ed0
14013b0c5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013b0c9:	48 81 39 50 01 00 00 	cmpq   $0x150,(%rcx)
14013b0d0:	72 17                	jb     0x14013b0e9
14013b0d2:	48 8b 81 48 01 00 00 	mov    0x148(%rcx),%rax
14013b0d9:	48 85 c0             	test   %rax,%rax
14013b0dc:	74 0b                	je     0x14013b0e9
14013b0de:	44 8b cf             	mov    %edi,%r9d
14013b0e1:	44 8b c6             	mov    %esi,%r8d
14013b0e4:	48 8b d5             	mov    %rbp,%rdx
14013b0e7:	ff d0                	call   *%rax
14013b0e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013b0ee:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14013b0f3:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013b0f8:	48 83 c4 20          	add    $0x20,%rsp
14013b0fc:	5f                   	pop    %rdi
14013b0fd:	c3                   	ret
14013b0fe:	cc                   	int3
14013b0ff:	cc                   	int3
14013b100:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013b105:	57                   	push   %rdi
14013b106:	48 83 ec 20          	sub    $0x20,%rsp
14013b10a:	48 8b fa             	mov    %rdx,%rdi
14013b10d:	48 8b d9             	mov    %rcx,%rbx
14013b110:	e8 bb ad f8 ff       	call   0x1400c5ed0
14013b115:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013b119:	48 81 39 58 01 00 00 	cmpq   $0x158,(%rcx)
14013b120:	72 11                	jb     0x14013b133
14013b122:	48 8b 81 50 01 00 00 	mov    0x150(%rcx),%rax
14013b129:	48 85 c0             	test   %rax,%rax
14013b12c:	74 05                	je     0x14013b133
14013b12e:	48 8b d7             	mov    %rdi,%rdx
14013b131:	ff d0                	call   *%rax
14013b133:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013b138:	48 83 c4 20          	add    $0x20,%rsp
14013b13c:	5f                   	pop    %rdi
14013b13d:	c3                   	ret
14013b13e:	cc                   	int3
14013b13f:	cc                   	int3
14013b140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013b145:	57                   	push   %rdi
14013b146:	48 83 ec 20          	sub    $0x20,%rsp
14013b14a:	8b fa                	mov    %edx,%edi
14013b14c:	48 8b d9             	mov    %rcx,%rbx
14013b14f:	e8 7c ad f8 ff       	call   0x1400c5ed0
14013b154:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013b158:	48 81 39 d8 01 00 00 	cmpq   $0x1d8,(%rcx)
14013b15f:	72 10                	jb     0x14013b171
14013b161:	48 8b 81 d0 01 00 00 	mov    0x1d0(%rcx),%rax
14013b168:	48 85 c0             	test   %rax,%rax
14013b16b:	74 04                	je     0x14013b171
14013b16d:	8b d7                	mov    %edi,%edx
14013b16f:	ff d0                	call   *%rax
14013b171:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013b176:	48 83 c4 20          	add    $0x20,%rsp
14013b17a:	5f                   	pop    %rdi
14013b17b:	c3                   	ret
14013b17c:	cc                   	int3
14013b17d:	cc                   	int3
14013b17e:	cc                   	int3
14013b17f:	cc                   	int3
14013b180:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013b185:	57                   	push   %rdi
14013b186:	48 83 ec 20          	sub    $0x20,%rsp
14013b18a:	0f b6 fa             	movzbl %dl,%edi
14013b18d:	48 8b d9             	mov    %rcx,%rbx
14013b190:	e8 3b ad f8 ff       	call   0x1400c5ed0
14013b195:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013b199:	48 81 39 f8 01 00 00 	cmpq   $0x1f8,(%rcx)
14013b1a0:	72 10                	jb     0x14013b1b2
14013b1a2:	48 8b 81 f0 01 00 00 	mov    0x1f0(%rcx),%rax
14013b1a9:	48 85 c0             	test   %rax,%rax
14013b1ac:	74 04                	je     0x14013b1b2
14013b1ae:	8b d7                	mov    %edi,%edx
14013b1b0:	ff d0                	call   *%rax
14013b1b2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013b1b7:	48 83 c4 20          	add    $0x20,%rsp
14013b1bb:	5f                   	pop    %rdi
14013b1bc:	c3                   	ret
14013b1bd:	cc                   	int3
14013b1be:	cc                   	int3
14013b1bf:	cc                   	int3
14013b1c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013b1c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013b1ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013b1cf:	57                   	push   %rdi
14013b1d0:	48 83 ec 20          	sub    $0x20,%rsp
14013b1d4:	49 8b f9             	mov    %r9,%rdi
14013b1d7:	0f b6 ea             	movzbl %dl,%ebp
14013b1da:	49 8b f0             	mov    %r8,%rsi
14013b1dd:	48 8b d9             	mov    %rcx,%rbx
14013b1e0:	e8 eb ac f8 ff       	call   0x1400c5ed0
14013b1e5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013b1e9:	48 81 39 e0 01 00 00 	cmpq   $0x1e0,(%rcx)
14013b1f0:	72 16                	jb     0x14013b208
14013b1f2:	48 8b 81 d8 01 00 00 	mov    0x1d8(%rcx),%rax
14013b1f9:	48 85 c0             	test   %rax,%rax
14013b1fc:	74 0a                	je     0x14013b208
14013b1fe:	8b d5                	mov    %ebp,%edx
14013b200:	4c 8b cf             	mov    %rdi,%r9
14013b203:	4c 8b c6             	mov    %rsi,%r8
14013b206:	ff d0                	call   *%rax
14013b208:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013b20d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14013b212:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013b217:	48 83 c4 20          	add    $0x20,%rsp
14013b21b:	5f                   	pop    %rdi
14013b21c:	c3                   	ret
14013b21d:	cc                   	int3
14013b21e:	cc                   	int3
14013b21f:	cc                   	int3
14013b220:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013b225:	57                   	push   %rdi
14013b226:	48 83 ec 20          	sub    $0x20,%rsp
14013b22a:	0f b6 fa             	movzbl %dl,%edi
14013b22d:	48 8b d9             	mov    %rcx,%rbx
14013b230:	e8 9b ac f8 ff       	call   0x1400c5ed0
14013b235:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013b239:	48 83 39 48          	cmpq   $0x48,(%rcx)
14013b23d:	72 0d                	jb     0x14013b24c
14013b23f:	48 8b 41 40          	mov    0x40(%rcx),%rax
14013b243:	48 85 c0             	test   %rax,%rax
14013b246:	74 04                	je     0x14013b24c
14013b248:	8b d7                	mov    %edi,%edx
14013b24a:	ff d0                	call   *%rax
14013b24c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013b251:	48 83 c4 20          	add    $0x20,%rsp
14013b255:	5f                   	pop    %rdi
14013b256:	c3                   	ret
14013b257:	cc                   	int3
14013b258:	cc                   	int3
14013b259:	cc                   	int3
14013b25a:	cc                   	int3
14013b25b:	cc                   	int3
14013b25c:	cc                   	int3
14013b25d:	cc                   	int3
14013b25e:	cc                   	int3
14013b25f:	cc                   	int3
14013b260:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013b265:	57                   	push   %rdi
14013b266:	48 83 ec 20          	sub    $0x20,%rsp
14013b26a:	8b fa                	mov    %edx,%edi
14013b26c:	48 8b d9             	mov    %rcx,%rbx
14013b26f:	e8 5c ac f8 ff       	call   0x1400c5ed0
14013b274:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013b278:	48 81 39 78 01 00 00 	cmpq   $0x178,(%rcx)
14013b27f:	72 10                	jb     0x14013b291
14013b281:	48 8b 81 70 01 00 00 	mov    0x170(%rcx),%rax
14013b288:	48 85 c0             	test   %rax,%rax
14013b28b:	74 04                	je     0x14013b291
14013b28d:	8b d7                	mov    %edi,%edx
14013b28f:	ff d0                	call   *%rax
14013b291:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013b296:	48 83 c4 20          	add    $0x20,%rsp
14013b29a:	5f                   	pop    %rdi
14013b29b:	c3                   	ret
14013b29c:	cc                   	int3
14013b29d:	cc                   	int3
14013b29e:	cc                   	int3
14013b29f:	cc                   	int3
14013b2a0:	40 53                	rex push %rbx
14013b2a2:	48 83 ec 30          	sub    $0x30,%rsp
14013b2a6:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
14013b2ab:	48 8b d9             	mov    %rcx,%rbx
14013b2ae:	0f 28 f1             	movaps %xmm1,%xmm6
14013b2b1:	e8 1a ac f8 ff       	call   0x1400c5ed0
14013b2b6:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013b2ba:	48 81 39 80 00 00 00 	cmpq   $0x80,(%rcx)
14013b2c1:	72 0e                	jb     0x14013b2d1
14013b2c3:	48 8b 41 78          	mov    0x78(%rcx),%rax
14013b2c7:	48 85 c0             	test   %rax,%rax
14013b2ca:	74 05                	je     0x14013b2d1
14013b2cc:	0f 28 ce             	movaps %xmm6,%xmm1
14013b2cf:	ff d0                	call   *%rax
14013b2d1:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14013b2d6:	48 83 c4 30          	add    $0x30,%rsp
14013b2da:	5b                   	pop    %rbx
14013b2db:	c3                   	ret
14013b2dc:	cc                   	int3
14013b2dd:	cc                   	int3
14013b2de:	cc                   	int3
14013b2df:	cc                   	int3
14013b2e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14013b2e5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14013b2ea:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14013b2ef:	56                   	push   %rsi
14013b2f0:	57                   	push   %rdi
14013b2f1:	41 54                	push   %r12
14013b2f3:	41 56                	push   %r14
14013b2f5:	41 57                	push   %r15
14013b2f7:	48 83 ec 30          	sub    $0x30,%rsp
14013b2fb:	49 8b e9             	mov    %r9,%rbp
14013b2fe:	49 8b f8             	mov    %r8,%rdi
14013b301:	4c 8b fa             	mov    %rdx,%r15
14013b304:	48 8b d9             	mov    %rcx,%rbx
14013b307:	e8 c4 ab f8 ff       	call   0x1400c5ed0
14013b30c:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
14013b310:	48 81 3b c0 00 00 00 	cmpq   $0xc0,(%rbx)
14013b317:	72 6b                	jb     0x14013b384
14013b319:	48 8b b3 b8 00 00 00 	mov    0xb8(%rbx),%rsi
14013b320:	48 85 f6             	test   %rsi,%rsi
14013b323:	74 5f                	je     0x14013b384
14013b325:	4c 8d 75 08          	lea    0x8(%rbp),%r14
14013b329:	45 33 e4             	xor    %r12d,%r12d
14013b32c:	48 85 ed             	test   %rbp,%rbp
14013b32f:	4d 0f 44 f4          	cmove  %r12,%r14
14013b333:	48 8b 17             	mov    (%rdi),%rdx
14013b336:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
14013b33b:	48 85 d2             	test   %rdx,%rdx
14013b33e:	74 14                	je     0x14013b354
14013b340:	48 8b 42 08          	mov    0x8(%rdx),%rax
14013b344:	48 63 48 04          	movslq 0x4(%rax),%rcx
14013b348:	48 83 c2 08          	add    $0x8,%rdx
14013b34c:	48 03 ca             	add    %rdx,%rcx
14013b34f:	48 8b 01             	mov    (%rcx),%rax
14013b352:	ff 10                	call   *(%rax)
14013b354:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14013b359:	e8 12 07 00 00       	call   0x14013ba70
14013b35e:	49 8d 57 08          	lea    0x8(%r15),%rdx
14013b362:	4d 85 ff             	test   %r15,%r15
14013b365:	49 0f 44 d4          	cmove  %r12,%rdx
14013b369:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14013b370:	00
14013b371:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
14013b376:	4d 8b ce             	mov    %r14,%r9
14013b379:	4c 8b c0             	mov    %rax,%r8
14013b37c:	48 8b cb             	mov    %rbx,%rcx
14013b37f:	ff d6                	call   *%rsi
14013b381:	90                   	nop
14013b382:	eb 00                	jmp    0x14013b384
14013b384:	48 8b 17             	mov    (%rdi),%rdx
14013b387:	48 85 d2             	test   %rdx,%rdx
14013b38a:	74 16                	je     0x14013b3a2
14013b38c:	48 8b 42 08          	mov    0x8(%rdx),%rax
14013b390:	48 83 c2 08          	add    $0x8,%rdx
14013b394:	48 63 48 04          	movslq 0x4(%rax),%rcx
14013b398:	48 03 ca             	add    %rdx,%rcx
14013b39b:	48 8b 01             	mov    (%rcx),%rax
14013b39e:	ff 50 08             	call   *0x8(%rax)
14013b3a1:	90                   	nop
14013b3a2:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14013b3a7:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14013b3ac:	48 83 c4 30          	add    $0x30,%rsp
14013b3b0:	41 5f                	pop    %r15
14013b3b2:	41 5e                	pop    %r14
14013b3b4:	41 5c                	pop    %r12
14013b3b6:	5f                   	pop    %rdi
14013b3b7:	5e                   	pop    %rsi
14013b3b8:	c3                   	ret
14013b3b9:	cc                   	int3
14013b3ba:	cc                   	int3
14013b3bb:	cc                   	int3
14013b3bc:	cc                   	int3
14013b3bd:	cc                   	int3
14013b3be:	cc                   	int3
14013b3bf:	cc                   	int3
14013b3c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14013b3c5:	57                   	push   %rdi
14013b3c6:	48 83 ec 20          	sub    $0x20,%rsp
14013b3ca:	48 8b fa             	mov    %rdx,%rdi
14013b3cd:	48 8b d9             	mov    %rcx,%rbx
14013b3d0:	e8 fb aa f8 ff       	call   0x1400c5ed0
14013b3d5:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013b3d9:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
14013b3e0:	72 1e                	jb     0x14013b400
14013b3e2:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14013b3e9:	48 85 c0             	test   %rax,%rax
14013b3ec:	74 12                	je     0x14013b400
14013b3ee:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14013b3f2:	48 85 d2             	test   %rdx,%rdx
14013b3f5:	74 09                	je     0x14013b400
14013b3f7:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
14013b3fc:	74 02                	je     0x14013b400
14013b3fe:	ff d0                	call   *%rax
14013b400:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14013b405:	48 83 c4 20          	add    $0x20,%rsp
14013b409:	5f                   	pop    %rdi
14013b40a:	c3                   	ret
14013b40b:	cc                   	int3
14013b40c:	cc                   	int3
14013b40d:	cc                   	int3
14013b40e:	cc                   	int3
14013b40f:	cc                   	int3
14013b410:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14013b415:	57                   	push   %rdi
14013b416:	48 83 ec 20          	sub    $0x20,%rsp
14013b41a:	0f b6 fa             	movzbl %dl,%edi
14013b41d:	48 8b d9             	mov    %rcx,%rbx
14013b420:	e8 ab aa f8 ff       	call   0x1400c5ed0
14013b425:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013b429:	48 81 39 b8 00 00 00 	cmpq   $0xb8,(%rcx)
14013b430:	72 10                	jb     0x14013b442
14013b432:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
14013b439:	48 85 c0             	test   %rax,%rax
14013b43c:	74 04                	je     0x14013b442
14013b43e:	8b d7                	mov    %edi,%edx
14013b440:	ff d0                	call   *%rax
14013b442:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013b447:	48 83 c4 20          	add    $0x20,%rsp
14013b44b:	5f                   	pop    %rdi
14013b44c:	c3                   	ret
14013b44d:	cc                   	int3
14013b44e:	cc                   	int3
14013b44f:	cc                   	int3
14013b450:	40 53                	rex push %rbx
14013b452:	48 83 ec 20          	sub    $0x20,%rsp
14013b456:	48 8b d9             	mov    %rcx,%rbx
14013b459:	e8 72 aa f8 ff       	call   0x1400c5ed0
14013b45e:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14013b462:	48 83 39 40          	cmpq   $0x40,(%rcx)
14013b466:	72 16                	jb     0x14013b47e
14013b468:	48 8b 41 38          	mov    0x38(%rcx),%rax
14013b46c:	48 85 c0             	test   %rax,%rax
14013b46f:	74 0d                	je     0x14013b47e
14013b471:	ff d0                	call   *%rax
14013b473:	85 c0                	test   %eax,%eax
14013b475:	0f 95 c0             	setne  %al
14013b478:	48 83 c4 20          	add    $0x20,%rsp
14013b47c:	5b                   	pop    %rbx
14013b47d:	c3                   	ret
14013b47e:	32 c0                	xor    %al,%al
14013b480:	48 83 c4 20          	add    $0x20,%rsp
14013b484:	5b                   	pop    %rbx
14013b485:	c3                   	ret
14013b486:	cc                   	int3
14013b487:	cc                   	int3
14013b488:	cc                   	int3
14013b489:	cc                   	int3
14013b48a:	cc                   	int3
14013b48b:	cc                   	int3
14013b48c:	cc                   	int3
14013b48d:	cc                   	int3
14013b48e:	cc                   	int3
14013b48f:	cc                   	int3
14013b490:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14013b495:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14013b49a:	57                   	push   %rdi
14013b49b:	48 83 ec 20          	sub    $0x20,%rsp
14013b49f:	48 8b f9             	mov    %rcx,%rdi
14013b4a2:	48 8b 19             	mov    (%rcx),%rbx
14013b4a5:	48 85 db             	test   %rbx,%rbx
14013b4a8:	75 0d                	jne    0x14013b4b7
14013b4aa:	33 c0                	xor    %eax,%eax
14013b4ac:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14013b4b1:	48 83 c4 20          	add    $0x20,%rsp