14015242a:	0f 93 c0             	setae  %al
14015242d:	0f b6 c0             	movzbl %al,%eax
140152430:	09 84 24 88 00 00 00 	or     %eax,0x88(%rsp)
140152437:	e9 04 fd ff ff       	jmp    0x140152140
14015243c:	0f 1f 40 00          	nopl   0x0(%rax)
140152440:	48 89 f1             	mov    %rsi,%rcx
140152443:	e8 38 83 ef ff       	call   0x14004a780
140152448:	85 c0                	test   %eax,%eax
14015244a:	0f 85 e7 fb ff ff    	jne    0x140152037
140152450:	e9 f1 fb ff ff       	jmp    0x140152046
140152455:	0f 1f 00             	nopl   (%rax)
140152458:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
14015245d:	44 89 cf             	mov    %r9d,%edi
140152460:	89 ea                	mov    %ebp,%edx
140152462:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140152468:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14015246d:	49 8d 34 38          	lea    (%r8,%rdi,1),%rsi
140152471:	49 89 c8             	mov    %rcx,%r8
140152474:	48 89 d9             	mov    %rbx,%rcx
140152477:	e8 64 d8 ff ff       	call   0x14014fce0
14015247c:	85 c0                	test   %eax,%eax
14015247e:	0f 85 25 08 00 00    	jne    0x140152ca9
140152484:	48 39 f3             	cmp    %rsi,%rbx
140152487:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
14015248c:	0f 83 fe 01 00 00    	jae    0x140152690
140152492:	48 89 d9             	mov    %rbx,%rcx
140152495:	48 8d 05 f4 ee 0c 00 	lea    0xceef4(%rip),%rax        # 0x140221390
14015249c:	eb 13                	jmp    0x1401524b1
14015249e:	66 90                	xchg   %ax,%ax
1401524a0:	48 83 c1 01          	add    $0x1,%rcx
1401524a4:	48 83 c0 01          	add    $0x1,%rax
1401524a8:	3a 51 ff             	cmp    -0x1(%rcx),%dl
1401524ab:	0f 85 df 01 00 00    	jne    0x140152690
1401524b1:	0f b6 10             	movzbl (%rax),%edx
1401524b4:	84 d2                	test   %dl,%dl
1401524b6:	75 e8                	jne    0x1401524a0
1401524b8:	48 8d ac 24 a0 00 00 	lea    0xa0(%rsp),%rbp
1401524bf:	00
1401524c0:	48 8d 94 24 c0 00 00 	lea    0xc0(%rsp),%rdx
1401524c7:	00
1401524c8:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1401524cd:	49 89 e8             	mov    %rbp,%r8
1401524d0:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
1401524d7:	00
1401524d8:	e8 23 d0 ed ff       	call   0x14002f500
1401524dd:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
1401524e2:	85 c0                	test   %eax,%eax
1401524e4:	75 0d                	jne    0x1401524f3
1401524e6:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1401524ed:	00
1401524ee:	80 39 0a             	cmpb   $0xa,(%rcx)
1401524f1:	74 40                	je     0x140152533
1401524f3:	48 8d 05 8e f0 0c 00 	lea    0xcf08e(%rip),%rax        # 0x140221588
1401524fa:	41 b9 0e 00 00 00    	mov    $0xe,%r9d
140152500:	4c 89 d2             	mov    %r10,%rdx
140152503:	4c 89 e9             	mov    %r13,%rcx
140152506:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14015250b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140152511:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140152516:	e8 35 d7 ff ff       	call   0x14014fc50
14015251b:	41 89 c7             	mov    %eax,%r15d
14015251e:	85 c0                	test   %eax,%eax
140152520:	0f 85 49 f8 ff ff    	jne    0x140151d6f
140152526:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14015252d:	00
14015252e:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140152533:	48 83 c1 01          	add    $0x1,%rcx
140152537:	4d 89 d4             	mov    %r10,%r12
14015253a:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
140152541:	00
140152542:	48 39 f1             	cmp    %rsi,%rcx
140152545:	0f 83 a0 00 00 00    	jae    0x1401525eb
14015254b:	48 8d 05 44 ee 0c 00 	lea    0xcee44(%rip),%rax        # 0x140221396
140152552:	eb 19                	jmp    0x14015256d
140152554:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14015255b:	00 00 00 00
14015255f:	90                   	nop
140152560:	48 83 c1 01          	add    $0x1,%rcx
140152564:	48 83 c0 01          	add    $0x1,%rax
140152568:	3a 51 ff             	cmp    -0x1(%rcx),%dl
14015256b:	75 7b                	jne    0x1401525e8
14015256d:	0f b6 10             	movzbl (%rax),%edx
140152570:	84 d2                	test   %dl,%dl
140152572:	75 ec                	jne    0x140152560
140152574:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
14015257b:	00
14015257c:	49 89 e8             	mov    %rbp,%r8
14015257f:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
140152586:	00
140152587:	e8 74 cf ed ff       	call   0x14002f500
14015258c:	85 c0                	test   %eax,%eax
14015258e:	75 0d                	jne    0x14015259d
140152590:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140152597:	00
140152598:	80 39 0a             	cmpb   $0xa,(%rcx)
14015259b:	74 36                	je     0x1401525d3
14015259d:	48 8d 05 0c f0 0c 00 	lea    0xcf00c(%rip),%rax        # 0x1402215b0
1401525a4:	41 b9 07 00 00 00    	mov    $0x7,%r9d
1401525aa:	4c 89 e2             	mov    %r12,%rdx
1401525ad:	4c 89 e9             	mov    %r13,%rcx
1401525b0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401525b5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401525bb:	e8 90 d6 ff ff       	call   0x14014fc50
1401525c0:	41 89 c7             	mov    %eax,%r15d
1401525c3:	85 c0                	test   %eax,%eax
1401525c5:	0f 85 a4 f7 ff ff    	jne    0x140151d6f
1401525cb:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1401525d2:	00
1401525d3:	48 83 c1 01          	add    $0x1,%rcx
1401525d7:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
1401525de:	00
1401525df:	48 39 f1             	cmp    %rsi,%rcx
1401525e2:	0f 82 63 ff ff ff    	jb     0x14015254b
1401525e8:	4d 89 e2             	mov    %r12,%r10
1401525eb:	45 31 e4             	xor    %r12d,%r12d
1401525ee:	4d 89 d6             	mov    %r10,%r14
1401525f1:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
1401525f8:	00
1401525f9:	48 39 f5             	cmp    %rsi,%rbp
1401525fc:	0f 83 07 06 00 00    	jae    0x140152c09
140152602:	48 89 e8             	mov    %rbp,%rax
140152605:	48 8d 15 92 ed 0c 00 	lea    0xced92(%rip),%rdx        # 0x14022139e
14015260c:	eb 23                	jmp    0x140152631
14015260e:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140152615:	00 00 00 00
140152619:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140152620:	48 83 c0 01          	add    $0x1,%rax
140152624:	48 83 c2 01          	add    $0x1,%rdx
140152628:	3a 48 ff             	cmp    -0x1(%rax),%cl
14015262b:	0f 85 9d 04 00 00    	jne    0x140152ace
140152631:	0f b6 0a             	movzbl (%rdx),%ecx
140152634:	84 c9                	test   %cl,%cl
140152636:	75 e8                	jne    0x140152620
140152638:	4d 89 e9             	mov    %r13,%r9
14015263b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140152641:	4c 89 f2             	mov    %r14,%rdx
140152644:	41 83 c4 01          	add    $0x1,%r12d
140152648:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
14015264f:	00
140152650:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
140152657:	00
140152658:	e8 53 d7 ff ff       	call   0x14014fdb0
14015265d:	85 c0                	test   %eax,%eax
14015265f:	74 90                	je     0x1401525f1
140152661:	e9 06 f7 ff ff       	jmp    0x140151d6c
140152666:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015266d:	00 00 00
140152670:	41 81 fc 00 40 00 00 	cmp    $0x4000,%r12d
140152677:	0f 84 8e 00 00 00    	je     0x14015270b
14015267d:	c7 84 24 88 00 00 00 	movl   $0x1,0x88(%rsp)
140152684:	01 00 00 00
140152688:	e9 b3 fa ff ff       	jmp    0x140152140
14015268d:	0f 1f 00             	nopl   (%rax)
140152690:	48 8b 3d 59 64 0e 00 	mov    0xe6459(%rip),%rdi        # 0x140238af0
140152697:	48 8b 84 24 48 01 00 	mov    0x148(%rsp),%rax
14015269e:	00
14015269f:	48 2b 07             	sub    (%rdi),%rax
1401526a2:	0f 85 0a 06 00 00    	jne    0x140152cb2
1401526a8:	48 8d 05 b1 ee 0c 00 	lea    0xceeb1(%rip),%rax        # 0x140221560
1401526af:	41 b9 1a 00 00 00    	mov    $0x1a,%r9d
1401526b5:	4c 89 d2             	mov    %r10,%rdx
1401526b8:	4c 89 e9             	mov    %r13,%rcx
1401526bb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401526c1:	48 89 84 24 c0 01 00 	mov    %rax,0x1c0(%rsp)
1401526c8:	00
1401526c9:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
1401526d0:	5b                   	pop    %rbx
1401526d1:	5e                   	pop    %rsi
1401526d2:	5f                   	pop    %rdi
1401526d3:	5d                   	pop    %rbp
1401526d4:	41 5c                	pop    %r12
1401526d6:	41 5d                	pop    %r13
1401526d8:	41 5e                	pop    %r14
1401526da:	41 5f                	pop    %r15
1401526dc:	e9 6f d5 ff ff       	jmp    0x14014fc50
1401526e1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401526e8:	49 8d 4d 20          	lea    0x20(%r13),%rcx
1401526ec:	4c 89 d2             	mov    %r10,%rdx
1401526ef:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1401526f4:	e8 67 3f 03 00       	call   0x140186660
1401526f9:	85 c0                	test   %eax,%eax
1401526fb:	0f 85 00 05 00 00    	jne    0x140152c01
140152701:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140152706:	e9 d3 f6 ff ff       	jmp    0x140151dde
14015270b:	83 ea 01             	sub    $0x1,%edx
14015270e:	80 fa 2d             	cmp    $0x2d,%dl
140152711:	0f 87 66 ff ff ff    	ja     0x14015267d
140152717:	48 83 bc 24 80 00 00 	cmpq   $0x0,0x80(%rsp)
14015271e:	00 00
140152720:	0f 84 1a fa ff ff    	je     0x140152140
140152726:	4c 8b 54 24 78       	mov    0x78(%rsp),%r10
14015272b:	4c 8b 8c 24 80 00 00 	mov    0x80(%rsp),%r9
140152732:	00
140152733:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14015273a:	00 00 00 00
14015273e:	66 90                	xchg   %ax,%ax
140152740:	49 83 e9 01          	sub    $0x1,%r9
140152744:	4f 8b 04 ca          	mov    (%r10,%r9,8),%r8
140152748:	4d 85 c0             	test   %r8,%r8
14015274b:	74 42                	je     0x14015278f
14015274d:	4c 89 c2             	mov    %r8,%rdx
140152750:	48 89 f0             	mov    %rsi,%rax
140152753:	eb 18                	jmp    0x14015276d
140152755:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14015275c:	00 00 00 00
140152760:	48 83 c0 01          	add    $0x1,%rax
140152764:	48 83 c2 01          	add    $0x1,%rdx
140152768:	3a 48 ff             	cmp    -0x1(%rax),%cl
14015276b:	75 1d                	jne    0x14015278a
14015276d:	0f b6 0a             	movzbl (%rdx),%ecx
140152770:	84 c9                	test   %cl,%cl
140152772:	75 ec                	jne    0x140152760
140152774:	0f b6 00             	movzbl (%rax),%eax
140152777:	84 c0                	test   %al,%al
140152779:	0f 84 ed 04 00 00    	je     0x140152c6c
14015277f:	83 e8 01             	sub    $0x1,%eax
140152782:	3c 2d                	cmp    $0x2d,%al
140152784:	0f 86 fa 04 00 00    	jbe    0x140152c84
14015278a:	4d 85 c9             	test   %r9,%r9
14015278d:	75 b1                	jne    0x140152740
14015278f:	4c 89 8c 24 80 00 00 	mov    %r9,0x80(%rsp)
140152796:	00
140152797:	e9 a4 f9 ff ff       	jmp    0x140152140
14015279c:	0f 1f 40 00          	nopl   0x0(%rax)
1401527a0:	84 c0                	test   %al,%al
1401527a2:	0f 84 d5 fe ff ff    	je     0x14015267d
1401527a8:	8b 9c 24 88 00 00 00 	mov    0x88(%rsp),%ebx
1401527af:	31 d2                	xor    %edx,%edx
1401527b1:	3c 2f                	cmp    $0x2f,%al
1401527b3:	0f 96 c2             	setbe  %dl
1401527b6:	09 d3                	or     %edx,%ebx
1401527b8:	3c 2f                	cmp    $0x2f,%al
1401527ba:	b8 01 00 00 00       	mov    $0x1,%eax
1401527bf:	0f 45 c3             	cmovne %ebx,%eax
1401527c2:	89 84 24 88 00 00 00 	mov    %eax,0x88(%rsp)
1401527c9:	e9 72 f9 ff ff       	jmp    0x140152140
1401527ce:	66 90                	xchg   %ax,%ax
1401527d0:	48 8d 05 da eb 0c 00 	lea    0xcebda(%rip),%rax        # 0x1402213b1
1401527d7:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
1401527dc:	4d 89 fd             	mov    %r15,%r13
1401527df:	41 b9 0d 00 00 00    	mov    $0xd,%r9d
1401527e5:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401527ea:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401527f0:	4c 89 e9             	mov    %r13,%rcx
1401527f3:	8b 5c 24 68          	mov    0x68(%rsp),%ebx
1401527f7:	44 8b 7c 24 30       	mov    0x30(%rsp),%r15d
1401527fc:	4c 89 d2             	mov    %r10,%rdx
1401527ff:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140152804:	e8 47 d4 ff ff       	call   0x14014fc50
140152809:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
14015280e:	41 01 c7             	add    %eax,%r15d
140152811:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140152816:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
14015281b:	e8 90 66 fa ff       	call   0x1400f8eb0
140152820:	85 db                	test   %ebx,%ebx
140152822:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140152827:	74 2b                	je     0x140152854
140152829:	48 8d 05 10 ec 0c 00 	lea    0xcec10(%rip),%rax        # 0x140221440
140152830:	4c 89 d2             	mov    %r10,%rdx
140152833:	41 b9 32 00 00 00    	mov    $0x32,%r9d
140152839:	4c 89 e9             	mov    %r13,%rcx
14015283c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140152841:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140152847:	e8 04 d4 ff ff       	call   0x14014fc50
14015284c:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140152851:	41 01 c7             	add    %eax,%r15d
140152854:	8b 6c 24 54          	mov    0x54(%rsp),%ebp
140152858:	85 ed                	test   %ebp,%ebp
14015285a:	74 30                	je     0x14015288c
14015285c:	48 8d 05 04 ec 0c 00 	lea    0xcec04(%rip),%rax        # 0x140221467
140152863:	4c 89 d2             	mov    %r10,%rdx
140152866:	41 b9 2e 00 00 00    	mov    $0x2e,%r9d
14015286c:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140152872:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140152877:	4c 89 e9             	mov    %r13,%rcx
14015287a:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
14015287f:	e8 cc d3 ff ff       	call   0x14014fc50
140152884:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140152889:	41 01 c7             	add    %eax,%r15d
14015288c:	8b 74 24 4c          	mov    0x4c(%rsp),%esi
140152890:	85 f6                	test   %esi,%esi
140152892:	74 30                	je     0x1401528c4
140152894:	48 8d 05 e4 eb 0c 00 	lea    0xcebe4(%rip),%rax        # 0x14022147f
14015289b:	4c 89 d2             	mov    %r10,%rdx
14015289e:	41 b9 2d 00 00 00    	mov    $0x2d,%r9d
1401528a4:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401528aa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401528af:	4c 89 e9             	mov    %r13,%rcx
1401528b2:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1401528b7:	e8 94 d3 ff ff       	call   0x14014fc50
1401528bc:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
1401528c1:	41 01 c7             	add    %eax,%r15d
1401528c4:	8b 5c 24 50          	mov    0x50(%rsp),%ebx
1401528c8:	85 db                	test   %ebx,%ebx
1401528ca:	74 30                	je     0x1401528fc
1401528cc:	48 8d 05 c4 eb 0c 00 	lea    0xcebc4(%rip),%rax        # 0x140221497
1401528d3:	4c 89 d2             	mov    %r10,%rdx
1401528d6:	41 b9 2f 00 00 00    	mov    $0x2f,%r9d
1401528dc:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1401528e2:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401528e7:	4c 89 e9             	mov    %r13,%rcx
1401528ea:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
1401528ef:	e8 5c d3 ff ff       	call   0x14014fc50
1401528f4:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
1401528f9:	41 01 c7             	add    %eax,%r15d
1401528fc:	44 8b 5c 24 58       	mov    0x58(%rsp),%r11d
140152901:	45 85 db             	test   %r11d,%r11d
140152904:	74 30                	je     0x140152936
140152906:	48 8d 05 97 eb 0c 00 	lea    0xceb97(%rip),%rax        # 0x1402214a4
14015290d:	4c 89 d2             	mov    %r10,%rdx
140152910:	41 b9 30 00 00 00    	mov    $0x30,%r9d
140152916:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14015291c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140152921:	4c 89 e9             	mov    %r13,%rcx
140152924:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140152929:	e8 22 d3 ff ff       	call   0x14014fc50
14015292e:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140152933:	41 01 c7             	add    %eax,%r15d
140152936:	85 ff                	test   %edi,%edi
140152938:	74 30                	je     0x14015296a
14015293a:	48 8d 05 71 eb 0c 00 	lea    0xceb71(%rip),%rax        # 0x1402214b2
140152941:	4c 89 d2             	mov    %r10,%rdx
140152944:	41 b9 31 00 00 00    	mov    $0x31,%r9d
14015294a:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140152950:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140152955:	4c 89 e9             	mov    %r13,%rcx
140152958:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
14015295d:	e8 ee d2 ff ff       	call   0x14014fc50
140152962:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
140152967:	41 01 c7             	add    %eax,%r15d
14015296a:	44 8b 4c 24 5c       	mov    0x5c(%rsp),%r9d
14015296f:	45 85 c9             	test   %r9d,%r9d
140152972:	74 30                	je     0x1401529a4
140152974:	48 8d 05 4d eb 0c 00 	lea    0xceb4d(%rip),%rax        # 0x1402214c8
14015297b:	4c 89 d2             	mov    %r10,%rdx
14015297e:	41 b9 33 00 00 00    	mov    $0x33,%r9d
140152984:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14015298a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14015298f:	4c 89 e9             	mov    %r13,%rcx
140152992:	4c 89 54 24 30       	mov    %r10,0x30(%rsp)
140152997:	e8 b4 d2 ff ff       	call   0x14014fc50
14015299c:	4c 8b 54 24 30       	mov    0x30(%rsp),%r10
1401529a1:	41 01 c7             	add    %eax,%r15d
1401529a4:	44 8b 44 24 6c       	mov    0x6c(%rsp),%r8d
1401529a9:	45 85 c0             	test   %r8d,%r8d
1401529ac:	74 30                	je     0x1401529de
1401529ae:	48 8d 05 33 eb 0c 00 	lea    0xceb33(%rip),%rax        # 0x1402214e8
1401529b5:	4c 89 d2             	mov    %r10,%rdx
1401529b8:	41 b9 36 00 00 00    	mov    $0x36,%r9d
1401529be:	41 b8 02 00 00 00    	mov    $0x2,%r8d