14014417f:	b8 01 00 00 00       	mov    $0x1,%eax
140144184:	48 89 b7 d0 00 00 00 	mov    %rsi,0xd0(%rdi)
14014418b:	48 c7 87 d8 00 00 00 	movq   $0x0,0xd8(%rdi)
140144192:	00 00 00 00
140144196:	48 89 9f c8 00 00 00 	mov    %rbx,0xc8(%rdi)
14014419d:	40 88 af 88 01 00 00 	mov    %bpl,0x188(%rdi)
1401441a4:	eb 02                	jmp    0x1401441a8
1401441a6:	33 c0                	xor    %eax,%eax
1401441a8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401441ad:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401441b2:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401441b7:	48 83 c4 20          	add    $0x20,%rsp
1401441bb:	5f                   	pop    %rdi
1401441bc:	c3                   	ret
1401441bd:	cc                   	int3
1401441be:	cc                   	int3
1401441bf:	cc                   	int3
1401441c0:	40 53                	rex push %rbx
1401441c2:	b8 20 00 00 00       	mov    $0x20,%eax
1401441c7:	e8 64 c9 16 00       	call   0x1402b0b30
1401441cc:	48 2b e0             	sub    %rax,%rsp
1401441cf:	33 d2                	xor    %edx,%edx
1401441d1:	41 b8 c8 00 00 00    	mov    $0xc8,%r8d
1401441d7:	48 8b d9             	mov    %rcx,%rbx
1401441da:	e8 21 d8 19 00       	call   0x1402e1a00
1401441df:	48 c7 83 d8 00 00 00 	movq   $0x0,0xd8(%rbx)
1401441e6:	00 00 00 00
1401441ea:	48 83 c4 20          	add    $0x20,%rsp
1401441ee:	5b                   	pop    %rbx
1401441ef:	c3                   	ret
1401441f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401441f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401441fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401441ff:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140144204:	41 56                	push   %r14
140144206:	b8 20 00 00 00       	mov    $0x20,%eax
14014420b:	e8 20 c9 16 00       	call   0x1402b0b30
140144210:	48 2b e0             	sub    %rax,%rsp
140144213:	48 8b a9 c8 00 00 00 	mov    0xc8(%rcx),%rbp
14014421a:	49 8b f8             	mov    %r8,%rdi
14014421d:	48 8b f2             	mov    %rdx,%rsi
140144220:	48 8b d9             	mov    %rcx,%rbx
140144223:	4d 85 c0             	test   %r8,%r8
140144226:	0f 84 a5 00 00 00    	je     0x1401442d1
14014422c:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
140144233:	48 85 c0             	test   %rax,%rax
140144236:	74 56                	je     0x14014428e
140144238:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
14014423f:	4c 8b f5             	mov    %rbp,%r14
140144242:	4c 2b f0             	sub    %rax,%r14
140144245:	48 03 c8             	add    %rax,%rcx
140144248:	4d 3b c6             	cmp    %r14,%r8
14014424b:	73 0e                	jae    0x14014425b
14014424d:	e8 0e d1 19 00       	call   0x1402e1360
140144252:	48 01 bb d8 00 00 00 	add    %rdi,0xd8(%rbx)
140144259:	eb 76                	jmp    0x1401442d1
14014425b:	4d 8b c6             	mov    %r14,%r8
14014425e:	e8 fd d0 19 00       	call   0x1402e1360
140144263:	49 03 f6             	add    %r14,%rsi
140144266:	49 2b fe             	sub    %r14,%rdi
140144269:	4c 8d b3 e0 00 00 00 	lea    0xe0(%rbx),%r14
140144270:	4c 8b cd             	mov    %rbp,%r9
140144273:	49 8b d6             	mov    %r14,%rdx
140144276:	4c 8b c5             	mov    %rbp,%r8
140144279:	48 8b cb             	mov    %rbx,%rcx
14014427c:	e8 df dc ec ff       	call   0x140011f60
140144281:	48 c7 83 d8 00 00 00 	movq   $0x0,0xd8(%rbx)
140144288:	00 00 00 00
14014428c:	eb 07                	jmp    0x140144295
14014428e:	4c 8d b1 e0 00 00 00 	lea    0xe0(%rcx),%r14
140144295:	48 3b fd             	cmp    %rbp,%rdi
140144298:	72 16                	jb     0x1401442b0
14014429a:	4c 8b cd             	mov    %rbp,%r9
14014429d:	4c 8b c7             	mov    %rdi,%r8
1401442a0:	48 8b d6             	mov    %rsi,%rdx
1401442a3:	48 8b cb             	mov    %rbx,%rcx
1401442a6:	e8 b5 dc ec ff       	call   0x140011f60
1401442ab:	48 8b e8             	mov    %rax,%rbp
1401442ae:	eb 03                	jmp    0x1401442b3
1401442b0:	48 8b ef             	mov    %rdi,%rbp
1401442b3:	48 85 ed             	test   %rbp,%rbp
1401442b6:	74 19                	je     0x1401442d1
1401442b8:	48 2b f5             	sub    %rbp,%rsi
1401442bb:	4c 8b c5             	mov    %rbp,%r8
1401442be:	49 8b ce             	mov    %r14,%rcx
1401442c1:	48 8d 14 37          	lea    (%rdi,%rsi,1),%rdx
1401442c5:	e8 96 d0 19 00       	call   0x1402e1360
1401442ca:	48 89 ab d8 00 00 00 	mov    %rbp,0xd8(%rbx)
1401442d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401442d6:	b8 01 00 00 00       	mov    $0x1,%eax
1401442db:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401442e0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401442e5:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401442ea:	48 83 c4 20          	add    $0x20,%rsp
1401442ee:	41 5e                	pop    %r14
1401442f0:	c3                   	ret
1401442f1:	cc                   	int3
1401442f2:	cc                   	int3
1401442f3:	cc                   	int3
1401442f4:	cc                   	int3
1401442f5:	cc                   	int3
1401442f6:	cc                   	int3
1401442f7:	cc                   	int3
1401442f8:	cc                   	int3
1401442f9:	cc                   	int3
1401442fa:	cc                   	int3
1401442fb:	cc                   	int3
1401442fc:	cc                   	int3
1401442fd:	cc                   	int3
1401442fe:	cc                   	int3
1401442ff:	cc                   	int3
140144300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140144305:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014430a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014430f:	57                   	push   %rdi
140144310:	41 54                	push   %r12
140144312:	41 55                	push   %r13
140144314:	41 56                	push   %r14
140144316:	41 57                	push   %r15
140144318:	b8 30 00 00 00       	mov    $0x30,%eax
14014431d:	e8 0e c8 16 00       	call   0x1402b0b30
140144322:	48 2b e0             	sub    %rax,%rsp
140144325:	4d 8b f1             	mov    %r9,%r14
140144328:	49 8b f8             	mov    %r8,%rdi
14014432b:	48 8b f2             	mov    %rdx,%rsi
14014432e:	4c 8b e9             	mov    %rcx,%r13
140144331:	e8 7a 83 fa ff       	call   0x1400ec6b0
140144336:	4c 8b e0             	mov    %rax,%r12
140144339:	48 85 c0             	test   %rax,%rax
14014433c:	0f 84 57 01 00 00    	je     0x140144499
140144342:	48 8b 10             	mov    (%rax),%rdx
140144345:	48 85 d2             	test   %rdx,%rdx
140144348:	74 05                	je     0x14014434f
14014434a:	80 3a 00             	cmpb   $0x0,(%rdx)
14014434d:	75 39                	jne    0x140144388
14014434f:	83 78 08 00          	cmpl   $0x0,0x8(%rax)
140144353:	75 33                	jne    0x140144388
140144355:	48 85 ff             	test   %rdi,%rdi
140144358:	74 10                	je     0x14014436a
14014435a:	45 33 ff             	xor    %r15d,%r15d
14014435d:	80 7c 3e ff 0a       	cmpb   $0xa,-0x1(%rsi,%rdi,1)
140144362:	41 0f 94 c7          	sete   %r15b
140144366:	44 89 78 0c          	mov    %r15d,0xc(%rax)
14014436a:	49 8b cd             	mov    %r13,%rcx
14014436d:	e8 ae 8a fa ff       	call   0x1400ece20
140144372:	48 8b c8             	mov    %rax,%rcx
140144375:	4d 8b ce             	mov    %r14,%r9
140144378:	4c 8b c7             	mov    %rdi,%r8
14014437b:	48 8b d6             	mov    %rsi,%rdx
14014437e:	e8 1d 8f fa ff       	call   0x1400ed2a0
140144383:	e9 13 01 00 00       	jmp    0x14014449b
140144388:	45 33 ff             	xor    %r15d,%r15d
14014438b:	4d 89 3e             	mov    %r15,(%r14)
14014438e:	48 85 ff             	test   %rdi,%rdi
140144391:	0f 84 fb 00 00 00    	je     0x140144492
140144397:	45 39 7c 24 0c       	cmp    %r15d,0xc(%r12)
14014439c:	74 77                	je     0x140144415
14014439e:	49 8b 2c 24          	mov    (%r12),%rbp
1401443a2:	48 85 ed             	test   %rbp,%rbp
1401443a5:	74 46                	je     0x1401443ed
1401443a7:	41 8b cf             	mov    %r15d,%ecx
1401443aa:	48 8b c5             	mov    %rbp,%rax
1401443ad:	38 4d 00             	cmp    %cl,0x0(%rbp)
1401443b0:	74 12                	je     0x1401443c4
1401443b2:	81 f9 00 00 00 80    	cmp    $0x80000000,%ecx
1401443b8:	73 0a                	jae    0x1401443c4
1401443ba:	48 ff c0             	inc    %rax
1401443bd:	ff c1                	inc    %ecx
1401443bf:	44 38 38             	cmp    %r15b,(%rax)
1401443c2:	75 ee                	jne    0x1401443b2
1401443c4:	8b d9                	mov    %ecx,%ebx
1401443c6:	49 8b cd             	mov    %r13,%rcx
1401443c9:	0f ba f3 1f          	btr    $0x1f,%ebx
1401443cd:	e8 4e 8a fa ff       	call   0x1400ece20
1401443d2:	48 8b c8             	mov    %rax,%rcx
1401443d5:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
1401443da:	44 8b c3             	mov    %ebx,%r8d
1401443dd:	48 8b d5             	mov    %rbp,%rdx
1401443e0:	e8 bb 8e fa ff       	call   0x1400ed2a0
1401443e5:	85 c0                	test   %eax,%eax
1401443e7:	0f 84 ac 00 00 00    	je     0x140144499
1401443ed:	49 8b cd             	mov    %r13,%rcx
1401443f0:	e8 2b 8a fa ff       	call   0x1400ece20
1401443f5:	45 8b 44 24 08       	mov    0x8(%r12),%r8d
1401443fa:	4c 8d 0d 8c 3b 26 00 	lea    0x263b8c(%rip),%r9        # 0x1403a7f8d
140144401:	48 8b c8             	mov    %rax,%rcx
140144404:	48 8d 15 dd d5 1c 00 	lea    0x1cd5dd(%rip),%rdx        # 0x1403119e8
14014440b:	e8 00 a7 fa ff       	call   0x1400eeb10
140144410:	45 89 7c 24 0c       	mov    %r15d,0xc(%r12)
140144415:	40 32 ed             	xor    %bpl,%bpl
140144418:	49 8b c7             	mov    %r15,%rax
14014441b:	48 85 ff             	test   %rdi,%rdi
14014441e:	74 12                	je     0x140144432
140144420:	0f b6 2c 30          	movzbl (%rax,%rsi,1),%ebp
140144424:	40 80 fd 0a          	cmp    $0xa,%bpl
140144428:	74 08                	je     0x140144432
14014442a:	48 ff c0             	inc    %rax
14014442d:	48 3b c7             	cmp    %rdi,%rax
140144430:	72 ee                	jb     0x140144420
140144432:	40 80 fd 0a          	cmp    $0xa,%bpl
140144436:	48 8d 58 01          	lea    0x1(%rax),%rbx
14014443a:	48 0f 45 d8          	cmovne %rax,%rbx
14014443e:	48 85 db             	test   %rbx,%rbx
140144441:	74 37                	je     0x14014447a
140144443:	49 8b cd             	mov    %r13,%rcx
140144446:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14014444b:	e8 d0 89 fa ff       	call   0x1400ece20
140144450:	48 8b c8             	mov    %rax,%rcx
140144453:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140144458:	4c 8b c3             	mov    %rbx,%r8
14014445b:	48 8b d6             	mov    %rsi,%rdx
14014445e:	e8 3d 8e fa ff       	call   0x1400ed2a0
140144463:	85 c0                	test   %eax,%eax
140144465:	74 32                	je     0x140144499
140144467:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14014446c:	49 01 0e             	add    %rcx,(%r14)
14014446f:	48 03 f1             	add    %rcx,%rsi
140144472:	48 2b f9             	sub    %rcx,%rdi
140144475:	48 2b d9             	sub    %rcx,%rbx
140144478:	75 c9                	jne    0x140144443
14014447a:	40 80 fd 0a          	cmp    $0xa,%bpl
14014447e:	75 09                	jne    0x140144489
140144480:	41 c7 44 24 0c 01 00 	movl   $0x1,0xc(%r12)
140144487:	00 00
140144489:	48 85 ff             	test   %rdi,%rdi
14014448c:	0f 85 05 ff ff ff    	jne    0x140144397
140144492:	b8 01 00 00 00       	mov    $0x1,%eax
140144497:	eb 02                	jmp    0x14014449b
140144499:	33 c0                	xor    %eax,%eax
14014449b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401444a0:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401444a5:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401444aa:	48 83 c4 30          	add    $0x30,%rsp
1401444ae:	41 5f                	pop    %r15
1401444b0:	41 5e                	pop    %r14
1401444b2:	41 5d                	pop    %r13
1401444b4:	41 5c                	pop    %r12
1401444b6:	5f                   	pop    %rdi
1401444b7:	c3                   	ret
1401444b8:	cc                   	int3
1401444b9:	cc                   	int3
1401444ba:	cc                   	int3
1401444bb:	cc                   	int3
1401444bc:	cc                   	int3
1401444bd:	cc                   	int3
1401444be:	cc                   	int3
1401444bf:	cc                   	int3
1401444c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401444c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401444ca:	57                   	push   %rdi
1401444cb:	b8 20 00 00 00       	mov    $0x20,%eax
1401444d0:	e8 5b c6 16 00       	call   0x1402b0b30
1401444d5:	48 2b e0             	sub    %rax,%rsp
1401444d8:	49 8b d9             	mov    %r9,%rbx
1401444db:	49 8b f8             	mov    %r8,%rdi
1401444de:	48 8b f2             	mov    %rdx,%rsi
1401444e1:	e8 3a 89 fa ff       	call   0x1400ece20
1401444e6:	48 8b c8             	mov    %rax,%rcx
1401444e9:	4c 8b cb             	mov    %rbx,%r9
1401444ec:	4c 8b c7             	mov    %rdi,%r8
1401444ef:	48 8b d6             	mov    %rsi,%rdx
1401444f2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401444f7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401444fc:	48 83 c4 20          	add    $0x20,%rsp
140144500:	5f                   	pop    %rdi
140144501:	e9 aa 8c fa ff       	jmp    0x1400ed1b0
140144506:	cc                   	int3
140144507:	cc                   	int3
140144508:	cc                   	int3
140144509:	cc                   	int3
14014450a:	cc                   	int3
14014450b:	cc                   	int3
14014450c:	cc                   	int3
14014450d:	cc                   	int3
14014450e:	cc                   	int3
14014450f:	cc                   	int3
140144510:	b8 28 00 00 00       	mov    $0x28,%eax
140144515:	e8 16 c6 16 00       	call   0x1402b0b30
14014451a:	48 2b e0             	sub    %rax,%rsp
14014451d:	45 33 c0             	xor    %r8d,%r8d
140144520:	48 8b c2             	mov    %rdx,%rax
140144523:	44 38 02             	cmp    %r8b,(%rdx)
140144526:	74 1c                	je     0x140144544
140144528:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14014452f:	00
140144530:	41 81 f8 00 00 00 80 	cmp    $0x80000000,%r8d
140144537:	73 0b                	jae    0x140144544
140144539:	48 ff c0             	inc    %rax
14014453c:	41 ff c0             	inc    %r8d
14014453f:	80 38 00             	cmpb   $0x0,(%rax)
140144542:	75 ec                	jne    0x140144530
140144544:	41 0f ba f0 1f       	btr    $0x1f,%r8d
140144549:	48 83 c4 28          	add    $0x28,%rsp
14014454d:	e9 0e 8d fa ff       	jmp    0x1400ed260
140144552:	cc                   	int3
140144553:	cc                   	int3
140144554:	cc                   	int3
140144555:	cc                   	int3
140144556:	cc                   	int3
140144557:	cc                   	int3
140144558:	cc                   	int3
140144559:	cc                   	int3
14014455a:	cc                   	int3
14014455b:	cc                   	int3
14014455c:	cc                   	int3
14014455d:	cc                   	int3
14014455e:	cc                   	int3
14014455f:	cc                   	int3
140144560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140144565:	57                   	push   %rdi
140144566:	b8 20 00 00 00       	mov    $0x20,%eax
14014456b:	e8 c0 c5 16 00       	call   0x1402b0b30
140144570:	48 2b e0             	sub    %rax,%rsp
140144573:	41 8b d8             	mov    %r8d,%ebx
140144576:	48 8b fa             	mov    %rdx,%rdi
140144579:	e8 a2 88 fa ff       	call   0x1400ece20
14014457e:	48 8b c8             	mov    %rax,%rcx
140144581:	44 8b c3             	mov    %ebx,%r8d
140144584:	48 8b d7             	mov    %rdi,%rdx
140144587:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014458c:	48 83 c4 20          	add    $0x20,%rsp
140144590:	5f                   	pop    %rdi
140144591:	e9 5a 81 fa ff       	jmp    0x1400ec6f0
140144596:	cc                   	int3
140144597:	cc                   	int3
140144598:	cc                   	int3
140144599:	cc                   	int3
14014459a:	cc                   	int3
14014459b:	cc                   	int3
14014459c:	cc                   	int3
14014459d:	cc                   	int3
14014459e:	cc                   	int3
14014459f:	cc                   	int3
1401445a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401445a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401445aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401445af:	57                   	push   %rdi
1401445b0:	41 56                	push   %r14
1401445b2:	41 57                	push   %r15
1401445b4:	b8 20 00 00 00       	mov    $0x20,%eax
1401445b9:	e8 72 c5 16 00       	call   0x1402b0b30
1401445be:	48 2b e0             	sub    %rax,%rsp
1401445c1:	33 db                	xor    %ebx,%ebx
1401445c3:	4d 8b f9             	mov    %r9,%r15
1401445c6:	41 8b e8             	mov    %r8d,%ebp
1401445c9:	8b f2                	mov    %edx,%esi
1401445cb:	4c 8b f1             	mov    %rcx,%r14
1401445ce:	48 85 c9             	test   %rcx,%rcx
1401445d1:	0f 84 bd 00 00 00    	je     0x140144694
1401445d7:	e8 d4 80 fa ff       	call   0x1400ec6b0