140badef6:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140badefa:	48 85 c9             	test   %rcx,%rcx
140badefd:	74 10                	je     0x140badf0f
140badeff:	48 83 29 01          	subq   $0x1,(%rcx)
140badf03:	75 0a                	jne    0x140badf0f
140badf05:	ba 18 00 00 00       	mov    $0x18,%edx
140badf0a:	e8 35 d2 26 00       	call   0x140e1b144
140badf0f:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140badf13:	e8 48 a4 5e ff       	call   0x140198360
140badf18:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140badf1c:	74 09                	je     0x140badf27
140badf1e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140badf22:	e8 d9 f5 5e ff       	call   0x14019d500
140badf27:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140badf2b:	e8 70 5b 7e ff       	call   0x140393aa0
140badf30:	48 8b c6             	mov    %rsi,%rax
140badf33:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140badf3a:	00
140badf3b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140badf42:	5f                   	pop    %rdi
140badf43:	5e                   	pop    %rsi
140badf44:	5d                   	pop    %rbp
140badf45:	c3                   	ret
140badf46:	cc                   	int3
140badf47:	cc                   	int3
140badf48:	cc                   	int3
140badf49:	cc                   	int3
140badf4a:	cc                   	int3
140badf4b:	cc                   	int3
140badf4c:	cc                   	int3
140badf4d:	cc                   	int3
140badf4e:	cc                   	int3
140badf4f:	cc                   	int3
140badf50:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140badf55:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140badf5a:	55                   	push   %rbp
140badf5b:	56                   	push   %rsi
140badf5c:	57                   	push   %rdi
140badf5d:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140badf62:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140badf69:	48 8b f2             	mov    %rdx,%rsi
140badf6c:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140badf70:	48 8b d7             	mov    %rdi,%rdx
140badf73:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140badf77:	e8 c4 47 7e ff       	call   0x140392740
140badf7c:	90                   	nop
140badf7d:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140badf81:	48 89 45 67          	mov    %rax,0x67(%rbp)
140badf85:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140badf89:	48 89 45 77          	mov    %rax,0x77(%rbp)
140badf8d:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140badf91:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140badf95:	74 2b                	je     0x140badfc2
140badf97:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140badf9b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140badf9f:	e8 4c fb 68 ff       	call   0x14023daf0
140badfa4:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140badfa7:	8b 57 40             	mov    0x40(%rdi),%edx
140badfaa:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140badfae:	8b 47 38             	mov    0x38(%rdi),%eax
140badfb1:	89 45 f7             	mov    %eax,-0x9(%rbp)
140badfb4:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140badfb7:	89 55 ff             	mov    %edx,-0x1(%rbp)
140badfba:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140badfbe:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140badfc2:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140badfc6:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140badfca:	e8 81 6d 6a ff       	call   0x140254d50
140badfcf:	90                   	nop
140badfd0:	48 8b 47 68          	mov    0x68(%rdi),%rax
140badfd4:	48 89 45 27          	mov    %rax,0x27(%rbp)
140badfd8:	48 85 c0             	test   %rax,%rax
140badfdb:	74 03                	je     0x140badfe0
140badfdd:	48 ff 00             	incq   (%rax)
140badfe0:	48 8d 05 59 9d 52 00 	lea    0x529d59(%rip),%rax        # 0x1410d7d40
140badfe7:	48 89 45 37          	mov    %rax,0x37(%rbp)
140badfeb:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
140badff2:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140badff6:	48 85 c0             	test   %rax,%rax
140badff9:	74 04                	je     0x140badfff
140badffb:	48 ff 40 08          	incq   0x8(%rax)
140badfff:	48 8d 05 4a 9d 52 00 	lea    0x529d4a(%rip),%rax        # 0x1410d7d50
140bae006:	48 89 45 37          	mov    %rax,0x37(%rbp)
140bae00a:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140bae00e:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140bae012:	e8 09 37 fb ff       	call   0x140b61720
140bae017:	48 8b 08             	mov    (%rax),%rcx
140bae01a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140bae021:	48 89 0e             	mov    %rcx,(%rsi)
140bae024:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140bae028:	48 85 c9             	test   %rcx,%rcx
140bae02b:	74 19                	je     0x140bae046
140bae02d:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140bae032:	75 12                	jne    0x140bae046
140bae034:	48 8b 01             	mov    (%rcx),%rax
140bae037:	ba 01 00 00 00       	mov    $0x1,%edx
140bae03c:	48 8b 40 28          	mov    0x28(%rax),%rax
140bae040:	ff 15 da 59 3d 00    	call   *0x3d59da(%rip)        # 0x140f83a20
140bae046:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140bae04a:	48 85 c9             	test   %rcx,%rcx
140bae04d:	74 10                	je     0x140bae05f
140bae04f:	48 83 29 01          	subq   $0x1,(%rcx)
140bae053:	75 0a                	jne    0x140bae05f
140bae055:	ba 18 00 00 00       	mov    $0x18,%edx
140bae05a:	e8 e5 d0 26 00       	call   0x140e1b144
140bae05f:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140bae063:	e8 f8 a2 5e ff       	call   0x140198360
140bae068:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140bae06c:	74 09                	je     0x140bae077
140bae06e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140bae072:	e8 89 f4 5e ff       	call   0x14019d500
140bae077:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140bae07b:	e8 20 5a 7e ff       	call   0x140393aa0
140bae080:	48 8b c6             	mov    %rsi,%rax
140bae083:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140bae08a:	00
140bae08b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140bae092:	5f                   	pop    %rdi
140bae093:	5e                   	pop    %rsi
140bae094:	5d                   	pop    %rbp
140bae095:	c3                   	ret
140bae096:	cc                   	int3
140bae097:	cc                   	int3
140bae098:	cc                   	int3
140bae099:	cc                   	int3
140bae09a:	cc                   	int3
140bae09b:	cc                   	int3
140bae09c:	cc                   	int3
140bae09d:	cc                   	int3
140bae09e:	cc                   	int3
140bae09f:	cc                   	int3
140bae0a0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140bae0a5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140bae0aa:	55                   	push   %rbp
140bae0ab:	56                   	push   %rsi
140bae0ac:	57                   	push   %rdi
140bae0ad:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140bae0b2:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140bae0b9:	48 8b f2             	mov    %rdx,%rsi
140bae0bc:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140bae0c0:	48 8b d7             	mov    %rdi,%rdx
140bae0c3:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140bae0c7:	e8 74 46 7e ff       	call   0x140392740
140bae0cc:	90                   	nop
140bae0cd:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140bae0d1:	48 89 45 67          	mov    %rax,0x67(%rbp)
140bae0d5:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140bae0d9:	48 89 45 77          	mov    %rax,0x77(%rbp)
140bae0dd:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140bae0e1:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140bae0e5:	74 2b                	je     0x140bae112
140bae0e7:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140bae0eb:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140bae0ef:	e8 fc f9 68 ff       	call   0x14023daf0
140bae0f4:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140bae0f7:	8b 57 40             	mov    0x40(%rdi),%edx
140bae0fa:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140bae0fe:	8b 47 38             	mov    0x38(%rdi),%eax
140bae101:	89 45 f7             	mov    %eax,-0x9(%rbp)
140bae104:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140bae107:	89 55 ff             	mov    %edx,-0x1(%rbp)
140bae10a:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140bae10e:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140bae112:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140bae116:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140bae11a:	e8 31 6c 6a ff       	call   0x140254d50
140bae11f:	90                   	nop
140bae120:	48 8b 47 68          	mov    0x68(%rdi),%rax
140bae124:	48 89 45 27          	mov    %rax,0x27(%rbp)
140bae128:	48 85 c0             	test   %rax,%rax
140bae12b:	74 03                	je     0x140bae130
140bae12d:	48 ff 00             	incq   (%rax)
140bae130:	48 8d 05 09 9c 52 00 	lea    0x529c09(%rip),%rax        # 0x1410d7d40
140bae137:	48 89 45 37          	mov    %rax,0x37(%rbp)
140bae13b:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
140bae142:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140bae146:	48 85 c0             	test   %rax,%rax
140bae149:	74 04                	je     0x140bae14f
140bae14b:	48 ff 40 08          	incq   0x8(%rax)
140bae14f:	48 8d 05 fa 9b 52 00 	lea    0x529bfa(%rip),%rax        # 0x1410d7d50
140bae156:	48 89 45 37          	mov    %rax,0x37(%rbp)
140bae15a:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140bae15e:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140bae162:	e8 79 36 fb ff       	call   0x140b617e0
140bae167:	48 8b 08             	mov    (%rax),%rcx
140bae16a:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140bae171:	48 89 0e             	mov    %rcx,(%rsi)
140bae174:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140bae178:	48 85 c9             	test   %rcx,%rcx
140bae17b:	74 19                	je     0x140bae196
140bae17d:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140bae182:	75 12                	jne    0x140bae196
140bae184:	48 8b 01             	mov    (%rcx),%rax
140bae187:	ba 01 00 00 00       	mov    $0x1,%edx
140bae18c:	48 8b 40 28          	mov    0x28(%rax),%rax
140bae190:	ff 15 8a 58 3d 00    	call   *0x3d588a(%rip)        # 0x140f83a20
140bae196:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140bae19a:	48 85 c9             	test   %rcx,%rcx
140bae19d:	74 10                	je     0x140bae1af
140bae19f:	48 83 29 01          	subq   $0x1,(%rcx)
140bae1a3:	75 0a                	jne    0x140bae1af
140bae1a5:	ba 18 00 00 00       	mov    $0x18,%edx
140bae1aa:	e8 95 cf 26 00       	call   0x140e1b144
140bae1af:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140bae1b3:	e8 a8 a1 5e ff       	call   0x140198360
140bae1b8:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140bae1bc:	74 09                	je     0x140bae1c7
140bae1be:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140bae1c2:	e8 39 f3 5e ff       	call   0x14019d500
140bae1c7:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140bae1cb:	e8 d0 58 7e ff       	call   0x140393aa0
140bae1d0:	48 8b c6             	mov    %rsi,%rax
140bae1d3:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140bae1da:	00
140bae1db:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140bae1e2:	5f                   	pop    %rdi
140bae1e3:	5e                   	pop    %rsi
140bae1e4:	5d                   	pop    %rbp
140bae1e5:	c3                   	ret
140bae1e6:	cc                   	int3
140bae1e7:	cc                   	int3
140bae1e8:	cc                   	int3
140bae1e9:	cc                   	int3
140bae1ea:	cc                   	int3
140bae1eb:	cc                   	int3
140bae1ec:	cc                   	int3
140bae1ed:	cc                   	int3
140bae1ee:	cc                   	int3
140bae1ef:	cc                   	int3
140bae1f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140bae1f5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140bae1fa:	55                   	push   %rbp
140bae1fb:	56                   	push   %rsi
140bae1fc:	57                   	push   %rdi
140bae1fd:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140bae202:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140bae209:	48 8b f2             	mov    %rdx,%rsi
140bae20c:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140bae210:	48 8b d7             	mov    %rdi,%rdx
140bae213:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140bae217:	e8 24 45 7e ff       	call   0x140392740
140bae21c:	90                   	nop
140bae21d:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140bae221:	48 89 45 67          	mov    %rax,0x67(%rbp)
140bae225:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140bae229:	48 89 45 77          	mov    %rax,0x77(%rbp)
140bae22d:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140bae231:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140bae235:	74 2b                	je     0x140bae262
140bae237:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140bae23b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140bae23f:	e8 ac f8 68 ff       	call   0x14023daf0
140bae244:	8b 4f 3c             	mov    0x3c(%rdi),%ecx
140bae247:	8b 57 40             	mov    0x40(%rdi),%edx
140bae24a:	44 8b 47 44          	mov    0x44(%rdi),%r8d
140bae24e:	8b 47 38             	mov    0x38(%rdi),%eax
140bae251:	89 45 f7             	mov    %eax,-0x9(%rbp)
140bae254:	89 4d fb             	mov    %ecx,-0x5(%rbp)
140bae257:	89 55 ff             	mov    %edx,-0x1(%rbp)
140bae25a:	44 89 45 03          	mov    %r8d,0x3(%rbp)
140bae25e:	c6 45 07 01          	movb   $0x1,0x7(%rbp)
140bae262:	48 8d 57 50          	lea    0x50(%rdi),%rdx
140bae266:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140bae26a:	e8 e1 6a 6a ff       	call   0x140254d50
140bae26f:	90                   	nop
140bae270:	48 8b 47 68          	mov    0x68(%rdi),%rax
140bae274:	48 89 45 27          	mov    %rax,0x27(%rbp)
140bae278:	48 85 c0             	test   %rax,%rax
140bae27b:	74 03                	je     0x140bae280
140bae27d:	48 ff 00             	incq   (%rax)
140bae280:	48 8d 05 b9 9a 52 00 	lea    0x529ab9(%rip),%rax        # 0x1410d7d40
140bae287:	48 89 45 37          	mov    %rax,0x37(%rbp)
140bae28b:	48 8b 87 80 00 00 00 	mov    0x80(%rdi),%rax
140bae292:	48 89 45 3f          	mov    %rax,0x3f(%rbp)
140bae296:	48 85 c0             	test   %rax,%rax
140bae299:	74 04                	je     0x140bae29f
140bae29b:	48 ff 40 08          	incq   0x8(%rax)
140bae29f:	48 8d 05 aa 9a 52 00 	lea    0x529aaa(%rip),%rax        # 0x1410d7d50
140bae2a6:	48 89 45 37          	mov    %rax,0x37(%rbp)
140bae2aa:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
140bae2ae:	48 8d 4d 6f          	lea    0x6f(%rbp),%rcx
140bae2b2:	e8 e9 35 fb ff       	call   0x140b618a0
140bae2b7:	48 8b 08             	mov    (%rax),%rcx
140bae2ba:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
140bae2c1:	48 89 0e             	mov    %rcx,(%rsi)
140bae2c4:	48 8b 4d 3f          	mov    0x3f(%rbp),%rcx
140bae2c8:	48 85 c9             	test   %rcx,%rcx
140bae2cb:	74 19                	je     0x140bae2e6
140bae2cd:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140bae2d2:	75 12                	jne    0x140bae2e6
140bae2d4:	48 8b 01             	mov    (%rcx),%rax
140bae2d7:	ba 01 00 00 00       	mov    $0x1,%edx
140bae2dc:	48 8b 40 28          	mov    0x28(%rax),%rax
140bae2e0:	ff 15 3a 57 3d 00    	call   *0x3d573a(%rip)        # 0x140f83a20
140bae2e6:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
140bae2ea:	48 85 c9             	test   %rcx,%rcx
140bae2ed:	74 10                	je     0x140bae2ff
140bae2ef:	48 83 29 01          	subq   $0x1,(%rcx)
140bae2f3:	75 0a                	jne    0x140bae2ff
140bae2f5:	ba 18 00 00 00       	mov    $0x18,%edx
140bae2fa:	e8 45 ce 26 00       	call   0x140e1b144
140bae2ff:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140bae303:	e8 58 a0 5e ff       	call   0x140198360
140bae308:	80 7d 07 00          	cmpb   $0x0,0x7(%rbp)
140bae30c:	74 09                	je     0x140bae317
140bae30e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140bae312:	e8 e9 f1 5e ff       	call   0x14019d500
140bae317:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140bae31b:	e8 80 57 7e ff       	call   0x140393aa0
140bae320:	48 8b c6             	mov    %rsi,%rax
140bae323:	48 8b 9c 24 e8 00 00 	mov    0xe8(%rsp),%rbx
140bae32a:	00
140bae32b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140bae332:	5f                   	pop    %rdi
140bae333:	5e                   	pop    %rsi
140bae334:	5d                   	pop    %rbp
140bae335:	c3                   	ret
140bae336:	cc                   	int3
140bae337:	cc                   	int3
140bae338:	cc                   	int3
140bae339:	cc                   	int3
140bae33a:	cc                   	int3
140bae33b:	cc                   	int3
140bae33c:	cc                   	int3
140bae33d:	cc                   	int3
140bae33e:	cc                   	int3
140bae33f:	cc                   	int3
140bae340:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140bae345:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140bae34a:	55                   	push   %rbp
140bae34b:	56                   	push   %rsi
140bae34c:	57                   	push   %rdi
140bae34d:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
140bae352:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140bae359:	48 8b f2             	mov    %rdx,%rsi
140bae35c:	48 8d 79 10          	lea    0x10(%rcx),%rdi
140bae360:	48 8b d7             	mov    %rdi,%rdx
140bae363:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
140bae367:	e8 d4 43 7e ff       	call   0x140392740
140bae36c:	90                   	nop
140bae36d:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140bae371:	48 89 45 67          	mov    %rax,0x67(%rbp)
140bae375:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
140bae379:	48 89 45 77          	mov    %rax,0x77(%rbp)
140bae37d:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
140bae381:	80 7f 48 00          	cmpb   $0x0,0x48(%rdi)
140bae385:	74 2b                	je     0x140bae3b2
140bae387:	48 8d 57 18          	lea    0x18(%rdi),%rdx
140bae38b:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140bae38f:	e8 5c f7 68 ff       	call   0x14023daf0