140326f38:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
140326f3c:	c7 45 77 07 00 00 00 	movl   $0x7,0x77(%rbp)
140326f43:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140326f47:	48 89 45 07          	mov    %rax,0x7(%rbp)
140326f4b:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
140326f4f:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140326f53:	0f 28 45 07          	movaps 0x7(%rbp),%xmm0
140326f57:	66 0f 7f 45 07       	movdqa %xmm0,0x7(%rbp)
140326f5c:	4c 8d 45 67          	lea    0x67(%rbp),%r8
140326f60:	48 8d 55 07          	lea    0x7(%rbp),%rdx
140326f64:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140326f68:	e8 e3 8e e7 ff       	call   0x14019fe50
140326f6d:	48 8b d8             	mov    %rax,%rbx
140326f70:	48 89 45 67          	mov    %rax,0x67(%rbp)
140326f74:	48 8b 0d a5 47 0f 01 	mov    0x10f47a5(%rip),%rcx        # 0x14141b720
140326f7b:	48 85 ff             	test   %rdi,%rdi
140326f7e:	74 08                	je     0x140326f88
140326f80:	48 c7 47 60 00 00 00 	movq   $0x0,0x60(%rdi)
140326f87:	00
140326f88:	48 8b 11             	mov    (%rcx),%rdx
140326f8b:	48 8b 42 38          	mov    0x38(%rdx),%rax
140326f8f:	4c 8b cf             	mov    %rdi,%r9
140326f92:	4c 8b c3             	mov    %rbx,%r8
140326f95:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140326f99:	ff 15 81 ca c5 00    	call   *0xc5ca81(%rip)        # 0x140f83a20
140326f9f:	90                   	nop
140326fa0:	48 8b cb             	mov    %rbx,%rcx
140326fa3:	e8 98 85 e7 ff       	call   0x14019f540
140326fa8:	90                   	nop
140326fa9:	bb 0f 01 00 00       	mov    $0x10f,%ebx
140326fae:	89 5d 77             	mov    %ebx,0x77(%rbp)
140326fb1:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
140326fb5:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
140326fba:	0f 85 e3 00 00 00    	jne    0x1403270a3
140326fc0:	48 8b 0e             	mov    (%rsi),%rcx
140326fc3:	48 85 c9             	test   %rcx,%rcx
140326fc6:	74 1c                	je     0x140326fe4
140326fc8:	8b 41 10             	mov    0x10(%rcx),%eax
140326fcb:	ff c0                	inc    %eax
140326fcd:	89 41 10             	mov    %eax,0x10(%rcx)
140326fd0:	83 f8 01             	cmp    $0x1,%eax
140326fd3:	0f 8e c8 01 00 00    	jle    0x1403271a1
140326fd9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140326fde:	0f 84 c5 01 00 00    	je     0x1403271a9
140326fe4:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
140326fe8:	c7 45 77 1f 01 00 00 	movl   $0x11f,0x77(%rbp)
140326fef:	48 8b 05 92 4f 0f 01 	mov    0x10f4f92(%rip),%rax        # 0x14141bf88
140326ff6:	48 8b 88 b8 0a 00 00 	mov    0xab8(%rax),%rcx
140326ffd:	48 85 c9             	test   %rcx,%rcx
140327000:	74 1c                	je     0x14032701e
140327002:	8b 41 10             	mov    0x10(%rcx),%eax
140327005:	ff c0                	inc    %eax
140327007:	89 41 10             	mov    %eax,0x10(%rcx)
14032700a:	83 f8 01             	cmp    $0x1,%eax
14032700d:	0f 8e a1 01 00 00    	jle    0x1403271b4
140327013:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140327018:	0f 84 9e 01 00 00    	je     0x1403271bc
14032701e:	48 89 4d e7          	mov    %rcx,-0x19(%rbp)
140327022:	c7 45 77 7f 01 00 00 	movl   $0x17f,0x77(%rbp)
140327029:	48 8d 45 df          	lea    -0x21(%rbp),%rax
14032702d:	48 89 45 07          	mov    %rax,0x7(%rbp)
140327031:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
140327035:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140327039:	0f 28 45 07          	movaps 0x7(%rbp),%xmm0
14032703d:	66 0f 7f 45 07       	movdqa %xmm0,0x7(%rbp)
140327042:	4c 8d 45 67          	lea    0x67(%rbp),%r8
140327046:	48 8d 55 07          	lea    0x7(%rbp),%rdx
14032704a:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
14032704e:	e8 fd 8d e7 ff       	call   0x14019fe50
140327053:	48 8b d8             	mov    %rax,%rbx
140327056:	48 89 45 67          	mov    %rax,0x67(%rbp)
14032705a:	48 8b 0d bf 46 0f 01 	mov    0x10f46bf(%rip),%rcx        # 0x14141b720
140327061:	48 85 ff             	test   %rdi,%rdi
140327064:	74 08                	je     0x14032706e
140327066:	48 c7 47 60 00 00 00 	movq   $0x0,0x60(%rdi)
14032706d:	00
14032706e:	48 8b 11             	mov    (%rcx),%rdx
140327071:	48 8b 42 38          	mov    0x38(%rdx),%rax
140327075:	4c 8b cf             	mov    %rdi,%r9
140327078:	4c 8b c3             	mov    %rbx,%r8
14032707b:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
14032707f:	ff 15 9b c9 c5 00    	call   *0xc5c99b(%rip)        # 0x140f83a20
140327085:	90                   	nop
140327086:	48 8b cb             	mov    %rbx,%rcx
140327089:	e8 b2 84 e7 ff       	call   0x14019f540
14032708e:	bb ff 03 00 00       	mov    $0x3ff,%ebx
140327093:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
140327097:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14032709c:	75 09                	jne    0x1403270a7
14032709e:	40 32 ff             	xor    %dil,%dil
1403270a1:	eb 07                	jmp    0x1403270aa
1403270a3:	48 8b 4d 7f          	mov    0x7f(%rbp),%rcx
1403270a7:	40 b7 01             	mov    $0x1,%dil
1403270aa:	84 db                	test   %bl,%bl
1403270ac:	79 30                	jns    0x1403270de
1403270ae:	0f ba f3 07          	btr    $0x7,%ebx
1403270b2:	89 5d 77             	mov    %ebx,0x77(%rbp)
1403270b5:	48 85 c9             	test   %rcx,%rcx
1403270b8:	74 24                	je     0x1403270de
1403270ba:	8b 41 10             	mov    0x10(%rcx),%eax
1403270bd:	ff c8                	dec    %eax
1403270bf:	89 41 10             	mov    %eax,0x10(%rcx)
1403270c2:	85 c0                	test   %eax,%eax
1403270c4:	7f 18                	jg     0x1403270de
1403270c6:	0f 88 fb 00 00 00    	js     0x1403271c7
1403270cc:	48 8b 01             	mov    (%rcx),%rax
1403270cf:	ba 01 00 00 00       	mov    $0x1,%edx
1403270d4:	48 8b 00             	mov    (%rax),%rax
1403270d7:	ff 15 43 c9 c5 00    	call   *0xc5c943(%rip)        # 0x140f83a20
1403270dd:	90                   	nop
1403270de:	f6 c3 40             	test   $0x40,%bl
1403270e1:	74 22                	je     0x140327105
1403270e3:	83 e3 bf             	and    $0xffffffbf,%ebx
1403270e6:	89 5d 77             	mov    %ebx,0x77(%rbp)
1403270e9:	4c 8d 0d 00 74 e7 ff 	lea    -0x188c00(%rip),%r9        # 0x14019e4f0
1403270f0:	ba 08 00 00 00       	mov    $0x8,%edx
1403270f5:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1403270fb:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1403270ff:	e8 48 44 af 00       	call   0x140e1b54c
140327104:	90                   	nop
140327105:	f6 c3 08             	test   $0x8,%bl
140327108:	74 2f                	je     0x140327139
14032710a:	83 e3 f7             	and    $0xfffffff7,%ebx
14032710d:	89 5d 77             	mov    %ebx,0x77(%rbp)
140327110:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140327114:	48 85 c9             	test   %rcx,%rcx
140327117:	74 20                	je     0x140327139
140327119:	8b 41 10             	mov    0x10(%rcx),%eax
14032711c:	ff c8                	dec    %eax
14032711e:	89 41 10             	mov    %eax,0x10(%rcx)
140327121:	85 c0                	test   %eax,%eax
140327123:	7f 14                	jg     0x140327139
140327125:	78 49                	js     0x140327170
140327127:	48 8b 01             	mov    (%rcx),%rax
14032712a:	ba 01 00 00 00       	mov    $0x1,%edx
14032712f:	48 8b 00             	mov    (%rax),%rax
140327132:	ff 15 e8 c8 c5 00    	call   *0xc5c8e8(%rip)        # 0x140f83a20
140327138:	90                   	nop
140327139:	f6 c3 04             	test   $0x4,%bl
14032713c:	74 1b                	je     0x140327159
14032713e:	4c 8d 0d ab 73 e7 ff 	lea    -0x188c55(%rip),%r9        # 0x14019e4f0
140327145:	ba 08 00 00 00       	mov    $0x8,%edx
14032714a:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140327150:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140327154:	e8 f3 43 af 00       	call   0x140e1b54c
140327159:	40 0f b6 c7          	movzbl %dil,%eax
14032715d:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
140327164:	00
140327165:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14032716c:	5f                   	pop    %rdi
14032716d:	5e                   	pop    %rsi
14032716e:	5d                   	pop    %rbp
14032716f:	c3                   	ret
140327170:	b9 02 00 00 00       	mov    $0x2,%ecx
140327175:	e8 86 35 46 00       	call   0x14078a700
14032717a:	90                   	nop
14032717b:	33 c9                	xor    %ecx,%ecx
14032717d:	e8 7e 35 46 00       	call   0x14078a700
140327182:	cc                   	int3
140327183:	b9 01 00 00 00       	mov    $0x1,%ecx
140327188:	e8 73 35 46 00       	call   0x14078a700
14032718d:	90                   	nop
14032718e:	33 c9                	xor    %ecx,%ecx
140327190:	e8 6b 35 46 00       	call   0x14078a700
140327195:	cc                   	int3
140327196:	b9 01 00 00 00       	mov    $0x1,%ecx
14032719b:	e8 60 35 46 00       	call   0x14078a700
1403271a0:	90                   	nop
1403271a1:	33 c9                	xor    %ecx,%ecx
1403271a3:	e8 58 35 46 00       	call   0x14078a700
1403271a8:	cc                   	int3
1403271a9:	b9 01 00 00 00       	mov    $0x1,%ecx
1403271ae:	e8 4d 35 46 00       	call   0x14078a700
1403271b3:	90                   	nop
1403271b4:	33 c9                	xor    %ecx,%ecx
1403271b6:	e8 45 35 46 00       	call   0x14078a700
1403271bb:	cc                   	int3
1403271bc:	b9 01 00 00 00       	mov    $0x1,%ecx
1403271c1:	e8 3a 35 46 00       	call   0x14078a700
1403271c6:	90                   	nop
1403271c7:	b9 02 00 00 00       	mov    $0x2,%ecx
1403271cc:	e8 2f 35 46 00       	call   0x14078a700
1403271d1:	cc                   	int3
1403271d2:	cc                   	int3
1403271d3:	cc                   	int3
1403271d4:	cc                   	int3
1403271d5:	cc                   	int3
1403271d6:	cc                   	int3
1403271d7:	cc                   	int3
1403271d8:	cc                   	int3
1403271d9:	cc                   	int3
1403271da:	cc                   	int3
1403271db:	cc                   	int3
1403271dc:	cc                   	int3
1403271dd:	cc                   	int3
1403271de:	cc                   	int3
1403271df:	cc                   	int3
1403271e0:	40 55                	rex push %rbp
1403271e2:	53                   	push   %rbx
1403271e3:	56                   	push   %rsi
1403271e4:	57                   	push   %rdi
1403271e5:	41 56                	push   %r14
1403271e7:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1403271ec:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1403271f3:	48 8b fa             	mov    %rdx,%rdi
1403271f6:	45 33 f6             	xor    %r14d,%r14d
1403271f9:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
1403271fd:	48 8b 11             	mov    (%rcx),%rdx
140327200:	48 85 d2             	test   %rdx,%rdx
140327203:	74 1c                	je     0x140327221
140327205:	8b 42 10             	mov    0x10(%rdx),%eax
140327208:	ff c0                	inc    %eax
14032720a:	89 42 10             	mov    %eax,0x10(%rdx)
14032720d:	83 f8 01             	cmp    $0x1,%eax
140327210:	0f 8e c6 02 00 00    	jle    0x1403274dc
140327216:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032721b:	0f 84 c3 02 00 00    	je     0x1403274e4
140327221:	48 89 55 ef          	mov    %rdx,-0x11(%rbp)
140327225:	48 8b 05 5c 4d 0f 01 	mov    0x10f4d5c(%rip),%rax        # 0x14141bf88
14032722c:	48 8b 88 48 04 00 00 	mov    0x448(%rax),%rcx
140327233:	48 85 c9             	test   %rcx,%rcx
140327236:	74 23                	je     0x14032725b
140327238:	8b 41 10             	mov    0x10(%rcx),%eax
14032723b:	ff c0                	inc    %eax
14032723d:	89 41 10             	mov    %eax,0x10(%rcx)
140327240:	83 f8 01             	cmp    $0x1,%eax
140327243:	0f 8e a6 02 00 00    	jle    0x1403274ef
140327249:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032724e:	0f 84 a3 02 00 00    	je     0x1403274f7
140327254:	48 8b 05 2d 4d 0f 01 	mov    0x10f4d2d(%rip),%rax        # 0x14141bf88
14032725b:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
14032725f:	48 8b 48 10          	mov    0x10(%rax),%rcx
140327263:	48 85 c9             	test   %rcx,%rcx
140327266:	74 1c                	je     0x140327284
140327268:	8b 41 10             	mov    0x10(%rcx),%eax
14032726b:	ff c0                	inc    %eax
14032726d:	89 41 10             	mov    %eax,0x10(%rcx)
140327270:	83 f8 01             	cmp    $0x1,%eax
140327273:	0f 8e 89 02 00 00    	jle    0x140327502
140327279:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14032727e:	0f 84 86 02 00 00    	je     0x14032750a
140327284:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
140327288:	48 8d 45 ef          	lea    -0x11(%rbp),%rax
14032728c:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
140327290:	48 8d 45 07          	lea    0x7(%rbp),%rax
140327294:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140327298:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
14032729c:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
1403272a1:	4c 8d 45 67          	lea    0x67(%rbp),%r8
1403272a5:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1403272a9:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1403272ad:	e8 9e 8b e7 ff       	call   0x14019fe50
1403272b2:	48 8b d8             	mov    %rax,%rbx
1403272b5:	48 89 45 67          	mov    %rax,0x67(%rbp)
1403272b9:	48 8b 0d 18 3f 0f 01 	mov    0x10f3f18(%rip),%rcx        # 0x14141b1d8
1403272c0:	48 85 ff             	test   %rdi,%rdi
1403272c3:	74 04                	je     0x1403272c9
1403272c5:	4c 89 77 60          	mov    %r14,0x60(%rdi)
1403272c9:	48 8b 01             	mov    (%rcx),%rax
1403272cc:	4c 8b cf             	mov    %rdi,%r9
1403272cf:	4c 8b c3             	mov    %rbx,%r8
1403272d2:	48 8d 55 77          	lea    0x77(%rbp),%rdx
1403272d6:	48 8b 40 38          	mov    0x38(%rax),%rax
1403272da:	ff 15 40 c7 c5 00    	call   *0xc5c740(%rip)        # 0x140f83a20
1403272e0:	90                   	nop
1403272e1:	48 8b cb             	mov    %rbx,%rcx
1403272e4:	e8 57 82 e7 ff       	call   0x14019f540
1403272e9:	48 8b 45 77          	mov    0x77(%rbp),%rax
1403272ed:	4c 89 75 77          	mov    %r14,0x77(%rbp)
1403272f1:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1403272f5:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1403272f9:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1403272fd:	48 8d 45 df          	lea    -0x21(%rbp),%rax
140327301:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140327305:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140327309:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
14032730e:	4c 8d 45 67          	lea    0x67(%rbp),%r8
140327312:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140327316:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14032731a:	e8 31 8b e7 ff       	call   0x14019fe50
14032731f:	48 8b d8             	mov    %rax,%rbx
140327322:	48 89 45 67          	mov    %rax,0x67(%rbp)
140327326:	48 8b 0d ab 44 0f 01 	mov    0x10f44ab(%rip),%rcx        # 0x14141b7d8
14032732d:	48 85 ff             	test   %rdi,%rdi
140327330:	74 04                	je     0x140327336
140327332:	4c 89 77 60          	mov    %r14,0x60(%rdi)
140327336:	48 8b 11             	mov    (%rcx),%rdx
140327339:	48 8b 42 38          	mov    0x38(%rdx),%rax
14032733d:	4c 8b cf             	mov    %rdi,%r9
140327340:	4c 8b c3             	mov    %rbx,%r8
140327343:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
140327347:	ff 15 d3 c6 c5 00    	call   *0xc5c6d3(%rip)        # 0x140f83a20
14032734d:	90                   	nop
14032734e:	48 8b cb             	mov    %rbx,%rcx
140327351:	e8 ea 81 e7 ff       	call   0x14019f540
140327356:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
14032735a:	4c 89 75 7f          	mov    %r14,0x7f(%rbp)
14032735e:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
140327362:	4c 8d 0d 87 71 e7 ff 	lea    -0x188e79(%rip),%r9        # 0x14019e4f0
140327369:	ba 08 00 00 00       	mov    $0x8,%edx
14032736e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140327374:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140327378:	e8 cf 41 af 00       	call   0x140e1b54c
14032737d:	90                   	nop
14032737e:	4c 8d 0d 6b 71 e7 ff 	lea    -0x188e95(%rip),%r9        # 0x14019e4f0
140327385:	ba 08 00 00 00       	mov    $0x8,%edx
14032738a:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140327390:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140327394:	e8 b3 41 af 00       	call   0x140e1b54c
140327399:	90                   	nop
14032739a:	48 85 db             	test   %rbx,%rbx
14032739d:	74 1c                	je     0x1403273bb
14032739f:	8b 43 10             	mov    0x10(%rbx),%eax
1403273a2:	ff c0                	inc    %eax
1403273a4:	89 43 10             	mov    %eax,0x10(%rbx)
1403273a7:	83 f8 01             	cmp    $0x1,%eax
1403273aa:	0f 8e 65 01 00 00    	jle    0x140327515
1403273b0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403273b5:	0f 84 62 01 00 00    	je     0x14032751d
1403273bb:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
1403273bf:	48 8b 05 b2 ba 10 01 	mov    0x110bab2(%rip),%rax        # 0x141432e78
1403273c6:	48 8b 48 60          	mov    0x60(%rax),%rcx
1403273ca:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
1403273ce:	48 85 c9             	test   %rcx,%rcx
1403273d1:	74 1c                	je     0x1403273ef
1403273d3:	8b 41 10             	mov    0x10(%rcx),%eax
1403273d6:	ff c0                	inc    %eax
1403273d8:	89 41 10             	mov    %eax,0x10(%rcx)
1403273db:	83 f8 01             	cmp    $0x1,%eax
1403273de:	0f 8e 44 01 00 00    	jle    0x140327528
1403273e4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403273e9:	0f 84 41 01 00 00    	je     0x140327530
1403273ef:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
1403273f3:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1403273f7:	48 8d 45 e7          	lea    -0x19(%rbp),%rax
1403273fb:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1403273ff:	0f 28 45 c7          	movaps -0x39(%rbp),%xmm0
140327403:	66 0f 7f 45 c7       	movdqa %xmm0,-0x39(%rbp)
140327408:	4c 8d 45 67          	lea    0x67(%rbp),%r8
14032740c:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140327410:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
140327414:	e8 37 8a e7 ff       	call   0x14019fe50
140327419:	48 8b f0             	mov    %rax,%rsi
14032741c:	48 89 45 67          	mov    %rax,0x67(%rbp)
140327420:	48 8b 0d 31 43 0f 01 	mov    0x10f4331(%rip),%rcx        # 0x14141b758
140327427:	48 85 ff             	test   %rdi,%rdi
14032742a:	74 04                	je     0x140327430
14032742c:	4c 89 77 60          	mov    %r14,0x60(%rdi)
140327430:	48 8b 11             	mov    (%rcx),%rdx
140327433:	48 8b 42 38          	mov    0x38(%rdx),%rax