140d83139:	49 8b 0e             	mov    (%r14),%rcx
140d8313c:	4c 8b c3             	mov    %rbx,%r8
140d8313f:	48 8b d6             	mov    %rsi,%rdx
140d83142:	e8 09 b0 f6 ff       	call   0x140cee150
140d83147:	b8 01 00 00 00       	mov    $0x1,%eax
140d8314c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d83151:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140d83156:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d8315b:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
140d83160:	48 83 c4 30          	add    $0x30,%rsp
140d83164:	41 5e                	pop    %r14
140d83166:	c3                   	ret
140d83167:	cc                   	int3
140d83168:	cc                   	int3
140d83169:	cc                   	int3
140d8316a:	cc                   	int3
140d8316b:	cc                   	int3
140d8316c:	cc                   	int3
140d8316d:	cc                   	int3
140d8316e:	cc                   	int3
140d8316f:	cc                   	int3
140d83170:	40 53                	rex push %rbx
140d83172:	55                   	push   %rbp
140d83173:	56                   	push   %rsi
140d83174:	41 56                	push   %r14
140d83176:	41 57                	push   %r15
140d83178:	b8 e0 00 00 00       	mov    $0xe0,%eax
140d8317d:	e8 1e 83 09 00       	call   0x140e1b4a0
140d83182:	48 2b e0             	sub    %rax,%rsp
140d83185:	48 8b 05 74 5d 63 00 	mov    0x635d74(%rip),%rax        # 0x1413b8f00
140d8318c:	48 33 c4             	xor    %rsp,%rax
140d8318f:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140d83196:	00
140d83197:	48 8b b4 24 30 01 00 	mov    0x130(%rsp),%rsi
140d8319e:	00
140d8319f:	49 8b d9             	mov    %r9,%rbx
140d831a2:	4c 8b bc 24 38 01 00 	mov    0x138(%rsp),%r15
140d831a9:	00
140d831aa:	45 8b f0             	mov    %r8d,%r14d
140d831ad:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140d831b2:	48 8b ea             	mov    %rdx,%rbp
140d831b5:	48 85 f6             	test   %rsi,%rsi
140d831b8:	74 36                	je     0x140d831f0
140d831ba:	e8 11 5f 02 00       	call   0x140da90d0
140d831bf:	48 8b c8             	mov    %rax,%rcx
140d831c2:	48 8b d3             	mov    %rbx,%rdx
140d831c5:	e8 f6 e9 f4 ff       	call   0x140cd1bc0
140d831ca:	48 8b d8             	mov    %rax,%rbx
140d831cd:	48 85 c0             	test   %rax,%rax
140d831d0:	75 25                	jne    0x140d831f7
140d831d2:	4c 8d 0d e7 d8 41 00 	lea    0x41d8e7(%rip),%r9        # 0x1411a0ac0
140d831d9:	c7 44 24 20 2b 00 00 	movl   $0x2b,0x20(%rsp)
140d831e0:	00
140d831e1:	8d 50 78             	lea    0x78(%rax),%edx
140d831e4:	8d 48 23             	lea    0x23(%rax),%ecx
140d831e7:	44 8d 40 65          	lea    0x65(%rax),%r8d
140d831eb:	e8 90 da f4 ff       	call   0x140cd0c80
140d831f0:	33 c0                	xor    %eax,%eax
140d831f2:	e9 72 01 00 00       	jmp    0x140d83369
140d831f7:	48 8b 48 08          	mov    0x8(%rax),%rcx
140d831fb:	48 89 bc 24 d8 00 00 	mov    %rdi,0xd8(%rsp)
140d83202:	00
140d83203:	4c 89 a4 24 d0 00 00 	mov    %r12,0xd0(%rsp)
140d8320a:	00
140d8320b:	4c 89 ac 24 c8 00 00 	mov    %r13,0xc8(%rsp)
140d83212:	00
140d83213:	48 85 c9             	test   %rcx,%rcx
140d83216:	75 05                	jne    0x140d8321d
140d83218:	8d 79 01             	lea    0x1(%rcx),%edi
140d8321b:	eb 07                	jmp    0x140d83224
140d8321d:	e8 1e f7 f4 ff       	call   0x140cd2940
140d83222:	8b f8                	mov    %eax,%edi
140d83224:	48 8b 0b             	mov    (%rbx),%rcx
140d83227:	4c 8b 61 08          	mov    0x8(%rcx),%r12
140d8322b:	44 8b 29             	mov    (%rcx),%r13d
140d8322e:	48 8b ce             	mov    %rsi,%rcx
140d83231:	e8 3a ac 43 ff       	call   0x1401bde70
140d83236:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140d8323b:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140d83240:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140d83245:	45 8b cd             	mov    %r13d,%r9d
140d83248:	89 44 24 30          	mov    %eax,0x30(%rsp)
140d8324c:	4d 8b c4             	mov    %r12,%r8
140d8324f:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140d83253:	41 8b d6             	mov    %r14d,%edx
140d83256:	48 8b cd             	mov    %rbp,%rcx
140d83259:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140d83260:	00
140d83261:	e8 ca 62 02 00       	call   0x140da9530
140d83266:	85 c0                	test   %eax,%eax
140d83268:	75 2d                	jne    0x140d83297
140d8326a:	4c 8d 0d 4f d8 41 00 	lea    0x41d84f(%rip),%r9        # 0x1411a0ac0
140d83271:	c7 44 24 20 37 00 00 	movl   $0x37,0x20(%rsp)
140d83278:	00
140d83279:	8d 50 78             	lea    0x78(%rax),%edx
140d8327c:	8d 48 23             	lea    0x23(%rax),%ecx
140d8327f:	44 8d 40 6b          	lea    0x6b(%rax),%r8d
140d83283:	e8 f8 d9 f4 ff       	call   0x140cd0c80
140d83288:	48 8b cb             	mov    %rbx,%rcx
140d8328b:	e8 20 5e 02 00       	call   0x140da90b0
140d83290:	33 c0                	xor    %eax,%eax
140d83292:	e9 ba 00 00 00       	jmp    0x140d83351
140d83297:	48 8b ce             	mov    %rsi,%rcx
140d8329a:	e8 01 f3 6f ff       	call   0x1404825a0
140d8329f:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140d832a4:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140d832a9:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140d832ae:	45 8b cd             	mov    %r13d,%r9d
140d832b1:	89 44 24 30          	mov    %eax,0x30(%rsp)
140d832b5:	4d 8b c4             	mov    %r12,%r8
140d832b8:	89 7c 24 28          	mov    %edi,0x28(%rsp)
140d832bc:	41 8b d6             	mov    %r14d,%edx
140d832bf:	48 8b cd             	mov    %rbp,%rcx
140d832c2:	c7 44 24 20 02 00 00 	movl   $0x2,0x20(%rsp)
140d832c9:	00
140d832ca:	e8 61 62 02 00       	call   0x140da9530
140d832cf:	85 c0                	test   %eax,%eax
140d832d1:	75 2a                	jne    0x140d832fd
140d832d3:	4c 8d 0d e6 d7 41 00 	lea    0x41d7e6(%rip),%r9        # 0x1411a0ac0
140d832da:	c7 44 24 20 3d 00 00 	movl   $0x3d,0x20(%rsp)
140d832e1:	00
140d832e2:	8d 50 78             	lea    0x78(%rax),%edx
140d832e5:	8d 48 23             	lea    0x23(%rax),%ecx
140d832e8:	44 8d 40 6a          	lea    0x6a(%rax),%r8d
140d832ec:	e8 8f d9 f4 ff       	call   0x140cd0c80
140d832f1:	48 8b cb             	mov    %rbx,%rcx
140d832f4:	e8 b7 5d 02 00       	call   0x140da90b0
140d832f9:	33 c0                	xor    %eax,%eax
140d832fb:	eb 54                	jmp    0x140d83351
140d832fd:	48 8b cb             	mov    %rbx,%rcx
140d83300:	e8 ab 5d 02 00       	call   0x140da90b0
140d83305:	8b 84 24 40 01 00 00 	mov    0x140(%rsp),%eax
140d8330c:	4c 8d 4c 24 70       	lea    0x70(%rsp),%r9
140d83311:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140d83316:	45 33 c0             	xor    %r8d,%r8d
140d83319:	89 44 24 28          	mov    %eax,0x28(%rsp)
140d8331d:	48 8b d6             	mov    %rsi,%rdx
140d83320:	48 8d 44 24 58       	lea    0x58(%rsp),%rax
140d83325:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d8332a:	e8 71 8e f5 ff       	call   0x140cdc1a0
140d8332f:	ba 40 00 00 00       	mov    $0x40,%edx
140d83334:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140d83339:	8b d8                	mov    %eax,%ebx
140d8333b:	e8 c0 ef 27 ff       	call   0x140002300
140d83340:	ba 10 00 00 00       	mov    $0x10,%edx
140d83345:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140d8334a:	e8 b1 ef 27 ff       	call   0x140002300
140d8334f:	8b c3                	mov    %ebx,%eax
140d83351:	4c 8b a4 24 d0 00 00 	mov    0xd0(%rsp),%r12
140d83358:	00
140d83359:	48 8b bc 24 d8 00 00 	mov    0xd8(%rsp),%rdi
140d83360:	00
140d83361:	4c 8b ac 24 c8 00 00 	mov    0xc8(%rsp),%r13
140d83368:	00
140d83369:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140d83370:	00
140d83371:	48 33 cc             	xor    %rsp,%rcx
140d83374:	e8 87 81 09 00       	call   0x140e1b500
140d83379:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
140d83380:	41 5f                	pop    %r15
140d83382:	41 5e                	pop    %r14
140d83384:	5e                   	pop    %rsi
140d83385:	5d                   	pop    %rbp
140d83386:	5b                   	pop    %rbx
140d83387:	c3                   	ret
140d83388:	cc                   	int3
140d83389:	cc                   	int3
140d8338a:	cc                   	int3
140d8338b:	cc                   	int3
140d8338c:	cc                   	int3
140d8338d:	cc                   	int3
140d8338e:	cc                   	int3
140d8338f:	cc                   	int3
140d83390:	40 53                	rex push %rbx
140d83392:	55                   	push   %rbp
140d83393:	57                   	push   %rdi
140d83394:	41 54                	push   %r12
140d83396:	41 56                	push   %r14
140d83398:	41 57                	push   %r15
140d8339a:	b8 08 01 00 00       	mov    $0x108,%eax
140d8339f:	e8 fc 80 09 00       	call   0x140e1b4a0
140d833a4:	48 2b e0             	sub    %rax,%rsp
140d833a7:	48 8b 05 52 5b 63 00 	mov    0x635b52(%rip),%rax        # 0x1413b8f00
140d833ae:	48 33 c4             	xor    %rsp,%rax
140d833b1:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140d833b8:	00
140d833b9:	4c 8b b4 24 60 01 00 	mov    0x160(%rsp),%r14
140d833c0:	00
140d833c1:	45 33 e4             	xor    %r12d,%r12d
140d833c4:	4c 8b bc 24 68 01 00 	mov    0x168(%rsp),%r15
140d833cb:	00
140d833cc:	49 8b d9             	mov    %r9,%rbx
140d833cf:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140d833d4:	41 8b f8             	mov    %r8d,%edi
140d833d7:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140d833dc:	48 8b ea             	mov    %rdx,%rbp
140d833df:	4d 85 c9             	test   %r9,%r9
140d833e2:	0f 84 1e 03 00 00    	je     0x140d83706
140d833e8:	41 83 39 10          	cmpl   $0x10,(%r9)
140d833ec:	0f 85 14 03 00 00    	jne    0x140d83706
140d833f2:	4d 39 61 08          	cmp    %r12,0x8(%r9)
140d833f6:	0f 84 0a 03 00 00    	je     0x140d83706
140d833fc:	48 89 b4 24 00 01 00 	mov    %rsi,0x100(%rsp)
140d83403:	00
140d83404:	e8 c7 5c 02 00       	call   0x140da90d0
140d83409:	48 8b c8             	mov    %rax,%rcx
140d8340c:	48 8b d3             	mov    %rbx,%rdx
140d8340f:	e8 ac e7 f4 ff       	call   0x140cd1bc0
140d83414:	48 8b f0             	mov    %rax,%rsi
140d83417:	48 85 c0             	test   %rax,%rax
140d8341a:	75 26                	jne    0x140d83442
140d8341c:	4c 8d 0d bd d6 41 00 	lea    0x41d6bd(%rip),%r9        # 0x1411a0ae0
140d83423:	c7 44 24 20 2f 00 00 	movl   $0x2f,0x20(%rsp)
140d8342a:	00
140d8342b:	8d 50 75             	lea    0x75(%rax),%edx
140d8342e:	8d 48 06             	lea    0x6(%rax),%ecx
140d83431:	45 8d 44 24 72       	lea    0x72(%r12),%r8d
140d83436:	e8 45 d8 f4 ff       	call   0x140cd0c80
140d8343b:	33 c0                	xor    %eax,%eax
140d8343d:	e9 27 01 00 00       	jmp    0x140d83569
140d83442:	49 8b ce             	mov    %r14,%rcx
140d83445:	e8 56 f1 6f ff       	call   0x1404825a0
140d8344a:	89 44 24 38          	mov    %eax,0x38(%rsp)
140d8344e:	83 f8 10             	cmp    $0x10,%eax
140d83451:	0f 87 80 02 00 00    	ja     0x140d836d7
140d83457:	49 8b ce             	mov    %r14,%rcx
140d8345a:	e8 11 aa 43 ff       	call   0x1401bde70
140d8345f:	89 44 24 34          	mov    %eax,0x34(%rsp)
140d83463:	83 f8 40             	cmp    $0x40,%eax
140d83466:	0f 87 3c 02 00 00    	ja     0x140d836a8
140d8346c:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
140d83470:	4c 89 ac 24 f8 00 00 	mov    %r13,0xf8(%rsp)
140d83477:	00
140d83478:	48 85 c9             	test   %rcx,%rcx
140d8347b:	75 06                	jne    0x140d83483
140d8347d:	44 8d 71 01          	lea    0x1(%rcx),%r14d
140d83481:	eb 08                	jmp    0x140d8348b
140d83483:	e8 b8 f4 f4 ff       	call   0x140cd2940
140d83488:	44 8b f0             	mov    %eax,%r14d
140d8348b:	48 8b 06             	mov    (%rsi),%rax
140d8348e:	4c 8b 68 08          	mov    0x8(%rax),%r13
140d83492:	8b 00                	mov    (%rax),%eax
140d83494:	89 44 24 30          	mov    %eax,0x30(%rsp)
140d83498:	48 85 ed             	test   %rbp,%rbp
140d8349b:	75 05                	jne    0x140d834a2
140d8349d:	41 8b fc             	mov    %r12d,%edi
140d834a0:	eb 17                	jmp    0x140d834b9
140d834a2:	83 ff ff             	cmp    $0xffffffff,%edi
140d834a5:	75 12                	jne    0x140d834b9
140d834a7:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140d834ae:	66 90                	xchg   %ax,%ax
140d834b0:	48 ff c7             	inc    %rdi
140d834b3:	44 38 24 2f          	cmp    %r12b,(%rdi,%rbp,1)
140d834b7:	75 f7                	jne    0x140d834b0
140d834b9:	e8 d2 1b f4 ff       	call   0x140cc5090
140d834be:	48 8b d8             	mov    %rax,%rbx
140d834c1:	48 85 c0             	test   %rax,%rax
140d834c4:	75 23                	jne    0x140d834e9
140d834c6:	4c 8d 0d 13 d6 41 00 	lea    0x41d613(%rip),%r9        # 0x1411a0ae0
140d834cd:	c7 44 24 20 4e 00 00 	movl   $0x4e,0x20(%rsp)
140d834d4:	00
140d834d5:	8d 50 75             	lea    0x75(%rax),%edx
140d834d8:	8d 48 06             	lea    0x6(%rax),%ecx
140d834db:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d834df:	e8 9c d7 f4 ff       	call   0x140cd0c80
140d834e4:	e9 a7 01 00 00       	jmp    0x140d83690
140d834e9:	45 33 c0             	xor    %r8d,%r8d
140d834ec:	49 8b d7             	mov    %r15,%rdx
140d834ef:	48 8b cb             	mov    %rbx,%rcx
140d834f2:	e8 69 16 f4 ff       	call   0x140cc4b60
140d834f7:	85 c0                	test   %eax,%eax
140d834f9:	0f 84 91 01 00 00    	je     0x140d83690
140d834ff:	4c 63 c7             	movslq %edi,%r8
140d83502:	48 8b d5             	mov    %rbp,%rdx
140d83505:	48 8b cb             	mov    %rbx,%rcx
140d83508:	e8 b3 18 f4 ff       	call   0x140cc4dc0
140d8350d:	85 c0                	test   %eax,%eax
140d8350f:	0f 84 7b 01 00 00    	je     0x140d83690
140d83515:	4c 63 44 24 30       	movslq 0x30(%rsp),%r8
140d8351a:	49 8b d5             	mov    %r13,%rdx
140d8351d:	48 8b cb             	mov    %rbx,%rcx
140d83520:	e8 9b 18 f4 ff       	call   0x140cc4dc0
140d83525:	85 c0                	test   %eax,%eax
140d83527:	0f 84 63 01 00 00    	je     0x140d83690
140d8352d:	48 8b ce             	mov    %rsi,%rcx
140d83530:	e8 7b 5b 02 00       	call   0x140da90b0
140d83535:	45 33 c0             	xor    %r8d,%r8d
140d83538:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140d8353d:	48 8b cb             	mov    %rbx,%rcx
140d83540:	49 8b f4             	mov    %r12,%rsi
140d83543:	e8 28 15 f4 ff       	call   0x140cc4a70
140d83548:	85 c0                	test   %eax,%eax
140d8354a:	0f 84 40 01 00 00    	je     0x140d83690
140d83550:	49 8b cf             	mov    %r15,%rcx
140d83553:	e8 a8 eb f5 ff       	call   0x140ce2100
140d83558:	48 63 e8             	movslq %eax,%rbp
140d8355b:	85 c0                	test   %eax,%eax
140d8355d:	79 33                	jns    0x140d83592
140d8355f:	33 c0                	xor    %eax,%eax
140d83561:	4c 8b ac 24 f8 00 00 	mov    0xf8(%rsp),%r13
140d83568:	00
140d83569:	48 8b b4 24 00 01 00 	mov    0x100(%rsp),%rsi
140d83570:	00
140d83571:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
140d83578:	00
140d83579:	48 33 cc             	xor    %rsp,%rcx
140d8357c:	e8 7f 7f 09 00       	call   0x140e1b500
140d83581:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
140d83588:	41 5f                	pop    %r15
140d8358a:	41 5e                	pop    %r14
140d8358c:	41 5c                	pop    %r12
140d8358e:	5f                   	pop    %rdi
140d8358f:	5d                   	pop    %rbp
140d83590:	5b                   	pop    %rbx
140d83591:	c3                   	ret
140d83592:	bf 01 00 00 00       	mov    $0x1,%edi
140d83597:	44 3b f7             	cmp    %edi,%r14d
140d8359a:	7e 51                	jle    0x140d835ed
140d8359c:	0f 1f 40 00          	nopl   0x0(%rax)
140d835a0:	45 33 c0             	xor    %r8d,%r8d
140d835a3:	49 8b d7             	mov    %r15,%rdx
140d835a6:	48 8b cb             	mov    %rbx,%rcx
140d835a9:	e8 b2 15 f4 ff       	call   0x140cc4b60
140d835ae:	85 c0                	test   %eax,%eax
140d835b0:	0f 84 da 00 00 00    	je     0x140d83690
140d835b6:	4c 8b c5             	mov    %rbp,%r8
140d835b9:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140d835be:	48 8b cb             	mov    %rbx,%rcx
140d835c1:	e8 fa 17 f4 ff       	call   0x140cc4dc0
140d835c6:	85 c0                	test   %eax,%eax
140d835c8:	0f 84 c2 00 00 00    	je     0x140d83690
140d835ce:	45 33 c0             	xor    %r8d,%r8d
140d835d1:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140d835d6:	48 8b cb             	mov    %rbx,%rcx
140d835d9:	e8 92 14 f4 ff       	call   0x140cc4a70
140d835de:	85 c0                	test   %eax,%eax
140d835e0:	0f 84 aa 00 00 00    	je     0x140d83690
140d835e6:	ff c7                	inc    %edi
140d835e8:	41 3b fe             	cmp    %r14d,%edi
140d835eb:	7c b3                	jl     0x140d835a0
140d835ed:	4c 63 44 24 34       	movslq 0x34(%rsp),%r8
140d835f2:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140d835f7:	48 8d 8c 24 a0 00 00 	lea    0xa0(%rsp),%rcx
140d835fe:	00
140d835ff:	e8 0c ba 15 00       	call   0x140edf010
140d83604:	48 63 54 24 38       	movslq 0x38(%rsp),%rdx
140d83609:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140d8360e:	4c 8b c2             	mov    %rdx,%r8
140d83611:	b8 10 00 00 00       	mov    $0x10,%eax
140d83616:	2b c2                	sub    %edx,%eax