14078a280:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14078a284:	48 89 38             	mov    %rdi,(%rax)
14078a287:	48 89 48 08          	mov    %rcx,0x8(%rax)
14078a28b:	48 89 47 08          	mov    %rax,0x8(%rdi)
14078a28f:	48 89 01             	mov    %rax,(%rcx)
14078a292:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14078a297:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14078a29c:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14078a2a1:	4c 8b 74 24 68       	mov    0x68(%rsp),%r14
14078a2a6:	48 83 c4 40          	add    $0x40,%rsp
14078a2aa:	41 5f                	pop    %r15
14078a2ac:	c3                   	ret
14078a2ad:	48 8d 0d f4 88 82 00 	lea    0x8288f4(%rip),%rcx        # 0x140fb2ba8
14078a2b4:	e8 fb 10 67 00       	call   0x140dfb3b4
14078a2b9:	cc                   	int3
14078a2ba:	cc                   	int3
14078a2bb:	cc                   	int3
14078a2bc:	cc                   	int3
14078a2bd:	cc                   	int3
14078a2be:	cc                   	int3
14078a2bf:	cc                   	int3
14078a2c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14078a2c5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14078a2ca:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14078a2cf:	57                   	push   %rdi
14078a2d0:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14078a2d7:	41 0f b6 d9          	movzbl %r9b,%ebx
14078a2db:	49 8b f8             	mov    %r8,%rdi
14078a2de:	48 8b f2             	mov    %rdx,%rsi
14078a2e1:	48 8b e9             	mov    %rcx,%rbp
14078a2e4:	83 3d f1 66 ca 00 00 	cmpl   $0x0,0xca66f1(%rip)        # 0x1414309dc
14078a2eb:	0f 85 86 00 00 00    	jne    0x14078a377
14078a2f1:	45 33 c0             	xor    %r8d,%r8d
14078a2f4:	33 d2                	xor    %edx,%edx
14078a2f6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14078a2fb:	e8 a0 94 09 00       	call   0x1408237a0
14078a300:	90                   	nop
14078a301:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
14078a308:	00
14078a309:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14078a30e:	88 5c 24 20          	mov    %bl,0x20(%rsp)
14078a312:	4c 8b cf             	mov    %rdi,%r9
14078a315:	4c 8b c6             	mov    %rsi,%r8
14078a318:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14078a31d:	48 8b cd             	mov    %rbp,%rcx
14078a320:	e8 9b fd ff ff       	call   0x14078a0c0
14078a325:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14078a32a:	48 8d 15 7f e1 84 00 	lea    0x84e17f(%rip),%rdx        # 0x140fd84b0
14078a331:	48 8b 0d c0 71 ca 00 	mov    0xca71c0(%rip),%rcx        # 0x1414314f8
14078a338:	e8 83 92 00 00       	call   0x1407935c0
14078a33d:	48 8b 15 b4 71 ca 00 	mov    0xca71b4(%rip),%rdx        # 0x1414314f8
14078a344:	48 8b 42 10          	mov    0x10(%rdx),%rax
14078a348:	48 8b 48 08          	mov    0x8(%rax),%rcx
14078a34c:	4c 8b 01             	mov    (%rcx),%r8
14078a34f:	48 ff 4a 18          	decq   0x18(%rdx)
14078a353:	48 8b 41 08          	mov    0x8(%rcx),%rax
14078a357:	4c 89 00             	mov    %r8,(%rax)
14078a35a:	48 8b 41 08          	mov    0x8(%rcx),%rax
14078a35e:	49 89 40 08          	mov    %rax,0x8(%r8)
14078a362:	ba 20 00 00 00       	mov    $0x20,%edx
14078a367:	e8 d8 0d 69 00       	call   0x140e1b144
14078a36c:	90                   	nop
14078a36d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14078a372:	e8 29 95 09 00       	call   0x1408238a0
14078a377:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14078a37e:	00
14078a37f:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14078a383:	49 8b 6b 18          	mov    0x18(%r11),%rbp
14078a387:	49 8b 73 20          	mov    0x20(%r11),%rsi
14078a38b:	49 8b e3             	mov    %r11,%rsp
14078a38e:	5f                   	pop    %rdi
14078a38f:	c3                   	ret
14078a390:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14078a395:	57                   	push   %rdi
14078a396:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14078a39d:	48 8b da             	mov    %rdx,%rbx
14078a3a0:	48 8b f9             	mov    %rcx,%rdi
14078a3a3:	45 33 c0             	xor    %r8d,%r8d
14078a3a6:	33 d2                	xor    %edx,%edx
14078a3a8:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14078a3ad:	e8 ee 93 09 00       	call   0x1408237a0
14078a3b2:	90                   	nop
14078a3b3:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14078a3ba:	00 00
14078a3bc:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14078a3c1:	45 33 c9             	xor    %r9d,%r9d
14078a3c4:	4c 8b c3             	mov    %rbx,%r8
14078a3c7:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14078a3cc:	48 8b cf             	mov    %rdi,%rcx
14078a3cf:	e8 ec fc ff ff       	call   0x14078a0c0
14078a3d4:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14078a3db:	00
14078a3dc:	e8 2f 3b 05 00       	call   0x1407ddf10
14078a3e1:	90                   	nop
14078a3e2:	48 83 bc 24 90 00 00 	cmpq   $0x0,0x90(%rsp)
14078a3e9:	00 00
14078a3eb:	75 21                	jne    0x14078a40e
14078a3ed:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14078a3f2:	e8 49 4b a8 ff       	call   0x14020ef40
14078a3f7:	4c 8b c0             	mov    %rax,%r8
14078a3fa:	48 8d 15 af e0 84 00 	lea    0x84e0af(%rip),%rdx        # 0x140fd84b0
14078a401:	48 8b 0d f0 70 ca 00 	mov    0xca70f0(%rip),%rcx        # 0x1414314f8
14078a408:	e8 03 98 00 00       	call   0x140793c10
14078a40d:	cc                   	int3
14078a40e:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14078a415:	00
14078a416:	e8 b5 55 a1 ff       	call   0x14019f9d0
14078a41b:	48 8b d8             	mov    %rax,%rbx
14078a41e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14078a423:	e8 18 4b a8 ff       	call   0x14020ef40
14078a428:	4c 8b c0             	mov    %rax,%r8
14078a42b:	4c 8b cb             	mov    %rbx,%r9
14078a42e:	48 8d 15 fb 04 8a 00 	lea    0x8a04fb(%rip),%rdx        # 0x14102a930
14078a435:	48 8b 0d bc 70 ca 00 	mov    0xca70bc(%rip),%rcx        # 0x1414314f8
14078a43c:	e8 cf 97 00 00       	call   0x140793c10
14078a441:	cc                   	int3
14078a442:	cc                   	int3
14078a443:	cc                   	int3
14078a444:	cc                   	int3
14078a445:	cc                   	int3
14078a446:	cc                   	int3
14078a447:	cc                   	int3
14078a448:	cc                   	int3
14078a449:	cc                   	int3
14078a44a:	cc                   	int3
14078a44b:	cc                   	int3
14078a44c:	cc                   	int3
14078a44d:	cc                   	int3
14078a44e:	cc                   	int3
14078a44f:	cc                   	int3
14078a450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14078a455:	57                   	push   %rdi
14078a456:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14078a45d:	48 8b da             	mov    %rdx,%rbx
14078a460:	48 8b f9             	mov    %rcx,%rdi
14078a463:	45 33 c0             	xor    %r8d,%r8d
14078a466:	33 d2                	xor    %edx,%edx
14078a468:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14078a46d:	e8 2e 93 09 00       	call   0x1408237a0
14078a472:	90                   	nop
14078a473:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
14078a47a:	00 00
14078a47c:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14078a481:	45 33 c9             	xor    %r9d,%r9d
14078a484:	4c 8b c3             	mov    %rbx,%r8
14078a487:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14078a48c:	48 8b cf             	mov    %rdi,%rcx
14078a48f:	e8 2c fc ff ff       	call   0x14078a0c0
14078a494:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14078a499:	48 8d 15 10 e0 84 00 	lea    0x84e010(%rip),%rdx        # 0x140fd84b0
14078a4a0:	48 8b 0d 51 70 ca 00 	mov    0xca7051(%rip),%rcx        # 0x1414314f8
14078a4a7:	e8 f4 97 00 00       	call   0x140793ca0
14078a4ac:	48 8b 15 45 70 ca 00 	mov    0xca7045(%rip),%rdx        # 0x1414314f8
14078a4b3:	48 8b 42 10          	mov    0x10(%rdx),%rax
14078a4b7:	48 8b 48 08          	mov    0x8(%rax),%rcx
14078a4bb:	4c 8b 01             	mov    (%rcx),%r8
14078a4be:	48 ff 4a 18          	decq   0x18(%rdx)
14078a4c2:	48 8b 41 08          	mov    0x8(%rcx),%rax
14078a4c6:	4c 89 00             	mov    %r8,(%rax)
14078a4c9:	48 8b 41 08          	mov    0x8(%rcx),%rax
14078a4cd:	49 89 40 08          	mov    %rax,0x8(%r8)
14078a4d1:	ba 20 00 00 00       	mov    $0x20,%edx
14078a4d6:	e8 69 0c 69 00       	call   0x140e1b144
14078a4db:	90                   	nop
14078a4dc:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14078a4e1:	e8 ba 93 09 00       	call   0x1408238a0
14078a4e6:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
14078a4ed:	00
14078a4ee:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14078a4f5:	5f                   	pop    %rdi
14078a4f6:	c3                   	ret
14078a4f7:	cc                   	int3
14078a4f8:	cc                   	int3
14078a4f9:	cc                   	int3
14078a4fa:	cc                   	int3
14078a4fb:	cc                   	int3
14078a4fc:	cc                   	int3
14078a4fd:	cc                   	int3
14078a4fe:	cc                   	int3
14078a4ff:	cc                   	int3
14078a500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14078a505:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14078a50a:	57                   	push   %rdi
14078a50b:	48 83 ec 20          	sub    $0x20,%rsp
14078a50f:	49 8b d8             	mov    %r8,%rbx
14078a512:	48 8b fa             	mov    %rdx,%rdi
14078a515:	48 8b f1             	mov    %rcx,%rsi
14078a518:	48 85 d2             	test   %rdx,%rdx
14078a51b:	0f 84 a4 00 00 00    	je     0x14078a5c5
14078a521:	48 85 db             	test   %rbx,%rbx
14078a524:	0f 84 9b 00 00 00    	je     0x14078a5c5
14078a52a:	49 8b 10             	mov    (%r8),%rdx
14078a52d:	48 85 d2             	test   %rdx,%rdx
14078a530:	74 10                	je     0x14078a542
14078a532:	48 8b 0f             	mov    (%rdi),%rcx
14078a535:	e8 a6 ff 0d 00       	call   0x14086a4e0
14078a53a:	84 c0                	test   %al,%al
14078a53c:	0f 84 83 00 00 00    	je     0x14078a5c5
14078a542:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14078a546:	48 85 c9             	test   %rcx,%rcx
14078a549:	74 11                	je     0x14078a55c
14078a54b:	48 8d 05 56 fb 84 00 	lea    0x84fb56(%rip),%rax        # 0x140fda0a8
14078a552:	48 3b f8             	cmp    %rax,%rdi
14078a555:	74 5c                	je     0x14078a5b3
14078a557:	48 3b d8             	cmp    %rax,%rbx
14078a55a:	74 57                	je     0x14078a5b3
14078a55c:	ba 18 00 00 00       	mov    $0x18,%edx
14078a561:	e8 de 0b 69 00       	call   0x140e1b144
14078a566:	b9 18 00 00 00       	mov    $0x18,%ecx
14078a56b:	e8 98 0b 69 00       	call   0x140e1b108
14078a570:	48 85 c0             	test   %rax,%rax
14078a573:	74 3a                	je     0x14078a5af
14078a575:	48 8b 0f             	mov    (%rdi),%rcx
14078a578:	44 8b 53 14          	mov    0x14(%rbx),%r10d
14078a57c:	44 8b 4f 10          	mov    0x10(%rdi),%r9d
14078a580:	44 8b 43 0c          	mov    0xc(%rbx),%r8d
14078a584:	8b 57 08             	mov    0x8(%rdi),%edx
14078a587:	48 89 08             	mov    %rcx,(%rax)
14078a58a:	89 50 08             	mov    %edx,0x8(%rax)
14078a58d:	44 89 40 0c          	mov    %r8d,0xc(%rax)
14078a591:	44 89 48 10          	mov    %r9d,0x10(%rax)
14078a595:	44 89 50 14          	mov    %r10d,0x14(%rax)
14078a599:	48 89 46 08          	mov    %rax,0x8(%rsi)
14078a59d:	b0 01                	mov    $0x1,%al
14078a59f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14078a5a4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14078a5a9:	48 83 c4 20          	add    $0x20,%rsp
14078a5ad:	5f                   	pop    %rdi
14078a5ae:	c3                   	ret
14078a5af:	48 89 46 08          	mov    %rax,0x8(%rsi)
14078a5b3:	b0 01                	mov    $0x1,%al
14078a5b5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14078a5ba:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14078a5bf:	48 83 c4 20          	add    $0x20,%rsp
14078a5c3:	5f                   	pop    %rdi
14078a5c4:	c3                   	ret
14078a5c5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14078a5ca:	32 c0                	xor    %al,%al
14078a5cc:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14078a5d1:	48 83 c4 20          	add    $0x20,%rsp
14078a5d5:	5f                   	pop    %rdi
14078a5d6:	c3                   	ret
14078a5d7:	cc                   	int3
14078a5d8:	cc                   	int3
14078a5d9:	cc                   	int3
14078a5da:	cc                   	int3
14078a5db:	cc                   	int3
14078a5dc:	cc                   	int3
14078a5dd:	cc                   	int3
14078a5de:	cc                   	int3
14078a5df:	cc                   	int3
14078a5e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14078a5e5:	57                   	push   %rdi
14078a5e6:	48 83 ec 20          	sub    $0x20,%rsp
14078a5ea:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
14078a5ef:	48 8b fa             	mov    %rdx,%rdi
14078a5f2:	48 8b d9             	mov    %rcx,%rbx
14078a5f5:	75 10                	jne    0x14078a607
14078a5f7:	48 8b 01             	mov    (%rcx),%rax
14078a5fa:	4c 8b c2             	mov    %rdx,%r8
14078a5fd:	48 8b 40 18          	mov    0x18(%rax),%rax
14078a601:	ff 15 19 94 7f 00    	call   *0x7f9419(%rip)        # 0x140f83a20
14078a607:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14078a60b:	8b 47 0c             	mov    0xc(%rdi),%eax
14078a60e:	89 41 0c             	mov    %eax,0xc(%rcx)
14078a611:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14078a615:	8b 47 14             	mov    0x14(%rdi),%eax
14078a618:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14078a61d:	89 41 14             	mov    %eax,0x14(%rcx)
14078a620:	48 83 c4 20          	add    $0x20,%rsp
14078a624:	5f                   	pop    %rdi
14078a625:	c3                   	ret
14078a626:	cc                   	int3
14078a627:	cc                   	int3
14078a628:	cc                   	int3
14078a629:	cc                   	int3
14078a62a:	cc                   	int3
14078a62b:	cc                   	int3
14078a62c:	cc                   	int3
14078a62d:	cc                   	int3
14078a62e:	cc                   	int3
14078a62f:	cc                   	int3
14078a630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14078a635:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14078a63a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14078a63f:	57                   	push   %rdi
14078a640:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
14078a647:	41 0f b6 d9          	movzbl %r9b,%ebx
14078a64b:	49 8b f8             	mov    %r8,%rdi
14078a64e:	48 8b f2             	mov    %rdx,%rsi
14078a651:	48 8b e9             	mov    %rcx,%rbp
14078a654:	45 33 c0             	xor    %r8d,%r8d
14078a657:	33 d2                	xor    %edx,%edx
14078a659:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14078a65e:	e8 3d 91 09 00       	call   0x1408237a0
14078a663:	90                   	nop
14078a664:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
14078a66b:	00
14078a66c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14078a671:	88 5c 24 20          	mov    %bl,0x20(%rsp)
14078a675:	4c 8b cf             	mov    %rdi,%r9
14078a678:	4c 8b c6             	mov    %rsi,%r8
14078a67b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14078a680:	48 8b cd             	mov    %rbp,%rcx
14078a683:	e8 38 fa ff ff       	call   0x14078a0c0
14078a688:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14078a68d:	48 8d 15 1c de 84 00 	lea    0x84de1c(%rip),%rdx        # 0x140fd84b0
14078a694:	48 8b 0d 5d 6e ca 00 	mov    0xca6e5d(%rip),%rcx        # 0x1414314f8
14078a69b:	e8 60 a1 00 00       	call   0x140794800
14078a6a0:	48 8b 15 51 6e ca 00 	mov    0xca6e51(%rip),%rdx        # 0x1414314f8
14078a6a7:	48 8b 42 10          	mov    0x10(%rdx),%rax
14078a6ab:	48 8b 48 08          	mov    0x8(%rax),%rcx
14078a6af:	4c 8b 01             	mov    (%rcx),%r8
14078a6b2:	48 ff 4a 18          	decq   0x18(%rdx)
14078a6b6:	48 8b 41 08          	mov    0x8(%rcx),%rax
14078a6ba:	4c 89 00             	mov    %r8,(%rax)
14078a6bd:	48 8b 41 08          	mov    0x8(%rcx),%rax
14078a6c1:	49 89 40 08          	mov    %rax,0x8(%r8)
14078a6c5:	ba 20 00 00 00       	mov    $0x20,%edx
14078a6ca:	e8 75 0a 69 00       	call   0x140e1b144
14078a6cf:	90                   	nop
14078a6d0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14078a6d5:	e8 c6 91 09 00       	call   0x1408238a0
14078a6da:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
14078a6e1:	00
14078a6e2:	49 8b 5b 10          	mov    0x10(%r11),%rbx
14078a6e6:	49 8b 6b 18          	mov    0x18(%r11),%rbp
14078a6ea:	49 8b 73 20          	mov    0x20(%r11),%rsi
14078a6ee:	49 8b e3             	mov    %r11,%rsp
14078a6f1:	5f                   	pop    %rdi
14078a6f2:	c3                   	ret
14078a6f3:	cc                   	int3
14078a6f4:	cc                   	int3
14078a6f5:	cc                   	int3
14078a6f6:	cc                   	int3
14078a6f7:	cc                   	int3
14078a6f8:	cc                   	int3
14078a6f9:	cc                   	int3
14078a6fa:	cc                   	int3
14078a6fb:	cc                   	int3
14078a6fc:	cc                   	int3
14078a6fd:	cc                   	int3
14078a6fe:	cc                   	int3
14078a6ff:	cc                   	int3
14078a700:	48 83 ec 28          	sub    $0x28,%rsp
14078a704:	44 8b c1             	mov    %ecx,%r8d
14078a707:	48 8d 15 3a 02 8a 00 	lea    0x8a023a(%rip),%rdx        # 0x14102a948
14078a70e:	48 8b 0d e3 6d ca 00 	mov    0xca6de3(%rip),%rcx        # 0x1414314f8
14078a715:	e8 f6 94 00 00       	call   0x140793c10
14078a71a:	cc                   	int3