140145021:	48 8b f7             	mov    %rdi,%rsi
140145024:	4c 89 ac 24 88 00 00 	mov    %r13,0x88(%rsp)
14014502b:	00
14014502c:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140145031:	84 c0                	test   %al,%al
140145033:	0f 84 9e 01 00 00    	je     0x1401451d7
140145039:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140145040:	41 8b d4             	mov    %r12d,%edx
140145043:	48 8b ce             	mov    %rsi,%rcx
140145046:	e8 a5 ce 16 00       	call   0x1402b1ef0
14014504b:	4c 8b f8             	mov    %rax,%r15
14014504e:	48 85 c0             	test   %rax,%rax
140145051:	75 18                	jne    0x14014506b
140145053:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
14014505a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140145060:	48 ff c3             	inc    %rbx
140145063:	80 3c 1e 00          	cmpb   $0x0,(%rsi,%rbx,1)
140145067:	75 f7                	jne    0x140145060
140145069:	eb 06                	jmp    0x140145071
14014506b:	49 8b df             	mov    %r15,%rbx
14014506e:	48 2b de             	sub    %rsi,%rbx
140145071:	4c 8b c3             	mov    %rbx,%r8
140145074:	48 8b d6             	mov    %rsi,%rdx
140145077:	48 8b cd             	mov    %rbp,%rcx
14014507a:	e8 51 fd ff ff       	call   0x140144dd0
14014507f:	8b e8                	mov    %eax,%ebp
140145081:	0f b6 06             	movzbl (%rsi),%eax
140145084:	84 c0                	test   %al,%al
140145086:	0f 84 c9 00 00 00    	je     0x140145155
14014508c:	41 3a c4             	cmp    %r12b,%al
14014508f:	0f 84 c0 00 00 00    	je     0x140145155
140145095:	45 85 f6             	test   %r14d,%r14d
140145098:	75 05                	jne    0x14014509f
14014509a:	44 8b f5             	mov    %ebp,%r14d
14014509d:	eb 09                	jmp    0x1401450a8
14014509f:	85 ed                	test   %ebp,%ebp
1401450a1:	74 05                	je     0x1401450a8
1401450a3:	41 3b ee             	cmp    %r14d,%ebp
1401450a6:	75 56                	jne    0x1401450fe
1401450a8:	4d 85 ff             	test   %r15,%r15
1401450ab:	75 05                	jne    0x1401450b2
1401450ad:	48 03 f3             	add    %rbx,%rsi
1401450b0:	eb 04                	jmp    0x1401450b6
1401450b2:	49 8d 77 01          	lea    0x1(%r15),%rsi
1401450b6:	80 3e 00             	cmpb   $0x0,(%rsi)
1401450b9:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1401450be:	75 80                	jne    0x140145040
1401450c0:	0f b6 07             	movzbl (%rdi),%eax
1401450c3:	84 c0                	test   %al,%al
1401450c5:	0f 84 0c 01 00 00    	je     0x1401451d7
1401450cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401450d0:	41 8b d4             	mov    %r12d,%edx
1401450d3:	48 8b cf             	mov    %rdi,%rcx
1401450d6:	e8 15 ce 16 00       	call   0x1402b1ef0
1401450db:	48 8b f0             	mov    %rax,%rsi
1401450de:	48 85 c0             	test   %rax,%rax
1401450e1:	0f 85 ac 00 00 00    	jne    0x140145193
1401450e7:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1401450ee:	66 90                	xchg   %ax,%ax
1401450f0:	48 ff c3             	inc    %rbx
1401450f3:	80 3c 1f 00          	cmpb   $0x0,(%rdi,%rbx,1)
1401450f7:	75 f7                	jne    0x1401450f0
1401450f9:	e9 9b 00 00 00       	jmp    0x140145199
1401450fe:	e8 6d 1f fe ff       	call   0x140127070
140145103:	4c 8d 05 a6 19 1d 00 	lea    0x1d19a6(%rip),%r8        # 0x140316ab0
14014510a:	ba 52 01 00 00       	mov    $0x152,%edx
14014510f:	48 8d 0d 82 19 1d 00 	lea    0x1d1982(%rip),%rcx        # 0x140316a98
140145116:	e8 75 20 fe ff       	call   0x140127190
14014511b:	ba 76 00 00 00       	mov    $0x76,%edx
140145120:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140145125:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
140145129:	4c 8d 05 98 19 1d 00 	lea    0x1d1998(%rip),%r8        # 0x140316ac8
140145130:	4c 8b cb             	mov    %rbx,%r9
140145133:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140145138:	8d 4a 99             	lea    -0x67(%rdx),%ecx
14014513b:	e8 50 21 fe ff       	call   0x140127290
140145140:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140145145:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140145149:	e8 e2 28 fe ff       	call   0x140127a30
14014514e:	33 c0                	xor    %eax,%eax
140145150:	e9 93 00 00 00       	jmp    0x1401451e8
140145155:	e8 16 1f fe ff       	call   0x140127070
14014515a:	4c 8d 05 4f 19 1d 00 	lea    0x1d194f(%rip),%r8        # 0x140316ab0
140145161:	ba 4c 01 00 00       	mov    $0x14c,%edx
140145166:	48 8d 0d 2b 19 1d 00 	lea    0x1d192b(%rip),%rcx        # 0x140316a98
14014516d:	e8 1e 20 fe ff       	call   0x140127190
140145172:	45 33 c0             	xor    %r8d,%r8d
140145175:	41 8d 50 75          	lea    0x75(%r8),%edx
140145179:	8d 4a 9a             	lea    -0x66(%rdx),%ecx
14014517c:	e8 0f 21 fe ff       	call   0x140127290
140145181:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140145186:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14014518a:	e8 a1 28 fe ff       	call   0x140127a30
14014518f:	33 c0                	xor    %eax,%eax
140145191:	eb 55                	jmp    0x1401451e8
140145193:	48 8b de             	mov    %rsi,%rbx
140145196:	48 2b df             	sub    %rdi,%rbx
140145199:	4c 8b cb             	mov    %rbx,%r9
14014519c:	4c 8b c7             	mov    %rdi,%r8
14014519f:	41 8b d6             	mov    %r14d,%edx
1401451a2:	48 8b cd             	mov    %rbp,%rcx
1401451a5:	e8 26 fb ff ff       	call   0x140144cd0
1401451aa:	8b e8                	mov    %eax,%ebp
1401451ac:	45 85 f6             	test   %r14d,%r14d
1401451af:	75 05                	jne    0x1401451b6
1401451b1:	44 8b f0             	mov    %eax,%r14d
1401451b4:	eb 05                	jmp    0x1401451bb
1401451b6:	41 3b ee             	cmp    %r14d,%ebp
1401451b9:	75 52                	jne    0x14014520d
1401451bb:	48 85 f6             	test   %rsi,%rsi
1401451be:	75 05                	jne    0x1401451c5
1401451c0:	48 03 fb             	add    %rbx,%rdi
1401451c3:	eb 04                	jmp    0x1401451c9
1401451c5:	48 8d 7e 01          	lea    0x1(%rsi),%rdi
1401451c9:	80 3f 00             	cmpb   $0x0,(%rdi)
1401451cc:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1401451d1:	0f 85 f9 fe ff ff    	jne    0x1401450d0
1401451d7:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401451dc:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401451e0:	e8 4b 28 fe ff       	call   0x140127a30
1401451e5:	41 8b c6             	mov    %r14d,%eax
1401451e8:	4c 8b ac 24 88 00 00 	mov    0x88(%rsp),%r13
1401451ef:	00
1401451f0:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1401451f7:	00
1401451f8:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401451fd:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140145202:	48 83 c4 48          	add    $0x48,%rsp
140145206:	41 5e                	pop    %r14
140145208:	41 5c                	pop    %r12
14014520a:	5f                   	pop    %rdi
14014520b:	5d                   	pop    %rbp
14014520c:	c3                   	ret
14014520d:	e8 5e 1e fe ff       	call   0x140127070
140145212:	4c 8d 05 97 18 1d 00 	lea    0x1d1897(%rip),%r8        # 0x140316ab0
140145219:	ba 66 01 00 00       	mov    $0x166,%edx
14014521e:	48 8d 0d 73 18 1d 00 	lea    0x1d1873(%rip),%rcx        # 0x140316a98
140145225:	e8 66 1f fe ff       	call   0x140127190
14014522a:	44 8b cd             	mov    %ebp,%r9d
14014522d:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140145232:	4c 8d 05 cf 18 1d 00 	lea    0x1d18cf(%rip),%r8        # 0x140316b08
140145239:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14014523e:	b9 0f 00 00 00       	mov    $0xf,%ecx
140145243:	e8 48 20 fe ff       	call   0x140127290
140145248:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14014524d:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140145251:	e8 da 27 fe ff       	call   0x140127a30
140145256:	33 c0                	xor    %eax,%eax
140145258:	eb 8e                	jmp    0x1401451e8
14014525a:	cc                   	int3
14014525b:	cc                   	int3
14014525c:	cc                   	int3
14014525d:	cc                   	int3
14014525e:	cc                   	int3
14014525f:	cc                   	int3
140145260:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140145265:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014526a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014526f:	57                   	push   %rdi
140145270:	b8 40 00 00 00       	mov    $0x40,%eax
140145275:	e8 b6 b8 16 00       	call   0x1402b0b30
14014527a:	48 2b e0             	sub    %rax,%rsp
14014527d:	33 db                	xor    %ebx,%ebx
14014527f:	89 54 24 20          	mov    %edx,0x20(%rsp)
140145283:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
140145287:	49 8b f1             	mov    %r9,%rsi
14014528a:	49 8b e8             	mov    %r8,%rbp
14014528d:	48 8b f9             	mov    %rcx,%rdi
140145290:	48 85 c9             	test   %rcx,%rcx
140145293:	74 25                	je     0x1401452ba
140145295:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140145299:	e8 d2 26 fe ff       	call   0x140127970
14014529e:	85 c0                	test   %eax,%eax
1401452a0:	74 18                	je     0x1401452ba
1401452a2:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401452a6:	e8 75 1d ff ff       	call   0x140137020
1401452ab:	8b c8                	mov    %eax,%ecx
1401452ad:	85 c0                	test   %eax,%eax
1401452af:	75 20                	jne    0x1401452d1
1401452b1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401452b5:	e8 76 27 fe ff       	call   0x140127a30
1401452ba:	33 c0                	xor    %eax,%eax
1401452bc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401452c1:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401452c6:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401452cb:	48 83 c4 40          	add    $0x40,%rsp
1401452cf:	5f                   	pop    %rdi
1401452d0:	c3                   	ret
1401452d1:	48 8d 0c cd 00 00 00 	lea    0x0(,%rcx,8),%rcx
1401452d8:	00
1401452d9:	41 b8 a1 00 00 00    	mov    $0xa1,%r8d
1401452df:	48 8d 15 b2 17 1d 00 	lea    0x1d17b2(%rip),%rdx        # 0x140316a98
1401452e6:	e8 85 6a fa ff       	call   0x1400ebd70
1401452eb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401452f0:	48 85 c0             	test   %rax,%rax
1401452f3:	74 bc                	je     0x1401452b1
1401452f5:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
1401452f9:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401452fe:	48 8d 15 db f5 ff ff 	lea    -0xa25(%rip),%rdx        # 0x1401448e0
140145305:	e8 56 18 ff ff       	call   0x140136b60
14014530a:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14014530e:	e8 1d 27 fe ff       	call   0x140127a30
140145313:	39 5c 24 30          	cmp    %ebx,0x30(%rsp)
140145317:	7e 21                	jle    0x14014533a
140145319:	48 8b fb             	mov    %rbx,%rdi
14014531c:	0f 1f 40 00          	nopl   0x0(%rax)
140145320:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
140145325:	48 8b d6             	mov    %rsi,%rdx
140145328:	48 8b 0c 0f          	mov    (%rdi,%rcx,1),%rcx
14014532c:	ff d5                	call   *%rbp
14014532e:	ff c3                	inc    %ebx
140145330:	48 8d 7f 08          	lea    0x8(%rdi),%rdi
140145334:	3b 5c 24 30          	cmp    0x30(%rsp),%ebx
140145338:	7c e6                	jl     0x140145320
14014533a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14014533f:	48 8d 15 52 17 1d 00 	lea    0x1d1752(%rip),%rdx        # 0x140316a98
140145346:	41 b8 ad 00 00 00    	mov    $0xad,%r8d
14014534c:	e8 6f 6a fa ff       	call   0x1400ebdc0
140145351:	b8 01 00 00 00       	mov    $0x1,%eax
140145356:	e9 61 ff ff ff       	jmp    0x1401452bc
14014535b:	cc                   	int3
14014535c:	cc                   	int3
14014535d:	cc                   	int3
14014535e:	cc                   	int3
14014535f:	cc                   	int3
140145360:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140145365:	57                   	push   %rdi
140145366:	b8 20 00 00 00       	mov    $0x20,%eax
14014536b:	e8 c0 b7 16 00       	call   0x1402b0b30
140145370:	48 2b e0             	sub    %rax,%rsp
140145373:	48 8b fa             	mov    %rdx,%rdi
140145376:	48 8b f1             	mov    %rcx,%rsi
140145379:	48 85 d2             	test   %rdx,%rdx
14014537c:	75 0d                	jne    0x14014538b
14014537e:	33 c0                	xor    %eax,%eax
140145380:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140145385:	48 83 c4 20          	add    $0x20,%rsp
140145389:	5f                   	pop    %rdi
14014538a:	c3                   	ret
14014538b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140145390:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
140145397:	48 ff c3             	inc    %rbx
14014539a:	80 3c 1a 00          	cmpb   $0x0,(%rdx,%rbx,1)
14014539e:	75 f7                	jne    0x140145397
1401453a0:	48 85 c9             	test   %rcx,%rcx
1401453a3:	75 21                	jne    0x1401453c6
1401453a5:	e8 d6 01 00 00       	call   0x140145580
1401453aa:	48 8b f0             	mov    %rax,%rsi
1401453ad:	48 85 c0             	test   %rax,%rax
1401453b0:	75 14                	jne    0x1401453c6
1401453b2:	33 db                	xor    %ebx,%ebx
1401453b4:	8b c3                	mov    %ebx,%eax
1401453b6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401453bb:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401453c0:	48 83 c4 20          	add    $0x20,%rsp
1401453c4:	5f                   	pop    %rdi
1401453c5:	c3                   	ret
1401453c6:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401453ca:	e8 a1 25 fe ff       	call   0x140127970
1401453cf:	85 c0                	test   %eax,%eax
1401453d1:	74 df                	je     0x1401453b2
1401453d3:	4c 8b c3             	mov    %rbx,%r8
1401453d6:	48 8b d7             	mov    %rdi,%rdx
1401453d9:	48 8b ce             	mov    %rsi,%rcx
1401453dc:	e8 ef f9 ff ff       	call   0x140144dd0
1401453e1:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401453e5:	8b d8                	mov    %eax,%ebx
1401453e7:	e8 44 26 fe ff       	call   0x140127a30
1401453ec:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401453f1:	8b c3                	mov    %ebx,%eax
1401453f3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401453f8:	48 83 c4 20          	add    $0x20,%rsp
1401453fc:	5f                   	pop    %rdi
1401453fd:	c3                   	ret
1401453fe:	cc                   	int3
1401453ff:	cc                   	int3
140145400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140145405:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014540a:	57                   	push   %rdi
14014540b:	b8 20 00 00 00       	mov    $0x20,%eax
140145410:	e8 1b b7 16 00       	call   0x1402b0b30
140145415:	48 2b e0             	sub    %rax,%rsp
140145418:	49 8b d8             	mov    %r8,%rbx
14014541b:	48 8b f2             	mov    %rdx,%rsi
14014541e:	48 8b f9             	mov    %rcx,%rdi
140145421:	48 85 c9             	test   %rcx,%rcx
140145424:	75 0d                	jne    0x140145433
140145426:	e8 55 01 00 00       	call   0x140145580
14014542b:	48 8b f8             	mov    %rax,%rdi
14014542e:	48 85 c0             	test   %rax,%rax
140145431:	74 0d                	je     0x140145440
140145433:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140145437:	e8 34 25 fe ff       	call   0x140127970
14014543c:	85 c0                	test   %eax,%eax
14014543e:	75 12                	jne    0x140145452
140145440:	33 c0                	xor    %eax,%eax
140145442:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140145447:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14014544c:	48 83 c4 20          	add    $0x20,%rsp
140145450:	5f                   	pop    %rdi
140145451:	c3                   	ret
140145452:	4c 8b c3             	mov    %rbx,%r8
140145455:	48 8b d6             	mov    %rsi,%rdx
140145458:	48 8b cf             	mov    %rdi,%rcx
14014545b:	e8 70 f9 ff ff       	call   0x140144dd0
140145460:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140145464:	8b d8                	mov    %eax,%ebx
140145466:	e8 c5 25 fe ff       	call   0x140127a30
14014546b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140145470:	8b c3                	mov    %ebx,%eax
140145472:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140145477:	48 83 c4 20          	add    $0x20,%rsp
14014547b:	5f                   	pop    %rdi
14014547c:	c3                   	ret
14014547d:	cc                   	int3
14014547e:	cc                   	int3
14014547f:	cc                   	int3
140145480:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140145485:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14014548a:	57                   	push   %rdi
14014548b:	b8 40 00 00 00       	mov    $0x40,%eax
140145490:	e8 9b b6 16 00       	call   0x1402b0b30
140145495:	48 2b e0             	sub    %rax,%rsp
140145498:	33 ff                	xor    %edi,%edi
14014549a:	89 54 24 20          	mov    %edx,0x20(%rsp)
14014549e:	89 7c 24 30          	mov    %edi,0x30(%rsp)
1401454a2:	49 8b d8             	mov    %r8,%rbx
1401454a5:	48 8b f1             	mov    %rcx,%rsi
1401454a8:	48 85 c9             	test   %rcx,%rcx
1401454ab:	74 25                	je     0x1401454d2
1401454ad:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401454b1:	e8 ba 24 fe ff       	call   0x140127970
1401454b6:	85 c0                	test   %eax,%eax
1401454b8:	74 18                	je     0x1401454d2
1401454ba:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1401454be:	e8 5d 1b ff ff       	call   0x140137020
1401454c3:	8b c8                	mov    %eax,%ecx
1401454c5:	85 c0                	test   %eax,%eax
1401454c7:	75 1b                	jne    0x1401454e4
1401454c9:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401454cd:	e8 5e 25 fe ff       	call   0x140127a30
1401454d2:	33 c0                	xor    %eax,%eax
1401454d4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401454d9:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1401454de:	48 83 c4 40          	add    $0x40,%rsp
1401454e2:	5f                   	pop    %rdi
1401454e3:	c3                   	ret
1401454e4:	48 8d 0c cd 00 00 00 	lea    0x0(,%rcx,8),%rcx
1401454eb:	00
1401454ec:	41 b8 a1 00 00 00    	mov    $0xa1,%r8d