1400501d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400501dd:	00 00 00
1400501e0:	48 8d 15 3a fd 1a 00 	lea    0x1afd3a(%rip),%rdx        # 0x1401fff21
1400501e7:	48 89 f9             	mov    %rdi,%rcx
1400501ea:	e8 89 9c 19 00       	call   0x1401e9e78
1400501ef:	83 f8 01             	cmp    $0x1,%eax
1400501f2:	45 19 f6             	sbb    %r14d,%r14d
1400501f5:	41 83 e6 fe          	and    $0xfffffffe,%r14d
1400501f9:	41 83 c6 03          	add    $0x3,%r14d
1400501fd:	e9 a7 fc ff ff       	jmp    0x14004fea9
140050202:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140050208:	48 83 c2 01          	add    $0x1,%rdx
14005020c:	48 39 d5             	cmp    %rdx,%rbp
14005020f:	0f 85 5b fe ff ff    	jne    0x140050070
140050215:	c7 44 24 28 4e 00 00 	movl   $0x4e,0x28(%rsp)
14005021c:	00
14005021d:	48 89 ca             	mov    %rcx,%rdx
140050220:	45 89 f0             	mov    %r14d,%r8d
140050223:	48 89 d9             	mov    %rbx,%rcx
140050226:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14005022d:	00
14005022e:	41 b9 fa ff ff ff    	mov    $0xfffffffa,%r9d
140050234:	e8 37 43 07 00       	call   0x1400c4570
140050239:	41 ba 4e 00 00 00    	mov    $0x4e,%r10d
14005023f:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
140050243:	41 8d 49 ff          	lea    -0x1(%r9),%ecx
140050247:	89 ca                	mov    %ecx,%edx
140050249:	85 c9                	test   %ecx,%ecx
14005024b:	0f 88 1e 03 00 00    	js     0x14005056f
140050251:	89 c8                	mov    %ecx,%eax
140050253:	48 03 43 10          	add    0x10(%rbx),%rax
140050257:	eb 17                	jmp    0x140050270
140050259:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140050260:	83 ea 01             	sub    $0x1,%edx
140050263:	48 83 e8 01          	sub    $0x1,%rax
140050267:	83 fa ff             	cmp    $0xffffffff,%edx
14005026a:	0f 84 d8 00 00 00    	je     0x140050348
140050270:	80 38 0a             	cmpb   $0xa,(%rax)
140050273:	75 eb                	jne    0x140050260
140050275:	29 d1                	sub    %edx,%ecx
140050277:	48 63 c1             	movslq %ecx,%rax
14005027a:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
14005027f:	49 8d 44 00 03       	lea    0x3(%r8,%rax,1),%rax
140050284:	49 39 c2             	cmp    %rax,%r10
140050287:	0f 82 4b 01 00 00    	jb     0x1400503d8
14005028d:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140050292:	48 8d 15 78 fc 1a 00 	lea    0x1afc78(%rip),%rdx        # 0x1401fff11
140050299:	48 89 d9             	mov    %rbx,%rcx
14005029c:	e8 1f bd 04 00       	call   0x14009bfc0
1400502a1:	8b 06                	mov    (%rsi),%eax
1400502a3:	83 f8 04             	cmp    $0x4,%eax
1400502a6:	0f 85 c1 fc ff ff    	jne    0x14004ff6d
1400502ac:	f3 0f 6f 4e 18       	movdqu 0x18(%rsi),%xmm1
1400502b1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1400502b6:	4c 89 e9             	mov    %r13,%rcx
1400502b9:	0f 11 4c 24 40       	movups %xmm1,0x40(%rsp)
1400502be:	e8 fd f6 ff ff       	call   0x14004f9c0
1400502c3:	49 89 f8             	mov    %rdi,%r8
1400502c6:	48 8d 15 82 fc 1a 00 	lea    0x1afc82(%rip),%rdx        # 0x1401fff4f
1400502cd:	48 89 d9             	mov    %rbx,%rcx
1400502d0:	49 89 c1             	mov    %rax,%r9
1400502d3:	e8 e8 bc 04 00       	call   0x14009bfc0
1400502d8:	e9 d3 fc ff ff       	jmp    0x14004ffb0
1400502dd:	0f 1f 00             	nopl   (%rax)
1400502e0:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
1400502e5:	48 85 d2             	test   %rdx,%rdx
1400502e8:	74 46                	je     0x140050330
1400502ea:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400502ef:	48 29 c2             	sub    %rax,%rdx
1400502f2:	48 83 fa 01          	cmp    $0x1,%rdx
1400502f6:	74 38                	je     0x140050330
1400502f8:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400502fc:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
140050301:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140050308:	00
140050309:	c6 04 02 5c          	movb   $0x5c,(%rdx,%rax,1)
14005030d:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140050314:	00
140050315:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14005031a:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14005031e:	45 0f b6 34 24       	movzbl (%r12),%r14d
140050323:	e9 3a fe ff ff       	jmp    0x140050162
140050328:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005032f:	00
140050330:	ba 01 00 00 00       	mov    $0x1,%edx
140050335:	4c 89 f9             	mov    %r15,%rcx
140050338:	e8 63 a8 04 00       	call   0x14009aba0
14005033d:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140050342:	eb b4                	jmp    0x1400502f8
140050344:	0f 1f 40 00          	nopl   0x0(%rax)
140050348:	49 63 c1             	movslq %r9d,%rax
14005034b:	e9 2a ff ff ff       	jmp    0x14005027a
140050350:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140050355:	48 85 d2             	test   %rdx,%rdx
140050358:	0f 85 ad 01 00 00    	jne    0x14005050b
14005035e:	ba 01 00 00 00       	mov    $0x1,%edx
140050363:	4c 89 f9             	mov    %r15,%rcx
140050366:	e8 35 a8 04 00       	call   0x14009aba0
14005036b:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140050370:	48 8d 50 01          	lea    0x1(%rax),%rdx
140050374:	48 89 d9             	mov    %rbx,%rcx
140050377:	41 b9 fa ff ff ff    	mov    $0xfffffffa,%r9d
14005037d:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
140050382:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140050389:	00
14005038a:	c6 04 02 22          	movb   $0x22,(%rdx,%rax,1)
14005038e:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
140050395:	00
140050396:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14005039b:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14005039f:	44 8b 44 24 78       	mov    0x78(%rsp),%r8d
1400503a4:	c7 44 24 28 4e 00 00 	movl   $0x4e,0x28(%rsp)
1400503ab:	00
1400503ac:	48 8b 94 24 80 00 00 	mov    0x80(%rsp),%rdx
1400503b3:	00
1400503b4:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1400503bb:	00
1400503bc:	e8 af 41 07 00       	call   0x1400c4570
1400503c1:	4c 89 f9             	mov    %r15,%rcx
1400503c4:	e8 77 a5 04 00       	call   0x14009a940
1400503c9:	e9 6b fe ff ff       	jmp    0x140050239
1400503ce:	66 90                	xchg   %ax,%ax
1400503d0:	45 31 c0             	xor    %r8d,%r8d
1400503d3:	e9 fc f9 ff ff       	jmp    0x14004fdd4
1400503d8:	48 8b 03             	mov    (%rbx),%rax
1400503db:	48 85 c0             	test   %rax,%rax
1400503de:	0f 85 55 01 00 00    	jne    0x140050539
1400503e4:	ba 01 00 00 00       	mov    $0x1,%edx
1400503e9:	48 89 d9             	mov    %rbx,%rcx
1400503ec:	e8 af a7 04 00       	call   0x14009aba0
1400503f1:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
1400503f5:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400503f9:	49 8d 51 01          	lea    0x1(%r9),%rdx
1400503fd:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140050401:	42 c6 04 08 0a       	movb   $0xa,(%rax,%r9,1)
140050406:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14005040a:	48 8b 43 08          	mov    0x8(%rbx),%rax
14005040e:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140050412:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140050417:	e9 71 fe ff ff       	jmp    0x14005028d
14005041c:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140050422:	ba 20 00 00 00       	mov    $0x20,%edx
140050427:	48 89 d9             	mov    %rbx,%rcx
14005042a:	e8 61 b9 04 00       	call   0x14009bd90
14005042f:	e9 90 fa ff ff       	jmp    0x14004fec4
140050434:	48 8b 05 65 8f 1e 00 	mov    0x1e8f65(%rip),%rax        # 0x1402393a0
14005043b:	4c 8d 7c 24 70       	lea    0x70(%rsp),%r15
140050440:	4c 8d 35 bd fa 1a 00 	lea    0x1afabd(%rip),%r14        # 0x1401fff04
140050447:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14005044d:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
140050454:	00 00
140050456:	4c 89 f2             	mov    %r14,%rdx
140050459:	4c 89 f9             	mov    %r15,%rcx
14005045c:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140050463:	00
140050464:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
14005046b:	00 00
14005046d:	e8 3e b5 04 00       	call   0x14009b9b0
140050472:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140050477:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14005047c:	4c 89 f9             	mov    %r15,%rcx
14005047f:	e8 2c b5 04 00       	call   0x14009b9b0
140050484:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14005048a:	48 8d 15 7a fa 1a 00 	lea    0x1afa7a(%rip),%rdx        # 0x1401fff0b
140050491:	4c 89 f9             	mov    %r15,%rcx
140050494:	e8 17 b5 04 00       	call   0x14009b9b0
140050499:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
14005049e:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1400504a3:	4c 89 f9             	mov    %r15,%rcx
1400504a6:	e8 05 b5 04 00       	call   0x14009b9b0
1400504ab:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400504b1:	48 8d 15 56 fa 1a 00 	lea    0x1afa56(%rip),%rdx        # 0x1401fff0e
1400504b8:	4c 89 f9             	mov    %r15,%rcx
1400504bb:	e8 f0 b4 04 00       	call   0x14009b9b0
1400504c0:	31 d2                	xor    %edx,%edx
1400504c2:	4c 89 f9             	mov    %r15,%rcx
1400504c5:	e8 f6 a4 04 00       	call   0x14009a9c0
1400504ca:	48 8d 8e 80 00 00 00 	lea    0x80(%rsi),%rcx
1400504d1:	48 89 c2             	mov    %rax,%rdx
1400504d4:	e8 47 f8 04 00       	call   0x14009fd20
1400504d9:	48 8b 46 68          	mov    0x68(%rsi),%rax
1400504dd:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400504e1:	48 8b 50 18          	mov    0x18(%rax),%rdx
1400504e5:	48 29 ca             	sub    %rcx,%rdx
1400504e8:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400504ed:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
1400504f2:	48 8b 10             	mov    (%rax),%rdx
1400504f5:	48 8b 40 08          	mov    0x8(%rax),%rax
1400504f9:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
1400504fe:	48 29 d0             	sub    %rdx,%rax
140050501:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140050506:	e9 0b fb ff ff       	jmp    0x140050016
14005050b:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140050510:	48 29 c2             	sub    %rax,%rdx
140050513:	48 83 fa 01          	cmp    $0x1,%rdx
140050517:	0f 85 53 fe ff ff    	jne    0x140050370
14005051d:	e9 3c fe ff ff       	jmp    0x14005035e
140050522:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140050527:	48 29 c2             	sub    %rax,%rdx
14005052a:	48 83 fa 01          	cmp    $0x1,%rdx
14005052e:	0f 85 a9 fb ff ff    	jne    0x1400500dd
140050534:	e9 92 fb ff ff       	jmp    0x1400500cb
140050539:	4c 29 c8             	sub    %r9,%rax
14005053c:	48 83 f8 01          	cmp    $0x1,%rax
140050540:	0f 85 af fe ff ff    	jne    0x1400503f5
140050546:	e9 99 fe ff ff       	jmp    0x1400503e4
14005054b:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140050552:	00
140050553:	48 89 ca             	mov    %rcx,%rdx
140050556:	4d 89 e1             	mov    %r12,%r9
140050559:	4d 89 f0             	mov    %r14,%r8
14005055c:	48 89 d9             	mov    %rbx,%rcx
14005055f:	e8 0c e9 ff ff       	call   0x14004ee70
140050564:	41 ba 4c 00 00 00    	mov    $0x4c,%r10d
14005056a:	e9 d0 fc ff ff       	jmp    0x14005023f
14005056f:	31 c0                	xor    %eax,%eax
140050571:	e9 04 fd ff ff       	jmp    0x14005027a
140050576:	e8 f5 42 19 00       	call   0x1401e4870
14005057b:	90                   	nop
14005057c:	0f 1f 40 00          	nopl   0x0(%rax)
140050580:	4c 8b 0d 99 8d 1e 00 	mov    0x1e8d99(%rip),%r9        # 0x140239320
140050587:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14005058e:	00 00
140050590:	48 89 c8             	mov    %rcx,%rax
140050593:	45 31 c0             	xor    %r8d,%r8d
140050596:	eb 15                	jmp    0x1400505ad
140050598:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14005059f:	00
1400505a0:	41 83 c0 01          	add    $0x1,%r8d
1400505a4:	48 83 c0 01          	add    $0x1,%rax
1400505a8:	80 fa 0a             	cmp    $0xa,%dl
1400505ab:	74 0c                	je     0x1400505b9
1400505ad:	0f b6 10             	movzbl (%rax),%edx
1400505b0:	84 d2                	test   %dl,%dl
1400505b2:	75 ec                	jne    0x1400505a0
1400505b4:	45 85 c0             	test   %r8d,%r8d
1400505b7:	74 27                	je     0x1400505e0
1400505b9:	4d 63 c0             	movslq %r8d,%r8
1400505bc:	4c 89 c0             	mov    %r8,%rax
1400505bf:	90                   	nop
1400505c0:	0f b6 54 01 ff       	movzbl -0x1(%rcx,%rax,1),%edx
1400505c5:	41 f6 04 11 01       	testb  $0x1,(%r9,%rdx,1)
1400505ca:	74 14                	je     0x1400505e0
1400505cc:	48 83 e8 01          	sub    $0x1,%rax
1400505d0:	85 c0                	test   %eax,%eax
1400505d2:	75 ec                	jne    0x1400505c0
1400505d4:	4c 01 c1             	add    %r8,%rcx
1400505d7:	eb b7                	jmp    0x140050590
1400505d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400505e0:	48 89 c8             	mov    %rcx,%rax
1400505e3:	c3                   	ret
1400505e4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400505eb:	00 00 00 00
1400505ef:	90                   	nop
1400505f0:	41 57                	push   %r15
1400505f2:	41 56                	push   %r14
1400505f4:	41 55                	push   %r13
1400505f6:	41 54                	push   %r12
1400505f8:	55                   	push   %rbp
1400505f9:	57                   	push   %rdi
1400505fa:	56                   	push   %rsi
1400505fb:	53                   	push   %rbx
1400505fc:	48 83 ec 68          	sub    $0x68,%rsp
140050600:	4c 8b 2d e9 84 1e 00 	mov    0x1e84e9(%rip),%r13        # 0x140238af0
140050607:	4c 89 c7             	mov    %r8,%rdi
14005060a:	48 89 cd             	mov    %rcx,%rbp
14005060d:	49 89 d4             	mov    %rdx,%r12
140050610:	4c 89 ce             	mov    %r9,%rsi
140050613:	4d 8b 45 00          	mov    0x0(%r13),%r8
140050617:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
14005061c:	45 31 c0             	xor    %r8d,%r8d
14005061f:	e8 0c 3d 0d 00       	call   0x140124330
140050624:	48 89 c3             	mov    %rax,%rbx
140050627:	48 85 f6             	test   %rsi,%rsi
14005062a:	74 05                	je     0x140050631
14005062c:	80 3e 00             	cmpb   $0x0,(%rsi)
14005062f:	75 57                	jne    0x140050688
140050631:	48 85 ff             	test   %rdi,%rdi
140050634:	74 29                	je     0x14005065f
140050636:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14005063b:	48 8d 15 1f f9 1a 00 	lea    0x1af91f(%rip),%rdx        # 0x1401fff61
140050642:	48 89 d9             	mov    %rbx,%rcx
140050645:	e8 46 6a 0d 00       	call   0x140127090
14005064a:	48 85 c0             	test   %rax,%rax
14005064d:	74 0d                	je     0x14005065c
14005064f:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140050654:	48 89 c1             	mov    %rax,%rcx
140050657:	e8 f4 a4 07 00       	call   0x1400cab50
14005065c:	48 89 07             	mov    %rax,(%rdi)
14005065f:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140050664:	49 2b 45 00          	sub    0x0(%r13),%rax
140050668:	0f 85 a7 02 00 00    	jne    0x140050915
14005066e:	48 89 d8             	mov    %rbx,%rax
140050671:	48 83 c4 68          	add    $0x68,%rsp
140050675:	5b                   	pop    %rbx
140050676:	5e                   	pop    %rsi
140050677:	5f                   	pop    %rdi
140050678:	5d                   	pop    %rbp
140050679:	41 5c                	pop    %r12
14005067b:	41 5d                	pop    %r13
14005067d:	41 5e                	pop    %r14
14005067f:	41 5f                	pop    %r15
140050681:	c3                   	ret
140050682:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140050688:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14005068d:	48 89 d9             	mov    %rbx,%rcx
140050690:	48 8d 15 ca f8 1a 00 	lea    0x1af8ca(%rip),%rdx        # 0x1401fff61
140050697:	49 89 c0             	mov    %rax,%r8
14005069a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14005069f:	e8 ec 69 0d 00       	call   0x140127090
1400506a4:	48 89 c1             	mov    %rax,%rcx
1400506a7:	48 85 c0             	test   %rax,%rax
1400506aa:	0f 84 a0 01 00 00    	je     0x140050850
1400506b0:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400506b5:	e8 96 a4 07 00       	call   0x1400cab50
1400506ba:	49 89 c6             	mov    %rax,%r14
1400506bd:	48 85 ff             	test   %rdi,%rdi
1400506c0:	74 03                	je     0x1400506c5
1400506c2:	48 89 07             	mov    %rax,(%rdi)
1400506c5:	4d 85 f6             	test   %r14,%r14
1400506c8:	0f 84 8e 01 00 00    	je     0x14005085c
1400506ce:	48 89 f2             	mov    %rsi,%rdx
1400506d1:	4c 89 f1             	mov    %r14,%rcx
1400506d4:	e8 47 41 07 00       	call   0x1400c4820
1400506d9:	85 c0                	test   %eax,%eax
1400506db:	74 43                	je     0x140050720
1400506dd:	45 31 c0             	xor    %r8d,%r8d
1400506e0:	4c 89 e2             	mov    %r12,%rdx
1400506e3:	48 89 e9             	mov    %rbp,%rcx
1400506e6:	e8 e5 3b 0d 00       	call   0x1401242d0
1400506eb:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400506f0:	48 39 c3             	cmp    %rax,%rbx
1400506f3:	0f 84 c7 01 00 00    	je     0x1400508c0
1400506f9:	48 83 7c 24 30 00    	cmpq   $0x0,0x30(%rsp)
1400506ff:	75 63                	jne    0x140050764
140050701:	48 85 ff             	test   %rdi,%rdi
140050704:	0f 85 55 ff ff ff    	jne    0x14005065f
14005070a:	4c 89 f1             	mov    %r14,%rcx
14005070d:	e8 9e 87 0a 00       	call   0x1400f8eb0
140050712:	e9 48 ff ff ff       	jmp    0x14005065f
140050717:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14005071e:	00 00
140050720:	4d 89 f7             	mov    %r14,%r15
140050723:	48 89 d9             	mov    %rbx,%rcx
140050726:	e8 6d 97 19 00       	call   0x1401e9e98
14005072b:	4d 89 f1             	mov    %r14,%r9
14005072e:	49 89 f0             	mov    %rsi,%r8
140050731:	48 89 d9             	mov    %rbx,%rcx
140050734:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14005073b:	00 00