14000a062:	66 83 60 18 00       	andw   $0x0,0x18(%rax)
14000a067:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000a06c:	4c 8b c3             	mov    %rbx,%r8
14000a06f:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14000a074:	e8 3b 01 00 00       	call   0x14000a1b4
14000a079:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000a07e:	48 8d 43 28          	lea    0x28(%rbx),%rax
14000a082:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14000a087:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14000a08c:	48 83 c4 40          	add    $0x40,%rsp
14000a090:	5f                   	pop    %rdi
14000a091:	c3                   	ret
14000a092:	cc                   	int3
14000a093:	cc                   	int3
14000a094:	cc                   	int3
14000a095:	cc                   	int3
14000a096:	cc                   	int3
14000a097:	cc                   	int3
14000a098:	cc                   	int3
14000a099:	cc                   	int3
14000a09a:	cc                   	int3
14000a09b:	cc                   	int3
14000a09c:	48 8b c4             	mov    %rsp,%rax
14000a09f:	48 89 58 08          	mov    %rbx,0x8(%rax)
14000a0a3:	48 89 70 10          	mov    %rsi,0x10(%rax)
14000a0a7:	57                   	push   %rdi
14000a0a8:	48 83 ec 50          	sub    $0x50,%rsp
14000a0ac:	49 8b f9             	mov    %r9,%rdi
14000a0af:	4c 89 48 c8          	mov    %r9,-0x38(%rax)
14000a0b3:	48 8d 15 3e 3e 00 00 	lea    0x3e3e(%rip),%rdx        # 0x14000def8
14000a0ba:	4d 8b c8             	mov    %r8,%r9
14000a0bd:	48 89 50 e8          	mov    %rdx,-0x18(%rax)
14000a0c1:	49 8b f0             	mov    %r8,%rsi
14000a0c4:	e8 f7 fa ff ff       	call   0x140009bc0
14000a0c9:	8b d8                	mov    %eax,%ebx
14000a0cb:	8d 88 fe ff f8 7f    	lea    0x7ff8fffe(%rax),%ecx
14000a0d1:	83 f9 01             	cmp    $0x1,%ecx
14000a0d4:	76 60                	jbe    0x14000a136
14000a0d6:	85 c0                	test   %eax,%eax
14000a0d8:	79 62                	jns    0x14000a13c
14000a0da:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14000a0df:	e8 24 fe ff ff       	call   0x140009f08
14000a0e4:	48 85 c0             	test   %rax,%rax
14000a0e7:	74 0f                	je     0x14000a0f8
14000a0e9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14000a0ee:	e8 e5 fe ff ff       	call   0x140009fd8
14000a0f3:	48 8b 10             	mov    (%rax),%rdx
14000a0f6:	eb 05                	jmp    0x14000a0fd
14000a0f8:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14000a0fd:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14000a102:	48 8d 05 f7 4b 00 00 	lea    0x4bf7(%rip),%rax        # 0x14000ed00
14000a109:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
14000a10e:	4c 8d 05 8b 4b 00 00 	lea    0x4b8b(%rip),%r8        # 0x14000eca0
14000a115:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14000a11b:	44 8b cb             	mov    %ebx,%r9d
14000a11e:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14000a123:	ba 6c 00 00 00       	mov    $0x6c,%edx
14000a128:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000a12d:	e8 62 08 00 00       	call   0x14000a994
14000a132:	8b c3                	mov    %ebx,%eax
14000a134:	eb 08                	jmp    0x14000a13e
14000a136:	c7 07 01 00 00 00    	movl   $0x1,(%rdi)
14000a13c:	33 c0                	xor    %eax,%eax
14000a13e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000a143:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14000a148:	48 83 c4 50          	add    $0x50,%rsp
14000a14c:	5f                   	pop    %rdi
14000a14d:	c3                   	ret
14000a14e:	cc                   	int3
14000a14f:	cc                   	int3
14000a150:	cc                   	int3
14000a151:	cc                   	int3
14000a152:	cc                   	int3
14000a153:	cc                   	int3
14000a154:	cc                   	int3
14000a155:	cc                   	int3
14000a156:	cc                   	int3
14000a157:	cc                   	int3
14000a158:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a15d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000a162:	57                   	push   %rdi
14000a163:	48 83 ec 20          	sub    $0x20,%rsp
14000a167:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
14000a16c:	49 8b d8             	mov    %r8,%rbx
14000a16f:	48 8b fa             	mov    %rdx,%rdi
14000a172:	48 8b f1             	mov    %rcx,%rsi
14000a175:	75 25                	jne    0x14000a19c
14000a177:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14000a17b:	48 8b d7             	mov    %rdi,%rdx
14000a17e:	48 8b ce             	mov    %rsi,%rcx
14000a181:	e8 d2 ff ff ff       	call   0x14000a158
14000a186:	48 8b cb             	mov    %rbx,%rcx
14000a189:	ba 30 00 00 00       	mov    $0x30,%edx
14000a18e:	48 8b 1b             	mov    (%rbx),%rbx
14000a191:	e8 76 10 00 00       	call   0x14000b20c
14000a196:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
14000a19a:	74 db                	je     0x14000a177
14000a19c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000a1a1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000a1a6:	48 83 c4 20          	add    $0x20,%rsp
14000a1aa:	5f                   	pop    %rdi
14000a1ab:	c3                   	ret
14000a1ac:	cc                   	int3
14000a1ad:	cc                   	int3
14000a1ae:	cc                   	int3
14000a1af:	cc                   	int3
14000a1b0:	cc                   	int3
14000a1b1:	cc                   	int3
14000a1b2:	cc                   	int3
14000a1b3:	cc                   	int3
14000a1b4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a1b9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000a1be:	57                   	push   %rdi
14000a1bf:	48 83 ec 40          	sub    $0x40,%rsp
14000a1c3:	4d 8b d9             	mov    %r9,%r11
14000a1c6:	48 8b da             	mov    %rdx,%rbx
14000a1c9:	33 f6                	xor    %esi,%esi
14000a1cb:	48 39 35 46 89 00 00 	cmp    %rsi,0x8946(%rip)        # 0x140012b18
14000a1d2:	75 21                	jne    0x14000a1f5
14000a1d4:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000a1d9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a1de:	4c 8b 0d 2b 89 00 00 	mov    0x892b(%rip),%r9        # 0x140012b10
14000a1e5:	41 b0 01             	mov    $0x1,%r8b
14000a1e8:	e8 e7 01 00 00       	call   0x14000a3d4
14000a1ed:	48 8b c3             	mov    %rbx,%rax
14000a1f0:	e9 b4 01 00 00       	jmp    0x14000a3a9
14000a1f5:	4c 8b 15 14 89 00 00 	mov    0x8914(%rip),%r10        # 0x140012b10
14000a1fc:	4d 3b 02             	cmp    (%r10),%r8
14000a1ff:	75 2a                	jne    0x14000a22b
14000a201:	49 8b 40 20          	mov    0x20(%r8),%rax
14000a205:	49 39 01             	cmp    %rax,(%r9)
14000a208:	0f 83 7b 01 00 00    	jae    0x14000a389
14000a20e:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000a213:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a218:	4d 8b c8             	mov    %r8,%r9
14000a21b:	41 b0 01             	mov    $0x1,%r8b
14000a21e:	e8 b1 01 00 00       	call   0x14000a3d4
14000a223:	48 8b c3             	mov    %rbx,%rax
14000a226:	e9 7e 01 00 00       	jmp    0x14000a3a9
14000a22b:	4d 3b c2             	cmp    %r10,%r8
14000a22e:	75 2b                	jne    0x14000a25b
14000a230:	4d 8b 4a 10          	mov    0x10(%r10),%r9
14000a234:	49 8b 03             	mov    (%r11),%rax
14000a237:	49 39 41 20          	cmp    %rax,0x20(%r9)
14000a23b:	0f 83 48 01 00 00    	jae    0x14000a389
14000a241:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000a246:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a24b:	45 33 c0             	xor    %r8d,%r8d
14000a24e:	e8 81 01 00 00       	call   0x14000a3d4
14000a253:	48 8b c3             	mov    %rbx,%rax
14000a256:	e9 4e 01 00 00       	jmp    0x14000a3a9
14000a25b:	49 8b 39             	mov    (%r9),%rdi
14000a25e:	49 39 78 20          	cmp    %rdi,0x20(%r8)
14000a262:	0f 86 99 00 00 00    	jbe    0x14000a301
14000a268:	4d 8b c8             	mov    %r8,%r9
14000a26b:	41 38 70 19          	cmp    %sil,0x19(%r8)
14000a26f:	74 06                	je     0x14000a277
14000a271:	4d 8b 48 10          	mov    0x10(%r8),%r9
14000a275:	eb 46                	jmp    0x14000a2bd
14000a277:	49 8b 00             	mov    (%r8),%rax
14000a27a:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000a27e:	74 30                	je     0x14000a2b0
14000a280:	49 8b 40 08          	mov    0x8(%r8),%rax
14000a284:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000a288:	75 1b                	jne    0x14000a2a5
14000a28a:	49 8b c8             	mov    %r8,%rcx
14000a28d:	48 8b d0             	mov    %rax,%rdx
14000a290:	48 3b 08             	cmp    (%rax),%rcx
14000a293:	75 10                	jne    0x14000a2a5
14000a295:	4c 8b c8             	mov    %rax,%r9
14000a298:	48 8b 40 08          	mov    0x8(%rax),%rax
14000a29c:	48 8b ca             	mov    %rdx,%rcx
14000a29f:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000a2a3:	74 e8                	je     0x14000a28d
14000a2a5:	41 38 71 19          	cmp    %sil,0x19(%r9)
14000a2a9:	75 12                	jne    0x14000a2bd
14000a2ab:	4c 8b c8             	mov    %rax,%r9
14000a2ae:	eb 0d                	jmp    0x14000a2bd
14000a2b0:	4c 8b c8             	mov    %rax,%r9
14000a2b3:	48 8b 40 10          	mov    0x10(%rax),%rax
14000a2b7:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000a2bb:	74 f3                	je     0x14000a2b0
14000a2bd:	49 39 79 20          	cmp    %rdi,0x20(%r9)
14000a2c1:	73 3a                	jae    0x14000a2fd
14000a2c3:	49 8b 41 10          	mov    0x10(%r9),%rax
14000a2c7:	48 8b d3             	mov    %rbx,%rdx
14000a2ca:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000a2ce:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000a2d3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a2d8:	74 10                	je     0x14000a2ea
14000a2da:	45 33 c0             	xor    %r8d,%r8d
14000a2dd:	e8 f2 00 00 00       	call   0x14000a3d4
14000a2e2:	48 8b c3             	mov    %rbx,%rax
14000a2e5:	e9 bf 00 00 00       	jmp    0x14000a3a9
14000a2ea:	4d 8b c8             	mov    %r8,%r9
14000a2ed:	41 b0 01             	mov    $0x1,%r8b
14000a2f0:	e8 df 00 00 00       	call   0x14000a3d4
14000a2f5:	48 8b c3             	mov    %rbx,%rax
14000a2f8:	e9 ac 00 00 00       	jmp    0x14000a3a9
14000a2fd:	49 39 78 20          	cmp    %rdi,0x20(%r8)
14000a301:	0f 83 82 00 00 00    	jae    0x14000a389
14000a307:	4d 8b 48 10          	mov    0x10(%r8),%r9
14000a30b:	41 8a 51 19          	mov    0x19(%r9),%dl
14000a30f:	84 d2                	test   %dl,%dl
14000a311:	74 25                	je     0x14000a338
14000a313:	4d 8b 48 08          	mov    0x8(%r8),%r9
14000a317:	41 38 71 19          	cmp    %sil,0x19(%r9)
14000a31b:	75 33                	jne    0x14000a350
14000a31d:	49 8b c0             	mov    %r8,%rax
14000a320:	49 8b c9             	mov    %r9,%rcx
14000a323:	49 3b 41 10          	cmp    0x10(%r9),%rax
14000a327:	75 27                	jne    0x14000a350
14000a329:	4d 8b 49 08          	mov    0x8(%r9),%r9
14000a32d:	48 8b c1             	mov    %rcx,%rax
14000a330:	41 38 71 19          	cmp    %sil,0x19(%r9)
14000a334:	74 ea                	je     0x14000a320
14000a336:	eb 18                	jmp    0x14000a350
14000a338:	49 8b 09             	mov    (%r9),%rcx
14000a33b:	40 38 71 19          	cmp    %sil,0x19(%rcx)
14000a33f:	75 0f                	jne    0x14000a350
14000a341:	4c 8b c9             	mov    %rcx,%r9
14000a344:	48 8b 01             	mov    (%rcx),%rax
14000a347:	48 8b c8             	mov    %rax,%rcx
14000a34a:	40 38 70 19          	cmp    %sil,0x19(%rax)
14000a34e:	74 f1                	je     0x14000a341
14000a350:	4d 3b ca             	cmp    %r10,%r9
14000a353:	74 06                	je     0x14000a35b
14000a355:	49 3b 79 20          	cmp    0x20(%r9),%rdi
14000a359:	73 2e                	jae    0x14000a389
14000a35b:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000a360:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000a365:	84 d2                	test   %dl,%dl
14000a367:	48 8b d3             	mov    %rbx,%rdx
14000a36a:	74 10                	je     0x14000a37c
14000a36c:	4d 8b c8             	mov    %r8,%r9
14000a36f:	45 33 c0             	xor    %r8d,%r8d
14000a372:	e8 5d 00 00 00       	call   0x14000a3d4
14000a377:	48 8b c3             	mov    %rbx,%rax
14000a37a:	eb 2d                	jmp    0x14000a3a9
14000a37c:	41 b0 01             	mov    $0x1,%r8b
14000a37f:	e8 50 00 00 00       	call   0x14000a3d4
14000a384:	48 8b c3             	mov    %rbx,%rax
14000a387:	eb 20                	jmp    0x14000a3a9
14000a389:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14000a38e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000a393:	4d 8b cb             	mov    %r11,%r9
14000a396:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14000a39b:	e8 e8 02 00 00       	call   0x14000a688
14000a3a0:	48 8b 08             	mov    (%rax),%rcx
14000a3a3:	48 89 0b             	mov    %rcx,(%rbx)
14000a3a6:	48 8b c3             	mov    %rbx,%rax
14000a3a9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14000a3ae:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000a3b3:	48 83 c4 40          	add    $0x40,%rsp
14000a3b7:	5f                   	pop    %rdi
14000a3b8:	c3                   	ret
14000a3b9:	cc                   	int3
14000a3ba:	cc                   	int3
14000a3bb:	cc                   	int3
14000a3bc:	cc                   	int3
14000a3bd:	cc                   	int3
14000a3be:	cc                   	int3
14000a3bf:	cc                   	int3
14000a3c0:	48 8b ca             	mov    %rdx,%rcx
14000a3c3:	ba 30 00 00 00       	mov    $0x30,%edx
14000a3c8:	e9 3f 0e 00 00       	jmp    0x14000b20c
14000a3cd:	cc                   	int3
14000a3ce:	cc                   	int3
14000a3cf:	cc                   	int3
14000a3d0:	cc                   	int3
14000a3d1:	cc                   	int3
14000a3d2:	cc                   	int3
14000a3d3:	cc                   	int3
14000a3d4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000a3d9:	57                   	push   %rdi
14000a3da:	48 83 ec 20          	sub    $0x20,%rsp
14000a3de:	48 8b 05 33 87 00 00 	mov    0x8733(%rip),%rax        # 0x140012b18
14000a3e5:	48 b9 54 55 55 55 55 	movabs $0x555555555555554,%rcx
14000a3ec:	55 55 05
14000a3ef:	4d 8b d1             	mov    %r9,%r10
14000a3f2:	48 8b da             	mov    %rdx,%rbx
14000a3f5:	48 3b c1             	cmp    %rcx,%rax
14000a3f8:	72 1e                	jb     0x14000a418
14000a3fa:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14000a3ff:	e8 bc ff ff ff       	call   0x14000a3c0
14000a404:	48 8d 0d 55 49 00 00 	lea    0x4955(%rip),%rcx        # 0x14000ed60
14000a40b:	48 ff 15 76 31 00 00 	rex.W call *0x3176(%rip)        # 0x14000d588
14000a412:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000a417:	cc                   	int3
14000a418:	4c 8b 4c 24 58       	mov    0x58(%rsp),%r9
14000a41d:	48 ff c0             	inc    %rax
14000a420:	48 89 05 f1 86 00 00 	mov    %rax,0x86f1(%rip)        # 0x140012b18
14000a427:	33 ff                	xor    %edi,%edi
14000a429:	4d 89 51 08          	mov    %r10,0x8(%r9)
14000a42d:	48 8b 05 dc 86 00 00 	mov    0x86dc(%rip),%rax        # 0x140012b10
14000a434:	4c 3b d0             	cmp    %rax,%r10
14000a437:	75 17                	jne    0x14000a450
14000a439:	4c 89 48 08          	mov    %r9,0x8(%rax)
14000a43d:	48 8b 05 cc 86 00 00 	mov    0x86cc(%rip),%rax        # 0x140012b10
14000a444:	4c 89 08             	mov    %r9,(%rax)
14000a447:	48 8b 05 c2 86 00 00 	mov    0x86c2(%rip),%rax        # 0x140012b10
14000a44e:	eb 2a                	jmp    0x14000a47a
14000a450:	45 84 c0             	test   %r8b,%r8b
14000a453:	74 14                	je     0x14000a469
14000a455:	4d 89 0a             	mov    %r9,(%r10)
14000a458:	48 8b 05 b1 86 00 00 	mov    0x86b1(%rip),%rax        # 0x140012b10
14000a45f:	4c 3b 10             	cmp    (%rax),%r10
14000a462:	75 1a                	jne    0x14000a47e
14000a464:	4c 89 08             	mov    %r9,(%rax)
14000a467:	eb 15                	jmp    0x14000a47e
14000a469:	4d 89 4a 10          	mov    %r9,0x10(%r10)
14000a46d:	48 8b 05 9c 86 00 00 	mov    0x869c(%rip),%rax        # 0x140012b10
14000a474:	4c 3b 50 10          	cmp    0x10(%rax),%r10
14000a478:	75 04                	jne    0x14000a47e
14000a47a:	4c 89 48 10          	mov    %r9,0x10(%rax)
14000a47e:	49 8b 41 08          	mov    0x8(%r9),%rax
14000a482:	49 8b d1             	mov    %r9,%rdx
14000a485:	e9 cb 01 00 00       	jmp    0x14000a655
14000a48a:	4c 8d 52 08          	lea    0x8(%rdx),%r10
14000a48e:	49 8b 0a             	mov    (%r10),%rcx
14000a491:	4c 8d 59 08          	lea    0x8(%rcx),%r11
14000a495:	4d 8b 03             	mov    (%r11),%r8
14000a498:	49 8b 00             	mov    (%r8),%rax
14000a49b:	48 3b c8             	cmp    %rax,%rcx
14000a49e:	0f 85 cd 00 00 00    	jne    0x14000a571
14000a4a4:	49 8b 40 10          	mov    0x10(%r8),%rax
14000a4a8:	40 38 78 18          	cmp    %dil,0x18(%rax)
14000a4ac:	0f 84 c5 00 00 00    	je     0x14000a577
14000a4b2:	4c 8b 41 10          	mov    0x10(%rcx),%r8
14000a4b6:	49 3b d0             	cmp    %r8,%rdx
14000a4b9:	75 4d                	jne    0x14000a508
14000a4bb:	49 8b 00             	mov    (%r8),%rax
14000a4be:	48 8b d1             	mov    %rcx,%rdx
14000a4c1:	48 89 41 10          	mov    %rax,0x10(%rcx)
14000a4c5:	49 8b 00             	mov    (%r8),%rax
14000a4c8:	40 38 78 19          	cmp    %dil,0x19(%rax)
14000a4cc:	75 04                	jne    0x14000a4d2
14000a4ce:	48 89 48 08          	mov    %rcx,0x8(%rax)
14000a4d2:	49 8b 03             	mov    (%r11),%rax
14000a4d5:	49 89 40 08          	mov    %rax,0x8(%r8)
14000a4d9:	48 8b 05 30 86 00 00 	mov    0x8630(%rip),%rax        # 0x140012b10
14000a4e0:	48 3b 48 08          	cmp    0x8(%rax),%rcx
14000a4e4:	75 06                	jne    0x14000a4ec
14000a4e6:	4c 89 40 08          	mov    %r8,0x8(%rax)
14000a4ea:	eb 11                	jmp    0x14000a4fd
14000a4ec:	49 8b 03             	mov    (%r11),%rax
14000a4ef:	48 3b 08             	cmp    (%rax),%rcx
14000a4f2:	75 05                	jne    0x14000a4f9
14000a4f4:	4c 89 00             	mov    %r8,(%rax)
14000a4f7:	eb 04                	jmp    0x14000a4fd