140011196:	e9 94 00 00 00       	jmp    0x14001122f
14001119b:	e8 04 cc ff ff       	call   0x14000dda4
1400111a0:	4c 8b f8             	mov    %rax,%r15
1400111a3:	48 85 c0             	test   %rax,%rax
1400111a6:	75 1d                	jne    0x1400111c5
1400111a8:	83 c8 ff             	or     $0xffffffff,%eax
1400111ab:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
1400111b0:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1400111b4:	49 8b 73 48          	mov    0x48(%r11),%rsi
1400111b8:	49 8b e3             	mov    %r11,%rsp
1400111bb:	41 5f                	pop    %r15
1400111bd:	41 5e                	pop    %r14
1400111bf:	41 5d                	pop    %r13
1400111c1:	41 5c                	pop    %r12
1400111c3:	5f                   	pop    %rdi
1400111c4:	c3                   	ret
1400111c5:	48 8b 00             	mov    (%rax),%rax
1400111c8:	48 8b 0d c1 85 00 00 	mov    0x85c1(%rip),%rcx        # 0x140019790
1400111cf:	48 c1 e1 04          	shl    $0x4,%rcx
1400111d3:	48 03 c8             	add    %rax,%rcx
1400111d6:	eb 09                	jmp    0x1400111e1
1400111d8:	39 58 04             	cmp    %ebx,0x4(%rax)
1400111db:	74 0b                	je     0x1400111e8
1400111dd:	48 83 c0 10          	add    $0x10,%rax
1400111e1:	48 3b c1             	cmp    %rcx,%rax
1400111e4:	75 f2                	jne    0x1400111d8
1400111e6:	33 c0                	xor    %eax,%eax
1400111e8:	48 85 c0             	test   %rax,%rax
1400111eb:	75 12                	jne    0x1400111ff
1400111ed:	e8 0e ab ff ff       	call   0x14000bd00
1400111f2:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
1400111f8:	e8 83 a9 ff ff       	call   0x14000bb80
1400111fd:	eb a9                	jmp    0x1400111a8
1400111ff:	48 8d 78 08          	lea    0x8(%rax),%rdi
140011203:	45 32 f6             	xor    %r14b,%r14b
140011206:	44 88 74 24 70       	mov    %r14b,0x70(%rsp)
14001120b:	eb 22                	jmp    0x14001122f
14001120d:	48 8d 3d b4 5a 01 00 	lea    0x15ab4(%rip),%rdi        # 0x140026cc8
140011214:	eb 19                	jmp    0x14001122f
140011216:	48 8d 3d a3 5a 01 00 	lea    0x15aa3(%rip),%rdi        # 0x140026cc0
14001121d:	eb 10                	jmp    0x14001122f
14001121f:	48 8d 3d aa 5a 01 00 	lea    0x15aaa(%rip),%rdi        # 0x140026cd0
140011226:	eb 07                	jmp    0x14001122f
140011228:	48 8d 3d 89 5a 01 00 	lea    0x15a89(%rip),%rdi        # 0x140026cb8
14001122f:	45 33 ed             	xor    %r13d,%r13d
140011232:	45 84 f6             	test   %r14b,%r14b
140011235:	74 0a                	je     0x140011241
140011237:	41 8d 4d 03          	lea    0x3(%r13),%ecx
14001123b:	e8 a8 ee ff ff       	call   0x1400100e8
140011240:	90                   	nop
140011241:	48 8b 37             	mov    (%rdi),%rsi
140011244:	45 84 f6             	test   %r14b,%r14b
140011247:	74 12                	je     0x14001125b
140011249:	48 8b 05 b0 3d 01 00 	mov    0x13db0(%rip),%rax        # 0x140025000
140011250:	8b c8                	mov    %eax,%ecx
140011252:	83 e1 3f             	and    $0x3f,%ecx
140011255:	48 33 f0             	xor    %rax,%rsi
140011258:	48 d3 ce             	ror    %cl,%rsi
14001125b:	48 83 fe 01          	cmp    $0x1,%rsi
14001125f:	0f 84 8b 00 00 00    	je     0x1400112f0
140011265:	48 85 f6             	test   %rsi,%rsi
140011268:	0f 84 e9 00 00 00    	je     0x140011357
14001126e:	41 bc 10 09 00 00    	mov    $0x910,%r12d
140011274:	83 fb 0b             	cmp    $0xb,%ebx
140011277:	77 35                	ja     0x1400112ae
140011279:	41 0f a3 dc          	bt     %ebx,%r12d
14001127d:	73 2f                	jae    0x1400112ae
14001127f:	4d 8b 6f 08          	mov    0x8(%r15),%r13
140011283:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140011288:	49 83 67 08 00       	andq   $0x0,0x8(%r15)
14001128d:	83 fb 08             	cmp    $0x8,%ebx
140011290:	75 52                	jne    0x1400112e4
140011292:	e8 ad ca ff ff       	call   0x14000dd44
140011297:	8b 40 10             	mov    0x10(%rax),%eax
14001129a:	89 44 24 78          	mov    %eax,0x78(%rsp)
14001129e:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400112a2:	e8 9d ca ff ff       	call   0x14000dd44
1400112a7:	c7 40 10 8c 00 00 00 	movl   $0x8c,0x10(%rax)
1400112ae:	83 fb 08             	cmp    $0x8,%ebx
1400112b1:	75 31                	jne    0x1400112e4
1400112b3:	48 8b 05 de 84 00 00 	mov    0x84de(%rip),%rax        # 0x140019798
1400112ba:	48 c1 e0 04          	shl    $0x4,%rax
1400112be:	49 03 07             	add    (%r15),%rax
1400112c1:	48 8b 0d d8 84 00 00 	mov    0x84d8(%rip),%rcx        # 0x1400197a0
1400112c8:	48 c1 e1 04          	shl    $0x4,%rcx
1400112cc:	48 03 c8             	add    %rax,%rcx
1400112cf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400112d4:	48 3b c1             	cmp    %rcx,%rax
1400112d7:	74 1d                	je     0x1400112f6
1400112d9:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1400112de:	48 83 c0 10          	add    $0x10,%rax
1400112e2:	eb eb                	jmp    0x1400112cf
1400112e4:	48 8b 05 15 3d 01 00 	mov    0x13d15(%rip),%rax        # 0x140025000
1400112eb:	48 89 07             	mov    %rax,(%rdi)
1400112ee:	eb 06                	jmp    0x1400112f6
1400112f0:	41 bc 10 09 00 00    	mov    $0x910,%r12d
1400112f6:	45 84 f6             	test   %r14b,%r14b
1400112f9:	74 0a                	je     0x140011305
1400112fb:	b9 03 00 00 00       	mov    $0x3,%ecx
140011300:	e8 37 ee ff ff       	call   0x14001013c
140011305:	48 83 fe 01          	cmp    $0x1,%rsi
140011309:	75 07                	jne    0x140011312
14001130b:	33 c0                	xor    %eax,%eax
14001130d:	e9 99 fe ff ff       	jmp    0x1400111ab
140011312:	83 fb 08             	cmp    $0x8,%ebx
140011315:	75 14                	jne    0x14001132b
140011317:	e8 28 ca ff ff       	call   0x14000dd44
14001131c:	8b 50 10             	mov    0x10(%rax),%edx
14001131f:	8b cb                	mov    %ebx,%ecx
140011321:	48 8b c6             	mov    %rsi,%rax
140011324:	e8 57 59 00 00       	call   0x140016c80
140011329:	eb 0a                	jmp    0x140011335
14001132b:	8b cb                	mov    %ebx,%ecx
14001132d:	48 8b c6             	mov    %rsi,%rax
140011330:	e8 4b 59 00 00       	call   0x140016c80
140011335:	83 fb 0b             	cmp    $0xb,%ebx
140011338:	77 d1                	ja     0x14001130b
14001133a:	41 0f a3 dc          	bt     %ebx,%r12d
14001133e:	73 cb                	jae    0x14001130b
140011340:	4d 89 6f 08          	mov    %r13,0x8(%r15)
140011344:	83 fb 08             	cmp    $0x8,%ebx
140011347:	75 c2                	jne    0x14001130b
140011349:	e8 f6 c9 ff ff       	call   0x14000dd44
14001134e:	8b 4c 24 78          	mov    0x78(%rsp),%ecx
140011352:	89 48 10             	mov    %ecx,0x10(%rax)
140011355:	eb b4                	jmp    0x14001130b
140011357:	45 84 f6             	test   %r14b,%r14b
14001135a:	74 08                	je     0x140011364
14001135c:	8d 4e 03             	lea    0x3(%rsi),%ecx
14001135f:	e8 d8 ed ff ff       	call   0x14001013c
140011364:	b9 03 00 00 00       	mov    $0x3,%ecx
140011369:	e8 d2 9b ff ff       	call   0x14000af40
14001136e:	90                   	nop
14001136f:	cc                   	int3
140011370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011375:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001137a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001137f:	57                   	push   %rdi
140011380:	48 83 ec 20          	sub    $0x20,%rsp
140011384:	83 7c 24 50 00       	cmpl   $0x0,0x50(%rsp)
140011389:	41 8b f9             	mov    %r9d,%edi
14001138c:	41 8b f0             	mov    %r8d,%esi
14001138f:	48 8b da             	mov    %rdx,%rbx
140011392:	48 8b e9             	mov    %rcx,%rbp
140011395:	75 0b                	jne    0x1400113a2
140011397:	80 3a 35             	cmpb   $0x35,(%rdx)
14001139a:	0f 9d c0             	setge  %al
14001139d:	e9 89 00 00 00       	jmp    0x14001142b
1400113a2:	e8 49 19 00 00       	call   0x140012cf0
1400113a7:	85 c0                	test   %eax,%eax
1400113a9:	75 30                	jne    0x1400113db
1400113ab:	80 3b 35             	cmpb   $0x35,(%rbx)
1400113ae:	8d 48 01             	lea    0x1(%rax),%ecx
1400113b1:	7f 0a                	jg     0x1400113bd
1400113b3:	7c 74                	jl     0x140011429
1400113b5:	48 8d 43 01          	lea    0x1(%rbx),%rax
1400113b9:	85 ff                	test   %edi,%edi
1400113bb:	75 07                	jne    0x1400113c4
1400113bd:	8a c1                	mov    %cl,%al
1400113bf:	eb 6a                	jmp    0x14001142b
1400113c1:	48 03 c1             	add    %rcx,%rax
1400113c4:	8a 10                	mov    (%rax),%dl
1400113c6:	80 fa 30             	cmp    $0x30,%dl
1400113c9:	74 f6                	je     0x1400113c1
1400113cb:	84 d2                	test   %dl,%dl
1400113cd:	75 ee                	jne    0x1400113bd
1400113cf:	48 3b dd             	cmp    %rbp,%rbx
1400113d2:	74 55                	je     0x140011429
1400113d4:	8a 43 ff             	mov    -0x1(%rbx),%al
1400113d7:	22 c1                	and    %cl,%al
1400113d9:	eb 50                	jmp    0x14001142b
1400113db:	3d 00 02 00 00       	cmp    $0x200,%eax
1400113e0:	75 21                	jne    0x140011403
1400113e2:	b9 01 00 00 00       	mov    $0x1,%ecx
1400113e7:	85 ff                	test   %edi,%edi
1400113e9:	74 0f                	je     0x1400113fa
1400113eb:	eb 03                	jmp    0x1400113f0
1400113ed:	48 03 d9             	add    %rcx,%rbx
1400113f0:	8a 03                	mov    (%rbx),%al
1400113f2:	3c 30                	cmp    $0x30,%al
1400113f4:	74 f7                	je     0x1400113ed
1400113f6:	84 c0                	test   %al,%al
1400113f8:	74 05                	je     0x1400113ff
1400113fa:	83 fe 2d             	cmp    $0x2d,%esi
1400113fd:	75 be                	jne    0x1400113bd
1400113ff:	32 c9                	xor    %cl,%cl
140011401:	eb ba                	jmp    0x1400113bd
140011403:	3d 00 01 00 00       	cmp    $0x100,%eax
140011408:	75 1f                	jne    0x140011429
14001140a:	b9 01 00 00 00       	mov    $0x1,%ecx
14001140f:	85 ff                	test   %edi,%edi
140011411:	74 0f                	je     0x140011422
140011413:	eb 03                	jmp    0x140011418
140011415:	48 03 d9             	add    %rcx,%rbx
140011418:	8a 03                	mov    (%rbx),%al
14001141a:	3c 30                	cmp    $0x30,%al
14001141c:	74 f7                	je     0x140011415
14001141e:	84 c0                	test   %al,%al
140011420:	74 dd                	je     0x1400113ff
140011422:	83 fe 2d             	cmp    $0x2d,%esi
140011425:	74 96                	je     0x1400113bd
140011427:	eb d6                	jmp    0x1400113ff
140011429:	32 c0                	xor    %al,%al
14001142b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140011430:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140011435:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14001143a:	48 83 c4 20          	add    $0x20,%rsp
14001143e:	5f                   	pop    %rdi
14001143f:	c3                   	ret
140011440:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011445:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001144a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001144f:	57                   	push   %rdi
140011450:	48 83 ec 30          	sub    $0x30,%rsp
140011454:	49 8b f9             	mov    %r9,%rdi
140011457:	48 8b f1             	mov    %rcx,%rsi
14001145a:	48 85 c9             	test   %rcx,%rcx
14001145d:	75 32                	jne    0x140011491
14001145f:	bb 16 00 00 00       	mov    $0x16,%ebx
140011464:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140011469:	45 33 c9             	xor    %r9d,%r9d
14001146c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140011471:	45 33 c0             	xor    %r8d,%r8d
140011474:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14001147a:	33 d2                	xor    %edx,%edx
14001147c:	33 c9                	xor    %ecx,%ecx
14001147e:	89 58 2c             	mov    %ebx,0x2c(%rax)
140011481:	c6 40 30 01          	movb   $0x1,0x30(%rax)
140011485:	e8 3e a6 ff ff       	call   0x14000bac8
14001148a:	8b c3                	mov    %ebx,%eax
14001148c:	e9 aa 00 00 00       	jmp    0x14001153b
140011491:	48 85 d2             	test   %rdx,%rdx
140011494:	74 c9                	je     0x14001145f
140011496:	33 c0                	xor    %eax,%eax
140011498:	c6 01 00             	movb   $0x0,(%rcx)
14001149b:	45 85 c0             	test   %r8d,%r8d
14001149e:	41 0f 4f c0          	cmovg  %r8d,%eax
1400114a2:	ff c0                	inc    %eax
1400114a4:	48 98                	cltq
1400114a6:	48 3b d0             	cmp    %rax,%rdx
1400114a9:	77 07                	ja     0x1400114b2
1400114ab:	bb 22 00 00 00       	mov    $0x22,%ebx
1400114b0:	eb b2                	jmp    0x140011464
1400114b2:	48 85 ff             	test   %rdi,%rdi
1400114b5:	74 a8                	je     0x14001145f
1400114b7:	49 8b 49 08          	mov    0x8(%r9),%rcx
1400114bb:	48 8d 5e 01          	lea    0x1(%rsi),%rbx
1400114bf:	48 8b d1             	mov    %rcx,%rdx
1400114c2:	c6 06 30             	movb   $0x30,(%rsi)
1400114c5:	eb 15                	jmp    0x1400114dc
1400114c7:	8a 02                	mov    (%rdx),%al
1400114c9:	84 c0                	test   %al,%al
1400114cb:	74 05                	je     0x1400114d2
1400114cd:	48 ff c2             	inc    %rdx
1400114d0:	eb 02                	jmp    0x1400114d4
1400114d2:	b0 30                	mov    $0x30,%al
1400114d4:	88 03                	mov    %al,(%rbx)
1400114d6:	48 ff c3             	inc    %rbx
1400114d9:	41 ff c8             	dec    %r8d
1400114dc:	45 85 c0             	test   %r8d,%r8d
1400114df:	7f e6                	jg     0x1400114c7
1400114e1:	c6 03 00             	movb   $0x0,(%rbx)
1400114e4:	78 2b                	js     0x140011511
1400114e6:	8b 44 24 68          	mov    0x68(%rsp),%eax
1400114ea:	44 8b 4c 24 60       	mov    0x60(%rsp),%r9d
1400114ef:	44 8b 07             	mov    (%rdi),%r8d
1400114f2:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400114f6:	e8 75 fe ff ff       	call   0x140011370
1400114fb:	84 c0                	test   %al,%al
1400114fd:	74 12                	je     0x140011511
1400114ff:	eb 03                	jmp    0x140011504
140011501:	c6 03 30             	movb   $0x30,(%rbx)
140011504:	48 ff cb             	dec    %rbx
140011507:	8a 03                	mov    (%rbx),%al
140011509:	3c 39                	cmp    $0x39,%al
14001150b:	74 f4                	je     0x140011501
14001150d:	fe c0                	inc    %al
14001150f:	88 03                	mov    %al,(%rbx)
140011511:	80 3e 31             	cmpb   $0x31,(%rsi)
140011514:	75 05                	jne    0x14001151b
140011516:	ff 47 04             	incl   0x4(%rdi)
140011519:	eb 1e                	jmp    0x140011539
14001151b:	49 83 c8 ff          	or     $0xffffffffffffffff,%r8
14001151f:	49 ff c0             	inc    %r8
140011522:	41 80 7c 30 01 00    	cmpb   $0x0,0x1(%r8,%rsi,1)
140011528:	75 f5                	jne    0x14001151f
14001152a:	49 ff c0             	inc    %r8
14001152d:	48 8d 56 01          	lea    0x1(%rsi),%rdx
140011531:	48 8b ce             	mov    %rsi,%rcx
140011534:	e8 47 5b 00 00       	call   0x140017080
140011539:	33 c0                	xor    %eax,%eax
14001153b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140011540:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140011545:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14001154a:	48 83 c4 30          	add    $0x30,%rsp
14001154e:	5f                   	pop    %rdi
14001154f:	c3                   	ret
140011550:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140011555:	53                   	push   %rbx
140011556:	55                   	push   %rbp
140011557:	56                   	push   %rsi
140011558:	57                   	push   %rdi
140011559:	41 54                	push   %r12
14001155b:	41 56                	push   %r14
14001155d:	41 57                	push   %r15
14001155f:	48 81 ec 20 02 00 00 	sub    $0x220,%rsp
140011566:	44 8b 11             	mov    (%rcx),%r10d
140011569:	4c 8b fa             	mov    %rdx,%r15
14001156c:	48 8b f1             	mov    %rcx,%rsi
14001156f:	45 85 d2             	test   %r10d,%r10d
140011572:	0f 84 50 04 00 00    	je     0x1400119c8
140011578:	8b 3a                	mov    (%rdx),%edi
14001157a:	85 ff                	test   %edi,%edi
14001157c:	0f 84 46 04 00 00    	je     0x1400119c8
140011582:	41 ff ca             	dec    %r10d
140011585:	8d 6f ff             	lea    -0x1(%rdi),%ebp
140011588:	85 ed                	test   %ebp,%ebp
14001158a:	0f 85 e2 00 00 00    	jne    0x140011672
140011590:	44 8b 62 04          	mov    0x4(%rdx),%r12d
140011594:	33 ed                	xor    %ebp,%ebp
140011596:	41 83 fc 01          	cmp    $0x1,%r12d
14001159a:	75 26                	jne    0x1400115c2
14001159c:	8b 59 04             	mov    0x4(%rcx),%ebx
14001159f:	4c 8d 44 24 44       	lea    0x44(%rsp),%r8
1400115a4:	48 83 c1 04          	add    $0x4,%rcx
1400115a8:	89 2e                	mov    %ebp,(%rsi)
1400115aa:	45 33 c9             	xor    %r9d,%r9d
1400115ad:	89 6c 24 40          	mov    %ebp,0x40(%rsp)
1400115b1:	ba cc 01 00 00       	mov    $0x1cc,%edx
1400115b6:	e8 a1 16 00 00       	call   0x140012c5c
1400115bb:	8b c3                	mov    %ebx,%eax
1400115bd:	e9 08 04 00 00       	jmp    0x1400119ca
1400115c2:	45 85 d2             	test   %r10d,%r10d
1400115c5:	75 36                	jne    0x1400115fd
1400115c7:	8b 59 04             	mov    0x4(%rcx),%ebx
1400115ca:	4c 8d 44 24 44       	lea    0x44(%rsp),%r8
1400115cf:	89 29                	mov    %ebp,(%rcx)
1400115d1:	45 33 c9             	xor    %r9d,%r9d
1400115d4:	48 83 c1 04          	add    $0x4,%rcx
1400115d8:	89 6c 24 40          	mov    %ebp,0x40(%rsp)
1400115dc:	ba cc 01 00 00       	mov    $0x1cc,%edx
1400115e1:	e8 76 16 00 00       	call   0x140012c5c
1400115e6:	33 d2                	xor    %edx,%edx
1400115e8:	8b c3                	mov    %ebx,%eax
1400115ea:	41 f7 f4             	div    %r12d
1400115ed:	85 d2                	test   %edx,%edx
1400115ef:	89 56 04             	mov    %edx,0x4(%rsi)
1400115f2:	40 0f 95 c5          	setne  %bpl
1400115f6:	89 2e                	mov    %ebp,(%rsi)
1400115f8:	e9 cd 03 00 00       	jmp    0x1400119ca