140e35001:	0f 84 a4 f9 ff ff    	je     0x140e349ab
140e35007:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e3500b:	48 ff c0             	inc    %rax
140e3500e:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35012:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e35016:	74 0b                	je     0x140e35023
140e35018:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3501c:	76 05                	jbe    0x140e35023
140e3501e:	41 8a cb             	mov    %r11b,%cl
140e35021:	eb 16                	jmp    0x140e35039
140e35023:	48 8b 13             	mov    (%rbx),%rdx
140e35026:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e3502a:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e3502e:	74 ee                	je     0x140e3501e
140e35030:	8a 08                	mov    (%rax),%cl
140e35032:	48 ff c0             	inc    %rax
140e35035:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e35039:	41 ba 50 14 00 00    	mov    $0x1450,%r10d
140e3503f:	88 4d 48             	mov    %cl,0x48(%rbp)
140e35042:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e35046:	48 ff c8             	dec    %rax
140e35049:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e3504d:	4c 39 5b 08          	cmp    %r11,0x8(%rbx)
140e35051:	74 06                	je     0x140e35059
140e35053:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e35057:	77 1a                	ja     0x140e35073
140e35059:	fe c1                	inc    %cl
140e3505b:	80 f9 01             	cmp    $0x1,%cl
140e3505e:	76 13                	jbe    0x140e35073
140e35060:	48 8b 0b             	mov    (%rbx),%rcx
140e35063:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e35067:	48 3b 01             	cmp    (%rcx),%rax
140e3506a:	74 07                	je     0x140e35073
140e3506c:	48 ff c8             	dec    %rax
140e3506f:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e35073:	49 3b f6             	cmp    %r14,%rsi
140e35076:	74 16                	je     0x140e3508e
140e35078:	48 8d 46 ff          	lea    -0x1(%rsi),%rax
140e3507c:	44 38 18             	cmp    %r11b,(%rax)
140e3507f:	75 08                	jne    0x140e35089
140e35081:	48 8b f0             	mov    %rax,%rsi
140e35084:	49 3b c6             	cmp    %r14,%rax
140e35087:	75 ef                	jne    0x140e35078
140e35089:	49 3b f6             	cmp    %r14,%rsi
140e3508c:	75 07                	jne    0x140e35095
140e3508e:	b8 02 00 00 00       	mov    $0x2,%eax
140e35093:	eb 6a                	jmp    0x140e350ff
140e35095:	41 3b fa             	cmp    %r10d,%edi
140e35098:	7f 3c                	jg     0x140e350d6
140e3509a:	ba b0 eb ff ff       	mov    $0xffffebb0,%edx
140e3509f:	3b fa                	cmp    %edx,%edi
140e350a1:	7c 2c                	jl     0x140e350cf
140e350a3:	41 8a c7             	mov    %r15b,%al
140e350a6:	f6 d8                	neg    %al
140e350a8:	1b c9                	sbb    %ecx,%ecx
140e350aa:	83 e1 03             	and    $0x3,%ecx
140e350ad:	ff c1                	inc    %ecx
140e350af:	41 0f af cc          	imul   %r12d,%ecx
140e350b3:	03 f9                	add    %ecx,%edi
140e350b5:	41 3b fa             	cmp    %r10d,%edi
140e350b8:	7f 1c                	jg     0x140e350d6
140e350ba:	3b fa                	cmp    %edx,%edi
140e350bc:	7c 11                	jl     0x140e350cf
140e350be:	41 2b f6             	sub    %r14d,%esi
140e350c1:	41 89 7d 00          	mov    %edi,0x0(%r13)
140e350c5:	41 89 75 04          	mov    %esi,0x4(%r13)
140e350c9:	41 0f b6 c7          	movzbl %r15b,%eax
140e350cd:	eb 30                	jmp    0x140e350ff
140e350cf:	b8 08 00 00 00       	mov    $0x8,%eax
140e350d4:	eb 29                	jmp    0x140e350ff
140e350d6:	b8 09 00 00 00       	mov    $0x9,%eax
140e350db:	eb 22                	jmp    0x140e350ff
140e350dd:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140e350e1:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140e350e5:	48 8b d3             	mov    %rbx,%rdx
140e350e8:	e8 1f 06 00 00       	call   0x140e3570c
140e350ed:	eb 10                	jmp    0x140e350ff
140e350ef:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140e350f3:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140e350f7:	48 8b d3             	mov    %rbx,%rdx
140e350fa:	e8 ed 01 00 00       	call   0x140e352ec
140e350ff:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140e35106:	00
140e35107:	48 83 c4 40          	add    $0x40,%rsp
140e3510b:	41 5f                	pop    %r15
140e3510d:	41 5e                	pop    %r14
140e3510f:	41 5d                	pop    %r13
140e35111:	41 5c                	pop    %r12
140e35113:	5f                   	pop    %rdi
140e35114:	5e                   	pop    %rsi
140e35115:	5d                   	pop    %rbp
140e35116:	c3                   	ret
140e35117:	cc                   	int3
140e35118:	4c 8b dc             	mov    %rsp,%r11
140e3511b:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140e3511f:	49 89 73 10          	mov    %rsi,0x10(%r11)
140e35123:	4d 89 43 18          	mov    %r8,0x18(%r11)
140e35127:	57                   	push   %rdi
140e35128:	41 56                	push   %r14
140e3512a:	41 57                	push   %r15
140e3512c:	48 83 ec 40          	sub    $0x40,%rsp
140e35130:	49 8d 43 18          	lea    0x18(%r11),%rax
140e35134:	49 89 53 c8          	mov    %rdx,-0x38(%r11)
140e35138:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140e3513c:	4c 8d 3d bd ae 1c ff 	lea    -0xe35143(%rip),%r15        # 0x140000000
140e35143:	48 8b da             	mov    %rdx,%rbx
140e35146:	49 89 4b d0          	mov    %rcx,-0x30(%r11)
140e3514a:	4c 8b f1             	mov    %rcx,%r14
140e3514d:	33 ff                	xor    %edi,%edi
140e3514f:	41 8a 06             	mov    (%r14),%al
140e35152:	42 3a 84 3f 28 32 1e 	cmp    0x11e3228(%rdi,%r15,1),%al
140e35159:	01
140e3515a:	74 0e                	je     0x140e3516a
140e3515c:	42 3a 84 3f 2c 32 1e 	cmp    0x11e322c(%rdi,%r15,1),%al
140e35163:	01
140e35164:	0f 85 a7 00 00 00    	jne    0x140e35211
140e3516a:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e3516e:	48 ff c0             	inc    %rax
140e35171:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e35176:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e3517a:	74 06                	je     0x140e35182
140e3517c:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e35180:	77 18                	ja     0x140e3519a
140e35182:	48 8b 33             	mov    (%rbx),%rsi
140e35185:	48 8b 0e             	mov    (%rsi),%rcx
140e35188:	e8 53 e1 ff ff       	call   0x140e332e0
140e3518d:	8b c8                	mov    %eax,%ecx
140e3518f:	83 f8 ff             	cmp    $0xffffffff,%eax
140e35192:	74 06                	je     0x140e3519a
140e35194:	48 ff 46 08          	incq   0x8(%rsi)
140e35198:	eb 02                	jmp    0x140e3519c
140e3519a:	32 c9                	xor    %cl,%cl
140e3519c:	48 ff c7             	inc    %rdi
140e3519f:	41 88 0e             	mov    %cl,(%r14)
140e351a2:	48 83 ff 03          	cmp    $0x3,%rdi
140e351a6:	75 a7                	jne    0x140e3514f
140e351a8:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e351ac:	48 ff c8             	dec    %rax
140e351af:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e351b4:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e351b8:	74 06                	je     0x140e351c0
140e351ba:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e351be:	77 1e                	ja     0x140e351de
140e351c0:	8d 41 01             	lea    0x1(%rcx),%eax
140e351c3:	3c 01                	cmp    $0x1,%al
140e351c5:	76 17                	jbe    0x140e351de
140e351c7:	48 8b 13             	mov    (%rbx),%rdx
140e351ca:	0f be c9             	movsbl %cl,%ecx
140e351cd:	83 f9 ff             	cmp    $0xffffffff,%ecx
140e351d0:	74 0c                	je     0x140e351de
140e351d2:	48 ff 4a 08          	decq   0x8(%rdx)
140e351d6:	48 8b 12             	mov    (%rdx),%rdx
140e351d9:	e8 96 93 00 00       	call   0x140e3e574
140e351de:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e351e2:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140e351e7:	48 ff c0             	inc    %rax
140e351ea:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e351ef:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e351f3:	74 06                	je     0x140e351fb
140e351f5:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e351f9:	77 2a                	ja     0x140e35225
140e351fb:	48 8b 3b             	mov    (%rbx),%rdi
140e351fe:	48 8b 0f             	mov    (%rdi),%rcx
140e35201:	e8 da e0 ff ff       	call   0x140e332e0
140e35206:	83 f8 ff             	cmp    $0xffffffff,%eax
140e35209:	74 1a                	je     0x140e35225
140e3520b:	48 ff 47 08          	incq   0x8(%rdi)
140e3520f:	eb 16                	jmp    0x140e35227
140e35211:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e35216:	e8 61 21 00 00       	call   0x140e3737c
140e3521b:	b8 07 00 00 00       	mov    $0x7,%eax
140e35220:	e9 9a 00 00 00       	jmp    0x140e352bf
140e35225:	32 c0                	xor    %al,%al
140e35227:	41 88 06             	mov    %al,(%r14)
140e3522a:	33 ff                	xor    %edi,%edi
140e3522c:	42 3a 84 3f 30 32 1e 	cmp    0x11e3230(%rdi,%r15,1),%al
140e35233:	01
140e35234:	74 0e                	je     0x140e35244
140e35236:	42 3a 84 3f 38 32 1e 	cmp    0x11e3238(%rdi,%r15,1),%al
140e3523d:	01
140e3523e:	0f 85 8f 00 00 00    	jne    0x140e352d3
140e35244:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e35248:	48 ff c0             	inc    %rax
140e3524b:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e35250:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35254:	74 06                	je     0x140e3525c
140e35256:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3525a:	77 18                	ja     0x140e35274
140e3525c:	48 8b 33             	mov    (%rbx),%rsi
140e3525f:	48 8b 0e             	mov    (%rsi),%rcx
140e35262:	e8 79 e0 ff ff       	call   0x140e332e0
140e35267:	8b c8                	mov    %eax,%ecx
140e35269:	83 f8 ff             	cmp    $0xffffffff,%eax
140e3526c:	74 06                	je     0x140e35274
140e3526e:	48 ff 46 08          	incq   0x8(%rsi)
140e35272:	eb 02                	jmp    0x140e35276
140e35274:	32 c9                	xor    %cl,%cl
140e35276:	48 ff c7             	inc    %rdi
140e35279:	41 88 0e             	mov    %cl,(%r14)
140e3527c:	8a c1                	mov    %cl,%al
140e3527e:	48 83 ff 05          	cmp    $0x5,%rdi
140e35282:	75 a8                	jne    0x140e3522c
140e35284:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e35288:	48 ff c8             	dec    %rax
140e3528b:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e35290:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e35294:	74 06                	je     0x140e3529c
140e35296:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3529a:	77 1e                	ja     0x140e352ba
140e3529c:	8d 41 01             	lea    0x1(%rcx),%eax
140e3529f:	3c 01                	cmp    $0x1,%al
140e352a1:	76 17                	jbe    0x140e352ba
140e352a3:	48 8b 13             	mov    (%rbx),%rdx
140e352a6:	0f be c9             	movsbl %cl,%ecx
140e352a9:	83 f9 ff             	cmp    $0xffffffff,%ecx
140e352ac:	74 0c                	je     0x140e352ba
140e352ae:	48 ff 4a 08          	decq   0x8(%rdx)
140e352b2:	48 8b 12             	mov    (%rdx),%rdx
140e352b5:	e8 ba 92 00 00       	call   0x140e3e574
140e352ba:	b8 03 00 00 00       	mov    $0x3,%eax
140e352bf:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140e352c4:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140e352c9:	48 83 c4 40          	add    $0x40,%rsp
140e352cd:	41 5f                	pop    %r15
140e352cf:	41 5e                	pop    %r14
140e352d1:	5f                   	pop    %rdi
140e352d2:	c3                   	ret
140e352d3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e352d8:	e8 9f 20 00 00       	call   0x140e3737c
140e352dd:	f6 d8                	neg    %al
140e352df:	1b c0                	sbb    %eax,%eax
140e352e1:	83 e0 fc             	and    $0xfffffffc,%eax
140e352e4:	83 c0 07             	add    $0x7,%eax
140e352e7:	eb d6                	jmp    0x140e352bf
140e352e9:	cc                   	int3
140e352ea:	cc                   	int3
140e352eb:	cc                   	int3
140e352ec:	4c 8b dc             	mov    %rsp,%r11
140e352ef:	4d 89 43 18          	mov    %r8,0x18(%r11)
140e352f3:	53                   	push   %rbx
140e352f4:	48 83 ec 40          	sub    $0x40,%rsp
140e352f8:	49 8d 43 18          	lea    0x18(%r11),%rax
140e352fc:	49 89 53 d8          	mov    %rdx,-0x28(%r11)
140e35300:	49 89 43 e8          	mov    %rax,-0x18(%r11)
140e35304:	48 8d 1d f5 ac 1c ff 	lea    -0xe3530b(%rip),%rbx        # 0x140000000
140e3530b:	49 89 4b e0          	mov    %rcx,-0x20(%r11)
140e3530f:	4c 8b d1             	mov    %rcx,%r10
140e35312:	45 33 db             	xor    %r11d,%r11d
140e35315:	45 8b c3             	mov    %r11d,%r8d
140e35318:	41 8a 02             	mov    (%r10),%al
140e3531b:	41 3a 84 18 08 32 1e 	cmp    0x11e3208(%r8,%rbx,1),%al
140e35322:	01
140e35323:	74 0e                	je     0x140e35333
140e35325:	41 3a 84 18 0c 32 1e 	cmp    0x11e320c(%r8,%rbx,1),%al
140e3532c:	01
140e3532d:	0f 85 90 00 00 00    	jne    0x140e353c3
140e35333:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e35337:	48 ff c0             	inc    %rax
140e3533a:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e3533e:	4c 39 5a 08          	cmp    %r11,0x8(%rdx)
140e35342:	74 0b                	je     0x140e3534f
140e35344:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e35348:	76 05                	jbe    0x140e3534f
140e3534a:	41 8a cb             	mov    %r11b,%cl
140e3534d:	eb 16                	jmp    0x140e35365
140e3534f:	4c 8b 0a             	mov    (%rdx),%r9
140e35352:	49 8b 41 10          	mov    0x10(%r9),%rax
140e35356:	49 3b 41 08          	cmp    0x8(%r9),%rax
140e3535a:	74 ee                	je     0x140e3534a
140e3535c:	8a 08                	mov    (%rax),%cl
140e3535e:	48 ff c0             	inc    %rax
140e35361:	49 89 41 10          	mov    %rax,0x10(%r9)
140e35365:	49 ff c0             	inc    %r8
140e35368:	41 88 0a             	mov    %cl,(%r10)
140e3536b:	49 83 f8 03          	cmp    $0x3,%r8
140e3536f:	75 a7                	jne    0x140e35318
140e35371:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e35375:	48 ff c8             	dec    %rax
140e35378:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e3537c:	4c 39 5a 08          	cmp    %r11,0x8(%rdx)
140e35380:	74 06                	je     0x140e35388
140e35382:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e35386:	77 1a                	ja     0x140e353a2
140e35388:	fe c1                	inc    %cl
140e3538a:	80 f9 01             	cmp    $0x1,%cl
140e3538d:	76 13                	jbe    0x140e353a2
140e3538f:	48 8b 0a             	mov    (%rdx),%rcx
140e35392:	48 8b 41 10          	mov    0x10(%rcx),%rax
140e35396:	48 3b 01             	cmp    (%rcx),%rax
140e35399:	74 07                	je     0x140e353a2
140e3539b:	48 ff c8             	dec    %rax
140e3539e:	48 89 41 10          	mov    %rax,0x10(%rcx)
140e353a2:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e353a6:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140e353ab:	48 ff c0             	inc    %rax
140e353ae:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e353b2:	4c 39 5a 08          	cmp    %r11,0x8(%rdx)
140e353b6:	74 1f                	je     0x140e353d7
140e353b8:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e353bc:	76 19                	jbe    0x140e353d7
140e353be:	41 8a cb             	mov    %r11b,%cl
140e353c1:	eb 2a                	jmp    0x140e353ed
140e353c3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140e353c8:	e8 27 20 00 00       	call   0x140e373f4
140e353cd:	b8 07 00 00 00       	mov    $0x7,%eax
140e353d2:	e9 a4 00 00 00       	jmp    0x140e3547b
140e353d7:	4c 8b 02             	mov    (%rdx),%r8
140e353da:	49 8b 40 10          	mov    0x10(%r8),%rax
140e353de:	49 3b 40 08          	cmp    0x8(%r8),%rax
140e353e2:	74 da                	je     0x140e353be
140e353e4:	8a 08                	mov    (%rax),%cl
140e353e6:	48 ff c0             	inc    %rax
140e353e9:	49 89 40 10          	mov    %rax,0x10(%r8)
140e353ed:	41 88 0a             	mov    %cl,(%r10)
140e353f0:	4d 8b c3             	mov    %r11,%r8
140e353f3:	41 3a 8c 18 10 32 1e 	cmp    0x11e3210(%r8,%rbx,1),%cl
140e353fa:	01
140e353fb:	74 0a                	je     0x140e35407
140e353fd:	41 3a 8c 18 18 32 1e 	cmp    0x11e3218(%r8,%rbx,1),%cl
140e35404:	01
140e35405:	75 7a                	jne    0x140e35481
140e35407:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e3540b:	48 ff c0             	inc    %rax
140e3540e:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e35412:	4c 39 5a 08          	cmp    %r11,0x8(%rdx)
140e35416:	74 0b                	je     0x140e35423
140e35418:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e3541c:	76 05                	jbe    0x140e35423
140e3541e:	41 8a cb             	mov    %r11b,%cl
140e35421:	eb 16                	jmp    0x140e35439
140e35423:	4c 8b 0a             	mov    (%rdx),%r9
140e35426:	49 8b 41 10          	mov    0x10(%r9),%rax
140e3542a:	49 3b 41 08          	cmp    0x8(%r9),%rax
140e3542e:	74 ee                	je     0x140e3541e
140e35430:	8a 08                	mov    (%rax),%cl
140e35432:	48 ff c0             	inc    %rax
140e35435:	49 89 41 10          	mov    %rax,0x10(%r9)
140e35439:	49 ff c0             	inc    %r8
140e3543c:	41 88 0a             	mov    %cl,(%r10)
140e3543f:	49 83 f8 05          	cmp    $0x5,%r8
140e35443:	75 ae                	jne    0x140e353f3
140e35445:	48 8b 42 10          	mov    0x10(%rdx),%rax
140e35449:	48 ff c8             	dec    %rax
140e3544c:	48 89 42 10          	mov    %rax,0x10(%rdx)
140e35450:	4c 39 5a 08          	cmp    %r11,0x8(%rdx)
140e35454:	74 06                	je     0x140e3545c
140e35456:	48 3b 42 08          	cmp    0x8(%rdx),%rax
140e3545a:	77 1a                	ja     0x140e35476
140e3545c:	fe c1                	inc    %cl
140e3545e:	80 f9 01             	cmp    $0x1,%cl