1401370e8:	5f                   	pop    %rdi
1401370e9:	c3                   	ret
1401370ea:	e8 41 d0 0f 00       	call   0x140234130
1401370ef:	85 c0                	test   %eax,%eax
1401370f1:	75 cb                	jne    0x1401370be
1401370f3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401370f8:	b8 02 00 00 00       	mov    $0x2,%eax
1401370fd:	48 83 c4 20          	add    $0x20,%rsp
140137101:	5f                   	pop    %rdi
140137102:	c3                   	ret
140137103:	cc                   	int3
140137104:	cc                   	int3
140137105:	cc                   	int3
140137106:	cc                   	int3
140137107:	cc                   	int3
140137108:	cc                   	int3
140137109:	cc                   	int3
14013710a:	cc                   	int3
14013710b:	cc                   	int3
14013710c:	cc                   	int3
14013710d:	cc                   	int3
14013710e:	cc                   	int3
14013710f:	cc                   	int3
140137110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140137115:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14013711a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013711f:	57                   	push   %rdi
140137120:	48 83 ec 30          	sub    $0x30,%rsp
140137124:	49 8b f8             	mov    %r8,%rdi
140137127:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14013712e:	00
14013712f:	48 8b f2             	mov    %rdx,%rsi
140137132:	48 8b e9             	mov    %rcx,%rbp
140137135:	e8 a6 2a 0e 00       	call   0x140219be0
14013713a:	48 8b d8             	mov    %rax,%rbx
14013713d:	48 85 c0             	test   %rax,%rax
140137140:	75 07                	jne    0x140137149
140137142:	b8 1b 00 00 00       	mov    $0x1b,%eax
140137147:	eb 38                	jmp    0x140137181
140137149:	e8 f2 2f 0e 00       	call   0x14021a140
14013714e:	48 8b d0             	mov    %rax,%rdx
140137151:	48 8b cb             	mov    %rbx,%rcx
140137154:	e8 07 25 0e 00       	call   0x140219660
140137159:	4c 8b c6             	mov    %rsi,%r8
14013715c:	48 8b d5             	mov    %rbp,%rdx
14013715f:	48 8b cb             	mov    %rbx,%rcx
140137162:	e8 99 27 0e 00       	call   0x140219900
140137167:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14013716c:	48 8b d7             	mov    %rdi,%rdx
14013716f:	48 8b cb             	mov    %rbx,%rcx
140137172:	e8 49 24 0e 00       	call   0x1402195c0
140137177:	48 8b cb             	mov    %rbx,%rcx
14013717a:	e8 21 2a 0e 00       	call   0x140219ba0
14013717f:	33 c0                	xor    %eax,%eax
140137181:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140137186:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14013718b:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140137190:	48 83 c4 30          	add    $0x30,%rsp
140137194:	5f                   	pop    %rdi
140137195:	c3                   	ret
140137196:	cc                   	int3
140137197:	cc                   	int3
140137198:	cc                   	int3
140137199:	cc                   	int3
14013719a:	cc                   	int3
14013719b:	cc                   	int3
14013719c:	cc                   	int3
14013719d:	cc                   	int3
14013719e:	cc                   	int3
14013719f:	cc                   	int3
1401371a0:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401371a4:	81 fa 2b 00 40 00    	cmp    $0x40002b,%edx
1401371aa:	75 05                	jne    0x1401371b1
1401371ac:	48 8b 40 08          	mov    0x8(%rax),%rax
1401371b0:	c3                   	ret
1401371b1:	48 8b 40 10          	mov    0x10(%rax),%rax
1401371b5:	c3                   	ret
1401371b6:	cc                   	int3
1401371b7:	cc                   	int3
1401371b8:	cc                   	int3
1401371b9:	cc                   	int3
1401371ba:	cc                   	int3
1401371bb:	cc                   	int3
1401371bc:	cc                   	int3
1401371bd:	cc                   	int3
1401371be:	cc                   	int3
1401371bf:	cc                   	int3
1401371c0:	41 56                	push   %r14
1401371c2:	48 83 ec 40          	sub    $0x40,%rsp
1401371c6:	4c 8b 41 18          	mov    0x18(%rcx),%r8
1401371ca:	48 63 c2             	movslq %edx,%rax
1401371cd:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1401371d1:	4d 8b b4 d0 78 02 00 	mov    0x278(%r8,%rdx,8),%r14
1401371d8:	00
1401371d9:	49 83 7e 10 00       	cmpq   $0x0,0x10(%r14)
1401371de:	0f 84 67 01 00 00    	je     0x14013734b
1401371e4:	41 83 b8 3c 01 00 00 	cmpl   $0x2,0x13c(%r8)
1401371eb:	02
1401371ec:	75 25                	jne    0x140137213
1401371ee:	49 83 b8 f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%r8)
1401371f5:	ff
1401371f6:	b8 a0 02 00 00       	mov    $0x2a0,%eax
1401371fb:	ba b8 02 00 00       	mov    $0x2b8,%edx
140137200:	0f 45 c2             	cmovne %edx,%eax
140137203:	42 83 3c 00 02       	cmpl   $0x2,(%rax,%r8,1)
140137208:	74 09                	je     0x140137213
14013720a:	0f b6 81 c3 06 00 00 	movzbl 0x6c3(%rcx),%eax
140137211:	eb 07                	jmp    0x14013721a
140137213:	0f b6 81 fb 05 00 00 	movzbl 0x5fb(%rcx),%eax
14013721a:	84 c0                	test   %al,%al
14013721c:	0f 84 29 01 00 00    	je     0x14013734b
140137222:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140137227:	8b 1d 1b 9e 2c 00    	mov    0x2c9e1b(%rip),%ebx        # 0x140401048
14013722d:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140137232:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140137237:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14013723c:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140137241:	45 33 ff             	xor    %r15d,%r15d
140137244:	85 db                	test   %ebx,%ebx
140137246:	79 21                	jns    0x140137269
140137248:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14013724d:	45 33 c9             	xor    %r9d,%r9d
140137250:	45 33 c0             	xor    %r8d,%r8d
140137253:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140137258:	33 d2                	xor    %edx,%edx
14013725a:	33 c9                	xor    %ecx,%ecx
14013725c:	e8 af 1a 0f 00       	call   0x140228d10
140137261:	8b d8                	mov    %eax,%ebx
140137263:	89 05 df 9d 2c 00    	mov    %eax,0x2c9ddf(%rip)        # 0x140401048
140137269:	8b 3d dd 9d 2c 00    	mov    0x2c9ddd(%rip),%edi        # 0x14040104c
14013726f:	85 ff                	test   %edi,%edi
140137271:	79 21                	jns    0x140137294
140137273:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140137278:	45 33 c9             	xor    %r9d,%r9d
14013727b:	45 33 c0             	xor    %r8d,%r8d
14013727e:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140137283:	33 d2                	xor    %edx,%edx
140137285:	33 c9                	xor    %ecx,%ecx
140137287:	e8 84 1a 0f 00       	call   0x140228d10
14013728c:	8b f8                	mov    %eax,%edi
14013728e:	89 05 b8 9d 2c 00    	mov    %eax,0x2c9db8(%rip)        # 0x14040104c
140137294:	8b 35 b6 9d 2c 00    	mov    0x2c9db6(%rip),%esi        # 0x140401050
14013729a:	85 f6                	test   %esi,%esi
14013729c:	79 21                	jns    0x1401372bf
14013729e:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1401372a3:	45 33 c9             	xor    %r9d,%r9d
1401372a6:	45 33 c0             	xor    %r8d,%r8d
1401372a9:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1401372ae:	33 d2                	xor    %edx,%edx
1401372b0:	33 c9                	xor    %ecx,%ecx
1401372b2:	e8 59 1a 0f 00       	call   0x140228d10
1401372b7:	8b f0                	mov    %eax,%esi
1401372b9:	89 05 91 9d 2c 00    	mov    %eax,0x2c9d91(%rip)        # 0x140401050
1401372bf:	8b 2d 8f 9d 2c 00    	mov    0x2c9d8f(%rip),%ebp        # 0x140401054
1401372c5:	85 ed                	test   %ebp,%ebp
1401372c7:	79 21                	jns    0x1401372ea
1401372c9:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1401372ce:	45 33 c9             	xor    %r9d,%r9d
1401372d1:	45 33 c0             	xor    %r8d,%r8d
1401372d4:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1401372d9:	33 d2                	xor    %edx,%edx
1401372db:	33 c9                	xor    %ecx,%ecx
1401372dd:	e8 2e 1a 0f 00       	call   0x140228d10
1401372e2:	8b e8                	mov    %eax,%ebp
1401372e4:	89 05 6a 9d 2c 00    	mov    %eax,0x2c9d6a(%rip)        # 0x140401054
1401372ea:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1401372ef:	85 db                	test   %ebx,%ebx
1401372f1:	78 44                	js     0x140137337
1401372f3:	85 ff                	test   %edi,%edi
1401372f5:	78 40                	js     0x140137337
1401372f7:	85 f6                	test   %esi,%esi
1401372f9:	78 3c                	js     0x140137337
1401372fb:	85 ed                	test   %ebp,%ebp
1401372fd:	78 38                	js     0x140137337
1401372ff:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140137303:	45 33 c0             	xor    %r8d,%r8d
140137306:	8b d3                	mov    %ebx,%edx
140137308:	e8 53 2e 0a 00       	call   0x1401da160
14013730d:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140137311:	45 33 c0             	xor    %r8d,%r8d
140137314:	8b d7                	mov    %edi,%edx
140137316:	e8 45 2e 0a 00       	call   0x1401da160
14013731b:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14013731f:	45 33 c0             	xor    %r8d,%r8d
140137322:	8b d6                	mov    %esi,%edx
140137324:	e8 37 2e 0a 00       	call   0x1401da160
140137329:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14013732d:	45 33 c0             	xor    %r8d,%r8d
140137330:	8b d5                	mov    %ebp,%edx
140137332:	e8 29 2e 0a 00       	call   0x1401da160
140137337:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14013733c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140137341:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140137346:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14013734b:	48 83 c4 40          	add    $0x40,%rsp
14013734f:	41 5e                	pop    %r14
140137351:	c3                   	ret
140137352:	cc                   	int3
140137353:	cc                   	int3
140137354:	cc                   	int3
140137355:	cc                   	int3
140137356:	cc                   	int3
140137357:	cc                   	int3
140137358:	cc                   	int3
140137359:	cc                   	int3
14013735a:	cc                   	int3
14013735b:	cc                   	int3
14013735c:	cc                   	int3
14013735d:	cc                   	int3
14013735e:	cc                   	int3
14013735f:	cc                   	int3
140137360:	4c 8b dc             	mov    %rsp,%r11
140137363:	53                   	push   %rbx
140137364:	55                   	push   %rbp
140137365:	57                   	push   %rdi
140137366:	41 56                	push   %r14
140137368:	48 81 ec 48 01 00 00 	sub    $0x148,%rsp
14013736f:	48 8b 05 0a 0e 2d 00 	mov    0x2d0e0a(%rip),%rax        # 0x140408180
140137376:	48 33 c4             	xor    %rsp,%rax
140137379:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
140137380:	00
140137381:	4c 8b 05 b0 b9 2c 00 	mov    0x2cb9b0(%rip),%r8        # 0x140402d38
140137388:	48 8d 1d c1 50 2d 00 	lea    0x2d50c1(%rip),%rbx        # 0x14040c450
14013738f:	48 8b 05 62 b9 2c 00 	mov    0x2cb962(%rip),%rax        # 0x140402cf8
140137396:	4c 8b f1             	mov    %rcx,%r14
140137399:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14013739e:	48 8b ea             	mov    %rdx,%rbp
1401373a1:	48 8d 0d 28 44 20 00 	lea    0x204428(%rip),%rcx        # 0x14033b7d0
1401373a8:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1401373ad:	4c 3b c1             	cmp    %rcx,%r8
1401373b0:	4c 0f 44 c0          	cmove  %rax,%r8
1401373b4:	4c 3b 05 85 50 2d 00 	cmp    0x2d5085(%rip),%r8        # 0x14040c440
1401373bb:	0f 84 14 01 00 00    	je     0x1401374d5
1401373c1:	4c 89 05 78 50 2d 00 	mov    %r8,0x2d5078(%rip)        # 0x14040c440
1401373c8:	48 8b fb             	mov    %rbx,%rdi
1401373cb:	c6 05 7e 50 2d 00 00 	movb   $0x0,0x2d507e(%rip)        # 0x14040c450
1401373d2:	48 85 c0             	test   %rax,%rax
1401373d5:	0f 84 ee 00 00 00    	je     0x1401374c9
1401373db:	49 89 73 18          	mov    %rsi,0x18(%r11)
1401373df:	4c 8d 35 d6 37 1f 00 	lea    0x1f37d6(%rip),%r14        # 0x14032abbc
1401373e6:	4d 89 63 d8          	mov    %r12,-0x28(%r11)
1401373ea:	48 8d 2d 33 81 1f 00 	lea    0x1f8133(%rip),%rbp        # 0x14032f524
1401373f1:	4d 89 6b d0          	mov    %r13,-0x30(%r11)
1401373f5:	4c 8d 25 fc b8 2c 00 	lea    0x2cb8fc(%rip),%r12        # 0x140402cf8
1401373fc:	4d 89 7b c8          	mov    %r15,-0x38(%r11)
140137400:	4c 8d 2d 11 51 2d 00 	lea    0x2d5111(%rip),%r13        # 0x14040c518
140137407:	33 f6                	xor    %esi,%esi
140137409:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140137410:	4c 3b c0             	cmp    %rax,%r8
140137413:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140137418:	ba c8 00 00 00       	mov    $0xc8,%edx
14013741d:	41 0f 95 c7          	setne  %r15b
140137421:	ff 50 30             	call   *0x30(%rax)
140137424:	48 85 c0             	test   %rax,%rax
140137427:	74 5d                	je     0x140137486
140137429:	45 84 ff             	test   %r15b,%r15b
14013742c:	48 8d 15 4d 3b 1f 00 	lea    0x1f3b4d(%rip),%rdx        # 0x14032af80
140137433:	48 8d 0d fe 34 1f 00 	lea    0x1f34fe(%rip),%rcx        # 0x14032a938
14013743a:	49 0f 45 ce          	cmovne %r14,%rcx
14013743e:	48 8d 05 f3 34 1f 00 	lea    0x1f34f3(%rip),%rax        # 0x14032a938
140137445:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14013744a:	4c 8d 0d e7 34 1f 00 	lea    0x1f34e7(%rip),%r9        # 0x14032a938
140137451:	48 0f 45 c5          	cmovne %rbp,%rax
140137455:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14013745a:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14013745f:	4c 8d 05 42 44 20 00 	lea    0x204442(%rip),%r8        # 0x14033b8a8
140137466:	48 3b fb             	cmp    %rbx,%rdi
140137469:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013746e:	48 8b cf             	mov    %rdi,%rcx
140137471:	4c 0f 45 ca          	cmovne %rdx,%r9
140137475:	49 8b d5             	mov    %r13,%rdx
140137478:	48 2b d7             	sub    %rdi,%rdx
14013747b:	e8 60 61 02 00       	call   0x14015d5e0
140137480:	48 63 c8             	movslq %eax,%rcx
140137483:	48 03 f9             	add    %rcx,%rdi
140137486:	49 8b 44 f4 08       	mov    0x8(%r12,%rsi,8),%rax
14013748b:	48 ff c6             	inc    %rsi
14013748e:	48 85 c0             	test   %rax,%rax
140137491:	74 0c                	je     0x14013749f
140137493:	4c 8b 05 a6 4f 2d 00 	mov    0x2d4fa6(%rip),%r8        # 0x14040c440
14013749a:	e9 71 ff ff ff       	jmp    0x140137410
14013749f:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1401374a4:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401374a9:	4c 8b bc 24 30 01 00 	mov    0x130(%rsp),%r15
1401374b0:	00
1401374b1:	4c 8b ac 24 38 01 00 	mov    0x138(%rsp),%r13
1401374b8:	00
1401374b9:	4c 8b a4 24 40 01 00 	mov    0x140(%rsp),%r12
1401374c0:	00
1401374c1:	48 8b b4 24 80 01 00 	mov    0x180(%rsp),%rsi
1401374c8:	00
1401374c9:	48 2b fb             	sub    %rbx,%rdi
1401374cc:	48 89 3d 75 4f 2d 00 	mov    %rdi,0x2d4f75(%rip)        # 0x14040c448
1401374d3:	eb 07                	jmp    0x1401374dc
1401374d5:	48 8b 3d 6c 4f 2d 00 	mov    0x2d4f6c(%rip),%rdi        # 0x14040c448
1401374dc:	48 85 ed             	test   %rbp,%rbp
1401374df:	75 04                	jne    0x1401374e5
1401374e1:	33 c0                	xor    %eax,%eax
1401374e3:	eb 3d                	jmp    0x140137522
1401374e5:	48 3b ef             	cmp    %rdi,%rbp
1401374e8:	77 1c                	ja     0x140137506
1401374ea:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1401374ee:	48 8b d3             	mov    %rbx,%rdx
1401374f1:	49 8b ce             	mov    %r14,%rcx
1401374f4:	ff 15 a6 2c 1f 00    	call   *0x1f2ca6(%rip)        # 0x14032a1a0
1401374fa:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
1401374fe:	41 c6 44 2e ff 00    	movb   $0x0,-0x1(%r14,%rbp,1)
140137504:	eb 1c                	jmp    0x140137522
140137506:	4c 2b f3             	sub    %rbx,%r14
140137509:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140137510:	0f b6 0b             	movzbl (%rbx),%ecx
140137513:	41 88 0c 1e          	mov    %cl,(%r14,%rbx,1)
140137517:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14013751b:	84 c9                	test   %cl,%cl
14013751d:	75 f1                	jne    0x140137510
14013751f:	48 8b c7             	mov    %rdi,%rax
140137522:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
140137529:	00
14013752a:	48 33 cc             	xor    %rsp,%rcx
14013752d:	e8 0e 31 1c 00       	call   0x1402fa640
140137532:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
140137539:	41 5e                	pop    %r14
14013753b:	5f                   	pop    %rdi
14013753c:	5d                   	pop    %rbp
14013753d:	5b                   	pop    %rbx
14013753e:	c3                   	ret
14013753f:	cc                   	int3
140137540:	48 83 ec 28          	sub    $0x28,%rsp
140137544:	33 c9                	xor    %ecx,%ecx
140137546:	e8 e5 2c 03 00       	call   0x14016a230
14013754b:	85 c0                	test   %eax,%eax
14013754d:	74 0a                	je     0x140137559
14013754f:	b8 01 00 00 00       	mov    $0x1,%eax
140137554:	48 83 c4 28          	add    $0x28,%rsp
140137558:	c3                   	ret
140137559:	48 8b 05 d8 b7 2c 00 	mov    0x2cb7d8(%rip),%rax        # 0x140402d38
140137560:	48 83 c4 28          	add    $0x28,%rsp
140137564:	48 ff 60 20          	rex.W jmp *0x20(%rax)
140137568:	cc                   	int3
140137569:	cc                   	int3
14013756a:	cc                   	int3
14013756b:	cc                   	int3
14013756c:	cc                   	int3
14013756d:	cc                   	int3
14013756e:	cc                   	int3
14013756f:	cc                   	int3
140137570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140137575:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14013757a:	57                   	push   %rdi
14013757b:	48 83 ec 20          	sub    $0x20,%rsp