1404bd342:	e8 a9 e8 ff ff       	call   0x1404bbbf0
1404bd347:	ba 38 00 00 00       	mov    $0x38,%edx
1404bd34c:	48 8b cf             	mov    %rdi,%rcx
1404bd34f:	e8 f0 dd 95 00       	call   0x140e1b144
1404bd354:	4c 89 73 58          	mov    %r14,0x58(%rbx)
1404bd358:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1404bd35d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404bd362:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404bd367:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1404bd36c:	48 83 c4 20          	add    $0x20,%rsp
1404bd370:	41 5e                	pop    %r14
1404bd372:	c3                   	ret
1404bd373:	90                   	nop
1404bd374:	32 cf                	xor    %bh,%cl
1404bd376:	4b 00 71 cf          	rex.WXB add %sil,-0x31(%r9)
1404bd37a:	4b 00 b0 cf 4b 00 ef 	rex.WXB add %sil,-0x10ffb431(%r8)
1404bd381:	cf                   	iret
1404bd382:	4b 00 2e             	rex.WXB add %bpl,(%r14)
1404bd385:	d0 4b 00             	rorb   $1,0x0(%rbx)
1404bd388:	4a d0 4b 00          	rex.WX rorb $1,0x0(%rbx)
1404bd38c:	58                   	pop    %rax
1404bd38d:	d3 4b 00             	rorl   %cl,0x0(%rbx)
1404bd390:	58                   	pop    %rax
1404bd391:	d3 4b 00             	rorl   %cl,0x0(%rbx)
1404bd394:	58                   	pop    %rax
1404bd395:	d3 4b 00             	rorl   %cl,0x0(%rbx)
1404bd398:	58                   	pop    %rax
1404bd399:	d3 4b 00             	rorl   %cl,0x0(%rbx)
1404bd39c:	f8                   	clc
1404bd39d:	d0 4b 00             	rorb   $1,0x0(%rbx)
1404bd3a0:	af                   	scas   %es:(%rdi),%eax
1404bd3a1:	d1 4b 00             	rorl   $1,0x0(%rbx)
1404bd3a4:	5d                   	pop    %rbp
1404bd3a5:	d2 4b 00             	rorb   %cl,0x0(%rbx)
1404bd3a8:	58                   	pop    %rax
1404bd3a9:	d3 4b 00             	rorl   %cl,0x0(%rbx)
1404bd3ac:	58                   	pop    %rax
1404bd3ad:	d3 4b 00             	rorl   %cl,0x0(%rbx)
1404bd3b0:	58                   	pop    %rax
1404bd3b1:	d3 4b 00             	rorl   %cl,0x0(%rbx)
1404bd3b4:	58                   	pop    %rax
1404bd3b5:	d3 4b 00             	rorl   %cl,0x0(%rbx)
1404bd3b8:	58                   	pop    %rax
1404bd3b9:	d3 4b 00             	rorl   %cl,0x0(%rbx)
1404bd3bc:	58                   	pop    %rax
1404bd3bd:	d3 4b 00             	rorl   %cl,0x0(%rbx)
1404bd3c0:	58                   	pop    %rax
1404bd3c1:	d3 4b 00             	rorl   %cl,0x0(%rbx)
1404bd3c4:	36 d3 4b 00          	ss rorl %cl,0x0(%rbx)
1404bd3c8:	cc                   	int3
1404bd3c9:	cc                   	int3
1404bd3ca:	cc                   	int3
1404bd3cb:	cc                   	int3
1404bd3cc:	cc                   	int3
1404bd3cd:	cc                   	int3
1404bd3ce:	cc                   	int3
1404bd3cf:	cc                   	int3
1404bd3d0:	40 53                	rex push %rbx
1404bd3d2:	41 54                	push   %r12
1404bd3d4:	48 83 ec 28          	sub    $0x28,%rsp
1404bd3d8:	48 8b 19             	mov    (%rcx),%rbx
1404bd3db:	45 33 e4             	xor    %r12d,%r12d
1404bd3de:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1404bd3e3:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1404bd3e8:	4c 8b f1             	mov    %rcx,%r14
1404bd3eb:	48 85 db             	test   %rbx,%rbx
1404bd3ee:	74 23                	je     0x1404bd413
1404bd3f0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bd3f4:	48 85 c9             	test   %rcx,%rcx
1404bd3f7:	74 05                	je     0x1404bd3fe
1404bd3f9:	e8 46 dd 95 00       	call   0x140e1b144
1404bd3fe:	ba 30 00 00 00       	mov    $0x30,%edx
1404bd403:	4c 89 63 08          	mov    %r12,0x8(%rbx)
1404bd407:	48 8b cb             	mov    %rbx,%rcx
1404bd40a:	44 89 63 10          	mov    %r12d,0x10(%rbx)
1404bd40e:	e8 31 dd 95 00       	call   0x140e1b144
1404bd413:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1404bd417:	4d 89 26             	mov    %r12,(%r14)
1404bd41a:	48 85 db             	test   %rbx,%rbx
1404bd41d:	74 23                	je     0x1404bd442
1404bd41f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bd423:	48 85 c9             	test   %rcx,%rcx
1404bd426:	74 05                	je     0x1404bd42d
1404bd428:	e8 17 dd 95 00       	call   0x140e1b144
1404bd42d:	ba 30 00 00 00       	mov    $0x30,%edx
1404bd432:	4c 89 63 08          	mov    %r12,0x8(%rbx)
1404bd436:	48 8b cb             	mov    %rbx,%rcx
1404bd439:	44 89 63 10          	mov    %r12d,0x10(%rbx)
1404bd43d:	e8 02 dd 95 00       	call   0x140e1b144
1404bd442:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1404bd446:	4d 89 66 08          	mov    %r12,0x8(%r14)
1404bd44a:	48 85 c9             	test   %rcx,%rcx
1404bd44d:	74 0a                	je     0x1404bd459
1404bd44f:	ba 01 00 00 00       	mov    $0x1,%edx
1404bd454:	e8 07 13 fc ff       	call   0x14047e760
1404bd459:	49 8b 5e 18          	mov    0x18(%r14),%rbx
1404bd45d:	4d 89 66 10          	mov    %r12,0x10(%r14)
1404bd461:	48 85 db             	test   %rbx,%rbx
1404bd464:	74 23                	je     0x1404bd489
1404bd466:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bd46a:	48 85 c9             	test   %rcx,%rcx
1404bd46d:	74 05                	je     0x1404bd474
1404bd46f:	e8 d0 dc 95 00       	call   0x140e1b144
1404bd474:	ba 30 00 00 00       	mov    $0x30,%edx
1404bd479:	4c 89 63 08          	mov    %r12,0x8(%rbx)
1404bd47d:	48 8b cb             	mov    %rbx,%rcx
1404bd480:	44 89 63 10          	mov    %r12d,0x10(%rbx)
1404bd484:	e8 bb dc 95 00       	call   0x140e1b144
1404bd489:	49 8b 5e 20          	mov    0x20(%r14),%rbx
1404bd48d:	4d 89 66 18          	mov    %r12,0x18(%r14)
1404bd491:	48 85 db             	test   %rbx,%rbx
1404bd494:	74 23                	je     0x1404bd4b9
1404bd496:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bd49a:	48 85 c9             	test   %rcx,%rcx
1404bd49d:	74 05                	je     0x1404bd4a4
1404bd49f:	e8 a0 dc 95 00       	call   0x140e1b144
1404bd4a4:	ba 30 00 00 00       	mov    $0x30,%edx
1404bd4a9:	4c 89 63 08          	mov    %r12,0x8(%rbx)
1404bd4ad:	48 8b cb             	mov    %rbx,%rcx
1404bd4b0:	44 89 63 10          	mov    %r12d,0x10(%rbx)
1404bd4b4:	e8 8b dc 95 00       	call   0x140e1b144
1404bd4b9:	49 8b 4e 30          	mov    0x30(%r14),%rcx
1404bd4bd:	4d 89 66 20          	mov    %r12,0x20(%r14)
1404bd4c1:	48 85 c9             	test   %rcx,%rcx
1404bd4c4:	74 0a                	je     0x1404bd4d0
1404bd4c6:	ba 01 00 00 00       	mov    $0x1,%edx
1404bd4cb:	e8 90 12 fc ff       	call   0x14047e760
1404bd4d0:	49 8b 7e 28          	mov    0x28(%r14),%rdi
1404bd4d4:	4d 89 66 30          	mov    %r12,0x30(%r14)
1404bd4d8:	48 85 ff             	test   %rdi,%rdi
1404bd4db:	0f 84 a8 00 00 00    	je     0x1404bd589
1404bd4e1:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1404bd4e6:	4c 8b 7f 08          	mov    0x8(%rdi),%r15
1404bd4ea:	48 8b 3f             	mov    (%rdi),%rdi
1404bd4ed:	49 3b ff             	cmp    %r15,%rdi
1404bd4f0:	0f 84 8e 00 00 00    	je     0x1404bd584
1404bd4f6:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1404bd4fb:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
1404bd500:	48 8b 37             	mov    (%rdi),%rsi
1404bd503:	48 85 f6             	test   %rsi,%rsi
1404bd506:	74 69                	je     0x1404bd571
1404bd508:	48 8b 1e             	mov    (%rsi),%rbx
1404bd50b:	48 85 db             	test   %rbx,%rbx
1404bd50e:	74 51                	je     0x1404bd561
1404bd510:	48 8b 2b             	mov    (%rbx),%rbp
1404bd513:	48 85 ed             	test   %rbp,%rbp
1404bd516:	74 23                	je     0x1404bd53b
1404bd518:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
1404bd51c:	48 85 c9             	test   %rcx,%rcx
1404bd51f:	74 05                	je     0x1404bd526
1404bd521:	e8 1e dc 95 00       	call   0x140e1b144
1404bd526:	ba 30 00 00 00       	mov    $0x30,%edx
1404bd52b:	4c 89 65 08          	mov    %r12,0x8(%rbp)
1404bd52f:	48 8b cd             	mov    %rbp,%rcx
1404bd532:	44 89 65 10          	mov    %r12d,0x10(%rbp)
1404bd536:	e8 09 dc 95 00       	call   0x140e1b144
1404bd53b:	4c 89 23             	mov    %r12,(%rbx)
1404bd53e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1404bd542:	48 85 c9             	test   %rcx,%rcx
1404bd545:	74 05                	je     0x1404bd54c
1404bd547:	e8 f8 db 95 00       	call   0x140e1b144
1404bd54c:	ba 18 00 00 00       	mov    $0x18,%edx
1404bd551:	4c 89 63 08          	mov    %r12,0x8(%rbx)
1404bd555:	48 8b cb             	mov    %rbx,%rcx
1404bd558:	44 89 63 10          	mov    %r12d,0x10(%rbx)
1404bd55c:	e8 e3 db 95 00       	call   0x140e1b144
1404bd561:	ba 08 00 00 00       	mov    $0x8,%edx
1404bd566:	4c 89 26             	mov    %r12,(%rsi)
1404bd569:	48 8b ce             	mov    %rsi,%rcx
1404bd56c:	e8 d3 db 95 00       	call   0x140e1b144
1404bd571:	48 83 c7 08          	add    $0x8,%rdi
1404bd575:	49 3b ff             	cmp    %r15,%rdi
1404bd578:	75 86                	jne    0x1404bd500
1404bd57a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1404bd57f:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1404bd584:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
1404bd589:	49 8b 5e 28          	mov    0x28(%r14),%rbx
1404bd58d:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
1404bd592:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
1404bd597:	48 85 db             	test   %rbx,%rbx
1404bd59a:	74 58                	je     0x1404bd5f4
1404bd59c:	48 8b 0b             	mov    (%rbx),%rcx
1404bd59f:	48 85 c9             	test   %rcx,%rcx
1404bd5a2:	74 3c                	je     0x1404bd5e0
1404bd5a4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1404bd5a8:	48 2b d1             	sub    %rcx,%rdx
1404bd5ab:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
1404bd5af:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1404bd5b6:	72 18                	jb     0x1404bd5d0
1404bd5b8:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1404bd5bc:	48 83 c2 27          	add    $0x27,%rdx
1404bd5c0:	49 2b c8             	sub    %r8,%rcx
1404bd5c3:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1404bd5c7:	48 83 f8 1f          	cmp    $0x1f,%rax
1404bd5cb:	77 2f                	ja     0x1404bd5fc
1404bd5cd:	49 8b c8             	mov    %r8,%rcx
1404bd5d0:	e8 6f db 95 00       	call   0x140e1b144
1404bd5d5:	4c 89 23             	mov    %r12,(%rbx)
1404bd5d8:	4c 89 63 08          	mov    %r12,0x8(%rbx)
1404bd5dc:	4c 89 63 10          	mov    %r12,0x10(%rbx)
1404bd5e0:	ba 18 00 00 00       	mov    $0x18,%edx
1404bd5e5:	48 8b cb             	mov    %rbx,%rcx
1404bd5e8:	48 83 c4 28          	add    $0x28,%rsp
1404bd5ec:	41 5c                	pop    %r12
1404bd5ee:	5b                   	pop    %rbx
1404bd5ef:	e9 50 db 95 00       	jmp    0x140e1b144
1404bd5f4:	48 83 c4 28          	add    $0x28,%rsp
1404bd5f8:	41 5c                	pop    %r12
1404bd5fa:	5b                   	pop    %rbx
1404bd5fb:	c3                   	ret
1404bd5fc:	e8 a3 cb 96 00       	call   0x140e2a1a4
1404bd601:	cc                   	int3
1404bd602:	cc                   	int3
1404bd603:	cc                   	int3
1404bd604:	cc                   	int3
1404bd605:	cc                   	int3
1404bd606:	cc                   	int3
1404bd607:	cc                   	int3
1404bd608:	cc                   	int3
1404bd609:	cc                   	int3
1404bd60a:	cc                   	int3
1404bd60b:	cc                   	int3
1404bd60c:	cc                   	int3
1404bd60d:	cc                   	int3
1404bd60e:	cc                   	int3
1404bd60f:	cc                   	int3
1404bd610:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1404bd615:	57                   	push   %rdi
1404bd616:	48 83 ec 20          	sub    $0x20,%rsp
1404bd61a:	0f b6 01             	movzbl (%rcx),%eax
1404bd61d:	48 8b f9             	mov    %rcx,%rdi
1404bd620:	83 f8 0b             	cmp    $0xb,%eax
1404bd623:	0f 87 33 02 00 00    	ja     0x1404bd85c
1404bd629:	48 8d 0d d0 29 b4 ff 	lea    -0x4bd630(%rip),%rcx        # 0x140000000
1404bd630:	8b 94 81 80 d8 4b 00 	mov    0x4bd880(%rcx,%rax,4),%edx
1404bd637:	48 03 d1             	add    %rcx,%rdx
1404bd63a:	ff e2                	jmp    *%rdx
1404bd63c:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
1404bd641:	33 db                	xor    %ebx,%ebx
1404bd643:	4c 8b 77 08          	mov    0x8(%rdi),%r14
1404bd647:	4d 85 f6             	test   %r14,%r14
1404bd64a:	74 44                	je     0x1404bd690
1404bd64c:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1404bd651:	49 8b 36             	mov    (%r14),%rsi
1404bd654:	48 85 f6             	test   %rsi,%rsi
1404bd657:	74 22                	je     0x1404bd67b
1404bd659:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1404bd65d:	48 85 c9             	test   %rcx,%rcx
1404bd660:	74 05                	je     0x1404bd667
1404bd662:	e8 dd da 95 00       	call   0x140e1b144
1404bd667:	ba 30 00 00 00       	mov    $0x30,%edx
1404bd66c:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
1404bd670:	48 8b ce             	mov    %rsi,%rcx
1404bd673:	89 5e 10             	mov    %ebx,0x10(%rsi)
1404bd676:	e8 c9 da 95 00       	call   0x140e1b144
1404bd67b:	ba 28 00 00 00       	mov    $0x28,%edx
1404bd680:	49 89 1e             	mov    %rbx,(%r14)
1404bd683:	49 8b ce             	mov    %r14,%rcx
1404bd686:	e8 b9 da 95 00       	call   0x140e1b144
1404bd68b:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1404bd690:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1404bd695:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1404bd699:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404bd69e:	48 83 c4 20          	add    $0x20,%rsp
1404bd6a2:	5f                   	pop    %rdi
1404bd6a3:	c3                   	ret
1404bd6a4:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1404bd6a8:	48 85 db             	test   %rbx,%rbx
1404bd6ab:	74 15                	je     0x1404bd6c2
1404bd6ad:	48 8b cb             	mov    %rbx,%rcx
1404bd6b0:	e8 1b fd ff ff       	call   0x1404bd3d0
1404bd6b5:	ba 38 00 00 00       	mov    $0x38,%edx
1404bd6ba:	48 8b cb             	mov    %rbx,%rcx
1404bd6bd:	e8 82 da 95 00       	call   0x140e1b144
1404bd6c2:	33 db                	xor    %ebx,%ebx
1404bd6c4:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
1404bd6c8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404bd6cd:	48 83 c4 20          	add    $0x20,%rsp
1404bd6d1:	5f                   	pop    %rdi
1404bd6d2:	c3                   	ret
1404bd6d3:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1404bd6d7:	48 85 c9             	test   %rcx,%rcx
1404bd6da:	74 0a                	je     0x1404bd6e6
1404bd6dc:	ba 01 00 00 00       	mov    $0x1,%edx
1404bd6e1:	e8 7a 10 fc ff       	call   0x14047e760
1404bd6e6:	33 db                	xor    %ebx,%ebx
1404bd6e8:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1404bd6ec:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404bd6f1:	48 83 c4 20          	add    $0x20,%rsp
1404bd6f5:	5f                   	pop    %rdi
1404bd6f6:	c3                   	ret
1404bd6f7:	48 8b 5f 20          	mov    0x20(%rdi),%rbx
1404bd6fb:	48 85 db             	test   %rbx,%rbx
1404bd6fe:	74 15                	je     0x1404bd715
1404bd700:	48 8b cb             	mov    %rbx,%rcx
1404bd703:	e8 c8 fc ff ff       	call   0x1404bd3d0
1404bd708:	ba 38 00 00 00       	mov    $0x38,%edx
1404bd70d:	48 8b cb             	mov    %rbx,%rcx
1404bd710:	e8 2f da 95 00       	call   0x140e1b144
1404bd715:	33 db                	xor    %ebx,%ebx
1404bd717:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
1404bd71b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404bd720:	48 83 c4 20          	add    $0x20,%rsp
1404bd724:	5f                   	pop    %rdi
1404bd725:	c3                   	ret
1404bd726:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1404bd72a:	48 85 c9             	test   %rcx,%rcx
1404bd72d:	74 0a                	je     0x1404bd739
1404bd72f:	ba 01 00 00 00       	mov    $0x1,%edx
1404bd734:	e8 a7 07 00 00       	call   0x1404bdee0
1404bd739:	33 db                	xor    %ebx,%ebx
1404bd73b:	48 89 5f 28          	mov    %rbx,0x28(%rdi)
1404bd73f:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404bd744:	48 83 c4 20          	add    $0x20,%rsp
1404bd748:	5f                   	pop    %rdi
1404bd749:	c3                   	ret
1404bd74a:	48 8b 4f 30          	mov    0x30(%rdi),%rcx
1404bd74e:	48 85 c9             	test   %rcx,%rcx
1404bd751:	74 0a                	je     0x1404bd75d
1404bd753:	ba 01 00 00 00       	mov    $0x1,%edx
1404bd758:	e8 83 07 00 00       	call   0x1404bdee0
1404bd75d:	33 db                	xor    %ebx,%ebx
1404bd75f:	48 89 5f 30          	mov    %rbx,0x30(%rdi)
1404bd763:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404bd768:	48 83 c4 20          	add    $0x20,%rsp
1404bd76c:	5f                   	pop    %rdi
1404bd76d:	c3                   	ret
1404bd76e:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
1404bd772:	48 85 c9             	test   %rcx,%rcx
1404bd775:	74 0a                	je     0x1404bd781
1404bd777:	ba 01 00 00 00       	mov    $0x1,%edx
1404bd77c:	e8 5f 07 00 00       	call   0x1404bdee0
1404bd781:	33 db                	xor    %ebx,%ebx
1404bd783:	48 89 5f 38          	mov    %rbx,0x38(%rdi)
1404bd787:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404bd78c:	48 83 c4 20          	add    $0x20,%rsp
1404bd790:	5f                   	pop    %rdi
1404bd791:	c3                   	ret
1404bd792:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
1404bd796:	48 85 c9             	test   %rcx,%rcx
1404bd799:	74 0a                	je     0x1404bd7a5
1404bd79b:	ba 01 00 00 00       	mov    $0x1,%edx
1404bd7a0:	e8 bb 0f fc ff       	call   0x14047e760
1404bd7a5:	33 db                	xor    %ebx,%ebx
1404bd7a7:	48 89 5f 40          	mov    %rbx,0x40(%rdi)
1404bd7ab:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404bd7b0:	48 83 c4 20          	add    $0x20,%rsp
1404bd7b4:	5f                   	pop    %rdi
1404bd7b5:	c3                   	ret
1404bd7b6:	48 8b 5f 48          	mov    0x48(%rdi),%rbx