14041c30b:	74 40                	je     0x14041c34d
14041c30d:	4c 89 30             	mov    %r14,(%rax)
14041c310:	48 89 68 18          	mov    %rbp,0x18(%rax)
14041c314:	48 89 58 20          	mov    %rbx,0x20(%rax)
14041c318:	c6 40 28 01          	movb   $0x1,0x28(%rax)
14041c31c:	48 89 68 08          	mov    %rbp,0x8(%rax)
14041c320:	48 89 68 10          	mov    %rbp,0x10(%rax)
14041c324:	b9 58 00 00 00       	mov    $0x58,%ecx
14041c329:	e8 da ed 9f 00       	call   0x140e1b108
14041c32e:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14041c333:	48 85 c0             	test   %rax,%rax
14041c336:	74 0c                	je     0x14041c344
14041c338:	33 d2                	xor    %edx,%edx
14041c33a:	48 8b c8             	mov    %rax,%rcx
14041c33d:	e8 de 1c 5a 00       	call   0x1409be020
14041c342:	eb 03                	jmp    0x14041c347
14041c344:	48 8b c5             	mov    %rbp,%rax
14041c347:	48 89 47 18          	mov    %rax,0x18(%rdi)
14041c34b:	eb 03                	jmp    0x14041c350
14041c34d:	48 8b fd             	mov    %rbp,%rdi
14041c350:	48 89 7b 48          	mov    %rdi,0x48(%rbx)
14041c354:	b9 30 00 00 00       	mov    $0x30,%ecx
14041c359:	e8 aa ed 9f 00       	call   0x140e1b108
14041c35e:	48 8b f8             	mov    %rax,%rdi
14041c361:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14041c366:	48 85 c0             	test   %rax,%rax
14041c369:	74 40                	je     0x14041c3ab
14041c36b:	4c 89 30             	mov    %r14,(%rax)
14041c36e:	48 89 68 18          	mov    %rbp,0x18(%rax)
14041c372:	48 89 58 20          	mov    %rbx,0x20(%rax)
14041c376:	c6 40 28 00          	movb   $0x0,0x28(%rax)
14041c37a:	48 89 68 08          	mov    %rbp,0x8(%rax)
14041c37e:	48 89 68 10          	mov    %rbp,0x10(%rax)
14041c382:	b9 58 00 00 00       	mov    $0x58,%ecx
14041c387:	e8 7c ed 9f 00       	call   0x140e1b108
14041c38c:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14041c391:	48 85 c0             	test   %rax,%rax
14041c394:	74 0c                	je     0x14041c3a2
14041c396:	33 d2                	xor    %edx,%edx
14041c398:	48 8b c8             	mov    %rax,%rcx
14041c39b:	e8 80 1c 5a 00       	call   0x1409be020
14041c3a0:	eb 03                	jmp    0x14041c3a5
14041c3a2:	48 8b c5             	mov    %rbp,%rax
14041c3a5:	48 89 47 18          	mov    %rax,0x18(%rdi)
14041c3a9:	eb 03                	jmp    0x14041c3ae
14041c3ab:	48 8b fd             	mov    %rbp,%rdi
14041c3ae:	48 89 7b 50          	mov    %rdi,0x50(%rbx)
14041c3b2:	48 8b 06             	mov    (%rsi),%rax
14041c3b5:	48 89 43 58          	mov    %rax,0x58(%rbx)
14041c3b9:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14041c3bd:	c7 43 10 03 00 00 00 	movl   $0x3,0x10(%rbx)
14041c3c4:	c7 43 14 03 00 00 00 	movl   $0x3,0x14(%rbx)
14041c3cb:	48 c7 43 18 03 00 00 	movq   $0x3,0x18(%rbx)
14041c3d2:	00
14041c3d3:	66 c7 43 20 00 00    	movw   $0x0,0x20(%rbx)
14041c3d9:	48 89 6b 28          	mov    %rbp,0x28(%rbx)
14041c3dd:	89 6b 30             	mov    %ebp,0x30(%rbx)
14041c3e0:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
14041c3e4:	89 6b 40             	mov    %ebp,0x40(%rbx)
14041c3e7:	48 8b c3             	mov    %rbx,%rax
14041c3ea:	48 83 c4 20          	add    $0x20,%rsp
14041c3ee:	41 5e                	pop    %r14
14041c3f0:	5f                   	pop    %rdi
14041c3f1:	5e                   	pop    %rsi
14041c3f2:	5d                   	pop    %rbp
14041c3f3:	5b                   	pop    %rbx
14041c3f4:	c3                   	ret
14041c3f5:	cc                   	int3
14041c3f6:	cc                   	int3
14041c3f7:	cc                   	int3
14041c3f8:	cc                   	int3
14041c3f9:	cc                   	int3
14041c3fa:	cc                   	int3
14041c3fb:	cc                   	int3
14041c3fc:	cc                   	int3
14041c3fd:	cc                   	int3
14041c3fe:	cc                   	int3
14041c3ff:	cc                   	int3
14041c400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14041c405:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14041c40a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14041c40f:	57                   	push   %rdi
14041c410:	48 83 ec 20          	sub    $0x20,%rsp
14041c414:	0f b6 11             	movzbl (%rcx),%edx
14041c417:	48 8b f1             	mov    %rcx,%rsi
14041c41a:	83 ea 02             	sub    $0x2,%edx
14041c41d:	74 6e                	je     0x14041c48d
14041c41f:	83 fa 01             	cmp    $0x1,%edx
14041c422:	0f 85 54 01 00 00    	jne    0x14041c57c
14041c428:	48 8b 79 10          	mov    0x10(%rcx),%rdi
14041c42c:	33 db                	xor    %ebx,%ebx
14041c42e:	48 85 ff             	test   %rdi,%rdi
14041c431:	74 51                	je     0x14041c484
14041c433:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041c437:	48 85 c9             	test   %rcx,%rcx
14041c43a:	74 05                	je     0x14041c441
14041c43c:	e8 03 ed 9f 00       	call   0x140e1b144
14041c441:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14041c445:	89 5f 10             	mov    %ebx,0x10(%rdi)
14041c448:	48 8b 6f 18          	mov    0x18(%rdi),%rbp
14041c44c:	48 85 ed             	test   %rbp,%rbp
14041c44f:	74 22                	je     0x14041c473
14041c451:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14041c455:	48 85 c9             	test   %rcx,%rcx
14041c458:	74 05                	je     0x14041c45f
14041c45a:	e8 e5 ec 9f 00       	call   0x140e1b144
14041c45f:	ba 18 00 00 00       	mov    $0x18,%edx
14041c464:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14041c468:	48 8b cd             	mov    %rbp,%rcx
14041c46b:	89 5d 10             	mov    %ebx,0x10(%rbp)
14041c46e:	e8 d1 ec 9f 00       	call   0x140e1b144
14041c473:	ba 28 00 00 00       	mov    $0x28,%edx
14041c478:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14041c47c:	48 8b cf             	mov    %rdi,%rcx
14041c47f:	e8 c0 ec 9f 00       	call   0x140e1b144
14041c484:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14041c488:	e9 ef 00 00 00       	jmp    0x14041c57c
14041c48d:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14041c491:	33 db                	xor    %ebx,%ebx
14041c493:	48 85 ff             	test   %rdi,%rdi
14041c496:	0f 84 dc 00 00 00    	je     0x14041c578
14041c49c:	48 8b 0f             	mov    (%rdi),%rcx
14041c49f:	48 85 c9             	test   %rcx,%rcx
14041c4a2:	74 05                	je     0x14041c4a9
14041c4a4:	e8 9b ec 9f 00       	call   0x140e1b144
14041c4a9:	48 89 1f             	mov    %rbx,(%rdi)
14041c4ac:	89 5f 08             	mov    %ebx,0x8(%rdi)
14041c4af:	48 8b 6f 18          	mov    0x18(%rdi),%rbp
14041c4b3:	48 85 ed             	test   %rbp,%rbp
14041c4b6:	74 22                	je     0x14041c4da
14041c4b8:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14041c4bc:	48 85 c9             	test   %rcx,%rcx
14041c4bf:	74 05                	je     0x14041c4c6
14041c4c1:	e8 7e ec 9f 00       	call   0x140e1b144
14041c4c6:	ba 18 00 00 00       	mov    $0x18,%edx
14041c4cb:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14041c4cf:	48 8b cd             	mov    %rbp,%rcx
14041c4d2:	89 5d 10             	mov    %ebx,0x10(%rbp)
14041c4d5:	e8 6a ec 9f 00       	call   0x140e1b144
14041c4da:	48 8b 6f 20          	mov    0x20(%rdi),%rbp
14041c4de:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14041c4e2:	48 85 ed             	test   %rbp,%rbp
14041c4e5:	74 22                	je     0x14041c509
14041c4e7:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14041c4eb:	48 85 c9             	test   %rcx,%rcx
14041c4ee:	74 05                	je     0x14041c4f5
14041c4f0:	e8 4f ec 9f 00       	call   0x140e1b144
14041c4f5:	ba 18 00 00 00       	mov    $0x18,%edx
14041c4fa:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14041c4fe:	48 8b cd             	mov    %rbp,%rcx
14041c501:	89 5d 10             	mov    %ebx,0x10(%rbp)
14041c504:	e8 3b ec 9f 00       	call   0x140e1b144
14041c509:	48 8b 6f 30          	mov    0x30(%rdi),%rbp
14041c50d:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
14041c511:	48 85 ed             	test   %rbp,%rbp
14041c514:	74 22                	je     0x14041c538
14041c516:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14041c51a:	48 85 c9             	test   %rcx,%rcx
14041c51d:	74 05                	je     0x14041c524
14041c51f:	e8 20 ec 9f 00       	call   0x140e1b144
14041c524:	ba 18 00 00 00       	mov    $0x18,%edx
14041c529:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14041c52d:	48 8b cd             	mov    %rbp,%rcx
14041c530:	89 5d 10             	mov    %ebx,0x10(%rbp)
14041c533:	e8 0c ec 9f 00       	call   0x140e1b144
14041c538:	48 8b 6f 38          	mov    0x38(%rdi),%rbp
14041c53c:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
14041c540:	48 85 ed             	test   %rbp,%rbp
14041c543:	74 22                	je     0x14041c567
14041c545:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14041c549:	48 85 c9             	test   %rcx,%rcx
14041c54c:	74 05                	je     0x14041c553
14041c54e:	e8 f1 eb 9f 00       	call   0x140e1b144
14041c553:	ba 18 00 00 00       	mov    $0x18,%edx
14041c558:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14041c55c:	48 8b cd             	mov    %rbp,%rcx
14041c55f:	89 5d 10             	mov    %ebx,0x10(%rbp)
14041c562:	e8 dd eb 9f 00       	call   0x140e1b144
14041c567:	ba 58 00 00 00       	mov    $0x58,%edx
14041c56c:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
14041c570:	48 8b cf             	mov    %rdi,%rcx
14041c573:	e8 cc eb 9f 00       	call   0x140e1b144
14041c578:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14041c57c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14041c581:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14041c586:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14041c58b:	48 83 c4 20          	add    $0x20,%rsp
14041c58f:	5f                   	pop    %rdi
14041c590:	c3                   	ret
14041c591:	cc                   	int3
14041c592:	cc                   	int3
14041c593:	cc                   	int3
14041c594:	cc                   	int3
14041c595:	cc                   	int3
14041c596:	cc                   	int3
14041c597:	cc                   	int3
14041c598:	cc                   	int3
14041c599:	cc                   	int3
14041c59a:	cc                   	int3
14041c59b:	cc                   	int3
14041c59c:	cc                   	int3
14041c59d:	cc                   	int3
14041c59e:	cc                   	int3
14041c59f:	cc                   	int3
14041c5a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14041c5a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14041c5aa:	57                   	push   %rdi
14041c5ab:	48 83 ec 20          	sub    $0x20,%rsp
14041c5af:	48 8b d9             	mov    %rcx,%rbx
14041c5b2:	48 8b 09             	mov    (%rcx),%rcx
14041c5b5:	48 85 c9             	test   %rcx,%rcx
14041c5b8:	74 05                	je     0x14041c5bf
14041c5ba:	e8 85 eb 9f 00       	call   0x140e1b144
14041c5bf:	33 f6                	xor    %esi,%esi
14041c5c1:	48 89 33             	mov    %rsi,(%rbx)
14041c5c4:	89 73 08             	mov    %esi,0x8(%rbx)
14041c5c7:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
14041c5cb:	48 85 ff             	test   %rdi,%rdi
14041c5ce:	74 22                	je     0x14041c5f2
14041c5d0:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041c5d4:	48 85 c9             	test   %rcx,%rcx
14041c5d7:	74 05                	je     0x14041c5de
14041c5d9:	e8 66 eb 9f 00       	call   0x140e1b144
14041c5de:	ba 18 00 00 00       	mov    $0x18,%edx
14041c5e3:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14041c5e7:	48 8b cf             	mov    %rdi,%rcx
14041c5ea:	89 77 10             	mov    %esi,0x10(%rdi)
14041c5ed:	e8 52 eb 9f 00       	call   0x140e1b144
14041c5f2:	48 8b 7b 18          	mov    0x18(%rbx),%rdi
14041c5f6:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14041c5fa:	48 85 ff             	test   %rdi,%rdi
14041c5fd:	74 22                	je     0x14041c621
14041c5ff:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041c603:	48 85 c9             	test   %rcx,%rcx
14041c606:	74 05                	je     0x14041c60d
14041c608:	e8 37 eb 9f 00       	call   0x140e1b144
14041c60d:	ba 18 00 00 00       	mov    $0x18,%edx
14041c612:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14041c616:	48 8b cf             	mov    %rdi,%rcx
14041c619:	89 77 10             	mov    %esi,0x10(%rdi)
14041c61c:	e8 23 eb 9f 00       	call   0x140e1b144
14041c621:	48 8b 7b 20          	mov    0x20(%rbx),%rdi
14041c625:	48 89 73 18          	mov    %rsi,0x18(%rbx)
14041c629:	48 85 ff             	test   %rdi,%rdi
14041c62c:	74 22                	je     0x14041c650
14041c62e:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041c632:	48 85 c9             	test   %rcx,%rcx
14041c635:	74 05                	je     0x14041c63c
14041c637:	e8 08 eb 9f 00       	call   0x140e1b144
14041c63c:	ba 18 00 00 00       	mov    $0x18,%edx
14041c641:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14041c645:	48 8b cf             	mov    %rdi,%rcx
14041c648:	89 77 10             	mov    %esi,0x10(%rdi)
14041c64b:	e8 f4 ea 9f 00       	call   0x140e1b144
14041c650:	48 8b 7b 28          	mov    0x28(%rbx),%rdi
14041c654:	48 89 73 20          	mov    %rsi,0x20(%rbx)
14041c658:	48 85 ff             	test   %rdi,%rdi
14041c65b:	74 22                	je     0x14041c67f
14041c65d:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041c661:	48 85 c9             	test   %rcx,%rcx
14041c664:	74 05                	je     0x14041c66b
14041c666:	e8 d9 ea 9f 00       	call   0x140e1b144
14041c66b:	ba 18 00 00 00       	mov    $0x18,%edx
14041c670:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14041c674:	48 8b cf             	mov    %rdi,%rcx
14041c677:	89 77 10             	mov    %esi,0x10(%rdi)
14041c67a:	e8 c5 ea 9f 00       	call   0x140e1b144
14041c67f:	48 8b 7b 30          	mov    0x30(%rbx),%rdi
14041c683:	48 89 73 28          	mov    %rsi,0x28(%rbx)
14041c687:	48 85 ff             	test   %rdi,%rdi
14041c68a:	74 22                	je     0x14041c6ae
14041c68c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041c690:	48 85 c9             	test   %rcx,%rcx
14041c693:	74 05                	je     0x14041c69a
14041c695:	e8 aa ea 9f 00       	call   0x140e1b144
14041c69a:	ba 18 00 00 00       	mov    $0x18,%edx
14041c69f:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14041c6a3:	48 8b cf             	mov    %rdi,%rcx
14041c6a6:	89 77 10             	mov    %esi,0x10(%rdi)
14041c6a9:	e8 96 ea 9f 00       	call   0x140e1b144
14041c6ae:	48 8b 7b 38          	mov    0x38(%rbx),%rdi
14041c6b2:	48 89 73 30          	mov    %rsi,0x30(%rbx)
14041c6b6:	48 85 ff             	test   %rdi,%rdi
14041c6b9:	74 22                	je     0x14041c6dd
14041c6bb:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041c6bf:	48 85 c9             	test   %rcx,%rcx
14041c6c2:	74 05                	je     0x14041c6c9
14041c6c4:	e8 7b ea 9f 00       	call   0x140e1b144
14041c6c9:	ba 18 00 00 00       	mov    $0x18,%edx
14041c6ce:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14041c6d2:	48 8b cf             	mov    %rdi,%rcx
14041c6d5:	89 77 10             	mov    %esi,0x10(%rdi)
14041c6d8:	e8 67 ea 9f 00       	call   0x140e1b144
14041c6dd:	48 8b 7b 40          	mov    0x40(%rbx),%rdi
14041c6e1:	48 89 73 38          	mov    %rsi,0x38(%rbx)
14041c6e5:	48 85 ff             	test   %rdi,%rdi
14041c6e8:	74 22                	je     0x14041c70c
14041c6ea:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041c6ee:	48 85 c9             	test   %rcx,%rcx
14041c6f1:	74 05                	je     0x14041c6f8
14041c6f3:	e8 4c ea 9f 00       	call   0x140e1b144
14041c6f8:	ba 18 00 00 00       	mov    $0x18,%edx
14041c6fd:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14041c701:	48 8b cf             	mov    %rdi,%rcx
14041c704:	89 77 10             	mov    %esi,0x10(%rdi)
14041c707:	e8 38 ea 9f 00       	call   0x140e1b144
14041c70c:	48 8b 7b 48          	mov    0x48(%rbx),%rdi
14041c710:	48 89 73 40          	mov    %rsi,0x40(%rbx)
14041c714:	48 85 ff             	test   %rdi,%rdi
14041c717:	74 22                	je     0x14041c73b
14041c719:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041c71d:	48 85 c9             	test   %rcx,%rcx
14041c720:	74 05                	je     0x14041c727
14041c722:	e8 1d ea 9f 00       	call   0x140e1b144
14041c727:	ba 18 00 00 00       	mov    $0x18,%edx
14041c72c:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14041c730:	48 8b cf             	mov    %rdi,%rcx
14041c733:	89 77 10             	mov    %esi,0x10(%rdi)
14041c736:	e8 09 ea 9f 00       	call   0x140e1b144
14041c73b:	48 8b 7b 50          	mov    0x50(%rbx),%rdi
14041c73f:	48 89 73 48          	mov    %rsi,0x48(%rbx)
14041c743:	48 85 ff             	test   %rdi,%rdi
14041c746:	74 22                	je     0x14041c76a
14041c748:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041c74c:	48 85 c9             	test   %rcx,%rcx
14041c74f:	74 05                	je     0x14041c756
14041c751:	e8 ee e9 9f 00       	call   0x140e1b144
14041c756:	ba 18 00 00 00       	mov    $0x18,%edx
14041c75b:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14041c75f:	48 8b cf             	mov    %rdi,%rcx
14041c762:	89 77 10             	mov    %esi,0x10(%rdi)
14041c765:	e8 da e9 9f 00       	call   0x140e1b144
14041c76a:	48 8b 7b 58          	mov    0x58(%rbx),%rdi
14041c76e:	48 89 73 50          	mov    %rsi,0x50(%rbx)
14041c772:	48 85 ff             	test   %rdi,%rdi
14041c775:	74 22                	je     0x14041c799
14041c777:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041c77b:	48 85 c9             	test   %rcx,%rcx
14041c77e:	74 05                	je     0x14041c785
14041c780:	e8 bf e9 9f 00       	call   0x140e1b144
14041c785:	ba 18 00 00 00       	mov    $0x18,%edx
14041c78a:	48 89 77 08          	mov    %rsi,0x8(%rdi)
14041c78e:	48 8b cf             	mov    %rdi,%rcx
14041c791:	89 77 10             	mov    %esi,0x10(%rdi)
14041c794:	e8 ab e9 9f 00       	call   0x140e1b144
14041c799:	48 89 73 58          	mov    %rsi,0x58(%rbx)
14041c79d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14041c7a2:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14041c7a7:	48 83 c4 20          	add    $0x20,%rsp
14041c7ab:	5f                   	pop    %rdi