140688fe7:	48 c7 45 20 00 00 00 	movq   $0x0,0x20(%rbp)
140688fee:	00
140688fef:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140688ff3:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
140688ff8:	4c 8d 45 38          	lea    0x38(%rbp),%r8
140688ffc:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
140689000:	48 8b cb             	mov    %rbx,%rcx
140689003:	e8 a8 7d 16 00       	call   0x1407f0db0
140689008:	48 8d 05 c1 15 99 00 	lea    0x9915c1(%rip),%rax        # 0x14101a5d0
14068900f:	48 89 03             	mov    %rax,(%rbx)
140689012:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140689016:	48 85 c9             	test   %rcx,%rcx
140689019:	74 24                	je     0x14068903f
14068901b:	8b 41 10             	mov    0x10(%rcx),%eax
14068901e:	ff c8                	dec    %eax
140689020:	89 41 10             	mov    %eax,0x10(%rcx)
140689023:	85 c0                	test   %eax,%eax
140689025:	7f 18                	jg     0x14068903f
140689027:	0f 88 f7 00 00 00    	js     0x140689124
14068902d:	48 8b 01             	mov    (%rcx),%rax
140689030:	ba 01 00 00 00       	mov    $0x1,%edx
140689035:	48 8b 00             	mov    (%rax),%rax
140689038:	ff 15 e2 a9 8f 00    	call   *0x8fa9e2(%rip)        # 0x140f83a20
14068903e:	90                   	nop
14068903f:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140689043:	48 85 c9             	test   %rcx,%rcx
140689046:	74 24                	je     0x14068906c
140689048:	8b 41 10             	mov    0x10(%rcx),%eax
14068904b:	ff c8                	dec    %eax
14068904d:	89 41 10             	mov    %eax,0x10(%rcx)
140689050:	85 c0                	test   %eax,%eax
140689052:	7f 18                	jg     0x14068906c
140689054:	0f 88 d5 00 00 00    	js     0x14068912f
14068905a:	48 8b 01             	mov    (%rcx),%rax
14068905d:	ba 01 00 00 00       	mov    $0x1,%edx
140689062:	48 8b 00             	mov    (%rax),%rax
140689065:	ff 15 b5 a9 8f 00    	call   *0x8fa9b5(%rip)        # 0x140f83a20
14068906b:	90                   	nop
14068906c:	eb 02                	jmp    0x140689070
14068906e:	33 db                	xor    %ebx,%ebx
140689070:	4c 8b c3             	mov    %rbx,%r8
140689073:	48 8b d6             	mov    %rsi,%rdx
140689076:	48 8b cf             	mov    %rdi,%rcx
140689079:	e8 f2 3f 01 00       	call   0x14069d070
14068907e:	90                   	nop
14068907f:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140689083:	48 85 c9             	test   %rcx,%rcx
140689086:	74 24                	je     0x1406890ac
140689088:	8b 41 10             	mov    0x10(%rcx),%eax
14068908b:	ff c8                	dec    %eax
14068908d:	89 41 10             	mov    %eax,0x10(%rcx)
140689090:	85 c0                	test   %eax,%eax
140689092:	7f 18                	jg     0x1406890ac
140689094:	0f 88 a0 00 00 00    	js     0x14068913a
14068909a:	48 8b 01             	mov    (%rcx),%rax
14068909d:	ba 01 00 00 00       	mov    $0x1,%edx
1406890a2:	48 8b 00             	mov    (%rax),%rax
1406890a5:	ff 15 75 a9 8f 00    	call   *0x8fa975(%rip)        # 0x140f83a20
1406890ab:	90                   	nop
1406890ac:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1406890b0:	48 85 c9             	test   %rcx,%rcx
1406890b3:	74 20                	je     0x1406890d5
1406890b5:	8b 41 10             	mov    0x10(%rcx),%eax
1406890b8:	ff c8                	dec    %eax
1406890ba:	89 41 10             	mov    %eax,0x10(%rcx)
1406890bd:	85 c0                	test   %eax,%eax
1406890bf:	7f 14                	jg     0x1406890d5
1406890c1:	78 25                	js     0x1406890e8
1406890c3:	48 8b 01             	mov    (%rcx),%rax
1406890c6:	ba 01 00 00 00       	mov    $0x1,%edx
1406890cb:	48 8b 00             	mov    (%rax),%rax
1406890ce:	ff 15 4c a9 8f 00    	call   *0x8fa94c(%rip)        # 0x140f83a20
1406890d4:	90                   	nop
1406890d5:	48 8b c6             	mov    %rsi,%rax
1406890d8:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
1406890df:	00
1406890e0:	48 83 c4 70          	add    $0x70,%rsp
1406890e4:	5f                   	pop    %rdi
1406890e5:	5e                   	pop    %rsi
1406890e6:	5d                   	pop    %rbp
1406890e7:	c3                   	ret
1406890e8:	b9 02 00 00 00       	mov    $0x2,%ecx
1406890ed:	e8 0e 16 10 00       	call   0x14078a700
1406890f2:	90                   	nop
1406890f3:	b9 02 00 00 00       	mov    $0x2,%ecx
1406890f8:	e8 03 16 10 00       	call   0x14078a700
1406890fd:	90                   	nop
1406890fe:	33 c9                	xor    %ecx,%ecx
140689100:	e8 fb 15 10 00       	call   0x14078a700
140689105:	cc                   	int3
140689106:	b9 01 00 00 00       	mov    $0x1,%ecx
14068910b:	e8 f0 15 10 00       	call   0x14078a700
140689110:	90                   	nop
140689111:	33 c9                	xor    %ecx,%ecx
140689113:	e8 e8 15 10 00       	call   0x14078a700
140689118:	cc                   	int3
140689119:	b9 01 00 00 00       	mov    $0x1,%ecx
14068911e:	e8 dd 15 10 00       	call   0x14078a700
140689123:	90                   	nop
140689124:	b9 02 00 00 00       	mov    $0x2,%ecx
140689129:	e8 d2 15 10 00       	call   0x14078a700
14068912e:	90                   	nop
14068912f:	b9 02 00 00 00       	mov    $0x2,%ecx
140689134:	e8 c7 15 10 00       	call   0x14078a700
140689139:	90                   	nop
14068913a:	b9 02 00 00 00       	mov    $0x2,%ecx
14068913f:	e8 bc 15 10 00       	call   0x14078a700
140689144:	cc                   	int3
140689145:	cc                   	int3
140689146:	cc                   	int3
140689147:	cc                   	int3
140689148:	cc                   	int3
140689149:	cc                   	int3
14068914a:	cc                   	int3
14068914b:	cc                   	int3
14068914c:	cc                   	int3
14068914d:	cc                   	int3
14068914e:	cc                   	int3
14068914f:	cc                   	int3
140689150:	40 53                	rex push %rbx
140689152:	56                   	push   %rsi
140689153:	57                   	push   %rdi
140689154:	48 83 ec 40          	sub    $0x40,%rsp
140689158:	48 8b f2             	mov    %rdx,%rsi
14068915b:	48 8b d9             	mov    %rcx,%rbx
14068915e:	33 ff                	xor    %edi,%edi
140689160:	48 8b 49 38          	mov    0x38(%rcx),%rcx
140689164:	48 8b 01             	mov    (%rcx),%rax
140689167:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
14068916c:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140689173:	ff 15 a7 a8 8f 00    	call   *0x8fa8a7(%rip)        # 0x140f83a20
140689179:	90                   	nop
14068917a:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14068917e:	48 8b 01             	mov    (%rcx),%rax
140689181:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140689186:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
14068918d:	ff 15 8d a8 8f 00    	call   *0x8fa88d(%rip)        # 0x140f83a20
140689193:	90                   	nop
140689194:	b9 58 00 00 00       	mov    $0x58,%ecx
140689199:	e8 6a 1f 79 00       	call   0x140e1b108
14068919e:	4c 8b d0             	mov    %rax,%r10
1406891a1:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1406891a6:	48 85 c0             	test   %rax,%rax
1406891a9:	74 71                	je     0x14068921c
1406891ab:	44 0f b6 4b 48       	movzbl 0x48(%rbx),%r9d
1406891b0:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1406891b5:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1406891ba:	48 85 c9             	test   %rcx,%rcx
1406891bd:	74 1c                	je     0x1406891db
1406891bf:	8b 41 10             	mov    0x10(%rcx),%eax
1406891c2:	ff c0                	inc    %eax
1406891c4:	89 41 10             	mov    %eax,0x10(%rcx)
1406891c7:	83 f8 01             	cmp    $0x1,%eax
1406891ca:	0f 8e c5 00 00 00    	jle    0x140689295
1406891d0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406891d5:	0f 84 c2 00 00 00    	je     0x14068929d
1406891db:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1406891e0:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1406891e5:	48 85 c0             	test   %rax,%rax
1406891e8:	74 1d                	je     0x140689207
1406891ea:	8b 48 10             	mov    0x10(%rax),%ecx
1406891ed:	ff c1                	inc    %ecx
1406891ef:	89 48 10             	mov    %ecx,0x10(%rax)
1406891f2:	83 f9 01             	cmp    $0x1,%ecx
1406891f5:	0f 8e ad 00 00 00    	jle    0x1406892a8
1406891fb:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
140689201:	0f 84 a9 00 00 00    	je     0x1406892b0
140689207:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14068920c:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140689211:	49 8b ca             	mov    %r10,%rcx
140689214:	e8 97 7f 16 00       	call   0x1407f11b0
140689219:	48 8b f8             	mov    %rax,%rdi
14068921c:	4c 8b c7             	mov    %rdi,%r8
14068921f:	48 8b d6             	mov    %rsi,%rdx
140689222:	48 8b cb             	mov    %rbx,%rcx
140689225:	e8 46 3e 01 00       	call   0x14069d070
14068922a:	90                   	nop
14068922b:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140689230:	48 85 c9             	test   %rcx,%rcx
140689233:	74 20                	je     0x140689255
140689235:	8b 41 10             	mov    0x10(%rcx),%eax
140689238:	ff c8                	dec    %eax
14068923a:	89 41 10             	mov    %eax,0x10(%rcx)
14068923d:	85 c0                	test   %eax,%eax
14068923f:	7f 14                	jg     0x140689255
140689241:	78 78                	js     0x1406892bb
140689243:	48 8b 01             	mov    (%rcx),%rax
140689246:	ba 01 00 00 00       	mov    $0x1,%edx
14068924b:	48 8b 00             	mov    (%rax),%rax
14068924e:	ff 15 cc a7 8f 00    	call   *0x8fa7cc(%rip)        # 0x140f83a20
140689254:	90                   	nop
140689255:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14068925a:	48 85 c9             	test   %rcx,%rcx
14068925d:	74 20                	je     0x14068927f
14068925f:	8b 41 10             	mov    0x10(%rcx),%eax
140689262:	ff c8                	dec    %eax
140689264:	89 41 10             	mov    %eax,0x10(%rcx)
140689267:	85 c0                	test   %eax,%eax
140689269:	7f 14                	jg     0x14068927f
14068926b:	78 1d                	js     0x14068928a
14068926d:	48 8b 01             	mov    (%rcx),%rax
140689270:	ba 01 00 00 00       	mov    $0x1,%edx
140689275:	48 8b 00             	mov    (%rax),%rax
140689278:	ff 15 a2 a7 8f 00    	call   *0x8fa7a2(%rip)        # 0x140f83a20
14068927e:	90                   	nop
14068927f:	48 8b c6             	mov    %rsi,%rax
140689282:	48 83 c4 40          	add    $0x40,%rsp
140689286:	5f                   	pop    %rdi
140689287:	5e                   	pop    %rsi
140689288:	5b                   	pop    %rbx
140689289:	c3                   	ret
14068928a:	b9 02 00 00 00       	mov    $0x2,%ecx
14068928f:	e8 6c 14 10 00       	call   0x14078a700
140689294:	90                   	nop
140689295:	33 c9                	xor    %ecx,%ecx
140689297:	e8 64 14 10 00       	call   0x14078a700
14068929c:	cc                   	int3
14068929d:	b9 01 00 00 00       	mov    $0x1,%ecx
1406892a2:	e8 59 14 10 00       	call   0x14078a700
1406892a7:	90                   	nop
1406892a8:	33 c9                	xor    %ecx,%ecx
1406892aa:	e8 51 14 10 00       	call   0x14078a700
1406892af:	cc                   	int3
1406892b0:	b9 01 00 00 00       	mov    $0x1,%ecx
1406892b5:	e8 46 14 10 00       	call   0x14078a700
1406892ba:	90                   	nop
1406892bb:	b9 02 00 00 00       	mov    $0x2,%ecx
1406892c0:	e8 3b 14 10 00       	call   0x14078a700
1406892c5:	cc                   	int3
1406892c6:	cc                   	int3
1406892c7:	cc                   	int3
1406892c8:	cc                   	int3
1406892c9:	cc                   	int3
1406892ca:	cc                   	int3
1406892cb:	cc                   	int3
1406892cc:	cc                   	int3
1406892cd:	cc                   	int3
1406892ce:	cc                   	int3
1406892cf:	cc                   	int3
1406892d0:	40 53                	rex push %rbx
1406892d2:	55                   	push   %rbp
1406892d3:	56                   	push   %rsi
1406892d4:	57                   	push   %rdi
1406892d5:	41 56                	push   %r14
1406892d7:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1406892de:	48 8b ea             	mov    %rdx,%rbp
1406892e1:	48 8b d9             	mov    %rcx,%rbx
1406892e4:	33 ff                	xor    %edi,%edi
1406892e6:	48 8b 49 58          	mov    0x58(%rcx),%rcx
1406892ea:	48 8b 01             	mov    (%rcx),%rax
1406892ed:	48 8d 94 24 b0 00 00 	lea    0xb0(%rsp),%rdx
1406892f4:	00
1406892f5:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
1406892fc:	ff 15 1e a7 8f 00    	call   *0x8fa71e(%rip)        # 0x140f83a20
140689302:	90                   	nop
140689303:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140689308:	48 8b 08             	mov    (%rax),%rcx
14068930b:	e8 f0 ee 16 00       	call   0x1407f8200
140689310:	90                   	nop
140689311:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140689318:	00
140689319:	48 85 c9             	test   %rcx,%rcx
14068931c:	74 24                	je     0x140689342
14068931e:	8b 41 10             	mov    0x10(%rcx),%eax
140689321:	ff c8                	dec    %eax
140689323:	89 41 10             	mov    %eax,0x10(%rcx)
140689326:	85 c0                	test   %eax,%eax
140689328:	7f 18                	jg     0x140689342
14068932a:	0f 88 bb 01 00 00    	js     0x1406894eb
140689330:	48 8b 01             	mov    (%rcx),%rax
140689333:	ba 01 00 00 00       	mov    $0x1,%edx
140689338:	48 8b 00             	mov    (%rax),%rax
14068933b:	ff 15 df a6 8f 00    	call   *0x8fa6df(%rip)        # 0x140f83a20
140689341:	90                   	nop
140689342:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
140689346:	48 8b 01             	mov    (%rcx),%rax
140689349:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14068934e:	48 8b 40 60          	mov    0x60(%rax),%rax
140689352:	ff 15 c8 a6 8f 00    	call   *0x8fa6c8(%rip)        # 0x140f83a20
140689358:	90                   	nop
140689359:	48 8b 03             	mov    (%rbx),%rax
14068935c:	4c 8b b0 18 01 00 00 	mov    0x118(%rax),%r14
140689363:	b9 68 00 00 00       	mov    $0x68,%ecx
140689368:	e8 9b 1d 79 00       	call   0x140e1b108
14068936d:	48 8b f0             	mov    %rax,%rsi
140689370:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140689375:	48 85 c0             	test   %rax,%rax
140689378:	0f 84 e6 00 00 00    	je     0x140689464
14068937e:	48 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%rax
140689385:	00
140689386:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14068938b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14068938f:	48 89 8c 24 b0 00 00 	mov    %rcx,0xb0(%rsp)
140689396:	00
140689397:	48 85 c9             	test   %rcx,%rcx
14068939a:	74 1c                	je     0x1406893b8
14068939c:	8b 41 10             	mov    0x10(%rcx),%eax
14068939f:	ff c0                	inc    %eax
1406893a1:	89 41 10             	mov    %eax,0x10(%rcx)
1406893a4:	83 f8 01             	cmp    $0x1,%eax
1406893a7:	0f 8e 49 01 00 00    	jle    0x1406894f6
1406893ad:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406893b2:	0f 84 46 01 00 00    	je     0x1406894fe
1406893b8:	8b 7b 50             	mov    0x50(%rbx),%edi
1406893bb:	48 8d 84 24 c0 00 00 	lea    0xc0(%rsp),%rax
1406893c2:	00
1406893c3:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1406893c8:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1406893cd:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
1406893d4:	00
1406893d5:	48 85 c0             	test   %rax,%rax
1406893d8:	74 1d                	je     0x1406893f7
1406893da:	8b 48 10             	mov    0x10(%rax),%ecx
1406893dd:	ff c1                	inc    %ecx
1406893df:	89 48 10             	mov    %ecx,0x10(%rax)
1406893e2:	83 f9 01             	cmp    $0x1,%ecx
1406893e5:	0f 8e 1e 01 00 00    	jle    0x140689509
1406893eb:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1406893f1:	0f 84 1a 01 00 00    	je     0x140689511
1406893f7:	48 8d 53 38          	lea    0x38(%rbx),%rdx
1406893fb:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140689400:	e8 2b 8c cf ff       	call   0x140382030
140689405:	90                   	nop
140689406:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14068940b:	48 89 8c 24 c8 00 00 	mov    %rcx,0xc8(%rsp)
140689412:	00
140689413:	48 85 c9             	test   %rcx,%rcx
140689416:	74 1d                	je     0x140689435
140689418:	8b 51 10             	mov    0x10(%rcx),%edx
14068941b:	ff c2                	inc    %edx
14068941d:	89 51 10             	mov    %edx,0x10(%rcx)
140689420:	83 fa 01             	cmp    $0x1,%edx
140689423:	0f 8e f3 00 00 00    	jle    0x14068951c
140689429:	81 fa ff ff ff 7f    	cmp    $0x7fffffff,%edx
14068942f:	0f 84 ef 00 00 00    	je     0x140689524
140689435:	48 8d 8c 24 b0 00 00 	lea    0xb0(%rsp),%rcx
14068943c:	00
14068943d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140689442:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140689446:	4c 8d 8c 24 c0 00 00 	lea    0xc0(%rsp),%r9
14068944d:	00
14068944e:	4c 8b c0             	mov    %rax,%r8
140689451:	48 8d 94 24 c8 00 00 	lea    0xc8(%rsp),%rdx
140689458:	00
140689459:	48 8b ce             	mov    %rsi,%rcx
14068945c:	e8 0f c3 ff ff       	call   0x140685770
140689461:	48 8b f8             	mov    %rax,%rdi
140689464:	4c 8b c7             	mov    %rdi,%r8
140689467:	48 8b d5             	mov    %rbp,%rdx
14068946a:	48 8b cb             	mov    %rbx,%rcx