140301dd5:	48 8b 00             	mov    (%rax),%rax
140301dd8:	ff 15 42 1c c8 00    	call   *0xc81c42(%rip)        # 0x140f83a20
140301dde:	90                   	nop
140301ddf:	45 8b c6             	mov    %r14d,%r8d
140301de2:	48 8d 55 50          	lea    0x50(%rbp),%rdx
140301de6:	48 8d 8d a8 02 00 00 	lea    0x2a8(%rbp),%rcx
140301ded:	e8 ce ab 3a 00       	call   0x1406ac9c0
140301df2:	48 8b 08             	mov    (%rax),%rcx
140301df5:	48 89 18             	mov    %rbx,(%rax)
140301df8:	48 89 4d 48          	mov    %rcx,0x48(%rbp)
140301dfc:	48 8b 08             	mov    (%rax),%rcx
140301dff:	48 85 c9             	test   %rcx,%rcx
140301e02:	74 24                	je     0x140301e28
140301e04:	8b 41 10             	mov    0x10(%rcx),%eax
140301e07:	ff c8                	dec    %eax
140301e09:	89 41 10             	mov    %eax,0x10(%rcx)
140301e0c:	85 c0                	test   %eax,%eax
140301e0e:	7f 18                	jg     0x140301e28
140301e10:	0f 88 33 2f 00 00    	js     0x140304d49
140301e16:	48 8b 01             	mov    (%rcx),%rax
140301e19:	ba 01 00 00 00       	mov    $0x1,%edx
140301e1e:	48 8b 00             	mov    (%rax),%rax
140301e21:	ff 15 f9 1b c8 00    	call   *0xc81bf9(%rip)        # 0x140f83a20
140301e27:	90                   	nop
140301e28:	44 8b c6             	mov    %esi,%r8d
140301e2b:	48 8d 55 48          	lea    0x48(%rbp),%rdx
140301e2f:	48 8d 8d b0 02 00 00 	lea    0x2b0(%rbp),%rcx
140301e36:	e8 65 0d 07 00       	call   0x140372ba0
140301e3b:	48 8b 08             	mov    (%rax),%rcx
140301e3e:	33 f6                	xor    %esi,%esi
140301e40:	48 89 30             	mov    %rsi,(%rax)
140301e43:	48 89 4d 40          	mov    %rcx,0x40(%rbp)
140301e47:	48 8b 08             	mov    (%rax),%rcx
140301e4a:	48 85 c9             	test   %rcx,%rcx
140301e4d:	74 24                	je     0x140301e73
140301e4f:	8b 41 10             	mov    0x10(%rcx),%eax
140301e52:	ff c8                	dec    %eax
140301e54:	89 41 10             	mov    %eax,0x10(%rcx)
140301e57:	85 c0                	test   %eax,%eax
140301e59:	7f 18                	jg     0x140301e73
140301e5b:	0f 88 f3 2e 00 00    	js     0x140304d54
140301e61:	48 8b 01             	mov    (%rcx),%rax
140301e64:	ba 01 00 00 00       	mov    $0x1,%edx
140301e69:	48 8b 00             	mov    (%rax),%rax
140301e6c:	ff 15 ae 1b c8 00    	call   *0xc81bae(%rip)        # 0x140f83a20
140301e72:	90                   	nop
140301e73:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140301e79:	48 8d 55 40          	lea    0x40(%rbp),%rdx
140301e7d:	48 8d 8d b8 02 00 00 	lea    0x2b8(%rbp),%rcx
140301e84:	e8 17 0d 07 00       	call   0x140372ba0
140301e89:	48 8b 08             	mov    (%rax),%rcx
140301e8c:	48 89 30             	mov    %rsi,(%rax)
140301e8f:	48 89 4d 28          	mov    %rcx,0x28(%rbp)
140301e93:	48 8b 08             	mov    (%rax),%rcx
140301e96:	48 85 c9             	test   %rcx,%rcx
140301e99:	74 24                	je     0x140301ebf
140301e9b:	8b 41 10             	mov    0x10(%rcx),%eax
140301e9e:	ff c8                	dec    %eax
140301ea0:	89 41 10             	mov    %eax,0x10(%rcx)
140301ea3:	85 c0                	test   %eax,%eax
140301ea5:	7f 18                	jg     0x140301ebf
140301ea7:	0f 88 b2 2e 00 00    	js     0x140304d5f
140301ead:	48 8b 01             	mov    (%rcx),%rax
140301eb0:	ba 01 00 00 00       	mov    $0x1,%edx
140301eb5:	48 8b 00             	mov    (%rax),%rax
140301eb8:	ff 15 62 1b c8 00    	call   *0xc81b62(%rip)        # 0x140f83a20
140301ebe:	90                   	nop
140301ebf:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140301ec3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140301ec8:	e8 43 de e9 ff       	call   0x14019fd10
140301ecd:	90                   	nop
140301ece:	4c 8b 05 93 9f 11 01 	mov    0x1119f93(%rip),%r8        # 0x14141be68
140301ed5:	41 8b 98 84 00 00 00 	mov    0x84(%r8),%ebx
140301edc:	45 8b 40 70          	mov    0x70(%r8),%r8d
140301ee0:	49 8b d4             	mov    %r12,%rdx
140301ee3:	48 8d 8d c0 02 00 00 	lea    0x2c0(%rbp),%rcx
140301eea:	e8 b1 0c 07 00       	call   0x140372ba0
140301eef:	48 8b 08             	mov    (%rax),%rcx
140301ef2:	48 89 30             	mov    %rsi,(%rax)
140301ef5:	48 89 4d 38          	mov    %rcx,0x38(%rbp)
140301ef9:	48 8b 08             	mov    (%rax),%rcx
140301efc:	48 85 c9             	test   %rcx,%rcx
140301eff:	74 24                	je     0x140301f25
140301f01:	8b 41 10             	mov    0x10(%rcx),%eax
140301f04:	ff c8                	dec    %eax
140301f06:	89 41 10             	mov    %eax,0x10(%rcx)
140301f09:	85 c0                	test   %eax,%eax
140301f0b:	7f 18                	jg     0x140301f25
140301f0d:	0f 88 57 2e 00 00    	js     0x140304d6a
140301f13:	48 8b 01             	mov    (%rcx),%rax
140301f16:	ba 01 00 00 00       	mov    $0x1,%edx
140301f1b:	48 8b 00             	mov    (%rax),%rax
140301f1e:	ff 15 fc 1a c8 00    	call   *0xc81afc(%rip)        # 0x140f83a20
140301f24:	90                   	nop
140301f25:	44 8b c3             	mov    %ebx,%r8d
140301f28:	48 8d 55 38          	lea    0x38(%rbp),%rdx
140301f2c:	48 8d 8d c8 02 00 00 	lea    0x2c8(%rbp),%rcx
140301f33:	e8 68 0c 07 00       	call   0x140372ba0
140301f38:	48 8b 08             	mov    (%rax),%rcx
140301f3b:	48 89 30             	mov    %rsi,(%rax)
140301f3e:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140301f42:	48 8b 08             	mov    (%rax),%rcx
140301f45:	48 85 c9             	test   %rcx,%rcx
140301f48:	74 24                	je     0x140301f6e
140301f4a:	8b 41 10             	mov    0x10(%rcx),%eax
140301f4d:	ff c8                	dec    %eax
140301f4f:	89 41 10             	mov    %eax,0x10(%rcx)
140301f52:	85 c0                	test   %eax,%eax
140301f54:	7f 18                	jg     0x140301f6e
140301f56:	0f 88 19 2e 00 00    	js     0x140304d75
140301f5c:	48 8b 01             	mov    (%rcx),%rax
140301f5f:	ba 01 00 00 00       	mov    $0x1,%edx
140301f64:	48 8b 00             	mov    (%rax),%rax
140301f67:	ff 15 b3 1a c8 00    	call   *0xc81ab3(%rip)        # 0x140f83a20
140301f6d:	90                   	nop
140301f6e:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140301f73:	48 8d 55 30          	lea    0x30(%rbp),%rdx
140301f77:	48 8d 8d d0 02 00 00 	lea    0x2d0(%rbp),%rcx
140301f7e:	e8 2d 35 07 00       	call   0x1403754b0
140301f83:	48 8b 08             	mov    (%rax),%rcx
140301f86:	48 89 30             	mov    %rsi,(%rax)
140301f89:	48 85 c9             	test   %rcx,%rcx
140301f8c:	74 24                	je     0x140301fb2
140301f8e:	8b 41 10             	mov    0x10(%rcx),%eax
140301f91:	ff c8                	dec    %eax
140301f93:	89 41 10             	mov    %eax,0x10(%rcx)
140301f96:	85 c0                	test   %eax,%eax
140301f98:	7f 18                	jg     0x140301fb2
140301f9a:	0f 88 e0 2d 00 00    	js     0x140304d80
140301fa0:	48 8b 01             	mov    (%rcx),%rax
140301fa3:	ba 01 00 00 00       	mov    $0x1,%edx
140301fa8:	48 8b 00             	mov    (%rax),%rax
140301fab:	ff 15 6f 1a c8 00    	call   *0xc81a6f(%rip)        # 0x140f83a20
140301fb1:	90                   	nop
140301fb2:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140301fb6:	48 85 c9             	test   %rcx,%rcx
140301fb9:	74 24                	je     0x140301fdf
140301fbb:	8b 41 10             	mov    0x10(%rcx),%eax
140301fbe:	ff c8                	dec    %eax
140301fc0:	89 41 10             	mov    %eax,0x10(%rcx)
140301fc3:	85 c0                	test   %eax,%eax
140301fc5:	7f 18                	jg     0x140301fdf
140301fc7:	0f 88 be 2d 00 00    	js     0x140304d8b
140301fcd:	48 8b 01             	mov    (%rcx),%rax
140301fd0:	ba 01 00 00 00       	mov    $0x1,%edx
140301fd5:	48 8b 00             	mov    (%rax),%rax
140301fd8:	ff 15 42 1a c8 00    	call   *0xc81a42(%rip)        # 0x140f83a20
140301fde:	90                   	nop
140301fdf:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140301fe4:	48 85 c9             	test   %rcx,%rcx
140301fe7:	74 24                	je     0x14030200d
140301fe9:	8b 41 10             	mov    0x10(%rcx),%eax
140301fec:	ff c8                	dec    %eax
140301fee:	89 41 10             	mov    %eax,0x10(%rcx)
140301ff1:	85 c0                	test   %eax,%eax
140301ff3:	7f 18                	jg     0x14030200d
140301ff5:	0f 88 9b 2d 00 00    	js     0x140304d96
140301ffb:	48 8b 01             	mov    (%rcx),%rax
140301ffe:	ba 01 00 00 00       	mov    $0x1,%edx
140302003:	48 8b 00             	mov    (%rax),%rax
140302006:	ff 15 14 1a c8 00    	call   *0xc81a14(%rip)        # 0x140f83a20
14030200c:	90                   	nop
14030200d:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140302011:	48 85 c9             	test   %rcx,%rcx
140302014:	74 24                	je     0x14030203a
140302016:	8b 41 10             	mov    0x10(%rcx),%eax
140302019:	ff c8                	dec    %eax
14030201b:	89 41 10             	mov    %eax,0x10(%rcx)
14030201e:	85 c0                	test   %eax,%eax
140302020:	7f 18                	jg     0x14030203a
140302022:	0f 88 79 2d 00 00    	js     0x140304da1
140302028:	48 8b 01             	mov    (%rcx),%rax
14030202b:	ba 01 00 00 00       	mov    $0x1,%edx
140302030:	48 8b 00             	mov    (%rax),%rax
140302033:	ff 15 e7 19 c8 00    	call   *0xc819e7(%rip)        # 0x140f83a20
140302039:	90                   	nop
14030203a:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
14030203e:	48 85 c9             	test   %rcx,%rcx
140302041:	74 24                	je     0x140302067
140302043:	8b 41 10             	mov    0x10(%rcx),%eax
140302046:	ff c8                	dec    %eax
140302048:	89 41 10             	mov    %eax,0x10(%rcx)
14030204b:	85 c0                	test   %eax,%eax
14030204d:	7f 18                	jg     0x140302067
14030204f:	0f 88 57 2d 00 00    	js     0x140304dac
140302055:	48 8b 01             	mov    (%rcx),%rax
140302058:	ba 01 00 00 00       	mov    $0x1,%edx
14030205d:	48 8b 00             	mov    (%rax),%rax
140302060:	ff 15 ba 19 c8 00    	call   *0xc819ba(%rip)        # 0x140f83a20
140302066:	90                   	nop
140302067:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14030206b:	48 85 c9             	test   %rcx,%rcx
14030206e:	74 24                	je     0x140302094
140302070:	8b 41 10             	mov    0x10(%rcx),%eax
140302073:	ff c8                	dec    %eax
140302075:	89 41 10             	mov    %eax,0x10(%rcx)
140302078:	85 c0                	test   %eax,%eax
14030207a:	7f 18                	jg     0x140302094
14030207c:	0f 88 35 2d 00 00    	js     0x140304db7
140302082:	48 8b 01             	mov    (%rcx),%rax
140302085:	ba 01 00 00 00       	mov    $0x1,%edx
14030208a:	48 8b 00             	mov    (%rax),%rax
14030208d:	ff 15 8d 19 c8 00    	call   *0xc8198d(%rip)        # 0x140f83a20
140302093:	90                   	nop
140302094:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
140302098:	48 85 c9             	test   %rcx,%rcx
14030209b:	74 24                	je     0x1403020c1
14030209d:	8b 41 10             	mov    0x10(%rcx),%eax
1403020a0:	ff c8                	dec    %eax
1403020a2:	89 41 10             	mov    %eax,0x10(%rcx)
1403020a5:	85 c0                	test   %eax,%eax
1403020a7:	7f 18                	jg     0x1403020c1
1403020a9:	0f 88 13 2d 00 00    	js     0x140304dc2
1403020af:	48 8b 01             	mov    (%rcx),%rax
1403020b2:	ba 01 00 00 00       	mov    $0x1,%edx
1403020b7:	48 8b 00             	mov    (%rax),%rax
1403020ba:	ff 15 60 19 c8 00    	call   *0xc81960(%rip)        # 0x140f83a20
1403020c0:	90                   	nop
1403020c1:	41 ff c6             	inc    %r14d
1403020c4:	49 8b 57 30          	mov    0x30(%r15),%rdx
1403020c8:	4c 8b 02             	mov    (%rdx),%r8
1403020cb:	48 8b 42 08          	mov    0x8(%rdx),%rax
1403020cf:	49 2b c0             	sub    %r8,%rax
1403020d2:	48 c1 f8 04          	sar    $0x4,%rax
1403020d6:	44 3b f0             	cmp    %eax,%r14d
1403020d9:	0f 82 21 f7 ff ff    	jb     0x140301800
1403020df:	41 8b 47 10          	mov    0x10(%r15),%eax
1403020e3:	ff c8                	dec    %eax
1403020e5:	41 89 47 10          	mov    %eax,0x10(%r15)
1403020e9:	85 c0                	test   %eax,%eax
1403020eb:	7f 1b                	jg     0x140302108
1403020ed:	0f 88 85 2b 00 00    	js     0x140304c78
1403020f3:	49 8b 07             	mov    (%r15),%rax
1403020f6:	ba 01 00 00 00       	mov    $0x1,%edx
1403020fb:	49 8b cf             	mov    %r15,%rcx
1403020fe:	48 8b 00             	mov    (%rax),%rax
140302101:	ff 15 19 19 c8 00    	call   *0xc81919(%rip)        # 0x140f83a20
140302107:	90                   	nop
140302108:	4c 8b 05 59 9d 11 01 	mov    0x1119d59(%rip),%r8        # 0x14141be68
14030210f:	45 8b 40 70          	mov    0x70(%r8),%r8d
140302113:	49 8b d4             	mov    %r12,%rdx
140302116:	48 8d 8d d8 02 00 00 	lea    0x2d8(%rbp),%rcx
14030211d:	e8 7e 0a 07 00       	call   0x140372ba0
140302122:	48 8b 08             	mov    (%rax),%rcx
140302125:	48 89 30             	mov    %rsi,(%rax)
140302128:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14030212d:	48 8b 08             	mov    (%rax),%rcx
140302130:	48 85 c9             	test   %rcx,%rcx
140302133:	74 24                	je     0x140302159
140302135:	8b 41 10             	mov    0x10(%rcx),%eax
140302138:	ff c8                	dec    %eax
14030213a:	89 41 10             	mov    %eax,0x10(%rcx)
14030213d:	85 c0                	test   %eax,%eax
14030213f:	7f 18                	jg     0x140302159
140302141:	0f 88 86 2c 00 00    	js     0x140304dcd
140302147:	48 8b 01             	mov    (%rcx),%rax
14030214a:	ba 01 00 00 00       	mov    $0x1,%edx
14030214f:	48 8b 00             	mov    (%rax),%rax
140302152:	ff 15 c8 18 c8 00    	call   *0xc818c8(%rip)        # 0x140f83a20
140302158:	90                   	nop
140302159:	48 8b 05 08 9d 11 01 	mov    0x1119d08(%rip),%rax        # 0x14141be68
140302160:	48 63 88 80 00 00 00 	movslq 0x80(%rax),%rcx
140302167:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14030216c:	48 8b 40 40          	mov    0x40(%rax),%rax
140302170:	4c 8b c1             	mov    %rcx,%r8
140302173:	48 c1 e1 04          	shl    $0x4,%rcx
140302177:	48 03 08             	add    (%rax),%rcx
14030217a:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14030217e:	75 09                	jne    0x140302189
140302180:	48 89 75 60          	mov    %rsi,0x60(%rbp)
140302184:	48 8b de             	mov    %rsi,%rbx
140302187:	eb 24                	jmp    0x1403021ad
140302189:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
14030218e:	48 8b 50 38          	mov    0x38(%rax),%rdx
140302192:	48 8b 82 80 00 00 00 	mov    0x80(%rdx),%rax
140302199:	48 8b 10             	mov    (%rax),%rdx
14030219c:	4e 8b 04 c2          	mov    (%rdx,%r8,8),%r8
1403021a0:	48 8d 55 60          	lea    0x60(%rbp),%rdx
1403021a4:	e8 27 5f 41 00       	call   0x1407180d0
1403021a9:	48 8b 5d 60          	mov    0x60(%rbp),%rbx
1403021ad:	48 85 db             	test   %rbx,%rbx
1403021b0:	74 27                	je     0x1403021d9
1403021b2:	8b 43 10             	mov    0x10(%rbx),%eax
1403021b5:	ff c8                	dec    %eax
1403021b7:	89 43 10             	mov    %eax,0x10(%rbx)
1403021ba:	85 c0                	test   %eax,%eax
1403021bc:	7f 1b                	jg     0x1403021d9
1403021be:	0f 88 14 2c 00 00    	js     0x140304dd8
1403021c4:	48 8b 03             	mov    (%rbx),%rax
1403021c7:	ba 01 00 00 00       	mov    $0x1,%edx
1403021cc:	48 8b cb             	mov    %rbx,%rcx
1403021cf:	48 8b 00             	mov    (%rax),%rax
1403021d2:	ff 15 48 18 c8 00    	call   *0xc81848(%rip)        # 0x140f83a20
1403021d8:	90                   	nop
1403021d9:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1403021de:	48 85 c9             	test   %rcx,%rcx
1403021e1:	74 24                	je     0x140302207
1403021e3:	8b 41 10             	mov    0x10(%rcx),%eax
1403021e6:	ff c8                	dec    %eax
1403021e8:	89 41 10             	mov    %eax,0x10(%rcx)
1403021eb:	85 c0                	test   %eax,%eax
1403021ed:	7f 18                	jg     0x140302207
1403021ef:	0f 88 ee 2b 00 00    	js     0x140304de3
1403021f5:	48 8b 01             	mov    (%rcx),%rax
1403021f8:	ba 01 00 00 00       	mov    $0x1,%edx
1403021fd:	48 8b 00             	mov    (%rax),%rax
140302200:	ff 15 1a 18 c8 00    	call   *0xc8181a(%rip)        # 0x140f83a20
140302206:	90                   	nop
140302207:	48 85 db             	test   %rbx,%rbx
14030220a:	0f 84 61 0a 00 00    	je     0x140302c71
140302210:	4c 8b 05 51 9c 11 01 	mov    0x1119c51(%rip),%r8        # 0x14141be68
140302217:	41 8b 98 80 00 00 00 	mov    0x80(%r8),%ebx
14030221e:	45 8b 40 70          	mov    0x70(%r8),%r8d
140302222:	49 8b d4             	mov    %r12,%rdx
140302225:	48 8d 8d e0 02 00 00 	lea    0x2e0(%rbp),%rcx
14030222c:	e8 6f 09 07 00       	call   0x140372ba0
140302231:	48 8b 08             	mov    (%rax),%rcx
140302234:	48 89 30             	mov    %rsi,(%rax)
140302237:	48 89 4d 68          	mov    %rcx,0x68(%rbp)
14030223b:	48 8b 08             	mov    (%rax),%rcx
14030223e:	48 85 c9             	test   %rcx,%rcx
140302241:	74 24                	je     0x140302267
140302243:	8b 41 10             	mov    0x10(%rcx),%eax
140302246:	ff c8                	dec    %eax
140302248:	89 41 10             	mov    %eax,0x10(%rcx)
14030224b:	85 c0                	test   %eax,%eax
14030224d:	7f 18                	jg     0x140302267
14030224f:	0f 88 99 2b 00 00    	js     0x140304dee
140302255:	48 8b 01             	mov    (%rcx),%rax
140302258:	ba 01 00 00 00       	mov    $0x1,%edx
14030225d:	48 8b 00             	mov    (%rax),%rax
140302260:	ff 15 ba 17 c8 00    	call   *0xc817ba(%rip)        # 0x140f83a20
140302266:	90                   	nop
140302267:	44 8b c3             	mov    %ebx,%r8d
14030226a:	48 8d 55 68          	lea    0x68(%rbp),%rdx
14030226e:	48 8d 8d e8 02 00 00 	lea    0x2e8(%rbp),%rcx
140302275:	e8 26 09 07 00       	call   0x140372ba0
14030227a:	4c 8b 38             	mov    (%rax),%r15
14030227d:	48 89 30             	mov    %rsi,(%rax)
140302280:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140302285:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
140302289:	48 85 c9             	test   %rcx,%rcx
14030228c:	74 24                	je     0x1403022b2
14030228e:	8b 41 10             	mov    0x10(%rcx),%eax
140302291:	ff c8                	dec    %eax
140302293:	89 41 10             	mov    %eax,0x10(%rcx)
140302296:	85 c0                	test   %eax,%eax
140302298:	7f 18                	jg     0x1403022b2
14030229a:	0f 88 59 2b 00 00    	js     0x140304df9
1403022a0:	48 8b 01             	mov    (%rcx),%rax