1401df541:	48 33 cc             	xor    %rsp,%rcx
1401df544:	e8 67 09 0d 00       	call   0x1402afeb0
1401df549:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1401df550:	5e                   	pop    %rsi
1401df551:	c3                   	ret
1401df552:	45 33 c9             	xor    %r9d,%r9d
1401df555:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401df55a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1401df55f:	33 c9                	xor    %ecx,%ecx
1401df561:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1401df566:	e8 a5 20 f2 ff       	call   0x140101610
1401df56b:	48 63 54 24 30       	movslq 0x30(%rsp),%rdx
1401df570:	4c 8d 4c 24 34       	lea    0x34(%rsp),%r9
1401df575:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401df57a:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1401df57f:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401df586:	00 00
1401df588:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401df58d:	e8 1e 6e f1 ff       	call   0x1400f63b0
1401df592:	85 c0                	test   %eax,%eax
1401df594:	74 26                	je     0x1401df5bc
1401df596:	44 8b 44 24 34       	mov    0x34(%rsp),%r8d
1401df59b:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401df5a0:	48 8b cf             	mov    %rdi,%rcx
1401df5a3:	e8 58 52 f8 ff       	call   0x140164800
1401df5a8:	85 c0                	test   %eax,%eax
1401df5aa:	74 10                	je     0x1401df5bc
1401df5ac:	48 8b cb             	mov    %rbx,%rcx
1401df5af:	e8 bc 7e f1 ff       	call   0x1400f7470
1401df5b4:	48 8b c7             	mov    %rdi,%rax
1401df5b7:	e9 6d ff ff ff       	jmp    0x1401df529
1401df5bc:	48 8b cb             	mov    %rbx,%rcx
1401df5bf:	e8 ac 7e f1 ff       	call   0x1400f7470
1401df5c4:	48 8b cf             	mov    %rdi,%rcx
1401df5c7:	e8 e4 e6 f4 ff       	call   0x14012dcb0
1401df5cc:	e9 56 ff ff ff       	jmp    0x1401df527
1401df5d1:	33 c0                	xor    %eax,%eax
1401df5d3:	e9 59 ff ff ff       	jmp    0x1401df531
1401df5d8:	cc                   	int3
1401df5d9:	cc                   	int3
1401df5da:	cc                   	int3
1401df5db:	cc                   	int3
1401df5dc:	cc                   	int3
1401df5dd:	cc                   	int3
1401df5de:	cc                   	int3
1401df5df:	cc                   	int3
1401df5e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401df5e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401df5ea:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401df5ef:	57                   	push   %rdi
1401df5f0:	b8 20 00 00 00       	mov    $0x20,%eax
1401df5f5:	e8 36 15 0d 00       	call   0x1402b0b30
1401df5fa:	48 2b e0             	sub    %rax,%rsp
1401df5fd:	48 8b 0a             	mov    (%rdx),%rcx
1401df600:	48 8b da             	mov    %rdx,%rbx
1401df603:	49 8b f0             	mov    %r8,%rsi
1401df606:	48 85 c9             	test   %rcx,%rcx
1401df609:	0f 84 d0 00 00 00    	je     0x1401df6df
1401df60f:	8b 11                	mov    (%rcx),%edx
1401df611:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401df615:	e8 d6 ab f4 ff       	call   0x14012a1f0
1401df61a:	48 8b f8             	mov    %rax,%rdi
1401df61d:	48 85 c0             	test   %rax,%rax
1401df620:	75 3d                	jne    0x1401df65f
1401df622:	e8 49 7a f4 ff       	call   0x140127070
1401df627:	4c 8d 05 ba 77 15 00 	lea    0x1577ba(%rip),%r8        # 0x140336de8
1401df62e:	8d 57 31             	lea    0x31(%rdi),%edx
1401df631:	48 8d 0d c8 77 15 00 	lea    0x1577c8(%rip),%rcx        # 0x140336e00
1401df638:	e8 53 7b f4 ff       	call   0x140127190
1401df63d:	45 33 c0             	xor    %r8d,%r8d
1401df640:	8d 4f 22             	lea    0x22(%rdi),%ecx
1401df643:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401df648:	e8 43 7c f4 ff       	call   0x140127290
1401df64d:	33 c0                	xor    %eax,%eax
1401df64f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401df654:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401df659:	48 83 c4 20          	add    $0x20,%rsp
1401df65d:	5f                   	pop    %rdi
1401df65e:	c3                   	ret
1401df65f:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
1401df664:	75 0b                	jne    0x1401df671
1401df666:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
1401df66b:	75 04                	jne    0x1401df671
1401df66d:	33 c9                	xor    %ecx,%ecx
1401df66f:	eb 07                	jmp    0x1401df678
1401df671:	48 8d 0d e0 e8 13 00 	lea    0x13e8e0(%rip),%rcx        # 0x14031df58
1401df678:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401df67d:	48 8b d7             	mov    %rdi,%rdx
1401df680:	e8 fb 27 fb ff       	call   0x140191e80
1401df685:	48 8d 15 74 77 15 00 	lea    0x157774(%rip),%rdx        # 0x140336e00
1401df68c:	48 8b cf             	mov    %rdi,%rcx
1401df68f:	85 c0                	test   %eax,%eax
1401df691:	75 3c                	jne    0x1401df6cf
1401df693:	44 8d 40 36          	lea    0x36(%rax),%r8d
1401df697:	e8 24 c7 f0 ff       	call   0x1400ebdc0
1401df69c:	e8 cf 79 f4 ff       	call   0x140127070
1401df6a1:	4c 8d 05 40 77 15 00 	lea    0x157740(%rip),%r8        # 0x140336de8
1401df6a8:	ba 37 00 00 00       	mov    $0x37,%edx
1401df6ad:	48 8d 0d 4c 77 15 00 	lea    0x15774c(%rip),%rcx        # 0x140336e00
1401df6b4:	e8 d7 7a f4 ff       	call   0x140127190
1401df6b9:	45 33 c0             	xor    %r8d,%r8d
1401df6bc:	ba 0b 00 08 00       	mov    $0x8000b,%edx
1401df6c1:	41 8d 48 22          	lea    0x22(%r8),%ecx
1401df6c5:	e8 c6 7b f4 ff       	call   0x140127290
1401df6ca:	e9 d5 00 00 00       	jmp    0x1401df7a4
1401df6cf:	41 b8 3a 00 00 00    	mov    $0x3a,%r8d
1401df6d5:	e8 e6 c6 f0 ff       	call   0x1400ebdc0
1401df6da:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1401df6df:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401df6e3:	48 85 d2             	test   %rdx,%rdx
1401df6e6:	74 44                	je     0x1401df72c
1401df6e8:	33 c9                	xor    %ecx,%ecx
1401df6ea:	e8 01 c6 fc ff       	call   0x1401abcf0
1401df6ef:	4c 8b c0             	mov    %rax,%r8
1401df6f2:	48 85 c0             	test   %rax,%rax
1401df6f5:	75 30                	jne    0x1401df727
1401df6f7:	e8 74 79 f4 ff       	call   0x140127070
1401df6fc:	4c 8d 05 e5 76 15 00 	lea    0x1576e5(%rip),%r8        # 0x140336de8
1401df703:	ba 3f 00 00 00       	mov    $0x3f,%edx
1401df708:	48 8d 0d f1 76 15 00 	lea    0x1576f1(%rip),%rcx        # 0x140336e00
1401df70f:	e8 7c 7a f4 ff       	call   0x140127190
1401df714:	45 33 c0             	xor    %r8d,%r8d
1401df717:	ba 0b 00 08 00       	mov    $0x8000b,%edx
1401df71c:	41 8d 48 22          	lea    0x22(%r8),%ecx
1401df720:	e8 6b 7b f4 ff       	call   0x140127290
1401df725:	eb 7d                	jmp    0x1401df7a4
1401df727:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401df72c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1401df730:	48 85 c9             	test   %rcx,%rcx
1401df733:	0f 84 a3 00 00 00    	je     0x1401df7dc
1401df739:	8b 11                	mov    (%rcx),%edx
1401df73b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401df73f:	e8 ac aa f4 ff       	call   0x14012a1f0
1401df744:	48 8b d8             	mov    %rax,%rbx
1401df747:	48 85 c0             	test   %rax,%rax
1401df74a:	75 2d                	jne    0x1401df779
1401df74c:	e8 1f 79 f4 ff       	call   0x140127070
1401df751:	4c 8d 05 90 76 15 00 	lea    0x157690(%rip),%r8        # 0x140336de8
1401df758:	8d 53 47             	lea    0x47(%rbx),%edx
1401df75b:	48 8d 0d 9e 76 15 00 	lea    0x15769e(%rip),%rcx        # 0x140336e00
1401df762:	e8 29 7a f4 ff       	call   0x140127190
1401df767:	45 33 c0             	xor    %r8d,%r8d
1401df76a:	8d 4b 22             	lea    0x22(%rbx),%ecx
1401df76d:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401df772:	e8 19 7b f4 ff       	call   0x140127290
1401df777:	eb 2b                	jmp    0x1401df7a4
1401df779:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401df77e:	48 8b d3             	mov    %rbx,%rdx
1401df781:	48 8d 0d 04 d8 13 00 	lea    0x13d804(%rip),%rcx        # 0x14031cf8c
1401df788:	e8 f3 26 fb ff       	call   0x140191e80
1401df78d:	48 8d 15 6c 76 15 00 	lea    0x15766c(%rip),%rdx        # 0x140336e00
1401df794:	48 8b cb             	mov    %rbx,%rcx
1401df797:	85 c0                	test   %eax,%eax
1401df799:	75 31                	jne    0x1401df7cc
1401df79b:	44 8d 40 4b          	lea    0x4b(%rax),%r8d
1401df79f:	e8 1c c6 f0 ff       	call   0x1400ebdc0
1401df7a4:	48 85 f6             	test   %rsi,%rsi
1401df7a7:	75 11                	jne    0x1401df7ba
1401df7a9:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401df7ae:	48 8d 15 9b 28 fb ff 	lea    -0x4d765(%rip),%rdx        # 0x140192050
1401df7b5:	e8 c6 bf f0 ff       	call   0x1400eb780
1401df7ba:	33 c0                	xor    %eax,%eax
1401df7bc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401df7c1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401df7c6:	48 83 c4 20          	add    $0x20,%rsp
1401df7ca:	5f                   	pop    %rdi
1401df7cb:	c3                   	ret
1401df7cc:	41 b8 4e 00 00 00    	mov    $0x4e,%r8d
1401df7d2:	e8 e9 c5 f0 ff       	call   0x1400ebdc0
1401df7d7:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
1401df7dc:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401df7e1:	49 8b c0             	mov    %r8,%rax
1401df7e4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401df7e9:	48 83 c4 20          	add    $0x20,%rsp
1401df7ed:	5f                   	pop    %rdi
1401df7ee:	c3                   	ret
1401df7ef:	cc                   	int3
1401df7f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401df7f5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1401df7fa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401df7ff:	55                   	push   %rbp
1401df800:	56                   	push   %rsi
1401df801:	57                   	push   %rdi
1401df802:	41 54                	push   %r12
1401df804:	41 55                	push   %r13
1401df806:	41 56                	push   %r14
1401df808:	41 57                	push   %r15
1401df80a:	b8 40 00 00 00       	mov    $0x40,%eax
1401df80f:	e8 1c 13 0d 00       	call   0x1402b0b30
1401df814:	48 2b e0             	sub    %rax,%rsp
1401df817:	49 8b c8             	mov    %r8,%rcx
1401df81a:	49 8b d8             	mov    %r8,%rbx
1401df81d:	45 32 ff             	xor    %r15b,%r15b
1401df820:	40 32 ed             	xor    %bpl,%bpl
1401df823:	e8 18 bf f0 ff       	call   0x1400eb740
1401df828:	45 33 f6             	xor    %r14d,%r14d
1401df82b:	8b f0                	mov    %eax,%esi
1401df82d:	45 8b e6             	mov    %r14d,%r12d
1401df830:	4c 89 b4 24 98 00 00 	mov    %r14,0x98(%rsp)
1401df837:	00
1401df838:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
1401df83d:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
1401df842:	e8 09 de f8 ff       	call   0x14016d650
1401df847:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401df84c:	4c 8b e8             	mov    %rax,%r13
1401df84f:	48 85 c0             	test   %rax,%rax
1401df852:	0f 84 30 04 00 00    	je     0x1401dfc88
1401df858:	83 fe 01             	cmp    $0x1,%esi
1401df85b:	75 3f                	jne    0x1401df89c
1401df85d:	33 d2                	xor    %edx,%edx
1401df85f:	48 8b cb             	mov    %rbx,%rcx
1401df862:	e8 d9 c1 f0 ff       	call   0x1400eba40
1401df867:	41 8b ce             	mov    %r14d,%ecx
1401df86a:	4c 8d 05 7b 85 10 00 	lea    0x10857b(%rip),%r8        # 0x1402e7dec
1401df871:	48 8b 50 08          	mov    0x8(%rax),%rdx
1401df875:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401df87c:	00 00 00 00
1401df880:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
1401df884:	48 ff c1             	inc    %rcx
1401df887:	41 3a 44 08 ff       	cmp    -0x1(%r8,%rcx,1),%al
1401df88c:	75 0e                	jne    0x1401df89c
1401df88e:	48 83 f9 05          	cmp    $0x5,%rcx
1401df892:	75 ec                	jne    0x1401df880
1401df894:	49 8b c5             	mov    %r13,%rax
1401df897:	e9 25 04 00 00       	jmp    0x1401dfcc1
1401df89c:	41 8b fe             	mov    %r14d,%edi
1401df89f:	85 f6                	test   %esi,%esi
1401df8a1:	0f 8e f6 00 00 00    	jle    0x1401df99d
1401df8a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401df8ae:	00 00
1401df8b0:	8b d7                	mov    %edi,%edx
1401df8b2:	48 8b cb             	mov    %rbx,%rcx
1401df8b5:	e8 86 c1 f0 ff       	call   0x1400eba40
1401df8ba:	48 8b d8             	mov    %rax,%rbx
1401df8bd:	49 8b d6             	mov    %r14,%rdx
1401df8c0:	4c 8b 40 08          	mov    0x8(%rax),%r8
1401df8c4:	48 8d 05 8d e6 13 00 	lea    0x13e68d(%rip),%rax        # 0x14031df58
1401df8cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401df8d0:	41 0f b6 0c 10       	movzbl (%r8,%rdx,1),%ecx
1401df8d5:	48 ff c2             	inc    %rdx
1401df8d8:	3a 4c 10 ff          	cmp    -0x1(%rax,%rdx,1),%cl
1401df8dc:	75 3b                	jne    0x1401df919
1401df8de:	48 83 fa 06          	cmp    $0x6,%rdx
1401df8e2:	75 ec                	jne    0x1401df8d0
1401df8e4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401df8e8:	41 b7 01             	mov    $0x1,%r15b
1401df8eb:	48 85 d2             	test   %rdx,%rdx
1401df8ee:	0f 84 97 00 00 00    	je     0x1401df98b
1401df8f4:	49 8b ce             	mov    %r14,%rcx
1401df8f7:	4c 8d 05 1a 75 15 00 	lea    0x15751a(%rip),%r8        # 0x140336e18
1401df8fe:	66 90                	xchg   %ax,%ax
1401df900:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
1401df904:	48 ff c1             	inc    %rcx
1401df907:	41 3a 44 08 ff       	cmp    -0x1(%r8,%rcx,1),%al
1401df90c:	75 7d                	jne    0x1401df98b
1401df90e:	48 83 f9 07          	cmp    $0x7,%rcx
1401df912:	75 ec                	jne    0x1401df900
1401df914:	41 b7 02             	mov    $0x2,%r15b
1401df917:	eb 72                	jmp    0x1401df98b
1401df919:	49 8b ce             	mov    %r14,%rcx
1401df91c:	48 8d 15 c9 ce 12 00 	lea    0x12cec9(%rip),%rdx        # 0x14030c7ec
1401df923:	41 0f b6 04 08       	movzbl (%r8,%rcx,1),%eax
1401df928:	48 ff c1             	inc    %rcx
1401df92b:	3a 44 0a ff          	cmp    -0x1(%rdx,%rcx,1),%al
1401df92f:	0f 85 b0 00 00 00    	jne    0x1401df9e5
1401df935:	48 83 f9 07          	cmp    $0x7,%rcx
1401df939:	75 e8                	jne    0x1401df923
1401df93b:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1401df93f:	40 b5 01             	mov    $0x1,%bpl
1401df942:	4d 85 c0             	test   %r8,%r8
1401df945:	74 44                	je     0x1401df98b
1401df947:	49 8b ce             	mov    %r14,%rcx
1401df94a:	4c 8d 2d c7 74 15 00 	lea    0x1574c7(%rip),%r13        # 0x140336e18
1401df951:	0f 1f 40 00          	nopl   0x0(%rax)
1401df955:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401df95c:	00 00 00 00
1401df960:	41 0f b6 14 08       	movzbl (%r8,%rcx,1),%edx
1401df965:	48 ff c1             	inc    %rcx
1401df968:	42 0f b6 44 29 ff    	movzbl -0x1(%rcx,%r13,1),%eax
1401df96e:	2b d0                	sub    %eax,%edx
1401df970:	75 06                	jne    0x1401df978
1401df972:	48 83 f9 07          	cmp    $0x7,%rcx
1401df976:	75 e8                	jne    0x1401df960
1401df978:	4c 8b 6c 24 20       	mov    0x20(%rsp),%r13
1401df97d:	85 d2                	test   %edx,%edx
1401df97f:	40 0f b6 ed          	movzbl %bpl,%ebp
1401df983:	b8 02 00 00 00       	mov    $0x2,%eax
1401df988:	0f 44 e8             	cmove  %eax,%ebp
1401df98b:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
1401df992:	00
1401df993:	ff c7                	inc    %edi
1401df995:	3b fe                	cmp    %esi,%edi
1401df997:	0f 8c 13 ff ff ff    	jl     0x1401df8b0
1401df99d:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
1401df9a4:	00
1401df9a5:	48 85 ff             	test   %rdi,%rdi
1401df9a8:	0f 84 ac 02 00 00    	je     0x1401dfc5a
1401df9ae:	f6 07 01             	testb  $0x1,(%rdi)
1401df9b1:	0f 85 fe 01 00 00    	jne    0x1401dfbb5
1401df9b7:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1401df9bb:	48 85 db             	test   %rbx,%rbx
1401df9be:	75 5f                	jne    0x1401dfa1f
1401df9c0:	e8 ab 76 f4 ff       	call   0x140127070
1401df9c5:	4c 8d 05 54 74 15 00 	lea    0x157454(%rip),%r8        # 0x140336e20
1401df9cc:	ba 91 00 00 00       	mov    $0x91,%edx
1401df9d1:	48 8d 0d 28 74 15 00 	lea    0x157428(%rip),%rcx        # 0x140336e00
1401df9d8:	e8 b3 77 f4 ff       	call   0x140127190
1401df9dd:	8d 53 79             	lea    0x79(%rbx),%edx
1401df9e0:	e9 97 02 00 00       	jmp    0x1401dfc7c
1401df9e5:	e8 86 76 f4 ff       	call   0x140127070
1401df9ea:	4c 8d 05 2f 74 15 00 	lea    0x15742f(%rip),%r8        # 0x140336e20
1401df9f1:	ba 83 00 00 00       	mov    $0x83,%edx
1401df9f6:	48 8d 0d 03 74 15 00 	lea    0x157403(%rip),%rcx        # 0x140336e00
1401df9fd:	e8 8e 77 f4 ff       	call   0x140127190
1401dfa02:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
1401dfa06:	4c 8d 05 93 cf 12 00 	lea    0x12cf93(%rip),%r8        # 0x14030c9a0
1401dfa0d:	ba 78 00 00 00       	mov    $0x78,%edx
1401dfa12:	8d 4a aa             	lea    -0x56(%rdx),%ecx
1401dfa15:	e8 76 78 f4 ff       	call   0x140127290
1401dfa1a:	e9 69 02 00 00       	jmp    0x1401dfc88
1401dfa1f:	48 8b 77 10          	mov    0x10(%rdi),%rsi
1401dfa23:	e8 e8 d9 f3 ff       	call   0x14011d410
1401dfa28:	48 8b 57 38          	mov    0x38(%rdi),%rdx
1401dfa2c:	48 85 d2             	test   %rdx,%rdx
1401dfa2f:	74 0d                	je     0x1401dfa3e
1401dfa31:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401dfa35:	e8 c6 49 f2 ff       	call   0x140104400
1401dfa3a:	8b f8                	mov    %eax,%edi
1401dfa3c:	eb 0a                	jmp    0x1401dfa48
1401dfa3e:	48 3b f3             	cmp    %rbx,%rsi
1401dfa41:	41 8b fe             	mov    %r14d,%edi
1401dfa44:	40 0f 94 c7          	sete   %dil
1401dfa48:	e8 93 d7 f3 ff       	call   0x14011d1e0
1401dfa4d:	41 80 ff 02          	cmp    $0x2,%r15b
1401dfa51:	74 12                	je     0x1401dfa65
1401dfa53:	41 80 ff 01          	cmp    $0x1,%r15b
1401dfa57:	0f 85 aa 00 00 00    	jne    0x1401dfb07
1401dfa5d:	85 ff                	test   %edi,%edi
1401dfa5f:	0f 85 a2 00 00 00    	jne    0x1401dfb07
1401dfa65:	ba 52 00 00 00       	mov    $0x52,%edx
1401dfa6a:	48 8b cb             	mov    %rbx,%rcx
1401dfa6d:	44 8d 42 ad          	lea    -0x53(%rdx),%r8d
1401dfa71:	e8 6a 55 f2 ff       	call   0x140104fe0
1401dfa76:	85 c0                	test   %eax,%eax
1401dfa78:	78 28                	js     0x1401dfaa2
1401dfa7a:	8b d0                	mov    %eax,%edx
1401dfa7c:	48 8b cb             	mov    %rbx,%rcx
1401dfa7f:	e8 3c 55 f2 ff       	call   0x140104fc0
1401dfa84:	48 85 c0             	test   %rax,%rax
1401dfa87:	74 19                	je     0x1401dfaa2