140318eaf:	33 c9                	xor    %ecx,%ecx
140318eb1:	e8 4a 18 47 00       	call   0x14078a700
140318eb6:	90                   	nop
140318eb7:	b9 02 00 00 00       	mov    $0x2,%ecx
140318ebc:	e8 3f 18 47 00       	call   0x14078a700
140318ec1:	90                   	nop
140318ec2:	b9 01 00 00 00       	mov    $0x1,%ecx
140318ec7:	e8 34 18 47 00       	call   0x14078a700
140318ecc:	cc                   	int3
140318ecd:	33 c9                	xor    %ecx,%ecx
140318ecf:	e8 2c 18 47 00       	call   0x14078a700
140318ed4:	90                   	nop
140318ed5:	b9 02 00 00 00       	mov    $0x2,%ecx
140318eda:	e8 21 18 47 00       	call   0x14078a700
140318edf:	90                   	nop
140318ee0:	b9 01 00 00 00       	mov    $0x1,%ecx
140318ee5:	e8 16 18 47 00       	call   0x14078a700
140318eea:	cc                   	int3
140318eeb:	33 c9                	xor    %ecx,%ecx
140318eed:	e8 0e 18 47 00       	call   0x14078a700
140318ef2:	90                   	nop
140318ef3:	b9 01 00 00 00       	mov    $0x1,%ecx
140318ef8:	e8 03 18 47 00       	call   0x14078a700
140318efd:	cc                   	int3
140318efe:	33 c9                	xor    %ecx,%ecx
140318f00:	e8 fb 17 47 00       	call   0x14078a700
140318f05:	90                   	nop
140318f06:	b9 01 00 00 00       	mov    $0x1,%ecx
140318f0b:	e8 f0 17 47 00       	call   0x14078a700
140318f10:	cc                   	int3
140318f11:	33 c9                	xor    %ecx,%ecx
140318f13:	e8 e8 17 47 00       	call   0x14078a700
140318f18:	90                   	nop
140318f19:	b9 02 00 00 00       	mov    $0x2,%ecx
140318f1e:	e8 dd 17 47 00       	call   0x14078a700
140318f23:	90                   	nop
140318f24:	b9 02 00 00 00       	mov    $0x2,%ecx
140318f29:	e8 d2 17 47 00       	call   0x14078a700
140318f2e:	90                   	nop
140318f2f:	b9 01 00 00 00       	mov    $0x1,%ecx
140318f34:	e8 c7 17 47 00       	call   0x14078a700
140318f39:	cc                   	int3
140318f3a:	33 c9                	xor    %ecx,%ecx
140318f3c:	e8 bf 17 47 00       	call   0x14078a700
140318f41:	cc                   	int3
140318f42:	cc                   	int3
140318f43:	cc                   	int3
140318f44:	cc                   	int3
140318f45:	cc                   	int3
140318f46:	cc                   	int3
140318f47:	cc                   	int3
140318f48:	cc                   	int3
140318f49:	cc                   	int3
140318f4a:	cc                   	int3
140318f4b:	cc                   	int3
140318f4c:	cc                   	int3
140318f4d:	cc                   	int3
140318f4e:	cc                   	int3
140318f4f:	cc                   	int3
140318f50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140318f55:	57                   	push   %rdi
140318f56:	48 83 ec 30          	sub    $0x30,%rsp
140318f5a:	49 8b d8             	mov    %r8,%rbx
140318f5d:	48 8b f9             	mov    %rcx,%rdi
140318f60:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140318f65:	e8 36 e9 ff ff       	call   0x1403178a0
140318f6a:	90                   	nop
140318f6b:	4c 8b c3             	mov    %rbx,%r8
140318f6e:	48 8b d0             	mov    %rax,%rdx
140318f71:	48 8b cf             	mov    %rdi,%rcx
140318f74:	e8 b7 f8 ff ff       	call   0x140318830
140318f79:	90                   	nop
140318f7a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140318f7f:	48 85 c9             	test   %rcx,%rcx
140318f82:	74 20                	je     0x140318fa4
140318f84:	8b 41 10             	mov    0x10(%rcx),%eax
140318f87:	ff c8                	dec    %eax
140318f89:	89 41 10             	mov    %eax,0x10(%rcx)
140318f8c:	85 c0                	test   %eax,%eax
140318f8e:	7f 14                	jg     0x140318fa4
140318f90:	78 20                	js     0x140318fb2
140318f92:	48 8b 01             	mov    (%rcx),%rax
140318f95:	ba 01 00 00 00       	mov    $0x1,%edx
140318f9a:	48 8b 00             	mov    (%rax),%rax
140318f9d:	ff 15 7d aa c6 00    	call   *0xc6aa7d(%rip)        # 0x140f83a20
140318fa3:	90                   	nop
140318fa4:	48 8b c7             	mov    %rdi,%rax
140318fa7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140318fac:	48 83 c4 30          	add    $0x30,%rsp
140318fb0:	5f                   	pop    %rdi
140318fb1:	c3                   	ret
140318fb2:	b9 02 00 00 00       	mov    $0x2,%ecx
140318fb7:	e8 44 17 47 00       	call   0x14078a700
140318fbc:	cc                   	int3
140318fbd:	cc                   	int3
140318fbe:	cc                   	int3
140318fbf:	cc                   	int3
140318fc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140318fc5:	57                   	push   %rdi
140318fc6:	48 83 ec 70          	sub    $0x70,%rsp
140318fca:	48 8b 05 27 72 10 01 	mov    0x1107227(%rip),%rax        # 0x1414201f8
140318fd1:	48 8b 58 50          	mov    0x50(%rax),%rbx
140318fd5:	48 85 db             	test   %rbx,%rbx
140318fd8:	74 1c                	je     0x140318ff6
140318fda:	8b 43 10             	mov    0x10(%rbx),%eax
140318fdd:	ff c0                	inc    %eax
140318fdf:	89 43 10             	mov    %eax,0x10(%rbx)
140318fe2:	83 f8 01             	cmp    $0x1,%eax
140318fe5:	0f 8e 68 01 00 00    	jle    0x140319153
140318feb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140318ff0:	0f 84 65 01 00 00    	je     0x14031915b
140318ff6:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140318ffb:	48 8b 09             	mov    (%rcx),%rcx
140318ffe:	48 85 c9             	test   %rcx,%rcx
140319001:	74 1c                	je     0x14031901f
140319003:	8b 41 10             	mov    0x10(%rcx),%eax
140319006:	ff c0                	inc    %eax
140319008:	89 41 10             	mov    %eax,0x10(%rcx)
14031900b:	83 f8 01             	cmp    $0x1,%eax
14031900e:	0f 8e 52 01 00 00    	jle    0x140319166
140319014:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140319019:	0f 84 4f 01 00 00    	je     0x14031916e
14031901f:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
140319026:	00
140319027:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
14031902e:	00
14031902f:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140319034:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
14031903b:	00
14031903c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140319041:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140319046:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
14031904c:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140319053:	00
140319054:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140319059:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14031905e:	e8 ed 6d e8 ff       	call   0x14019fe50
140319063:	48 8b d0             	mov    %rax,%rdx
140319066:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14031906b:	e8 80 38 39 00       	call   0x1406ac8f0
140319070:	48 8b 08             	mov    (%rax),%rcx
140319073:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14031907a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14031907f:	48 8b 08             	mov    (%rax),%rcx
140319082:	48 85 c9             	test   %rcx,%rcx
140319085:	74 24                	je     0x1403190ab
140319087:	8b 41 10             	mov    0x10(%rcx),%eax
14031908a:	ff c8                	dec    %eax
14031908c:	89 41 10             	mov    %eax,0x10(%rcx)
14031908f:	85 c0                	test   %eax,%eax
140319091:	7f 18                	jg     0x1403190ab
140319093:	0f 88 e0 00 00 00    	js     0x140319179
140319099:	48 8b 01             	mov    (%rcx),%rax
14031909c:	ba 01 00 00 00       	mov    $0x1,%edx
1403190a1:	48 8b 00             	mov    (%rax),%rax
1403190a4:	ff 15 76 a9 c6 00    	call   *0xc6a976(%rip)        # 0x140f83a20
1403190aa:	90                   	nop
1403190ab:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403190b0:	48 8b cb             	mov    %rbx,%rcx
1403190b3:	e8 c8 35 42 00       	call   0x14073c680
1403190b8:	48 83 38 00          	cmpq   $0x0,(%rax)
1403190bc:	40 0f 95 c7          	setne  %dil
1403190c0:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1403190c5:	48 85 c9             	test   %rcx,%rcx
1403190c8:	74 24                	je     0x1403190ee
1403190ca:	8b 41 10             	mov    0x10(%rcx),%eax
1403190cd:	ff c8                	dec    %eax
1403190cf:	89 41 10             	mov    %eax,0x10(%rcx)
1403190d2:	85 c0                	test   %eax,%eax
1403190d4:	7f 18                	jg     0x1403190ee
1403190d6:	0f 88 a8 00 00 00    	js     0x140319184
1403190dc:	48 8b 01             	mov    (%rcx),%rax
1403190df:	ba 01 00 00 00       	mov    $0x1,%edx
1403190e4:	48 8b 00             	mov    (%rax),%rax
1403190e7:	ff 15 33 a9 c6 00    	call   *0xc6a933(%rip)        # 0x140f83a20
1403190ed:	90                   	nop
1403190ee:	4c 8d 0d fb 53 e8 ff 	lea    -0x17ac05(%rip),%r9        # 0x14019e4f0
1403190f5:	ba 08 00 00 00       	mov    $0x8,%edx
1403190fa:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140319100:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140319107:	00
140319108:	e8 3f 24 b0 00       	call   0x140e1b54c
14031910d:	90                   	nop
14031910e:	48 85 db             	test   %rbx,%rbx
140319111:	74 23                	je     0x140319136
140319113:	8b 43 10             	mov    0x10(%rbx),%eax
140319116:	ff c8                	dec    %eax
140319118:	89 43 10             	mov    %eax,0x10(%rbx)
14031911b:	85 c0                	test   %eax,%eax
14031911d:	7f 17                	jg     0x140319136
14031911f:	78 27                	js     0x140319148
140319121:	48 8b 13             	mov    (%rbx),%rdx
140319124:	48 8b 02             	mov    (%rdx),%rax
140319127:	ba 01 00 00 00       	mov    $0x1,%edx
14031912c:	48 8b cb             	mov    %rbx,%rcx
14031912f:	ff 15 eb a8 c6 00    	call   *0xc6a8eb(%rip)        # 0x140f83a20
140319135:	90                   	nop
140319136:	40 0f b6 c7          	movzbl %dil,%eax
14031913a:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
140319141:	00
140319142:	48 83 c4 70          	add    $0x70,%rsp
140319146:	5f                   	pop    %rdi
140319147:	c3                   	ret
140319148:	b9 02 00 00 00       	mov    $0x2,%ecx
14031914d:	e8 ae 15 47 00       	call   0x14078a700
140319152:	90                   	nop
140319153:	33 c9                	xor    %ecx,%ecx
140319155:	e8 a6 15 47 00       	call   0x14078a700
14031915a:	cc                   	int3
14031915b:	b9 01 00 00 00       	mov    $0x1,%ecx
140319160:	e8 9b 15 47 00       	call   0x14078a700
140319165:	90                   	nop
140319166:	33 c9                	xor    %ecx,%ecx
140319168:	e8 93 15 47 00       	call   0x14078a700
14031916d:	cc                   	int3
14031916e:	b9 01 00 00 00       	mov    $0x1,%ecx
140319173:	e8 88 15 47 00       	call   0x14078a700
140319178:	90                   	nop
140319179:	b9 02 00 00 00       	mov    $0x2,%ecx
14031917e:	e8 7d 15 47 00       	call   0x14078a700
140319183:	90                   	nop
140319184:	b9 02 00 00 00       	mov    $0x2,%ecx
140319189:	e8 72 15 47 00       	call   0x14078a700
14031918e:	cc                   	int3
14031918f:	cc                   	int3
140319190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140319195:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14031919a:	57                   	push   %rdi
14031919b:	48 83 ec 20          	sub    $0x20,%rsp
14031919f:	48 8b 05 ba 78 10 01 	mov    0x11078ba(%rip),%rax        # 0x141420a60
1403191a6:	48 8b 78 50          	mov    0x50(%rax),%rdi
1403191aa:	48 85 ff             	test   %rdi,%rdi
1403191ad:	74 14                	je     0x1403191c3
1403191af:	8b 47 10             	mov    0x10(%rdi),%eax
1403191b2:	ff c0                	inc    %eax
1403191b4:	89 47 10             	mov    %eax,0x10(%rdi)
1403191b7:	83 f8 01             	cmp    $0x1,%eax
1403191ba:	7e 65                	jle    0x140319221
1403191bc:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403191c1:	74 66                	je     0x140319229
1403191c3:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
1403191c8:	48 8b 01             	mov    (%rcx),%rax
1403191cb:	48 8b 50 20          	mov    0x20(%rax),%rdx
1403191cf:	48 8b cf             	mov    %rdi,%rcx
1403191d2:	e8 f9 5c 42 00       	call   0x14073eed0
1403191d7:	0f b6 f0             	movzbl %al,%esi
1403191da:	48 85 ff             	test   %rdi,%rdi
1403191dd:	74 23                	je     0x140319202
1403191df:	8b 4f 10             	mov    0x10(%rdi),%ecx
1403191e2:	ff c9                	dec    %ecx
1403191e4:	89 4f 10             	mov    %ecx,0x10(%rdi)
1403191e7:	85 c9                	test   %ecx,%ecx
1403191e9:	7f 17                	jg     0x140319202
1403191eb:	78 29                	js     0x140319216
1403191ed:	48 8b 07             	mov    (%rdi),%rax
1403191f0:	ba 01 00 00 00       	mov    $0x1,%edx
1403191f5:	48 8b cf             	mov    %rdi,%rcx
1403191f8:	48 8b 00             	mov    (%rax),%rax
1403191fb:	ff 15 1f a8 c6 00    	call   *0xc6a81f(%rip)        # 0x140f83a20
140319201:	90                   	nop
140319202:	40 0f b6 c6          	movzbl %sil,%eax
140319206:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14031920b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140319210:	48 83 c4 20          	add    $0x20,%rsp
140319214:	5f                   	pop    %rdi
140319215:	c3                   	ret
140319216:	b9 02 00 00 00       	mov    $0x2,%ecx
14031921b:	e8 e0 14 47 00       	call   0x14078a700
140319220:	90                   	nop
140319221:	33 c9                	xor    %ecx,%ecx
140319223:	e8 d8 14 47 00       	call   0x14078a700
140319228:	cc                   	int3
140319229:	b9 01 00 00 00       	mov    $0x1,%ecx
14031922e:	e8 cd 14 47 00       	call   0x14078a700
140319233:	cc                   	int3
140319234:	cc                   	int3
140319235:	cc                   	int3
140319236:	cc                   	int3
140319237:	cc                   	int3
140319238:	cc                   	int3
140319239:	cc                   	int3
14031923a:	cc                   	int3
14031923b:	cc                   	int3
14031923c:	cc                   	int3
14031923d:	cc                   	int3
14031923e:	cc                   	int3
14031923f:	cc                   	int3
140319240:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140319245:	57                   	push   %rdi
140319246:	48 83 ec 70          	sub    $0x70,%rsp
14031924a:	48 8b 05 df 71 10 01 	mov    0x11071df(%rip),%rax        # 0x141420430
140319251:	48 8b 58 50          	mov    0x50(%rax),%rbx
140319255:	48 85 db             	test   %rbx,%rbx
140319258:	74 1c                	je     0x140319276
14031925a:	8b 43 10             	mov    0x10(%rbx),%eax
14031925d:	ff c0                	inc    %eax
14031925f:	89 43 10             	mov    %eax,0x10(%rbx)
140319262:	83 f8 01             	cmp    $0x1,%eax
140319265:	0f 8e 68 01 00 00    	jle    0x1403193d3
14031926b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140319270:	0f 84 65 01 00 00    	je     0x1403193db
140319276:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
14031927b:	48 8b 09             	mov    (%rcx),%rcx
14031927e:	48 85 c9             	test   %rcx,%rcx
140319281:	74 1c                	je     0x14031929f
140319283:	8b 41 10             	mov    0x10(%rcx),%eax
140319286:	ff c0                	inc    %eax
140319288:	89 41 10             	mov    %eax,0x10(%rcx)
14031928b:	83 f8 01             	cmp    $0x1,%eax
14031928e:	0f 8e 52 01 00 00    	jle    0x1403193e6
140319294:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140319299:	0f 84 4f 01 00 00    	je     0x1403193ee
14031929f:	48 89 8c 24 98 00 00 	mov    %rcx,0x98(%rsp)
1403192a6:	00
1403192a7:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
1403192ae:	00
1403192af:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403192b4:	48 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%rax
1403192bb:	00
1403192bc:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1403192c1:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1403192c6:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1403192cc:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
1403192d3:	00
1403192d4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403192d9:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1403192de:	e8 6d 6b e8 ff       	call   0x14019fe50
1403192e3:	48 8b d0             	mov    %rax,%rdx
1403192e6:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1403192eb:	e8 00 36 39 00       	call   0x1406ac8f0
1403192f0:	48 8b 08             	mov    (%rax),%rcx
1403192f3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1403192fa:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1403192ff:	48 8b 08             	mov    (%rax),%rcx
140319302:	48 85 c9             	test   %rcx,%rcx
140319305:	74 24                	je     0x14031932b
140319307:	8b 41 10             	mov    0x10(%rcx),%eax
14031930a:	ff c8                	dec    %eax
14031930c:	89 41 10             	mov    %eax,0x10(%rcx)
14031930f:	85 c0                	test   %eax,%eax
140319311:	7f 18                	jg     0x14031932b
140319313:	0f 88 e0 00 00 00    	js     0x1403193f9
140319319:	48 8b 01             	mov    (%rcx),%rax
14031931c:	ba 01 00 00 00       	mov    $0x1,%edx
140319321:	48 8b 00             	mov    (%rax),%rax
140319324:	ff 15 f6 a6 c6 00    	call   *0xc6a6f6(%rip)        # 0x140f83a20
14031932a:	90                   	nop
14031932b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140319330:	48 8b cb             	mov    %rbx,%rcx
140319333:	e8 48 33 42 00       	call   0x14073c680