1407f80c7:	48 8b c7             	mov    %rdi,%rax
1407f80ca:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407f80cf:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1407f80d4:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1407f80d9:	48 83 c4 30          	add    $0x30,%rsp
1407f80dd:	5f                   	pop    %rdi
1407f80de:	c3                   	ret
1407f80df:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f80e4:	e8 17 26 f9 ff       	call   0x14078a700
1407f80e9:	cc                   	int3
1407f80ea:	33 c9                	xor    %ecx,%ecx
1407f80ec:	e8 0f 26 f9 ff       	call   0x14078a700
1407f80f1:	cc                   	int3
1407f80f2:	cc                   	int3
1407f80f3:	cc                   	int3
1407f80f4:	cc                   	int3
1407f80f5:	cc                   	int3
1407f80f6:	cc                   	int3
1407f80f7:	cc                   	int3
1407f80f8:	cc                   	int3
1407f80f9:	cc                   	int3
1407f80fa:	cc                   	int3
1407f80fb:	cc                   	int3
1407f80fc:	cc                   	int3
1407f80fd:	cc                   	int3
1407f80fe:	cc                   	int3
1407f80ff:	cc                   	int3
1407f8100:	40 53                	rex push %rbx
1407f8102:	48 83 ec 20          	sub    $0x20,%rsp
1407f8106:	48 63 41 18          	movslq 0x18(%rcx),%rax
1407f810a:	48 8b d9             	mov    %rcx,%rbx
1407f810d:	83 f8 20             	cmp    $0x20,%eax
1407f8110:	74 60                	je     0x1407f8172
1407f8112:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1407f8117:	48 8b 35 a2 4b bb 00 	mov    0xbb4ba2(%rip),%rsi        # 0x1413accc0
1407f811e:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1407f8123:	83 f8 3f             	cmp    $0x3f,%eax
1407f8126:	7c 20                	jl     0x1407f8148
1407f8128:	48 8d 3d 71 a2 c3 00 	lea    0xc3a271(%rip),%rdi        # 0x1414323a0
1407f812f:	44 8b c8             	mov    %eax,%r9d
1407f8132:	48 8b cf             	mov    %rdi,%rcx
1407f8135:	4c 8d 05 b4 3b 84 00 	lea    0x843bb4(%rip),%r8        # 0x14103bcf0
1407f813c:	ba 00 02 00 00       	mov    $0x200,%edx
1407f8141:	e8 ea 7b b8 ff       	call   0x14037fd30
1407f8146:	eb 0b                	jmp    0x1407f8153
1407f8148:	48 8d 3d 71 4a bb 00 	lea    0xbb4a71(%rip),%rdi        # 0x1413acbc0
1407f814f:	48 8b 3c c7          	mov    (%rdi,%rax,8),%rdi
1407f8153:	4c 8b ce             	mov    %rsi,%r9
1407f8156:	48 8d 15 2b 3c 84 00 	lea    0x843c2b(%rip),%rdx        # 0x14103bd88
1407f815d:	4c 8b c7             	mov    %rdi,%r8
1407f8160:	48 8b cb             	mov    %rbx,%rcx
1407f8163:	e8 b8 1d f9 ff       	call   0x140789f20
1407f8168:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1407f816d:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1407f8172:	48 8b c3             	mov    %rbx,%rax
1407f8175:	48 83 c4 20          	add    $0x20,%rsp
1407f8179:	5b                   	pop    %rbx
1407f817a:	c3                   	ret
1407f817b:	cc                   	int3
1407f817c:	cc                   	int3
1407f817d:	cc                   	int3
1407f817e:	cc                   	int3
1407f817f:	cc                   	int3
1407f8180:	40 53                	rex push %rbx
1407f8182:	48 83 ec 20          	sub    $0x20,%rsp
1407f8186:	48 63 41 18          	movslq 0x18(%rcx),%rax
1407f818a:	48 8b d9             	mov    %rcx,%rbx
1407f818d:	83 f8 29             	cmp    $0x29,%eax
1407f8190:	74 60                	je     0x1407f81f2
1407f8192:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1407f8197:	48 8b 35 6a 4b bb 00 	mov    0xbb4b6a(%rip),%rsi        # 0x1413acd08
1407f819e:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1407f81a3:	83 f8 3f             	cmp    $0x3f,%eax
1407f81a6:	7c 20                	jl     0x1407f81c8
1407f81a8:	48 8d 3d f1 a1 c3 00 	lea    0xc3a1f1(%rip),%rdi        # 0x1414323a0
1407f81af:	44 8b c8             	mov    %eax,%r9d
1407f81b2:	48 8b cf             	mov    %rdi,%rcx
1407f81b5:	4c 8d 05 34 3b 84 00 	lea    0x843b34(%rip),%r8        # 0x14103bcf0
1407f81bc:	ba 00 02 00 00       	mov    $0x200,%edx
1407f81c1:	e8 6a 7b b8 ff       	call   0x14037fd30
1407f81c6:	eb 0b                	jmp    0x1407f81d3
1407f81c8:	48 8d 3d f1 49 bb 00 	lea    0xbb49f1(%rip),%rdi        # 0x1413acbc0
1407f81cf:	48 8b 3c c7          	mov    (%rdi,%rax,8),%rdi
1407f81d3:	4c 8b ce             	mov    %rsi,%r9
1407f81d6:	48 8d 15 33 3b 84 00 	lea    0x843b33(%rip),%rdx        # 0x14103bd10
1407f81dd:	4c 8b c7             	mov    %rdi,%r8
1407f81e0:	48 8b cb             	mov    %rbx,%rcx
1407f81e3:	e8 38 1d f9 ff       	call   0x140789f20
1407f81e8:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1407f81ed:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1407f81f2:	48 8b c3             	mov    %rbx,%rax
1407f81f5:	48 83 c4 20          	add    $0x20,%rsp
1407f81f9:	5b                   	pop    %rbx
1407f81fa:	c3                   	ret
1407f81fb:	cc                   	int3
1407f81fc:	cc                   	int3
1407f81fd:	cc                   	int3
1407f81fe:	cc                   	int3
1407f81ff:	cc                   	int3
1407f8200:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407f8205:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407f820a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407f820f:	57                   	push   %rdi
1407f8210:	48 83 ec 30          	sub    $0x30,%rsp
1407f8214:	48 8b fa             	mov    %rdx,%rdi
1407f8217:	48 8b d9             	mov    %rcx,%rbx
1407f821a:	48 63 41 18          	movslq 0x18(%rcx),%rax
1407f821e:	83 f8 29             	cmp    $0x29,%eax
1407f8221:	74 4d                	je     0x1407f8270
1407f8223:	48 8b 2d de 4a bb 00 	mov    0xbb4ade(%rip),%rbp        # 0x1413acd08
1407f822a:	83 f8 3f             	cmp    $0x3f,%eax
1407f822d:	7c 20                	jl     0x1407f824f
1407f822f:	44 8b c8             	mov    %eax,%r9d
1407f8232:	4c 8d 05 b7 3a 84 00 	lea    0x843ab7(%rip),%r8        # 0x14103bcf0
1407f8239:	ba 00 02 00 00       	mov    $0x200,%edx
1407f823e:	48 8d 35 5b a1 c3 00 	lea    0xc3a15b(%rip),%rsi        # 0x1414323a0
1407f8245:	48 8b ce             	mov    %rsi,%rcx
1407f8248:	e8 e3 7a b8 ff       	call   0x14037fd30
1407f824d:	eb 0b                	jmp    0x1407f825a
1407f824f:	48 8d 35 6a 49 bb 00 	lea    0xbb496a(%rip),%rsi        # 0x1413acbc0
1407f8256:	48 8b 34 c6          	mov    (%rsi,%rax,8),%rsi
1407f825a:	4c 8b cd             	mov    %rbp,%r9
1407f825d:	4c 8b c6             	mov    %rsi,%r8
1407f8260:	48 8d 15 a9 3a 84 00 	lea    0x843aa9(%rip),%rdx        # 0x14103bd10
1407f8267:	48 8b cb             	mov    %rbx,%rcx
1407f826a:	e8 b1 1c f9 ff       	call   0x140789f20
1407f826f:	90                   	nop
1407f8270:	48 89 1f             	mov    %rbx,(%rdi)
1407f8273:	8b 43 10             	mov    0x10(%rbx),%eax
1407f8276:	ff c0                	inc    %eax
1407f8278:	89 43 10             	mov    %eax,0x10(%rbx)
1407f827b:	83 f8 01             	cmp    $0x1,%eax
1407f827e:	7e 2a                	jle    0x1407f82aa
1407f8280:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407f8285:	74 18                	je     0x1407f829f
1407f8287:	48 8b c7             	mov    %rdi,%rax
1407f828a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407f828f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1407f8294:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1407f8299:	48 83 c4 30          	add    $0x30,%rsp
1407f829d:	5f                   	pop    %rdi
1407f829e:	c3                   	ret
1407f829f:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f82a4:	e8 57 24 f9 ff       	call   0x14078a700
1407f82a9:	cc                   	int3
1407f82aa:	33 c9                	xor    %ecx,%ecx
1407f82ac:	e8 4f 24 f9 ff       	call   0x14078a700
1407f82b1:	cc                   	int3
1407f82b2:	cc                   	int3
1407f82b3:	cc                   	int3
1407f82b4:	cc                   	int3
1407f82b5:	cc                   	int3
1407f82b6:	cc                   	int3
1407f82b7:	cc                   	int3
1407f82b8:	cc                   	int3
1407f82b9:	cc                   	int3
1407f82ba:	cc                   	int3
1407f82bb:	cc                   	int3
1407f82bc:	cc                   	int3
1407f82bd:	cc                   	int3
1407f82be:	cc                   	int3
1407f82bf:	cc                   	int3
1407f82c0:	40 53                	rex push %rbx
1407f82c2:	48 83 ec 20          	sub    $0x20,%rsp
1407f82c6:	48 63 41 18          	movslq 0x18(%rcx),%rax
1407f82ca:	48 8b d9             	mov    %rcx,%rbx
1407f82cd:	85 c0                	test   %eax,%eax
1407f82cf:	74 60                	je     0x1407f8331
1407f82d1:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1407f82d6:	48 8b 35 e3 48 bb 00 	mov    0xbb48e3(%rip),%rsi        # 0x1413acbc0
1407f82dd:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1407f82e2:	83 f8 3f             	cmp    $0x3f,%eax
1407f82e5:	7c 20                	jl     0x1407f8307
1407f82e7:	48 8d 3d b2 a0 c3 00 	lea    0xc3a0b2(%rip),%rdi        # 0x1414323a0
1407f82ee:	44 8b c8             	mov    %eax,%r9d
1407f82f1:	48 8b cf             	mov    %rdi,%rcx
1407f82f4:	4c 8d 05 f5 39 84 00 	lea    0x8439f5(%rip),%r8        # 0x14103bcf0
1407f82fb:	ba 00 02 00 00       	mov    $0x200,%edx
1407f8300:	e8 2b 7a b8 ff       	call   0x14037fd30
1407f8305:	eb 0b                	jmp    0x1407f8312
1407f8307:	48 8d 3d b2 48 bb 00 	lea    0xbb48b2(%rip),%rdi        # 0x1413acbc0
1407f830e:	48 8b 3c c7          	mov    (%rdi,%rax,8),%rdi
1407f8312:	4c 8b ce             	mov    %rsi,%r9
1407f8315:	48 8d 15 0c 3a 84 00 	lea    0x843a0c(%rip),%rdx        # 0x14103bd28
1407f831c:	4c 8b c7             	mov    %rdi,%r8
1407f831f:	48 8b cb             	mov    %rbx,%rcx
1407f8322:	e8 f9 1b f9 ff       	call   0x140789f20
1407f8327:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1407f832c:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1407f8331:	48 8b c3             	mov    %rbx,%rax
1407f8334:	48 83 c4 20          	add    $0x20,%rsp
1407f8338:	5b                   	pop    %rbx
1407f8339:	c3                   	ret
1407f833a:	cc                   	int3
1407f833b:	cc                   	int3
1407f833c:	cc                   	int3
1407f833d:	cc                   	int3
1407f833e:	cc                   	int3
1407f833f:	cc                   	int3
1407f8340:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407f8345:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407f834a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407f834f:	57                   	push   %rdi
1407f8350:	48 83 ec 30          	sub    $0x30,%rsp
1407f8354:	48 8b fa             	mov    %rdx,%rdi
1407f8357:	48 8b d9             	mov    %rcx,%rbx
1407f835a:	48 63 41 18          	movslq 0x18(%rcx),%rax
1407f835e:	85 c0                	test   %eax,%eax
1407f8360:	74 4d                	je     0x1407f83af
1407f8362:	48 8b 2d 57 48 bb 00 	mov    0xbb4857(%rip),%rbp        # 0x1413acbc0
1407f8369:	83 f8 3f             	cmp    $0x3f,%eax
1407f836c:	7c 20                	jl     0x1407f838e
1407f836e:	44 8b c8             	mov    %eax,%r9d
1407f8371:	4c 8d 05 78 39 84 00 	lea    0x843978(%rip),%r8        # 0x14103bcf0
1407f8378:	ba 00 02 00 00       	mov    $0x200,%edx
1407f837d:	48 8d 35 1c a0 c3 00 	lea    0xc3a01c(%rip),%rsi        # 0x1414323a0
1407f8384:	48 8b ce             	mov    %rsi,%rcx
1407f8387:	e8 a4 79 b8 ff       	call   0x14037fd30
1407f838c:	eb 0b                	jmp    0x1407f8399
1407f838e:	48 8d 35 2b 48 bb 00 	lea    0xbb482b(%rip),%rsi        # 0x1413acbc0
1407f8395:	48 8b 34 c6          	mov    (%rsi,%rax,8),%rsi
1407f8399:	4c 8b cd             	mov    %rbp,%r9
1407f839c:	4c 8b c6             	mov    %rsi,%r8
1407f839f:	48 8d 15 82 39 84 00 	lea    0x843982(%rip),%rdx        # 0x14103bd28
1407f83a6:	48 8b cb             	mov    %rbx,%rcx
1407f83a9:	e8 72 1b f9 ff       	call   0x140789f20
1407f83ae:	90                   	nop
1407f83af:	48 89 1f             	mov    %rbx,(%rdi)
1407f83b2:	8b 43 10             	mov    0x10(%rbx),%eax
1407f83b5:	ff c0                	inc    %eax
1407f83b7:	89 43 10             	mov    %eax,0x10(%rbx)
1407f83ba:	83 f8 01             	cmp    $0x1,%eax
1407f83bd:	7e 2a                	jle    0x1407f83e9
1407f83bf:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407f83c4:	74 18                	je     0x1407f83de
1407f83c6:	48 8b c7             	mov    %rdi,%rax
1407f83c9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407f83ce:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1407f83d3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1407f83d8:	48 83 c4 30          	add    $0x30,%rsp
1407f83dc:	5f                   	pop    %rdi
1407f83dd:	c3                   	ret
1407f83de:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f83e3:	e8 18 23 f9 ff       	call   0x14078a700
1407f83e8:	cc                   	int3
1407f83e9:	33 c9                	xor    %ecx,%ecx
1407f83eb:	e8 10 23 f9 ff       	call   0x14078a700
1407f83f0:	cc                   	int3
1407f83f1:	cc                   	int3
1407f83f2:	cc                   	int3
1407f83f3:	cc                   	int3
1407f83f4:	cc                   	int3
1407f83f5:	cc                   	int3
1407f83f6:	cc                   	int3
1407f83f7:	cc                   	int3
1407f83f8:	cc                   	int3
1407f83f9:	cc                   	int3
1407f83fa:	cc                   	int3
1407f83fb:	cc                   	int3
1407f83fc:	cc                   	int3
1407f83fd:	cc                   	int3
1407f83fe:	cc                   	int3
1407f83ff:	cc                   	int3
1407f8400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407f8405:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407f840a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407f840f:	57                   	push   %rdi
1407f8410:	48 83 ec 30          	sub    $0x30,%rsp
1407f8414:	48 8b fa             	mov    %rdx,%rdi
1407f8417:	48 8b d9             	mov    %rcx,%rbx
1407f841a:	48 63 41 18          	movslq 0x18(%rcx),%rax
1407f841e:	83 f8 1e             	cmp    $0x1e,%eax
1407f8421:	74 4d                	je     0x1407f8470
1407f8423:	48 8b 2d 86 48 bb 00 	mov    0xbb4886(%rip),%rbp        # 0x1413accb0
1407f842a:	83 f8 3f             	cmp    $0x3f,%eax
1407f842d:	7c 20                	jl     0x1407f844f
1407f842f:	44 8b c8             	mov    %eax,%r9d
1407f8432:	4c 8d 05 b7 38 84 00 	lea    0x8438b7(%rip),%r8        # 0x14103bcf0
1407f8439:	ba 00 02 00 00       	mov    $0x200,%edx
1407f843e:	48 8d 35 5b 9f c3 00 	lea    0xc39f5b(%rip),%rsi        # 0x1414323a0
1407f8445:	48 8b ce             	mov    %rsi,%rcx
1407f8448:	e8 e3 78 b8 ff       	call   0x14037fd30
1407f844d:	eb 0b                	jmp    0x1407f845a
1407f844f:	48 8d 35 6a 47 bb 00 	lea    0xbb476a(%rip),%rsi        # 0x1413acbc0
1407f8456:	48 8b 34 c6          	mov    (%rsi,%rax,8),%rsi
1407f845a:	4c 8b cd             	mov    %rbp,%r9
1407f845d:	4c 8b c6             	mov    %rsi,%r8
1407f8460:	48 8d 15 51 39 84 00 	lea    0x843951(%rip),%rdx        # 0x14103bdb8
1407f8467:	48 8b cb             	mov    %rbx,%rcx
1407f846a:	e8 b1 1a f9 ff       	call   0x140789f20
1407f846f:	90                   	nop
1407f8470:	48 89 1f             	mov    %rbx,(%rdi)
1407f8473:	8b 43 10             	mov    0x10(%rbx),%eax
1407f8476:	ff c0                	inc    %eax
1407f8478:	89 43 10             	mov    %eax,0x10(%rbx)
1407f847b:	83 f8 01             	cmp    $0x1,%eax
1407f847e:	7e 2a                	jle    0x1407f84aa
1407f8480:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1407f8485:	74 18                	je     0x1407f849f
1407f8487:	48 8b c7             	mov    %rdi,%rax
1407f848a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407f848f:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1407f8494:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1407f8499:	48 83 c4 30          	add    $0x30,%rsp
1407f849d:	5f                   	pop    %rdi
1407f849e:	c3                   	ret
1407f849f:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f84a4:	e8 57 22 f9 ff       	call   0x14078a700
1407f84a9:	cc                   	int3
1407f84aa:	33 c9                	xor    %ecx,%ecx
1407f84ac:	e8 4f 22 f9 ff       	call   0x14078a700
1407f84b1:	cc                   	int3
1407f84b2:	cc                   	int3
1407f84b3:	cc                   	int3
1407f84b4:	cc                   	int3
1407f84b5:	cc                   	int3
1407f84b6:	cc                   	int3
1407f84b7:	cc                   	int3
1407f84b8:	cc                   	int3
1407f84b9:	cc                   	int3
1407f84ba:	cc                   	int3
1407f84bb:	cc                   	int3
1407f84bc:	cc                   	int3
1407f84bd:	cc                   	int3
1407f84be:	cc                   	int3
1407f84bf:	cc                   	int3
1407f84c0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1407f84c5:	48 83 ec 28          	sub    $0x28,%rsp
1407f84c9:	48 8d 15 40 39 84 00 	lea    0x843940(%rip),%rdx        # 0x14103be10
1407f84d0:	e8 bb 1e f9 ff       	call   0x14078a390
1407f84d5:	cc                   	int3
1407f84d6:	cc                   	int3
1407f84d7:	cc                   	int3
1407f84d8:	cc                   	int3
1407f84d9:	cc                   	int3
1407f84da:	cc                   	int3
1407f84db:	cc                   	int3
1407f84dc:	cc                   	int3
1407f84dd:	cc                   	int3
1407f84de:	cc                   	int3
1407f84df:	cc                   	int3
1407f84e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1407f84e5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1407f84ea:	57                   	push   %rdi
1407f84eb:	48 83 ec 20          	sub    $0x20,%rsp
1407f84ef:	49 8b d8             	mov    %r8,%rbx
1407f84f2:	48 8b f9             	mov    %rcx,%rdi
1407f84f5:	48 8b 41 20          	mov    0x20(%rcx),%rax
1407f84f9:	48 85 c0             	test   %rax,%rax
1407f84fc:	74 2d                	je     0x1407f852b