140178f80:	48 8b 1d b9 3a 1a 00 	mov    0x1a3ab9(%rip),%rbx        # 0x14031ca40
140178f87:	48 85 f6             	test   %rsi,%rsi
140178f8a:	75 68                	jne    0x140178ff4
140178f8c:	48 85 db             	test   %rbx,%rbx
140178f8f:	75 3b                	jne    0x140178fcc
140178f91:	33 d2                	xor    %edx,%edx
140178f93:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140178f97:	e8 04 e8 fe ff       	call   0x1401677a0
140178f9c:	4c 39 35 9d 3a 1a 00 	cmp    %r14,0x1a3a9d(%rip)        # 0x14031ca40
140178fa3:	75 17                	jne    0x140178fbc
140178fa5:	8b 05 75 37 1a 00    	mov    0x1a3775(%rip),%eax        # 0x14031c720
140178fab:	ff c0                	inc    %eax
140178fad:	89 05 6d 37 1a 00    	mov    %eax,0x1a376d(%rip)        # 0x14031c720
140178fb3:	48 98                	cltq
140178fb5:	48 89 05 84 3a 1a 00 	mov    %rax,0x1a3a84(%rip)        # 0x14031ca40
140178fbc:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140178fc0:	e8 53 e8 fe ff       	call   0x140167818
140178fc5:	48 8b 1d 74 3a 1a 00 	mov    0x1a3a74(%rip),%rbx        # 0x14031ca40
140178fcc:	b9 10 00 00 00       	mov    $0x10,%ecx
140178fd1:	e8 1a d3 00 00       	call   0x1401862f0
140178fd6:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140178fda:	48 85 c0             	test   %rax,%rax
140178fdd:	74 10                	je     0x140178fef
140178fdf:	44 89 70 08          	mov    %r14d,0x8(%rax)
140178fe3:	48 8d 0d 9e 73 0a 00 	lea    0xa739e(%rip),%rcx        # 0x140220388
140178fea:	48 89 08             	mov    %rcx,(%rax)
140178fed:	eb 4d                	jmp    0x14017903c
140178fef:	49 8b c6             	mov    %r14,%rax
140178ff2:	eb 48                	jmp    0x14017903c
140178ff4:	48 85 db             	test   %rbx,%rbx
140178ff7:	75 3b                	jne    0x140179034
140178ff9:	33 d2                	xor    %edx,%edx
140178ffb:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140178fff:	e8 9c e7 fe ff       	call   0x1401677a0
140179004:	4c 39 35 35 3a 1a 00 	cmp    %r14,0x1a3a35(%rip)        # 0x14031ca40
14017900b:	75 17                	jne    0x140179024
14017900d:	8b 05 0d 37 1a 00    	mov    0x1a370d(%rip),%eax        # 0x14031c720
140179013:	ff c0                	inc    %eax
140179015:	89 05 05 37 1a 00    	mov    %eax,0x1a3705(%rip)        # 0x14031c720
14017901b:	48 98                	cltq
14017901d:	48 89 05 1c 3a 1a 00 	mov    %rax,0x1a3a1c(%rip)        # 0x14031ca40
140179024:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140179028:	e8 eb e7 fe ff       	call   0x140167818
14017902d:	48 8b 1d 0c 3a 1a 00 	mov    0x1a3a0c(%rip),%rbx        # 0x14031ca40
140179034:	48 8b ce             	mov    %rsi,%rcx
140179037:	e8 fc 35 ff ff       	call   0x14016c638
14017903c:	4c 8b c3             	mov    %rbx,%r8
14017903f:	48 8b d0             	mov    %rax,%rdx
140179042:	48 8b cf             	mov    %rdi,%rcx
140179045:	e8 7a fe fe ff       	call   0x140168ec4
14017904a:	41 f6 c7 04          	test   $0x4,%r15b
14017904e:	0f 84 99 03 00 00    	je     0x1401793ed
140179054:	48 8b 1d ed 39 1a 00 	mov    0x1a39ed(%rip),%rbx        # 0x14031ca48
14017905b:	48 85 f6             	test   %rsi,%rsi
14017905e:	0f 85 1c 02 00 00    	jne    0x140179280
140179064:	48 85 db             	test   %rbx,%rbx
140179067:	75 3b                	jne    0x1401790a4
140179069:	33 d2                	xor    %edx,%edx
14017906b:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14017906f:	e8 2c e7 fe ff       	call   0x1401677a0
140179074:	4c 39 35 cd 39 1a 00 	cmp    %r14,0x1a39cd(%rip)        # 0x14031ca48
14017907b:	75 17                	jne    0x140179094
14017907d:	8b 05 9d 36 1a 00    	mov    0x1a369d(%rip),%eax        # 0x14031c720
140179083:	ff c0                	inc    %eax
140179085:	89 05 95 36 1a 00    	mov    %eax,0x1a3695(%rip)        # 0x14031c720
14017908b:	48 98                	cltq
14017908d:	48 89 05 b4 39 1a 00 	mov    %rax,0x1a39b4(%rip)        # 0x14031ca48
140179094:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140179098:	e8 7b e7 fe ff       	call   0x140167818
14017909d:	48 8b 1d a4 39 1a 00 	mov    0x1a39a4(%rip),%rbx        # 0x14031ca48
1401790a4:	b9 10 00 00 00       	mov    $0x10,%ecx
1401790a9:	e8 42 d2 00 00       	call   0x1401862f0
1401790ae:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1401790b2:	48 85 c0             	test   %rax,%rax
1401790b5:	74 10                	je     0x1401790c7
1401790b7:	44 89 70 08          	mov    %r14d,0x8(%rax)
1401790bb:	48 8d 0d fe 72 0a 00 	lea    0xa72fe(%rip),%rcx        # 0x1402203c0
1401790c2:	48 89 08             	mov    %rcx,(%rax)
1401790c5:	eb 03                	jmp    0x1401790ca
1401790c7:	49 8b c6             	mov    %r14,%rax
1401790ca:	4c 8b c3             	mov    %rbx,%r8
1401790cd:	48 8b d0             	mov    %rax,%rdx
1401790d0:	48 8b cf             	mov    %rdi,%rcx
1401790d3:	e8 ec fd fe ff       	call   0x140168ec4
1401790d8:	48 8b 1d 71 39 1a 00 	mov    0x1a3971(%rip),%rbx        # 0x14031ca50
1401790df:	48 85 db             	test   %rbx,%rbx
1401790e2:	75 3b                	jne    0x14017911f
1401790e4:	33 d2                	xor    %edx,%edx
1401790e6:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1401790ea:	e8 b1 e6 fe ff       	call   0x1401677a0
1401790ef:	4c 39 35 5a 39 1a 00 	cmp    %r14,0x1a395a(%rip)        # 0x14031ca50
1401790f6:	75 17                	jne    0x14017910f
1401790f8:	8b 05 22 36 1a 00    	mov    0x1a3622(%rip),%eax        # 0x14031c720
1401790fe:	ff c0                	inc    %eax
140179100:	89 05 1a 36 1a 00    	mov    %eax,0x1a361a(%rip)        # 0x14031c720
140179106:	48 98                	cltq
140179108:	48 89 05 41 39 1a 00 	mov    %rax,0x1a3941(%rip)        # 0x14031ca50
14017910f:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140179113:	e8 00 e7 fe ff       	call   0x140167818
140179118:	48 8b 1d 31 39 1a 00 	mov    0x1a3931(%rip),%rbx        # 0x14031ca50
14017911f:	b9 10 00 00 00       	mov    $0x10,%ecx
140179124:	e8 c7 d1 00 00       	call   0x1401862f0
140179129:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
14017912d:	48 85 c0             	test   %rax,%rax
140179130:	74 10                	je     0x140179142
140179132:	44 89 70 08          	mov    %r14d,0x8(%rax)
140179136:	48 8d 0d b3 72 0a 00 	lea    0xa72b3(%rip),%rcx        # 0x1402203f0
14017913d:	48 89 08             	mov    %rcx,(%rax)
140179140:	eb 03                	jmp    0x140179145
140179142:	49 8b c6             	mov    %r14,%rax
140179145:	4c 8b c3             	mov    %rbx,%r8
140179148:	48 8b d0             	mov    %rax,%rdx
14017914b:	48 8b cf             	mov    %rdi,%rcx
14017914e:	e8 71 fd fe ff       	call   0x140168ec4
140179153:	4c 8b 35 fe 38 1a 00 	mov    0x1a38fe(%rip),%r14        # 0x14031ca58
14017915a:	4d 85 f6             	test   %r14,%r14
14017915d:	75 3b                	jne    0x14017919a
14017915f:	33 d2                	xor    %edx,%edx
140179161:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140179165:	e8 36 e6 fe ff       	call   0x1401677a0
14017916a:	4c 39 35 e7 38 1a 00 	cmp    %r14,0x1a38e7(%rip)        # 0x14031ca58
140179171:	75 17                	jne    0x14017918a
140179173:	8b 05 a7 35 1a 00    	mov    0x1a35a7(%rip),%eax        # 0x14031c720
140179179:	ff c0                	inc    %eax
14017917b:	89 05 9f 35 1a 00    	mov    %eax,0x1a359f(%rip)        # 0x14031c720
140179181:	48 98                	cltq
140179183:	48 89 05 ce 38 1a 00 	mov    %rax,0x1a38ce(%rip)        # 0x14031ca58
14017918a:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14017918e:	e8 85 e6 fe ff       	call   0x140167818
140179193:	4c 8b 35 be 38 1a 00 	mov    0x1a38be(%rip),%r14        # 0x14031ca58
14017919a:	b9 78 00 00 00       	mov    $0x78,%ecx
14017919f:	e8 4c d1 00 00       	call   0x1401862f0
1401791a4:	48 8b d8             	mov    %rax,%rbx
1401791a7:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
1401791ab:	48 8d 05 6e 72 0a 00 	lea    0xa726e(%rip),%rax        # 0x140220420
1401791b2:	48 85 db             	test   %rbx,%rbx
1401791b5:	74 24                	je     0x1401791db
1401791b7:	83 63 08 00          	andl   $0x0,0x8(%rbx)
1401791bb:	48 89 03             	mov    %rax,(%rbx)
1401791be:	c6 43 44 00          	movb   $0x0,0x44(%rbx)
1401791c2:	45 33 c0             	xor    %r8d,%r8d
1401791c5:	49 8b d4             	mov    %r12,%rdx
1401791c8:	48 8b cb             	mov    %rbx,%rcx
1401791cb:	e8 40 f0 ff ff       	call   0x140178210
1401791d0:	90                   	nop
1401791d1:	48 8d 05 b0 72 0a 00 	lea    0xa72b0(%rip),%rax        # 0x140220488
1401791d8:	48 89 03             	mov    %rax,(%rbx)
1401791db:	4d 8b c6             	mov    %r14,%r8
1401791de:	48 8b d3             	mov    %rbx,%rdx
1401791e1:	48 8b cf             	mov    %rdi,%rcx
1401791e4:	e8 db fc fe ff       	call   0x140168ec4
1401791e9:	4c 8b 35 70 38 1a 00 	mov    0x1a3870(%rip),%r14        # 0x14031ca60
1401791f0:	4d 85 f6             	test   %r14,%r14
1401791f3:	75 3b                	jne    0x140179230
1401791f5:	33 d2                	xor    %edx,%edx
1401791f7:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1401791fb:	e8 a0 e5 fe ff       	call   0x1401677a0
140179200:	4c 39 35 59 38 1a 00 	cmp    %r14,0x1a3859(%rip)        # 0x14031ca60
140179207:	75 17                	jne    0x140179220
140179209:	8b 05 11 35 1a 00    	mov    0x1a3511(%rip),%eax        # 0x14031c720
14017920f:	ff c0                	inc    %eax
140179211:	89 05 09 35 1a 00    	mov    %eax,0x1a3509(%rip)        # 0x14031c720
140179217:	48 98                	cltq
140179219:	48 89 05 40 38 1a 00 	mov    %rax,0x1a3840(%rip)        # 0x14031ca60
140179220:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140179224:	e8 ef e5 fe ff       	call   0x140167818
140179229:	4c 8b 35 30 38 1a 00 	mov    0x1a3830(%rip),%r14        # 0x14031ca60
140179230:	b9 78 00 00 00       	mov    $0x78,%ecx
140179235:	e8 b6 d0 00 00       	call   0x1401862f0
14017923a:	48 8b d8             	mov    %rax,%rbx
14017923d:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140179241:	48 85 c0             	test   %rax,%rax
140179244:	74 2d                	je     0x140179273
140179246:	83 60 08 00          	andl   $0x0,0x8(%rax)
14017924a:	48 8d 05 cf 71 0a 00 	lea    0xa71cf(%rip),%rax        # 0x140220420
140179251:	48 89 03             	mov    %rax,(%rbx)
140179254:	c6 43 44 01          	movb   $0x1,0x44(%rbx)
140179258:	45 33 c0             	xor    %r8d,%r8d
14017925b:	49 8b d4             	mov    %r12,%rdx
14017925e:	48 8b cb             	mov    %rbx,%rcx
140179261:	e8 aa ef ff ff       	call   0x140178210
140179266:	90                   	nop
140179267:	48 8d 05 82 72 0a 00 	lea    0xa7282(%rip),%rax        # 0x1402204f0
14017926e:	48 89 03             	mov    %rax,(%rbx)
140179271:	eb 02                	jmp    0x140179275
140179273:	33 db                	xor    %ebx,%ebx
140179275:	4d 8b c6             	mov    %r14,%r8
140179278:	48 8b d3             	mov    %rbx,%rdx
14017927b:	e9 65 01 00 00       	jmp    0x1401793e5
140179280:	48 85 db             	test   %rbx,%rbx
140179283:	75 3b                	jne    0x1401792c0
140179285:	33 d2                	xor    %edx,%edx
140179287:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14017928b:	e8 10 e5 fe ff       	call   0x1401677a0
140179290:	4c 39 35 b1 37 1a 00 	cmp    %r14,0x1a37b1(%rip)        # 0x14031ca48
140179297:	75 17                	jne    0x1401792b0
140179299:	8b 05 81 34 1a 00    	mov    0x1a3481(%rip),%eax        # 0x14031c720
14017929f:	ff c0                	inc    %eax
1401792a1:	89 05 79 34 1a 00    	mov    %eax,0x1a3479(%rip)        # 0x14031c720
1401792a7:	48 98                	cltq
1401792a9:	48 89 05 98 37 1a 00 	mov    %rax,0x1a3798(%rip)        # 0x14031ca48
1401792b0:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1401792b4:	e8 5f e5 fe ff       	call   0x140167818
1401792b9:	48 8b 1d 88 37 1a 00 	mov    0x1a3788(%rip),%rbx        # 0x14031ca48
1401792c0:	48 8b ce             	mov    %rsi,%rcx
1401792c3:	e8 90 35 ff ff       	call   0x14016c858
1401792c8:	4c 8b c3             	mov    %rbx,%r8
1401792cb:	48 8b d0             	mov    %rax,%rdx
1401792ce:	48 8b cf             	mov    %rdi,%rcx
1401792d1:	e8 ee fb fe ff       	call   0x140168ec4
1401792d6:	48 8b 1d 73 37 1a 00 	mov    0x1a3773(%rip),%rbx        # 0x14031ca50
1401792dd:	48 85 db             	test   %rbx,%rbx
1401792e0:	75 3b                	jne    0x14017931d
1401792e2:	33 d2                	xor    %edx,%edx
1401792e4:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1401792e8:	e8 b3 e4 fe ff       	call   0x1401677a0
1401792ed:	4c 39 35 5c 37 1a 00 	cmp    %r14,0x1a375c(%rip)        # 0x14031ca50
1401792f4:	75 17                	jne    0x14017930d
1401792f6:	8b 05 24 34 1a 00    	mov    0x1a3424(%rip),%eax        # 0x14031c720
1401792fc:	ff c0                	inc    %eax
1401792fe:	89 05 1c 34 1a 00    	mov    %eax,0x1a341c(%rip)        # 0x14031c720
140179304:	48 98                	cltq
140179306:	48 89 05 43 37 1a 00 	mov    %rax,0x1a3743(%rip)        # 0x14031ca50
14017930d:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140179311:	e8 02 e5 fe ff       	call   0x140167818
140179316:	48 8b 1d 33 37 1a 00 	mov    0x1a3733(%rip),%rbx        # 0x14031ca50
14017931d:	48 8b ce             	mov    %rsi,%rcx
140179320:	e8 53 37 ff ff       	call   0x14016ca78
140179325:	4c 8b c3             	mov    %rbx,%r8
140179328:	48 8b d0             	mov    %rax,%rdx
14017932b:	48 8b cf             	mov    %rdi,%rcx
14017932e:	e8 91 fb fe ff       	call   0x140168ec4
140179333:	48 8b 1d 1e 37 1a 00 	mov    0x1a371e(%rip),%rbx        # 0x14031ca58
14017933a:	48 85 db             	test   %rbx,%rbx
14017933d:	75 3b                	jne    0x14017937a
14017933f:	33 d2                	xor    %edx,%edx
140179341:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140179345:	e8 56 e4 fe ff       	call   0x1401677a0
14017934a:	4c 39 35 07 37 1a 00 	cmp    %r14,0x1a3707(%rip)        # 0x14031ca58
140179351:	75 17                	jne    0x14017936a
140179353:	8b 05 c7 33 1a 00    	mov    0x1a33c7(%rip),%eax        # 0x14031c720
140179359:	ff c0                	inc    %eax
14017935b:	89 05 bf 33 1a 00    	mov    %eax,0x1a33bf(%rip)        # 0x14031c720
140179361:	48 98                	cltq
140179363:	48 89 05 ee 36 1a 00 	mov    %rax,0x1a36ee(%rip)        # 0x14031ca58
14017936a:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14017936e:	e8 a5 e4 fe ff       	call   0x140167818
140179373:	48 8b 1d de 36 1a 00 	mov    0x1a36de(%rip),%rbx        # 0x14031ca58
14017937a:	48 8b ce             	mov    %rsi,%rcx
14017937d:	e8 26 3a ff ff       	call   0x14016cda8
140179382:	4c 8b c3             	mov    %rbx,%r8
140179385:	48 8b d0             	mov    %rax,%rdx
140179388:	48 8b cf             	mov    %rdi,%rcx
14017938b:	e8 34 fb fe ff       	call   0x140168ec4
140179390:	48 8b 1d c9 36 1a 00 	mov    0x1a36c9(%rip),%rbx        # 0x14031ca60
140179397:	48 85 db             	test   %rbx,%rbx
14017939a:	75 3b                	jne    0x1401793d7
14017939c:	33 d2                	xor    %edx,%edx
14017939e:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1401793a2:	e8 f9 e3 fe ff       	call   0x1401677a0
1401793a7:	4c 39 35 b2 36 1a 00 	cmp    %r14,0x1a36b2(%rip)        # 0x14031ca60
1401793ae:	75 17                	jne    0x1401793c7
1401793b0:	8b 05 6a 33 1a 00    	mov    0x1a336a(%rip),%eax        # 0x14031c720
1401793b6:	ff c0                	inc    %eax
1401793b8:	89 05 62 33 1a 00    	mov    %eax,0x1a3362(%rip)        # 0x14031c720
1401793be:	48 98                	cltq
1401793c0:	48 89 05 99 36 1a 00 	mov    %rax,0x1a3699(%rip)        # 0x14031ca60
1401793c7:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1401793cb:	e8 48 e4 fe ff       	call   0x140167818
1401793d0:	48 8b 1d 89 36 1a 00 	mov    0x1a3689(%rip),%rbx        # 0x14031ca60
1401793d7:	48 8b ce             	mov    %rsi,%rcx
1401793da:	e8 b9 38 ff ff       	call   0x14016cc98
1401793df:	4c 8b c3             	mov    %rbx,%r8
1401793e2:	48 8b d0             	mov    %rax,%rdx
1401793e5:	48 8b cf             	mov    %rdi,%rcx
1401793e8:	e8 d7 fa fe ff       	call   0x140168ec4
1401793ed:	41 f6 c7 10          	test   $0x10,%r15b
1401793f1:	0f 84 12 02 00 00    	je     0x140179609
1401793f7:	45 33 ff             	xor    %r15d,%r15d
1401793fa:	48 85 f6             	test   %rsi,%rsi
1401793fd:	0f 85 4c 01 00 00    	jne    0x14017954f
140179403:	4c 8b 35 5e 36 1a 00 	mov    0x1a365e(%rip),%r14        # 0x14031ca68
14017940a:	4d 85 f6             	test   %r14,%r14
14017940d:	75 3b                	jne    0x14017944a
14017940f:	33 d2                	xor    %edx,%edx
140179411:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140179415:	e8 86 e3 fe ff       	call   0x1401677a0
14017941a:	4c 39 3d 47 36 1a 00 	cmp    %r15,0x1a3647(%rip)        # 0x14031ca68
140179421:	75 17                	jne    0x14017943a
140179423:	8b 05 f7 32 1a 00    	mov    0x1a32f7(%rip),%eax        # 0x14031c720
140179429:	ff c0                	inc    %eax
14017942b:	89 05 ef 32 1a 00    	mov    %eax,0x1a32ef(%rip)        # 0x14031c720
140179431:	48 98                	cltq
140179433:	48 89 05 2e 36 1a 00 	mov    %rax,0x1a362e(%rip)        # 0x14031ca68
14017943a:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14017943e:	e8 d5 e3 fe ff       	call   0x140167818
140179443:	4c 8b 35 1e 36 1a 00 	mov    0x1a361e(%rip),%r14        # 0x14031ca68
14017944a:	b9 58 00 00 00       	mov    $0x58,%ecx
14017944f:	e8 9c ce 00 00       	call   0x1401862f0
140179454:	48 8b d8             	mov    %rax,%rbx
140179457:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
14017945b:	48 85 c0             	test   %rax,%rax
14017945e:	74 35                	je     0x140179495
140179460:	44 89 78 08          	mov    %r15d,0x8(%rax)
140179464:	48 8d 05 ed 70 0a 00 	lea    0xa70ed(%rip),%rax        # 0x140220558
14017946b:	48 89 03             	mov    %rax,(%rbx)
14017946e:	4c 89 7b 10          	mov    %r15,0x10(%rbx)
140179472:	4c 89 7b 18          	mov    %r15,0x18(%rbx)
140179476:	4c 89 7b 20          	mov    %r15,0x20(%rbx)
14017947a:	48 89 5d a8          	mov    %rbx,-0x58(%rbp)
14017947e:	33 d2                	xor    %edx,%edx
140179480:	4d 8b c4             	mov    %r12,%r8
140179483:	48 8b cb             	mov    %rbx,%rcx
140179486:	e8 d9 22 ff ff       	call   0x14016b764
14017948b:	e8 5c 0b ff ff       	call   0x140169fec
140179490:	89 43 28             	mov    %eax,0x28(%rbx)
140179493:	eb 03                	jmp    0x140179498
140179495:	49 8b df             	mov    %r15,%rbx
140179498:	4d 8b c6             	mov    %r14,%r8
14017949b:	48 8b d3             	mov    %rbx,%rdx
14017949e:	48 8b cf             	mov    %rdi,%rcx
1401794a1:	e8 1e fa fe ff       	call   0x140168ec4
1401794a6:	4c 8b 25 c3 35 1a 00 	mov    0x1a35c3(%rip),%r12        # 0x14031ca70
1401794ad:	4d 85 e4             	test   %r12,%r12
1401794b0:	75 3b                	jne    0x1401794ed
1401794b2:	33 d2                	xor    %edx,%edx
1401794b4:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1401794b8:	e8 e3 e2 fe ff       	call   0x1401677a0
1401794bd:	4c 39 3d ac 35 1a 00 	cmp    %r15,0x1a35ac(%rip)        # 0x14031ca70
1401794c4:	75 17                	jne    0x1401794dd
1401794c6:	8b 05 54 32 1a 00    	mov    0x1a3254(%rip),%eax        # 0x14031c720
1401794cc:	ff c0                	inc    %eax
1401794ce:	89 05 4c 32 1a 00    	mov    %eax,0x1a324c(%rip)        # 0x14031c720
1401794d4:	48 98                	cltq
1401794d6:	48 89 05 93 35 1a 00 	mov    %rax,0x1a3593(%rip)        # 0x14031ca70
1401794dd:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1401794e1:	e8 32 e3 fe ff       	call   0x140167818
1401794e6:	4c 8b 25 83 35 1a 00 	mov    0x1a3583(%rip),%r12        # 0x14031ca70
1401794ed:	b9 18 00 00 00       	mov    $0x18,%ecx
1401794f2:	e8 f9 cd 00 00       	call   0x1401862f0
1401794f7:	4c 8b f0             	mov    %rax,%r14
1401794fa:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1401794fe:	48 85 c0             	test   %rax,%rax
140179501:	74 3e                	je     0x140179541
140179503:	44 89 78 08          	mov    %r15d,0x8(%rax)
140179507:	48 8d 05 a2 70 0a 00 	lea    0xa70a2(%rip),%rax        # 0x1402205b0
14017950e:	49 89 06             	mov    %rax,(%r14)
140179511:	4d 8d 7e 10          	lea    0x10(%r14),%r15
140179515:	49 83 27 00          	andq   $0x0,(%r15)
140179519:	e8 b2 a3 01 00       	call   0x1401938d0