140097e5a:	e9 c1 09 00 00       	jmp    0x140098820
140097e5f:	ff 15 93 21 29 00    	call   *0x292193(%rip)        # 0x140329ff8
140097e65:	cc                   	int3
140097e66:	cc                   	int3
140097e67:	cc                   	int3
140097e68:	cc                   	int3
140097e69:	cc                   	int3
140097e6a:	cc                   	int3
140097e6b:	cc                   	int3
140097e6c:	cc                   	int3
140097e6d:	cc                   	int3
140097e6e:	cc                   	int3
140097e6f:	cc                   	int3
140097e70:	40 53                	rex push %rbx
140097e72:	48 83 ec 20          	sub    $0x20,%rsp
140097e76:	48 8b d9             	mov    %rcx,%rbx
140097e79:	48 83 c1 20          	add    $0x20,%rcx
140097e7d:	e8 1e 00 00 00       	call   0x140097ea0
140097e82:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140097e86:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
140097e8a:	e8 a1 6b ff ff       	call   0x14008ea30
140097e8f:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140097e93:	48 83 c4 20          	add    $0x20,%rsp
140097e97:	5b                   	pop    %rbx
140097e98:	e9 e7 23 26 00       	jmp    0x1402fa284
140097e9d:	cc                   	int3
140097e9e:	cc                   	int3
140097e9f:	cc                   	int3
140097ea0:	40 53                	rex push %rbx
140097ea2:	48 83 ec 20          	sub    $0x20,%rsp
140097ea6:	48 8b d9             	mov    %rcx,%rbx
140097ea9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140097ead:	48 85 c9             	test   %rcx,%rcx
140097eb0:	74 54                	je     0x140097f06
140097eb2:	48 8b 43 18          	mov    0x18(%rbx),%rax
140097eb6:	48 2b c1             	sub    %rcx,%rax
140097eb9:	48 c1 f8 03          	sar    $0x3,%rax
140097ebd:	48 83 f8 01          	cmp    $0x1,%rax
140097ec1:	75 07                	jne    0x140097eca
140097ec3:	e8 bc 23 26 00       	call   0x1402fa284
140097ec8:	eb 2e                	jmp    0x140097ef8
140097eca:	48 8d 14 c5 00 00 00 	lea    0x0(,%rax,8),%rdx
140097ed1:	00
140097ed2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140097ed9:	72 18                	jb     0x140097ef3
140097edb:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140097edf:	48 83 c2 27          	add    $0x27,%rdx
140097ee3:	49 2b c8             	sub    %r8,%rcx
140097ee6:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140097eea:	48 83 f8 1f          	cmp    $0x1f,%rax
140097eee:	77 1c                	ja     0x140097f0c
140097ef0:	49 8b c8             	mov    %r8,%rcx
140097ef3:	e8 8c 23 26 00       	call   0x1402fa284
140097ef8:	33 c0                	xor    %eax,%eax
140097efa:	48 89 43 08          	mov    %rax,0x8(%rbx)
140097efe:	48 89 43 10          	mov    %rax,0x10(%rbx)
140097f02:	48 89 43 18          	mov    %rax,0x18(%rbx)
140097f06:	48 83 c4 20          	add    $0x20,%rsp
140097f0a:	5b                   	pop    %rbx
140097f0b:	c3                   	ret
140097f0c:	ff 15 e6 20 29 00    	call   *0x2920e6(%rip)        # 0x140329ff8
140097f12:	cc                   	int3
140097f13:	cc                   	int3
140097f14:	cc                   	int3
140097f15:	cc                   	int3
140097f16:	cc                   	int3
140097f17:	cc                   	int3
140097f18:	cc                   	int3
140097f19:	cc                   	int3
140097f1a:	cc                   	int3
140097f1b:	cc                   	int3
140097f1c:	cc                   	int3
140097f1d:	cc                   	int3
140097f1e:	cc                   	int3
140097f1f:	cc                   	int3
140097f20:	40 53                	rex push %rbx
140097f22:	48 83 ec 20          	sub    $0x20,%rsp
140097f26:	48 8b d9             	mov    %rcx,%rbx
140097f29:	48 8b 09             	mov    (%rcx),%rcx
140097f2c:	48 85 c9             	test   %rcx,%rcx
140097f2f:	74 3e                	je     0x140097f6f
140097f31:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140097f35:	48 2b d1             	sub    %rcx,%rdx
140097f38:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140097f3c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140097f43:	72 18                	jb     0x140097f5d
140097f45:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140097f49:	48 83 c2 27          	add    $0x27,%rdx
140097f4d:	49 2b c8             	sub    %r8,%rcx
140097f50:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140097f54:	48 83 f8 1f          	cmp    $0x1f,%rax
140097f58:	77 1b                	ja     0x140097f75
140097f5a:	49 8b c8             	mov    %r8,%rcx
140097f5d:	e8 22 23 26 00       	call   0x1402fa284
140097f62:	33 c0                	xor    %eax,%eax
140097f64:	48 89 03             	mov    %rax,(%rbx)
140097f67:	48 89 43 08          	mov    %rax,0x8(%rbx)
140097f6b:	48 89 43 10          	mov    %rax,0x10(%rbx)
140097f6f:	48 83 c4 20          	add    $0x20,%rsp
140097f73:	5b                   	pop    %rbx
140097f74:	c3                   	ret
140097f75:	ff 15 7d 20 29 00    	call   *0x29207d(%rip)        # 0x140329ff8
140097f7b:	cc                   	int3
140097f7c:	cc                   	int3
140097f7d:	cc                   	int3
140097f7e:	cc                   	int3
140097f7f:	cc                   	int3
140097f80:	40 53                	rex push %rbx
140097f82:	48 83 ec 20          	sub    $0x20,%rsp
140097f86:	48 8b d9             	mov    %rcx,%rbx
140097f89:	48 8b 09             	mov    (%rcx),%rcx
140097f8c:	48 85 c9             	test   %rcx,%rcx
140097f8f:	74 3e                	je     0x140097fcf
140097f91:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140097f95:	48 2b d1             	sub    %rcx,%rdx
140097f98:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140097f9c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140097fa3:	72 18                	jb     0x140097fbd
140097fa5:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140097fa9:	48 83 c2 27          	add    $0x27,%rdx
140097fad:	49 2b c8             	sub    %r8,%rcx
140097fb0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140097fb4:	48 83 f8 1f          	cmp    $0x1f,%rax
140097fb8:	77 1b                	ja     0x140097fd5
140097fba:	49 8b c8             	mov    %r8,%rcx
140097fbd:	e8 c2 22 26 00       	call   0x1402fa284
140097fc2:	33 c0                	xor    %eax,%eax
140097fc4:	48 89 03             	mov    %rax,(%rbx)
140097fc7:	48 89 43 08          	mov    %rax,0x8(%rbx)
140097fcb:	48 89 43 10          	mov    %rax,0x10(%rbx)
140097fcf:	48 83 c4 20          	add    $0x20,%rsp
140097fd3:	5b                   	pop    %rbx
140097fd4:	c3                   	ret
140097fd5:	ff 15 1d 20 29 00    	call   *0x29201d(%rip)        # 0x140329ff8
140097fdb:	cc                   	int3
140097fdc:	cc                   	int3
140097fdd:	cc                   	int3
140097fde:	cc                   	int3
140097fdf:	cc                   	int3
140097fe0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140097fe5:	57                   	push   %rdi
140097fe6:	48 83 ec 20          	sub    $0x20,%rsp
140097fea:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140097fee:	48 8b f9             	mov    %rcx,%rdi
140097ff1:	48 85 db             	test   %rbx,%rbx
140097ff4:	74 4b                	je     0x140098041
140097ff6:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140097ffa:	48 83 fa 0f          	cmp    $0xf,%rdx
140097ffe:	76 2d                	jbe    0x14009802d
140098000:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140098004:	48 ff c2             	inc    %rdx
140098007:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14009800e:	72 18                	jb     0x140098028
140098010:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140098014:	48 83 c2 27          	add    $0x27,%rdx
140098018:	49 2b c8             	sub    %r8,%rcx
14009801b:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009801f:	48 83 f8 1f          	cmp    $0x1f,%rax
140098023:	77 35                	ja     0x14009805a
140098025:	49 8b c8             	mov    %r8,%rcx
140098028:	e8 57 22 26 00       	call   0x1402fa284
14009802d:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
140098034:	00
140098035:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
14009803c:	00
14009803d:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
140098041:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140098045:	48 85 c9             	test   %rcx,%rcx
140098048:	74 05                	je     0x14009804f
14009804a:	e8 35 22 26 00       	call   0x1402fa284
14009804f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140098054:	48 83 c4 20          	add    $0x20,%rsp
140098058:	5f                   	pop    %rdi
140098059:	c3                   	ret
14009805a:	ff 15 98 1f 29 00    	call   *0x291f98(%rip)        # 0x140329ff8
140098060:	cc                   	int3
140098061:	cc                   	int3
140098062:	cc                   	int3
140098063:	cc                   	int3
140098064:	cc                   	int3
140098065:	cc                   	int3
140098066:	cc                   	int3
140098067:	cc                   	int3
140098068:	cc                   	int3
140098069:	cc                   	int3
14009806a:	cc                   	int3
14009806b:	cc                   	int3
14009806c:	cc                   	int3
14009806d:	cc                   	int3
14009806e:	cc                   	int3
14009806f:	cc                   	int3
140098070:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140098075:	57                   	push   %rdi
140098076:	48 83 ec 20          	sub    $0x20,%rsp
14009807a:	48 8b 59 08          	mov    0x8(%rcx),%rbx
14009807e:	48 8b f9             	mov    %rcx,%rdi
140098081:	48 85 db             	test   %rbx,%rbx
140098084:	74 4b                	je     0x1400980d1
140098086:	48 8b 53 28          	mov    0x28(%rbx),%rdx
14009808a:	48 83 fa 0f          	cmp    $0xf,%rdx
14009808e:	76 2d                	jbe    0x1400980bd
140098090:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140098094:	48 ff c2             	inc    %rdx
140098097:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14009809e:	72 18                	jb     0x1400980b8
1400980a0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1400980a4:	48 83 c2 27          	add    $0x27,%rdx
1400980a8:	49 2b c8             	sub    %r8,%rcx
1400980ab:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1400980af:	48 83 f8 1f          	cmp    $0x1f,%rax
1400980b3:	77 3a                	ja     0x1400980ef
1400980b5:	49 8b c8             	mov    %r8,%rcx
1400980b8:	e8 c7 21 26 00       	call   0x1402fa284
1400980bd:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
1400980c4:	00
1400980c5:	48 c7 43 28 0f 00 00 	movq   $0xf,0x28(%rbx)
1400980cc:	00
1400980cd:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
1400980d1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1400980d5:	48 85 c9             	test   %rcx,%rcx
1400980d8:	74 0a                	je     0x1400980e4
1400980da:	ba 38 00 00 00       	mov    $0x38,%edx
1400980df:	e8 a0 21 26 00       	call   0x1402fa284
1400980e4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400980e9:	48 83 c4 20          	add    $0x20,%rsp
1400980ed:	5f                   	pop    %rdi
1400980ee:	c3                   	ret
1400980ef:	ff 15 03 1f 29 00    	call   *0x291f03(%rip)        # 0x140329ff8
1400980f5:	cc                   	int3
1400980f6:	cc                   	int3
1400980f7:	cc                   	int3
1400980f8:	cc                   	int3
1400980f9:	cc                   	int3
1400980fa:	cc                   	int3
1400980fb:	cc                   	int3
1400980fc:	cc                   	int3
1400980fd:	cc                   	int3
1400980fe:	cc                   	int3
1400980ff:	cc                   	int3
140098100:	40 53                	rex push %rbx
140098102:	48 83 ec 20          	sub    $0x20,%rsp
140098106:	48 8b d9             	mov    %rcx,%rbx
140098109:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009810d:	48 85 c9             	test   %rcx,%rcx
140098110:	74 09                	je     0x14009811b
140098112:	48 83 c1 10          	add    $0x10,%rcx
140098116:	e8 45 08 00 00       	call   0x140098960
14009811b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009811f:	48 85 c9             	test   %rcx,%rcx
140098122:	74 0f                	je     0x140098133
140098124:	ba 50 00 00 00       	mov    $0x50,%edx
140098129:	48 83 c4 20          	add    $0x20,%rsp
14009812d:	5b                   	pop    %rbx
14009812e:	e9 51 21 26 00       	jmp    0x1402fa284
140098133:	48 83 c4 20          	add    $0x20,%rsp
140098137:	5b                   	pop    %rbx
140098138:	c3                   	ret
140098139:	cc                   	int3
14009813a:	cc                   	int3
14009813b:	cc                   	int3
14009813c:	cc                   	int3
14009813d:	cc                   	int3
14009813e:	cc                   	int3
14009813f:	cc                   	int3
140098140:	40 53                	rex push %rbx
140098142:	48 83 ec 20          	sub    $0x20,%rsp
140098146:	48 8b d9             	mov    %rcx,%rbx
140098149:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009814d:	48 85 c9             	test   %rcx,%rcx
140098150:	74 09                	je     0x14009815b
140098152:	48 83 c1 10          	add    $0x10,%rcx
140098156:	e8 25 09 00 00       	call   0x140098a80
14009815b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009815f:	48 85 c9             	test   %rcx,%rcx
140098162:	74 0f                	je     0x140098173
140098164:	ba 48 00 00 00       	mov    $0x48,%edx
140098169:	48 83 c4 20          	add    $0x20,%rsp
14009816d:	5b                   	pop    %rbx
14009816e:	e9 11 21 26 00       	jmp    0x1402fa284
140098173:	48 83 c4 20          	add    $0x20,%rsp
140098177:	5b                   	pop    %rbx
140098178:	c3                   	ret
140098179:	cc                   	int3
14009817a:	cc                   	int3
14009817b:	cc                   	int3
14009817c:	cc                   	int3
14009817d:	cc                   	int3
14009817e:	cc                   	int3
14009817f:	cc                   	int3
140098180:	40 53                	rex push %rbx
140098182:	48 83 ec 20          	sub    $0x20,%rsp
140098186:	48 8b d9             	mov    %rcx,%rbx
140098189:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14009818d:	48 85 c9             	test   %rcx,%rcx
140098190:	74 09                	je     0x14009819b
140098192:	48 83 c1 10          	add    $0x10,%rcx
140098196:	e8 55 09 00 00       	call   0x140098af0
14009819b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009819f:	48 85 c9             	test   %rcx,%rcx
1400981a2:	74 0f                	je     0x1400981b3
1400981a4:	ba 60 00 00 00       	mov    $0x60,%edx
1400981a9:	48 83 c4 20          	add    $0x20,%rsp
1400981ad:	5b                   	pop    %rbx
1400981ae:	e9 d1 20 26 00       	jmp    0x1402fa284
1400981b3:	48 83 c4 20          	add    $0x20,%rsp
1400981b7:	5b                   	pop    %rbx
1400981b8:	c3                   	ret
1400981b9:	cc                   	int3
1400981ba:	cc                   	int3
1400981bb:	cc                   	int3
1400981bc:	cc                   	int3
1400981bd:	cc                   	int3
1400981be:	cc                   	int3
1400981bf:	cc                   	int3
1400981c0:	48 83 ec 28          	sub    $0x28,%rsp
1400981c4:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1400981c9:	74 50                	je     0x14009821b
1400981cb:	48 8b 41 18          	mov    0x18(%rcx),%rax
1400981cf:	33 d2                	xor    %edx,%edx
1400981d1:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400981d6:	48 89 50 08          	mov    %rdx,0x8(%rax)
1400981da:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400981de:	48 89 10             	mov    %rdx,(%rax)
1400981e1:	48 8b 79 18          	mov    0x18(%rcx),%rdi
1400981e5:	48 85 ff             	test   %rdi,%rdi
1400981e8:	74 2c                	je     0x140098216
1400981ea:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1400981ef:	90                   	nop
1400981f0:	48 8b df             	mov    %rdi,%rbx
1400981f3:	48 8b 3f             	mov    (%rdi),%rdi
1400981f6:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1400981fa:	e8 81 08 00 00       	call   0x140098a80
1400981ff:	ba 48 00 00 00       	mov    $0x48,%edx
140098204:	48 8b cb             	mov    %rbx,%rcx
140098207:	e8 78 20 26 00       	call   0x1402fa284
14009820c:	48 85 ff             	test   %rdi,%rdi
14009820f:	75 df                	jne    0x1400981f0
140098211:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140098216:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14009821b:	48 83 c4 28          	add    $0x28,%rsp
14009821f:	c3                   	ret
140098220:	80 79 40 00          	cmpb   $0x0,0x40(%rcx)
140098224:	0f 85 d6 fb ff ff    	jne    0x140097e00
14009822a:	c3                   	ret
14009822b:	cc                   	int3
14009822c:	cc                   	int3
14009822d:	cc                   	int3
14009822e:	cc                   	int3
14009822f:	cc                   	int3
140098230:	48 8b 09             	mov    (%rcx),%rcx