14041f23d:	cc                   	int3
14041f23e:	cc                   	int3
14041f23f:	cc                   	int3
14041f240:	40 53                	rex push %rbx
14041f242:	55                   	push   %rbp
14041f243:	56                   	push   %rsi
14041f244:	57                   	push   %rdi
14041f245:	41 55                	push   %r13
14041f247:	41 56                	push   %r14
14041f249:	41 57                	push   %r15
14041f24b:	48 83 ec 60          	sub    $0x60,%rsp
14041f24f:	48 8b 05 aa 9c f9 00 	mov    0xf99caa(%rip),%rax        # 0x1413b8f00
14041f256:	48 33 c4             	xor    %rsp,%rax
14041f259:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14041f25e:	48 8b f1             	mov    %rcx,%rsi
14041f261:	4d 8b e9             	mov    %r9,%r13
14041f264:	0f b6 49 19          	movzbl 0x19(%rcx),%ecx
14041f268:	4d 8b f8             	mov    %r8,%r15
14041f26b:	4c 8b f2             	mov    %rdx,%r14
14041f26e:	88 0e                	mov    %cl,(%rsi)
14041f270:	83 e9 1e             	sub    $0x1e,%ecx
14041f273:	0f 84 3d 01 00 00    	je     0x14041f3b6
14041f279:	83 f9 01             	cmp    $0x1,%ecx
14041f27c:	0f 85 12 02 00 00    	jne    0x14041f494
14041f282:	b9 20 00 00 00       	mov    $0x20,%ecx
14041f287:	e8 7c be 9f 00       	call   0x140e1b108
14041f28c:	33 db                	xor    %ebx,%ebx
14041f28e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14041f293:	48 8b f8             	mov    %rax,%rdi
14041f296:	48 85 c0             	test   %rax,%rax
14041f299:	74 1e                	je     0x14041f2b9
14041f29b:	0f b6 56 18          	movzbl 0x18(%rsi),%edx
14041f29f:	8b 4e 1c             	mov    0x1c(%rsi),%ecx
14041f2a2:	88 50 1c             	mov    %dl,0x1c(%rax)
14041f2a5:	48 89 18             	mov    %rbx,(%rax)
14041f2a8:	48 89 58 08          	mov    %rbx,0x8(%rax)
14041f2ac:	48 89 58 10          	mov    %rbx,0x10(%rax)
14041f2b0:	89 48 18             	mov    %ecx,0x18(%rax)
14041f2b3:	66 89 58 1d          	mov    %bx,0x1d(%rax)
14041f2b7:	eb 03                	jmp    0x14041f2bc
14041f2b9:	48 8b fb             	mov    %rbx,%rdi
14041f2bc:	b9 18 00 00 00       	mov    $0x18,%ecx
14041f2c1:	48 89 7e 10          	mov    %rdi,0x10(%rsi)
14041f2c5:	e8 3e be 9f 00       	call   0x140e1b108
14041f2ca:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14041f2cf:	48 85 c0             	test   %rax,%rax
14041f2d2:	74 0b                	je     0x14041f2df
14041f2d4:	48 89 58 08          	mov    %rbx,0x8(%rax)
14041f2d8:	89 58 10             	mov    %ebx,0x10(%rax)
14041f2db:	89 18                	mov    %ebx,(%rax)
14041f2dd:	eb 03                	jmp    0x14041f2e2
14041f2df:	48 8b c3             	mov    %rbx,%rax
14041f2e2:	44 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9d
14041f2e9:	00
14041f2ea:	4d 8b c7             	mov    %r15,%r8
14041f2ed:	49 8b d6             	mov    %r14,%rdx
14041f2f0:	48 89 07             	mov    %rax,(%rdi)
14041f2f3:	48 8b c8             	mov    %rax,%rcx
14041f2f6:	e8 e5 0f 00 00       	call   0x1404202e0
14041f2fb:	48 63 f0             	movslq %eax,%rsi
14041f2fe:	b9 18 00 00 00       	mov    $0x18,%ecx
14041f303:	49 03 f6             	add    %r14,%rsi
14041f306:	e8 fd bd 9f 00       	call   0x140e1b108
14041f30b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14041f310:	48 85 c0             	test   %rax,%rax
14041f313:	74 0b                	je     0x14041f320
14041f315:	48 89 58 08          	mov    %rbx,0x8(%rax)
14041f319:	89 58 10             	mov    %ebx,0x10(%rax)
14041f31c:	89 18                	mov    %ebx,(%rax)
14041f31e:	eb 03                	jmp    0x14041f323
14041f320:	48 8b c3             	mov    %rbx,%rax
14041f323:	44 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9d
14041f32a:	00
14041f32b:	4d 8b c7             	mov    %r15,%r8
14041f32e:	48 8b d6             	mov    %rsi,%rdx
14041f331:	48 89 47 08          	mov    %rax,0x8(%rdi)
14041f335:	48 8b c8             	mov    %rax,%rcx
14041f338:	e8 a3 0f 00 00       	call   0x1404202e0
14041f33d:	48 63 e8             	movslq %eax,%rbp
14041f340:	b9 18 00 00 00       	mov    $0x18,%ecx
14041f345:	48 03 ee             	add    %rsi,%rbp
14041f348:	e8 bb bd 9f 00       	call   0x140e1b108
14041f34d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14041f352:	48 85 c0             	test   %rax,%rax
14041f355:	74 0b                	je     0x14041f362
14041f357:	48 89 58 08          	mov    %rbx,0x8(%rax)
14041f35b:	89 58 10             	mov    %ebx,0x10(%rax)
14041f35e:	89 18                	mov    %ebx,(%rax)
14041f360:	eb 03                	jmp    0x14041f365
14041f362:	48 8b c3             	mov    %rbx,%rax
14041f365:	44 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9d
14041f36c:	00
14041f36d:	4d 8b c7             	mov    %r15,%r8
14041f370:	48 8b d5             	mov    %rbp,%rdx
14041f373:	48 89 47 10          	mov    %rax,0x10(%rdi)
14041f377:	48 8b c8             	mov    %rax,%rcx
14041f37a:	e8 61 0f 00 00       	call   0x1404202e0
14041f37f:	48 8b 17             	mov    (%rdi),%rdx
14041f382:	41 2b ee             	sub    %r14d,%ebp
14041f385:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14041f389:	48 83 c2 08          	add    $0x8,%rdx
14041f38d:	8d 1c 28             	lea    (%rax,%rbp,1),%ebx
14041f390:	e8 ab 27 00 00       	call   0x140421b40
14041f395:	48 8b 57 08          	mov    0x8(%rdi),%rdx
14041f399:	44 0f b6 47 1c       	movzbl 0x1c(%rdi),%r8d
14041f39e:	48 83 c2 08          	add    $0x8,%rdx
14041f3a2:	88 47 1d             	mov    %al,0x1d(%rdi)
14041f3a5:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14041f3a9:	e8 92 1f 00 00       	call   0x140421340
14041f3ae:	88 47 1e             	mov    %al,0x1e(%rdi)
14041f3b1:	e9 c0 00 00 00       	jmp    0x14041f476
14041f3b6:	b9 10 00 00 00       	mov    $0x10,%ecx
14041f3bb:	e8 48 bd 9f 00       	call   0x140e1b108
14041f3c0:	33 db                	xor    %ebx,%ebx
14041f3c2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14041f3c7:	48 8b f8             	mov    %rax,%rdi
14041f3ca:	48 85 c0             	test   %rax,%rax
14041f3cd:	74 16                	je     0x14041f3e5
14041f3cf:	0f b6 56 18          	movzbl 0x18(%rsi),%edx
14041f3d3:	8b 4e 1c             	mov    0x1c(%rsi),%ecx
14041f3d6:	88 50 0c             	mov    %dl,0xc(%rax)
14041f3d9:	48 89 18             	mov    %rbx,(%rax)
14041f3dc:	89 48 08             	mov    %ecx,0x8(%rax)
14041f3df:	66 89 58 0d          	mov    %bx,0xd(%rax)
14041f3e3:	eb 03                	jmp    0x14041f3e8
14041f3e5:	48 8b fb             	mov    %rbx,%rdi
14041f3e8:	b9 18 00 00 00       	mov    $0x18,%ecx
14041f3ed:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14041f3f1:	e8 12 bd 9f 00       	call   0x140e1b108
14041f3f6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14041f3fb:	48 85 c0             	test   %rax,%rax
14041f3fe:	74 0b                	je     0x14041f40b
14041f400:	48 89 58 08          	mov    %rbx,0x8(%rax)
14041f404:	89 58 10             	mov    %ebx,0x10(%rax)
14041f407:	89 18                	mov    %ebx,(%rax)
14041f409:	eb 03                	jmp    0x14041f40e
14041f40b:	48 8b c3             	mov    %rbx,%rax
14041f40e:	44 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%r9d
14041f415:	00
14041f416:	4d 8b c7             	mov    %r15,%r8
14041f419:	49 8b d6             	mov    %r14,%rdx
14041f41c:	48 89 07             	mov    %rax,(%rdi)
14041f41f:	48 8b c8             	mov    %rax,%rcx
14041f422:	e8 b9 0e 00 00       	call   0x1404202e0
14041f427:	48 8b 17             	mov    (%rdi),%rdx
14041f42a:	8b d8                	mov    %eax,%ebx
14041f42c:	44 0f b6 47 0c       	movzbl 0xc(%rdi),%r8d
14041f431:	48 83 c2 08          	add    $0x8,%rdx
14041f435:	49 8b 4d 08          	mov    0x8(%r13),%rcx
14041f439:	e8 02 1f 00 00       	call   0x140421340
14041f43e:	0f b6 6f 0c          	movzbl 0xc(%rdi),%ebp
14041f442:	88 47 0d             	mov    %al,0xd(%rdi)
14041f445:	48 8b 0d 64 7d 00 01 	mov    0x1007d64(%rip),%rcx        # 0x1414271b0
14041f44c:	49 8b 75 08          	mov    0x8(%r13),%rsi
14041f450:	48 85 c9             	test   %rcx,%rcx
14041f453:	74 1d                	je     0x14041f472
14041f455:	e8 d6 60 3f 00       	call   0x140815530
14041f45a:	84 c0                	test   %al,%al
14041f45c:	74 14                	je     0x14041f472
14041f45e:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
14041f462:	44 8b c5             	mov    %ebp,%r8d
14041f465:	48 8b 49 58          	mov    0x58(%rcx),%rcx
14041f469:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14041f46d:	e8 7e 45 00 00       	call   0x1404239f0
14041f472:	c6 47 0e 01          	movb   $0x1,0xe(%rdi)
14041f476:	8b c3                	mov    %ebx,%eax
14041f478:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14041f47d:	48 33 cc             	xor    %rsp,%rcx
14041f480:	e8 7b c0 9f 00       	call   0x140e1b500
14041f485:	48 83 c4 60          	add    $0x60,%rsp
14041f489:	41 5f                	pop    %r15
14041f48b:	41 5e                	pop    %r14
14041f48d:	41 5d                	pop    %r13
14041f48f:	5f                   	pop    %rdi
14041f490:	5e                   	pop    %rsi
14041f491:	5d                   	pop    %rbp
14041f492:	5b                   	pop    %rbx
14041f493:	c3                   	ret
14041f494:	48 8b ce             	mov    %rsi,%rcx
14041f497:	e8 b4 d2 da ff       	call   0x1401cc750
14041f49c:	44 0f b6 c0          	movzbl %al,%r8d
14041f4a0:	48 8d 15 c9 2c bd 00 	lea    0xbd2cc9(%rip),%rdx        # 0x140ff2170
14041f4a7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14041f4ac:	e8 af 8b d9 ff       	call   0x1401b8060
14041f4b1:	48 8d 15 68 16 f8 00 	lea    0xf81668(%rip),%rdx        # 0x1413a0b20
14041f4b8:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14041f4bd:	e8 56 d3 9f 00       	call   0x140e1c818
14041f4c2:	cc                   	int3
14041f4c3:	cc                   	int3
14041f4c4:	cc                   	int3
14041f4c5:	cc                   	int3
14041f4c6:	cc                   	int3
14041f4c7:	cc                   	int3
14041f4c8:	cc                   	int3
14041f4c9:	cc                   	int3
14041f4ca:	cc                   	int3
14041f4cb:	cc                   	int3
14041f4cc:	cc                   	int3
14041f4cd:	cc                   	int3
14041f4ce:	cc                   	int3
14041f4cf:	cc                   	int3
14041f4d0:	40 53                	rex push %rbx
14041f4d2:	55                   	push   %rbp
14041f4d3:	56                   	push   %rsi
14041f4d4:	57                   	push   %rdi
14041f4d5:	41 55                	push   %r13
14041f4d7:	41 56                	push   %r14
14041f4d9:	41 57                	push   %r15
14041f4db:	48 83 ec 70          	sub    $0x70,%rsp
14041f4df:	48 8b 05 1a 9a f9 00 	mov    0xf99a1a(%rip),%rax        # 0x1413b8f00
14041f4e6:	48 33 c4             	xor    %rsp,%rax
14041f4e9:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14041f4ee:	0f b6 41 41          	movzbl 0x41(%rcx),%eax
14041f4f2:	4d 8b e9             	mov    %r9,%r13
14041f4f5:	88 01                	mov    %al,(%rcx)
14041f4f7:	49 8b f0             	mov    %r8,%rsi
14041f4fa:	83 c0 e2             	add    $0xffffffe2,%eax
14041f4fd:	4c 8b fa             	mov    %rdx,%r15
14041f500:	48 8b f9             	mov    %rcx,%rdi
14041f503:	83 f8 0b             	cmp    $0xb,%eax
14041f506:	0f 87 bd 03 00 00    	ja     0x14041f8c9
14041f50c:	48 8d 15 ed 0a be ff 	lea    -0x41f513(%rip),%rdx        # 0x140000000
14041f513:	48 98                	cltq
14041f515:	8b 8c 82 50 f9 41 00 	mov    0x41f950(%rdx,%rax,4),%ecx
14041f51c:	48 03 ca             	add    %rdx,%rcx
14041f51f:	ff e1                	jmp    *%rcx
14041f521:	b9 18 00 00 00       	mov    $0x18,%ecx
14041f526:	e8 dd bb 9f 00       	call   0x140e1b108
14041f52b:	33 db                	xor    %ebx,%ebx
14041f52d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14041f532:	4c 8b f0             	mov    %rax,%r14
14041f535:	48 85 c0             	test   %rax,%rax
14041f538:	74 19                	je     0x14041f553
14041f53a:	0f b6 57 40          	movzbl 0x40(%rdi),%edx
14041f53e:	8b 4f 44             	mov    0x44(%rdi),%ecx
14041f541:	88 50 14             	mov    %dl,0x14(%rax)
14041f544:	48 89 18             	mov    %rbx,(%rax)
14041f547:	48 89 58 08          	mov    %rbx,0x8(%rax)
14041f54b:	89 48 10             	mov    %ecx,0x10(%rax)
14041f54e:	88 58 15             	mov    %bl,0x15(%rax)
14041f551:	eb 03                	jmp    0x14041f556
14041f553:	4c 8b f3             	mov    %rbx,%r14
14041f556:	4c 89 77 08          	mov    %r14,0x8(%rdi)
14041f55a:	49 63 6e 10          	movslq 0x10(%r14),%rbp
14041f55e:	49 8d 3c 2f          	lea    (%r15,%rbp,1),%rdi
14041f562:	48 3b fe             	cmp    %rsi,%rdi
14041f565:	0f 87 8d 03 00 00    	ja     0x14041f8f8
14041f56b:	49 3b ff             	cmp    %r15,%rdi
14041f56e:	0f 82 84 03 00 00    	jb     0x14041f8f8
14041f574:	b9 18 00 00 00       	mov    $0x18,%ecx
14041f579:	e8 8a bb 9f 00       	call   0x140e1b108
14041f57e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14041f583:	48 85 c0             	test   %rax,%rax
14041f586:	74 0b                	je     0x14041f593
14041f588:	48 89 58 08          	mov    %rbx,0x8(%rax)
14041f58c:	89 58 10             	mov    %ebx,0x10(%rax)
14041f58f:	89 18                	mov    %ebx,(%rax)
14041f591:	eb 03                	jmp    0x14041f596
14041f593:	48 8b c3             	mov    %rbx,%rax
14041f596:	44 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%r9d
14041f59d:	00
14041f59e:	4c 8b c7             	mov    %rdi,%r8
14041f5a1:	49 8b d7             	mov    %r15,%rdx
14041f5a4:	49 89 06             	mov    %rax,(%r14)
14041f5a7:	48 8b c8             	mov    %rax,%rcx
14041f5aa:	e8 31 0d 00 00       	call   0x1404202e0
14041f5af:	48 63 f0             	movslq %eax,%rsi
14041f5b2:	b9 18 00 00 00       	mov    $0x18,%ecx
14041f5b7:	49 03 f7             	add    %r15,%rsi
14041f5ba:	e8 49 bb 9f 00       	call   0x140e1b108
14041f5bf:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14041f5c4:	48 85 c0             	test   %rax,%rax
14041f5c7:	74 0b                	je     0x14041f5d4
14041f5c9:	48 89 58 08          	mov    %rbx,0x8(%rax)
14041f5cd:	89 58 10             	mov    %ebx,0x10(%rax)
14041f5d0:	89 18                	mov    %ebx,(%rax)
14041f5d2:	eb 03                	jmp    0x14041f5d7
14041f5d4:	48 8b c3             	mov    %rbx,%rax
14041f5d7:	44 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%r9d
14041f5de:	00
14041f5df:	4c 8b c7             	mov    %rdi,%r8
14041f5e2:	48 8b d6             	mov    %rsi,%rdx
14041f5e5:	49 89 46 08          	mov    %rax,0x8(%r14)
14041f5e9:	48 8b c8             	mov    %rax,%rcx
14041f5ec:	e8 ef 0c 00 00       	call   0x1404202e0
14041f5f1:	48 8b 0d c0 7b 00 01 	mov    0x1007bc0(%rip),%rcx        # 0x1414271b8
14041f5f8:	49 8b 5d 08          	mov    0x8(%r13),%rbx
14041f5fc:	41 0f b6 7e 14       	movzbl 0x14(%r14),%edi
14041f601:	48 85 c9             	test   %rcx,%rcx
14041f604:	74 1d                	je     0x14041f623
14041f606:	e8 25 5f 3f 00       	call   0x140815530
14041f60b:	84 c0                	test   %al,%al
14041f60d:	74 14                	je     0x14041f623
14041f60f:	48 8b 43 20          	mov    0x20(%rbx),%rax
14041f613:	44 8b c7             	mov    %edi,%r8d
14041f616:	48 8b 48 58          	mov    0x58(%rax),%rcx
14041f61a:	48 8b 51 28          	mov    0x28(%rcx),%rdx
14041f61e:	e8 4d 48 00 00       	call   0x140423e70
14041f623:	41 c6 46 15 01       	movb   $0x1,0x15(%r14)
14041f628:	e9 52 02 00 00       	jmp    0x14041f87f
14041f62d:	b9 10 00 00 00       	mov    $0x10,%ecx
14041f632:	e8 d1 ba 9f 00       	call   0x140e1b108
14041f637:	33 db                	xor    %ebx,%ebx
14041f639:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14041f63e:	4c 8b f0             	mov    %rax,%r14
14041f641:	48 85 c0             	test   %rax,%rax
14041f644:	74 0b                	je     0x14041f651
14041f646:	8b 4f 44             	mov    0x44(%rdi),%ecx
14041f649:	48 89 18             	mov    %rbx,(%rax)
14041f64c:	89 48 08             	mov    %ecx,0x8(%rax)
14041f64f:	eb 03                	jmp    0x14041f654
14041f651:	4c 8b f3             	mov    %rbx,%r14
14041f654:	4c 89 77 10          	mov    %r14,0x10(%rdi)
14041f658:	49 63 6e 08          	movslq 0x8(%r14),%rbp
14041f65c:	49 8d 3c 2f          	lea    (%r15,%rbp,1),%rdi
14041f660:	48 3b fe             	cmp    %rsi,%rdi
14041f663:	0f 87 bb 02 00 00    	ja     0x14041f924
14041f669:	49 3b ff             	cmp    %r15,%rdi
14041f66c:	0f 82 b2 02 00 00    	jb     0x14041f924
14041f672:	b9 18 00 00 00       	mov    $0x18,%ecx
14041f677:	e8 8c ba 9f 00       	call   0x140e1b108
14041f67c:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14041f681:	48 85 c0             	test   %rax,%rax
14041f684:	74 0b                	je     0x14041f691
14041f686:	48 89 58 08          	mov    %rbx,0x8(%rax)
14041f68a:	89 58 10             	mov    %ebx,0x10(%rax)
14041f68d:	89 18                	mov    %ebx,(%rax)
14041f68f:	eb 03                	jmp    0x14041f694
14041f691:	48 8b c3             	mov    %rbx,%rax
14041f694:	44 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%r9d
14041f69b:	00
14041f69c:	4c 8b c7             	mov    %rdi,%r8
14041f69f:	49 8b d7             	mov    %r15,%rdx
14041f6a2:	49 89 06             	mov    %rax,(%r14)
14041f6a5:	48 8b c8             	mov    %rax,%rcx
14041f6a8:	e8 33 0c 00 00       	call   0x1404202e0
14041f6ad:	e9 cd 01 00 00       	jmp    0x14041f87f
14041f6b2:	b9 28 00 00 00       	mov    $0x28,%ecx
14041f6b7:	e8 4c ba 9f 00       	call   0x140e1b108
14041f6bc:	33 db                	xor    %ebx,%ebx
14041f6be:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14041f6c3:	48 8b c8             	mov    %rax,%rcx
14041f6c6:	48 85 c0             	test   %rax,%rax
14041f6c9:	74 19                	je     0x14041f6e4
14041f6cb:	8b 47 44             	mov    0x44(%rdi),%eax
14041f6ce:	48 89 19             	mov    %rbx,(%rcx)
14041f6d1:	48 89 59 08          	mov    %rbx,0x8(%rcx)
14041f6d5:	66 c7 41 10 00 ff    	movw   $0xff00,0x10(%rcx)
14041f6db:	48 89 59 18          	mov    %rbx,0x18(%rcx)
14041f6df:	89 41 20             	mov    %eax,0x20(%rcx)