1409ed506:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1409ed50b:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1409ed510:	48 83 c4 50          	add    $0x50,%rsp
1409ed514:	5f                   	pop    %rdi
1409ed515:	c3                   	ret
1409ed516:	90                   	nop
1409ed517:	90                   	nop
1409ed518:	48 8b c4             	mov    %rsp,%rax
1409ed51b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1409ed51f:	48 89 68 10          	mov    %rbp,0x10(%rax)
1409ed523:	48 89 70 18          	mov    %rsi,0x18(%rax)
1409ed527:	48 89 78 20          	mov    %rdi,0x20(%rax)
1409ed52b:	41 54                	push   %r12
1409ed52d:	41 56                	push   %r14
1409ed52f:	41 57                	push   %r15
1409ed531:	48 83 ec 20          	sub    $0x20,%rsp
1409ed535:	48 8d 69 40          	lea    0x40(%rcx),%rbp
1409ed539:	48 8b da             	mov    %rdx,%rbx
1409ed53c:	48 8b d5             	mov    %rbp,%rdx
1409ed53f:	48 8b f9             	mov    %rcx,%rdi
1409ed542:	e8 cd a7 ff ff       	call   0x1409e7d14
1409ed547:	84 c0                	test   %al,%al
1409ed549:	0f 85 14 02 00 00    	jne    0x1409ed763
1409ed54f:	8a 41 3b             	mov    0x3b(%rcx),%al
1409ed552:	32 41 18             	xor    0x18(%rcx),%al
1409ed555:	3c 28                	cmp    $0x28,%al
1409ed557:	0f 85 06 02 00 00    	jne    0x1409ed763
1409ed55d:	e8 92 15 ff ff       	call   0x1409deaf4
1409ed562:	48 8b d5             	mov    %rbp,%rdx
1409ed565:	48 8b cf             	mov    %rdi,%rcx
1409ed568:	45 33 e4             	xor    %r12d,%r12d
1409ed56b:	e8 a4 a7 ff ff       	call   0x1409e7d14
1409ed570:	84 c0                	test   %al,%al
1409ed572:	0f 85 c9 01 00 00    	jne    0x1409ed741
1409ed578:	48 8d 73 10          	lea    0x10(%rbx),%rsi
1409ed57c:	4c 8d 73 18          	lea    0x18(%rbx),%r14
1409ed580:	44 8a 4f 3b          	mov    0x3b(%rdi),%r9b
1409ed584:	44 32 4f 18          	xor    0x18(%rdi),%r9b
1409ed588:	41 80 f9 5c          	cmp    $0x5c,%r9b
1409ed58c:	0f 85 ef 00 00 00    	jne    0x1409ed681
1409ed592:	48 8b cf             	mov    %rdi,%rcx
1409ed595:	e8 5a 15 ff ff       	call   0x1409deaf4
1409ed59a:	48 8b d5             	mov    %rbp,%rdx
1409ed59d:	48 8b cf             	mov    %rdi,%rcx
1409ed5a0:	e8 6f a7 ff ff       	call   0x1409e7d14
1409ed5a5:	84 c0                	test   %al,%al
1409ed5a7:	0f 85 94 01 00 00    	jne    0x1409ed741
1409ed5ad:	40 8a 77 3b          	mov    0x3b(%rdi),%sil
1409ed5b1:	40 32 77 18          	xor    0x18(%rdi),%sil
1409ed5b5:	8d 46 a4             	lea    -0x5c(%rsi),%eax
1409ed5b8:	3c 18                	cmp    $0x18,%al
1409ed5ba:	77 0a                	ja     0x1409ed5c6
1409ed5bc:	b9 41 04 44 01       	mov    $0x1440441,%ecx
1409ed5c1:	0f a3 c1             	bt     %eax,%ecx
1409ed5c4:	72 16                	jb     0x1409ed5dc
1409ed5c6:	40 80 fe 37          	cmp    $0x37,%sil
1409ed5ca:	77 44                	ja     0x1409ed610
1409ed5cc:	48 b9 00 00 00 00 00 	movabs $0xff030000000000,%rcx
1409ed5d3:	03 ff 00
1409ed5d6:	48 0f a3 f1          	bt     %rsi,%rcx
1409ed5da:	73 34                	jae    0x1409ed610
1409ed5dc:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1409ed5e0:	48 3b 4b 18          	cmp    0x18(%rbx),%rcx
1409ed5e4:	73 1d                	jae    0x1409ed603
1409ed5e6:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1409ed5eb:	48 8d 41 01          	lea    0x1(%rcx),%rax
1409ed5ef:	48 89 43 10          	mov    %rax,0x10(%rbx)
1409ed5f3:	48 8b c3             	mov    %rbx,%rax
1409ed5f6:	76 03                	jbe    0x1409ed5fb
1409ed5f8:	48 8b 03             	mov    (%rbx),%rax
1409ed5fb:	66 c7 04 08 5c 00    	movw   $0x5c,(%rax,%rcx,1)
1409ed601:	eb 3c                	jmp    0x1409ed63f
1409ed603:	41 b1 5c             	mov    $0x5c,%r9b
1409ed606:	48 8b cb             	mov    %rbx,%rcx
1409ed609:	e8 c2 a5 82 ff       	call   0x140217bd0
1409ed60e:	eb 2f                	jmp    0x1409ed63f
1409ed610:	40 80 fe 0d          	cmp    $0xd,%sil
1409ed614:	75 23                	jne    0x1409ed639
1409ed616:	48 8b cf             	mov    %rdi,%rcx
1409ed619:	e8 d6 14 ff ff       	call   0x1409deaf4
1409ed61e:	48 8b d5             	mov    %rbp,%rdx
1409ed621:	48 8b cf             	mov    %rdi,%rcx
1409ed624:	e8 eb a6 ff ff       	call   0x1409e7d14
1409ed629:	84 c0                	test   %al,%al
1409ed62b:	0f 85 10 01 00 00    	jne    0x1409ed741
1409ed631:	40 8a 77 3b          	mov    0x3b(%rdi),%sil
1409ed635:	40 32 77 18          	xor    0x18(%rdi),%sil
1409ed639:	40 80 fe 0a          	cmp    $0xa,%sil
1409ed63d:	74 35                	je     0x1409ed674
1409ed63f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1409ed643:	48 3b 4b 18          	cmp    0x18(%rbx),%rcx
1409ed647:	73 20                	jae    0x1409ed669
1409ed649:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1409ed64e:	48 8d 41 01          	lea    0x1(%rcx),%rax
1409ed652:	48 89 43 10          	mov    %rax,0x10(%rbx)
1409ed656:	48 8b c3             	mov    %rbx,%rax
1409ed659:	76 03                	jbe    0x1409ed65e
1409ed65b:	48 8b 03             	mov    (%rbx),%rax
1409ed65e:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
1409ed663:	40 88 34 01          	mov    %sil,(%rcx,%rax,1)
1409ed667:	eb 0b                	jmp    0x1409ed674
1409ed669:	44 8a ce             	mov    %sil,%r9b
1409ed66c:	48 8b cb             	mov    %rbx,%rcx
1409ed66f:	e8 5c a5 82 ff       	call   0x140217bd0
1409ed674:	48 8d 73 10          	lea    0x10(%rbx),%rsi
1409ed678:	4c 8d 73 18          	lea    0x18(%rbx),%r14
1409ed67c:	e9 a5 00 00 00       	jmp    0x1409ed726
1409ed681:	41 80 f9 28          	cmp    $0x28,%r9b
1409ed685:	75 33                	jne    0x1409ed6ba
1409ed687:	48 8b 0e             	mov    (%rsi),%rcx
1409ed68a:	49 3b 0e             	cmp    (%r14),%rcx
1409ed68d:	73 1b                	jae    0x1409ed6aa
1409ed68f:	49 83 3e 0f          	cmpq   $0xf,(%r14)
1409ed693:	48 8d 41 01          	lea    0x1(%rcx),%rax
1409ed697:	48 89 06             	mov    %rax,(%rsi)
1409ed69a:	48 8b c3             	mov    %rbx,%rax
1409ed69d:	76 03                	jbe    0x1409ed6a2
1409ed69f:	48 8b 03             	mov    (%rbx),%rax
1409ed6a2:	66 c7 04 08 28 00    	movw   $0x28,(%rax,%rcx,1)
1409ed6a8:	eb 0b                	jmp    0x1409ed6b5
1409ed6aa:	41 b1 28             	mov    $0x28,%r9b
1409ed6ad:	48 8b cb             	mov    %rbx,%rcx
1409ed6b0:	e8 1b a5 82 ff       	call   0x140217bd0
1409ed6b5:	49 ff c4             	inc    %r12
1409ed6b8:	eb 6c                	jmp    0x1409ed726
1409ed6ba:	41 80 f9 29          	cmp    $0x29,%r9b
1409ed6be:	75 38                	jne    0x1409ed6f8
1409ed6c0:	4d 85 e4             	test   %r12,%r12
1409ed6c3:	74 7c                	je     0x1409ed741
1409ed6c5:	48 8b 0e             	mov    (%rsi),%rcx
1409ed6c8:	49 3b 0e             	cmp    (%r14),%rcx
1409ed6cb:	73 1b                	jae    0x1409ed6e8
1409ed6cd:	49 83 3e 0f          	cmpq   $0xf,(%r14)
1409ed6d1:	48 8d 41 01          	lea    0x1(%rcx),%rax
1409ed6d5:	48 89 06             	mov    %rax,(%rsi)
1409ed6d8:	48 8b c3             	mov    %rbx,%rax
1409ed6db:	76 03                	jbe    0x1409ed6e0
1409ed6dd:	48 8b 03             	mov    (%rbx),%rax
1409ed6e0:	66 c7 04 08 29 00    	movw   $0x29,(%rax,%rcx,1)
1409ed6e6:	eb 0b                	jmp    0x1409ed6f3
1409ed6e8:	41 b1 29             	mov    $0x29,%r9b
1409ed6eb:	48 8b cb             	mov    %rbx,%rcx
1409ed6ee:	e8 dd a4 82 ff       	call   0x140217bd0
1409ed6f3:	49 ff cc             	dec    %r12
1409ed6f6:	eb 2e                	jmp    0x1409ed726
1409ed6f8:	48 8b 0e             	mov    (%rsi),%rcx
1409ed6fb:	49 3b 0e             	cmp    (%r14),%rcx
1409ed6fe:	73 1e                	jae    0x1409ed71e
1409ed700:	49 83 3e 0f          	cmpq   $0xf,(%r14)
1409ed704:	48 8d 41 01          	lea    0x1(%rcx),%rax
1409ed708:	48 89 06             	mov    %rax,(%rsi)
1409ed70b:	48 8b c3             	mov    %rbx,%rax
1409ed70e:	76 03                	jbe    0x1409ed713
1409ed710:	48 8b 03             	mov    (%rbx),%rax
1409ed713:	44 88 0c 08          	mov    %r9b,(%rax,%rcx,1)
1409ed717:	c6 44 08 01 00       	movb   $0x0,0x1(%rax,%rcx,1)
1409ed71c:	eb 08                	jmp    0x1409ed726
1409ed71e:	48 8b cb             	mov    %rbx,%rcx
1409ed721:	e8 aa a4 82 ff       	call   0x140217bd0
1409ed726:	48 8b cf             	mov    %rdi,%rcx
1409ed729:	e8 c6 13 ff ff       	call   0x1409deaf4
1409ed72e:	48 8b d5             	mov    %rbp,%rdx
1409ed731:	48 8b cf             	mov    %rdi,%rcx
1409ed734:	e8 db a5 ff ff       	call   0x1409e7d14
1409ed739:	84 c0                	test   %al,%al
1409ed73b:	0f 84 3f fe ff ff    	je     0x1409ed580
1409ed741:	48 8d 57 40          	lea    0x40(%rdi),%rdx
1409ed745:	48 8b cf             	mov    %rdi,%rcx
1409ed748:	e8 c7 a5 ff ff       	call   0x1409e7d14
1409ed74d:	84 c0                	test   %al,%al
1409ed74f:	74 33                	je     0x1409ed784
1409ed751:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
1409ed756:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1409ed75b:	76 03                	jbe    0x1409ed760
1409ed75d:	48 8b 1b             	mov    (%rbx),%rbx
1409ed760:	c6 03 00             	movb   $0x0,(%rbx)
1409ed763:	32 c0                	xor    %al,%al
1409ed765:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1409ed76a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1409ed76f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1409ed774:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1409ed779:	48 83 c4 20          	add    $0x20,%rsp
1409ed77d:	41 5f                	pop    %r15
1409ed77f:	41 5e                	pop    %r14
1409ed781:	41 5c                	pop    %r12
1409ed783:	c3                   	ret
1409ed784:	e8 6b 13 ff ff       	call   0x1409deaf4
1409ed789:	b0 01                	mov    $0x1,%al
1409ed78b:	eb d8                	jmp    0x1409ed765
1409ed78d:	cc                   	int3
1409ed78e:	90                   	nop
1409ed78f:	90                   	nop
1409ed790:	4c 8b dc             	mov    %rsp,%r11
1409ed793:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1409ed797:	49 89 73 18          	mov    %rsi,0x18(%r11)
1409ed79b:	57                   	push   %rdi
1409ed79c:	48 83 ec 50          	sub    $0x50,%rsp
1409ed7a0:	48 8b 05 99 18 2d 00 	mov    0x2d1899(%rip),%rax        # 0x140cbf040
1409ed7a7:	48 33 c4             	xor    %rsp,%rax
1409ed7aa:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1409ed7af:	0f 57 c0             	xorps  %xmm0,%xmm0
1409ed7b2:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1409ed7b7:	33 ff                	xor    %edi,%edi
1409ed7b9:	49 89 7b d8          	mov    %rdi,-0x28(%r11)
1409ed7bd:	49 c7 43 e0 0f 00 00 	movq   $0xf,-0x20(%r11)
1409ed7c4:	00
1409ed7c5:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1409ed7ca:	49 8d 53 c8          	lea    -0x38(%r11),%rdx
1409ed7ce:	e8 25 4e ff ff       	call   0x1409e25f8
1409ed7d3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409ed7d8:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1409ed7dd:	84 c0                	test   %al,%al
1409ed7df:	74 57                	je     0x1409ed838
1409ed7e1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409ed7e6:	48 83 fe 0f          	cmp    $0xf,%rsi
1409ed7ea:	48 0f 47 cb          	cmova  %rbx,%rcx
1409ed7ee:	48 83 7c 24 30 02    	cmpq   $0x2,0x30(%rsp)
1409ed7f4:	75 15                	jne    0x1409ed80b
1409ed7f6:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1409ed7fb:	48 8d 15 36 db 1b 00 	lea    0x1bdb36(%rip),%rdx        # 0x140bab338
1409ed802:	e8 e3 4a 10 00       	call   0x140af22ea
1409ed807:	85 c0                	test   %eax,%eax
1409ed809:	74 2a                	je     0x1409ed835
1409ed80b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409ed810:	48 83 fe 0f          	cmp    $0xf,%rsi
1409ed814:	48 0f 47 cb          	cmova  %rbx,%rcx
1409ed818:	48 83 7c 24 30 02    	cmpq   $0x2,0x30(%rsp)
1409ed81e:	75 18                	jne    0x1409ed838
1409ed820:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1409ed825:	48 8d 15 08 db 1b 00 	lea    0x1bdb08(%rip),%rdx        # 0x140bab334
1409ed82c:	e8 b9 4a 10 00       	call   0x140af22ea
1409ed831:	85 c0                	test   %eax,%eax
1409ed833:	75 03                	jne    0x1409ed838
1409ed835:	40 b7 01             	mov    $0x1,%dil
1409ed838:	48 83 fe 0f          	cmp    $0xf,%rsi
1409ed83c:	76 30                	jbe    0x1409ed86e
1409ed83e:	48 8b cb             	mov    %rbx,%rcx
1409ed841:	48 8d 46 01          	lea    0x1(%rsi),%rax
1409ed845:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409ed84b:	72 18                	jb     0x1409ed865
1409ed84d:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1409ed851:	48 2b cb             	sub    %rbx,%rcx
1409ed854:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409ed858:	48 83 f8 1f          	cmp    $0x1f,%rax
1409ed85c:	76 07                	jbe    0x1409ed865
1409ed85e:	ff 15 34 f1 11 00    	call   *0x11f134(%rip)        # 0x140b0c998
1409ed864:	cc                   	int3
1409ed865:	48 8b cb             	mov    %rbx,%rcx
1409ed868:	ff 15 52 f0 11 00    	call   *0x11f052(%rip)        # 0x140b0c8c0
1409ed86e:	40 8a c7             	mov    %dil,%al
1409ed871:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1409ed876:	48 33 cc             	xor    %rsp,%rcx
1409ed879:	e8 62 1d 10 00       	call   0x140aef5e0
1409ed87e:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1409ed883:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1409ed888:	48 83 c4 50          	add    $0x50,%rsp
1409ed88c:	5f                   	pop    %rdi
1409ed88d:	c3                   	ret
1409ed88e:	90                   	nop
1409ed88f:	90                   	nop
1409ed890:	4c 8b dc             	mov    %rsp,%r11
1409ed893:	49 89 5b 10          	mov    %rbx,0x10(%r11)
1409ed897:	49 89 73 18          	mov    %rsi,0x18(%r11)
1409ed89b:	57                   	push   %rdi
1409ed89c:	48 83 ec 50          	sub    $0x50,%rsp
1409ed8a0:	48 8b 05 99 17 2d 00 	mov    0x2d1799(%rip),%rax        # 0x140cbf040
1409ed8a7:	48 33 c4             	xor    %rsp,%rax
1409ed8aa:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1409ed8af:	0f 57 c0             	xorps  %xmm0,%xmm0
1409ed8b2:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1409ed8b7:	33 ff                	xor    %edi,%edi
1409ed8b9:	49 89 7b d8          	mov    %rdi,-0x28(%r11)
1409ed8bd:	49 c7 43 e0 0f 00 00 	movq   $0xf,-0x20(%r11)
1409ed8c4:	00
1409ed8c5:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1409ed8ca:	49 8d 53 c8          	lea    -0x38(%r11),%rdx
1409ed8ce:	e8 25 4d ff ff       	call   0x1409e25f8
1409ed8d3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1409ed8d8:	48 8b 5c 24 20       	mov    0x20(%rsp),%rbx
1409ed8dd:	84 c0                	test   %al,%al
1409ed8df:	74 57                	je     0x1409ed938
1409ed8e1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409ed8e6:	48 83 fe 0f          	cmp    $0xf,%rsi
1409ed8ea:	48 0f 47 cb          	cmova  %rbx,%rcx
1409ed8ee:	48 83 7c 24 30 02    	cmpq   $0x2,0x30(%rsp)
1409ed8f4:	75 15                	jne    0x1409ed90b
1409ed8f6:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1409ed8fb:	48 8d 15 9a d9 1b 00 	lea    0x1bd99a(%rip),%rdx        # 0x140bab29c
1409ed902:	e8 e3 49 10 00       	call   0x140af22ea
1409ed907:	85 c0                	test   %eax,%eax
1409ed909:	74 2a                	je     0x1409ed935
1409ed90b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1409ed910:	48 83 fe 0f          	cmp    $0xf,%rsi
1409ed914:	48 0f 47 cb          	cmova  %rbx,%rcx
1409ed918:	48 83 7c 24 30 02    	cmpq   $0x2,0x30(%rsp)
1409ed91e:	75 18                	jne    0x1409ed938
1409ed920:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
1409ed925:	48 8d 15 c4 d9 1b 00 	lea    0x1bd9c4(%rip),%rdx        # 0x140bab2f0
1409ed92c:	e8 b9 49 10 00       	call   0x140af22ea
1409ed931:	85 c0                	test   %eax,%eax
1409ed933:	75 03                	jne    0x1409ed938
1409ed935:	40 b7 01             	mov    $0x1,%dil
1409ed938:	48 83 fe 0f          	cmp    $0xf,%rsi
1409ed93c:	76 30                	jbe    0x1409ed96e
1409ed93e:	48 8b cb             	mov    %rbx,%rcx
1409ed941:	48 8d 46 01          	lea    0x1(%rsi),%rax
1409ed945:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1409ed94b:	72 18                	jb     0x1409ed965
1409ed94d:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1409ed951:	48 2b cb             	sub    %rbx,%rcx
1409ed954:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1409ed958:	48 83 f8 1f          	cmp    $0x1f,%rax
1409ed95c:	76 07                	jbe    0x1409ed965
1409ed95e:	ff 15 34 f0 11 00    	call   *0x11f034(%rip)        # 0x140b0c998
1409ed964:	cc                   	int3
1409ed965:	48 8b cb             	mov    %rbx,%rcx
1409ed968:	ff 15 52 ef 11 00    	call   *0x11ef52(%rip)        # 0x140b0c8c0
1409ed96e:	40 8a c7             	mov    %dil,%al
1409ed971:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1409ed976:	48 33 cc             	xor    %rsp,%rcx
1409ed979:	e8 62 1c 10 00       	call   0x140aef5e0
1409ed97e:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1409ed983:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1409ed988:	48 83 c4 50          	add    $0x50,%rsp
1409ed98c:	5f                   	pop    %rdi
1409ed98d:	c3                   	ret
1409ed98e:	90                   	nop
1409ed98f:	90                   	nop
1409ed990:	48 8b c4             	mov    %rsp,%rax
1409ed993:	48 89 58 08          	mov    %rbx,0x8(%rax)
1409ed997:	48 89 68 10          	mov    %rbp,0x10(%rax)
1409ed99b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1409ed99f:	48 89 78 20          	mov    %rdi,0x20(%rax)
1409ed9a3:	41 54                	push   %r12
1409ed9a5:	41 56                	push   %r14
1409ed9a7:	41 57                	push   %r15
1409ed9a9:	48 83 ec 20          	sub    $0x20,%rsp
1409ed9ad:	48 8d a9 c0 00 00 00 	lea    0xc0(%rcx),%rbp
1409ed9b4:	48 8b da             	mov    %rdx,%rbx
1409ed9b7:	48 8b d5             	mov    %rbp,%rdx
1409ed9ba:	48 8b f9             	mov    %rcx,%rdi
1409ed9bd:	e8 36 a5 ff ff       	call   0x1409e7ef8
1409ed9c2:	84 c0                	test   %al,%al
1409ed9c4:	0f 85 26 02 00 00    	jne    0x1409edbf0
1409ed9ca:	8a 87 bb 00 00 00    	mov    0xbb(%rdi),%al
1409ed9d0:	32 47 58             	xor    0x58(%rdi),%al
1409ed9d3:	3c 28                	cmp    $0x28,%al
1409ed9d5:	0f 85 15 02 00 00    	jne    0x1409edbf0
1409ed9db:	48 8b cf             	mov    %rdi,%rcx
1409ed9de:	e8 81 a5 ff ff       	call   0x1409e7f64