140293fe3:	cc                   	int3
140293fe4:	33 c9                	xor    %ecx,%ecx
140293fe6:	e8 15 67 4f 00       	call   0x14078a700
140293feb:	90                   	nop
140293fec:	b9 01 00 00 00       	mov    $0x1,%ecx
140293ff1:	e8 0a 67 4f 00       	call   0x14078a700
140293ff6:	cc                   	int3
140293ff7:	33 c9                	xor    %ecx,%ecx
140293ff9:	e8 02 67 4f 00       	call   0x14078a700
140293ffe:	90                   	nop
140293fff:	b9 02 00 00 00       	mov    $0x2,%ecx
140294004:	e8 f7 66 4f 00       	call   0x14078a700
140294009:	90                   	nop
14029400a:	b9 02 00 00 00       	mov    $0x2,%ecx
14029400f:	e8 ec 66 4f 00       	call   0x14078a700
140294014:	90                   	nop
140294015:	b9 02 00 00 00       	mov    $0x2,%ecx
14029401a:	e8 e1 66 4f 00       	call   0x14078a700
14029401f:	90                   	nop
140294020:	b9 01 00 00 00       	mov    $0x1,%ecx
140294025:	e8 d6 66 4f 00       	call   0x14078a700
14029402a:	cc                   	int3
14029402b:	33 c9                	xor    %ecx,%ecx
14029402d:	e8 ce 66 4f 00       	call   0x14078a700
140294032:	90                   	nop
140294033:	b9 01 00 00 00       	mov    $0x1,%ecx
140294038:	e8 c3 66 4f 00       	call   0x14078a700
14029403d:	cc                   	int3
14029403e:	33 c9                	xor    %ecx,%ecx
140294040:	e8 bb 66 4f 00       	call   0x14078a700
140294045:	90                   	nop
140294046:	b9 01 00 00 00       	mov    $0x1,%ecx
14029404b:	e8 b0 66 4f 00       	call   0x14078a700
140294050:	cc                   	int3
140294051:	33 c9                	xor    %ecx,%ecx
140294053:	e8 a8 66 4f 00       	call   0x14078a700
140294058:	90                   	nop
140294059:	b9 01 00 00 00       	mov    $0x1,%ecx
14029405e:	e8 9d 66 4f 00       	call   0x14078a700
140294063:	cc                   	int3
140294064:	33 c9                	xor    %ecx,%ecx
140294066:	e8 95 66 4f 00       	call   0x14078a700
14029406b:	90                   	nop
14029406c:	b9 01 00 00 00       	mov    $0x1,%ecx
140294071:	e8 8a 66 4f 00       	call   0x14078a700
140294076:	cc                   	int3
140294077:	33 c9                	xor    %ecx,%ecx
140294079:	e8 82 66 4f 00       	call   0x14078a700
14029407e:	90                   	nop
14029407f:	b9 02 00 00 00       	mov    $0x2,%ecx
140294084:	e8 77 66 4f 00       	call   0x14078a700
140294089:	90                   	nop
14029408a:	b9 02 00 00 00       	mov    $0x2,%ecx
14029408f:	e8 6c 66 4f 00       	call   0x14078a700
140294094:	90                   	nop
140294095:	48 8d 15 5c 69 d4 00 	lea    0xd4695c(%rip),%rdx        # 0x140fda9f8
14029409c:	48 8b 0d 55 d4 19 01 	mov    0x119d455(%rip),%rcx        # 0x1414314f8
1402940a3:	e8 08 de 4f 00       	call   0x140791eb0
1402940a8:	90                   	nop
1402940a9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402940ae:	e8 4d 66 4f 00       	call   0x14078a700
1402940b3:	90                   	nop
1402940b4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402940b9:	e8 42 66 4f 00       	call   0x14078a700
1402940be:	cc                   	int3
1402940bf:	cc                   	int3
1402940c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402940c5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402940ca:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402940cf:	55                   	push   %rbp
1402940d0:	41 54                	push   %r12
1402940d2:	41 55                	push   %r13
1402940d4:	41 56                	push   %r14
1402940d6:	41 57                	push   %r15
1402940d8:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
1402940dd:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1402940e4:	4c 8b f9             	mov    %rcx,%r15
1402940e7:	33 c9                	xor    %ecx,%ecx
1402940e9:	89 4d 87             	mov    %ecx,-0x79(%rbp)
1402940ec:	48 8b 05 bd c5 18 01 	mov    0x118c5bd(%rip),%rax        # 0x1414206b0
1402940f3:	48 8b 70 50          	mov    0x50(%rax),%rsi
1402940f7:	48 85 f6             	test   %rsi,%rsi
1402940fa:	74 1c                	je     0x140294118
1402940fc:	8b 46 10             	mov    0x10(%rsi),%eax
1402940ff:	ff c0                	inc    %eax
140294101:	89 46 10             	mov    %eax,0x10(%rsi)
140294104:	83 f8 01             	cmp    $0x1,%eax
140294107:	0f 8e f8 06 00 00    	jle    0x140294805
14029410d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140294112:	0f 84 f5 06 00 00    	je     0x14029480d
140294118:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
14029411c:	48 89 75 97          	mov    %rsi,-0x69(%rbp)
140294120:	bf 01 00 00 00       	mov    $0x1,%edi
140294125:	89 7d 87             	mov    %edi,-0x79(%rbp)
140294128:	48 8b 05 59 7e 18 01 	mov    0x1187e59(%rip),%rax        # 0x14141bf88
14029412f:	48 8b 48 10          	mov    0x10(%rax),%rcx
140294133:	44 8b ef             	mov    %edi,%r13d
140294136:	44 8b e7             	mov    %edi,%r12d
140294139:	44 8b f7             	mov    %edi,%r14d
14029413c:	48 8b 56 20          	mov    0x20(%rsi),%rdx
140294140:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140294144:	e8 a7 d5 48 00       	call   0x1407216f0
140294149:	85 c0                	test   %eax,%eax
14029414b:	0f 84 13 01 00 00    	je     0x140294264
140294151:	48 8b 1d 48 c8 18 01 	mov    0x118c848(%rip),%rbx        # 0x1414209a0
140294158:	48 8b 5b 50          	mov    0x50(%rbx),%rbx
14029415c:	48 85 db             	test   %rbx,%rbx
14029415f:	74 1b                	je     0x14029417c
140294161:	8b 43 10             	mov    0x10(%rbx),%eax
140294164:	ff c0                	inc    %eax
140294166:	89 43 10             	mov    %eax,0x10(%rbx)
140294169:	3b c7                	cmp    %edi,%eax
14029416b:	0f 8e a7 06 00 00    	jle    0x140294818
140294171:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140294176:	0f 84 a4 06 00 00    	je     0x140294820
14029417c:	33 ff                	xor    %edi,%edi
14029417e:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
140294182:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140294187:	c7 45 87 03 00 00 00 	movl   $0x3,-0x79(%rbp)
14029418e:	48 8b 05 1b c5 18 01 	mov    0x118c51b(%rip),%rax        # 0x1414206b0
140294195:	48 8b 48 50          	mov    0x50(%rax),%rcx
140294199:	48 85 c9             	test   %rcx,%rcx
14029419c:	74 1c                	je     0x1402941ba
14029419e:	8b 41 10             	mov    0x10(%rcx),%eax
1402941a1:	ff c0                	inc    %eax
1402941a3:	89 41 10             	mov    %eax,0x10(%rcx)
1402941a6:	83 f8 01             	cmp    $0x1,%eax
1402941a9:	0f 8e 7c 06 00 00    	jle    0x14029482b
1402941af:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402941b4:	0f 84 79 06 00 00    	je     0x140294833
1402941ba:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
1402941be:	48 89 7d b7          	mov    %rdi,-0x49(%rbp)
1402941c2:	48 89 4d a7          	mov    %rcx,-0x59(%rbp)
1402941c6:	c7 45 87 0f 00 00 00 	movl   $0xf,-0x79(%rbp)
1402941cd:	48 8d 45 a7          	lea    -0x59(%rbp),%rax
1402941d1:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1402941d5:	48 8d 45 af          	lea    -0x51(%rbp),%rax
1402941d9:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1402941dd:	0f 28 45 b7          	movaps -0x49(%rbp),%xmm0
1402941e1:	66 0f 7f 45 b7       	movdqa %xmm0,-0x49(%rbp)
1402941e6:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402941eb:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1402941ef:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402941f3:	e8 58 bc f0 ff       	call   0x14019fe50
1402941f8:	48 8b d0             	mov    %rax,%rdx
1402941fb:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1402941ff:	e8 ec 86 41 00       	call   0x1406ac8f0
140294204:	48 8b 08             	mov    (%rax),%rcx
140294207:	48 89 38             	mov    %rdi,(%rax)
14029420a:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
14029420e:	48 8b 08             	mov    (%rax),%rcx
140294211:	48 85 c9             	test   %rcx,%rcx
140294214:	74 24                	je     0x14029423a
140294216:	8b 41 10             	mov    0x10(%rcx),%eax
140294219:	ff c8                	dec    %eax
14029421b:	89 41 10             	mov    %eax,0x10(%rcx)
14029421e:	85 c0                	test   %eax,%eax
140294220:	7f 18                	jg     0x14029423a
140294222:	0f 88 16 06 00 00    	js     0x14029483e
140294228:	48 8b 01             	mov    (%rcx),%rax
14029422b:	ba 01 00 00 00       	mov    $0x1,%edx
140294230:	48 8b 00             	mov    (%rax),%rax
140294233:	ff 15 e7 f7 ce 00    	call   *0xcef7e7(%rip)        # 0x140f83a20
140294239:	90                   	nop
14029423a:	bf 1f 00 00 00       	mov    $0x1f,%edi
14029423f:	89 7d 87             	mov    %edi,-0x79(%rbp)
140294242:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140294246:	48 8b cb             	mov    %rbx,%rcx
140294249:	e8 32 84 4a 00       	call   0x14073c680
14029424e:	44 8b ef             	mov    %edi,%r13d
140294251:	44 8b e7             	mov    %edi,%r12d
140294254:	44 8b f7             	mov    %edi,%r14d
140294257:	48 83 38 00          	cmpq   $0x0,(%rax)
14029425b:	75 0c                	jne    0x140294269
14029425d:	c6 44 24 30 01       	movb   $0x1,0x30(%rsp)
140294262:	eb 0a                	jmp    0x14029426e
140294264:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140294269:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
14029426e:	41 f6 c5 10          	test   $0x10,%r13b
140294272:	74 39                	je     0x1402942ad
140294274:	41 8b fc             	mov    %r12d,%edi
140294277:	83 e7 ef             	and    $0xffffffef,%edi
14029427a:	89 7d 87             	mov    %edi,-0x79(%rbp)
14029427d:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
140294281:	48 85 c9             	test   %rcx,%rcx
140294284:	74 24                	je     0x1402942aa
140294286:	8b 41 10             	mov    0x10(%rcx),%eax
140294289:	ff c8                	dec    %eax
14029428b:	89 41 10             	mov    %eax,0x10(%rcx)
14029428e:	85 c0                	test   %eax,%eax
140294290:	7f 18                	jg     0x1402942aa
140294292:	0f 88 b1 05 00 00    	js     0x140294849
140294298:	48 8b 01             	mov    (%rcx),%rax
14029429b:	ba 01 00 00 00       	mov    $0x1,%edx
1402942a0:	48 8b 00             	mov    (%rax),%rax
1402942a3:	ff 15 77 f7 ce 00    	call   *0xcef777(%rip)        # 0x140f83a20
1402942a9:	90                   	nop
1402942aa:	44 8b f7             	mov    %edi,%r14d
1402942ad:	41 f6 c6 08          	test   $0x8,%r14b
1402942b1:	74 22                	je     0x1402942d5
1402942b3:	83 e7 f7             	and    $0xfffffff7,%edi
1402942b6:	89 7d 87             	mov    %edi,-0x79(%rbp)
1402942b9:	4c 8d 0d 30 a2 f0 ff 	lea    -0xf5dd0(%rip),%r9        # 0x14019e4f0
1402942c0:	ba 08 00 00 00       	mov    $0x8,%edx
1402942c5:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402942cb:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1402942cf:	e8 78 72 b8 00       	call   0x140e1b54c
1402942d4:	90                   	nop
1402942d5:	40 f6 c7 02          	test   $0x2,%dil
1402942d9:	74 32                	je     0x14029430d
1402942db:	83 e7 fd             	and    $0xfffffffd,%edi
1402942de:	89 7d 87             	mov    %edi,-0x79(%rbp)
1402942e1:	48 85 db             	test   %rbx,%rbx
1402942e4:	74 27                	je     0x14029430d
1402942e6:	8b 43 10             	mov    0x10(%rbx),%eax
1402942e9:	ff c8                	dec    %eax
1402942eb:	89 43 10             	mov    %eax,0x10(%rbx)
1402942ee:	85 c0                	test   %eax,%eax
1402942f0:	7f 1b                	jg     0x14029430d
1402942f2:	0f 88 5c 05 00 00    	js     0x140294854
1402942f8:	48 8b 03             	mov    (%rbx),%rax
1402942fb:	ba 01 00 00 00       	mov    $0x1,%edx
140294300:	48 8b cb             	mov    %rbx,%rcx
140294303:	48 8b 00             	mov    (%rax),%rax
140294306:	ff 15 14 f7 ce 00    	call   *0xcef714(%rip)        # 0x140f83a20
14029430c:	90                   	nop
14029430d:	40 f6 c7 01          	test   $0x1,%dil
140294311:	74 2c                	je     0x14029433f
140294313:	48 85 f6             	test   %rsi,%rsi
140294316:	74 27                	je     0x14029433f
140294318:	8b 46 10             	mov    0x10(%rsi),%eax
14029431b:	ff c8                	dec    %eax
14029431d:	89 46 10             	mov    %eax,0x10(%rsi)
140294320:	85 c0                	test   %eax,%eax
140294322:	7f 1b                	jg     0x14029433f
140294324:	0f 88 35 05 00 00    	js     0x14029485f
14029432a:	48 8b 06             	mov    (%rsi),%rax
14029432d:	ba 01 00 00 00       	mov    $0x1,%edx
140294332:	48 8b ce             	mov    %rsi,%rcx
140294335:	48 8b 00             	mov    (%rax),%rax
140294338:	ff 15 e2 f6 ce 00    	call   *0xcef6e2(%rip)        # 0x140f83a20
14029433e:	90                   	nop
14029433f:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
140294344:	0f 84 26 02 00 00    	je     0x140294570
14029434a:	48 8b 05 37 7c 18 01 	mov    0x1187c37(%rip),%rax        # 0x14141bf88
140294351:	48 8b 88 a8 01 00 00 	mov    0x1a8(%rax),%rcx
140294358:	48 85 c9             	test   %rcx,%rcx
14029435b:	74 1c                	je     0x140294379
14029435d:	8b 41 10             	mov    0x10(%rcx),%eax
140294360:	ff c0                	inc    %eax
140294362:	89 41 10             	mov    %eax,0x10(%rcx)
140294365:	83 f8 01             	cmp    $0x1,%eax
140294368:	0f 8e fc 04 00 00    	jle    0x14029486a
14029436e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140294373:	0f 84 f9 04 00 00    	je     0x140294872
140294379:	33 ff                	xor    %edi,%edi
14029437b:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140294380:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
140294384:	48 8b 05 25 c3 18 01 	mov    0x118c325(%rip),%rax        # 0x1414206b0
14029438b:	48 8b 48 50          	mov    0x50(%rax),%rcx
14029438f:	48 85 c9             	test   %rcx,%rcx
140294392:	74 1c                	je     0x1402943b0
140294394:	8b 41 10             	mov    0x10(%rcx),%eax
140294397:	ff c0                	inc    %eax
140294399:	89 41 10             	mov    %eax,0x10(%rcx)
14029439c:	83 f8 01             	cmp    $0x1,%eax
14029439f:	0f 8e d8 04 00 00    	jle    0x14029487d
1402943a5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402943aa:	0f 84 d5 04 00 00    	je     0x140294885
1402943b0:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402943b5:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1402943ba:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
1402943be:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1402943c2:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1402943c6:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1402943ca:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1402943ce:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
1402943d2:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)
1402943d7:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402943dc:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1402943e0:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402943e4:	e8 67 ba f0 ff       	call   0x14019fe50
1402943e9:	48 8b d8             	mov    %rax,%rbx
1402943ec:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1402943f0:	48 8b 0d 41 6c 18 01 	mov    0x1186c41(%rip),%rcx        # 0x14141b038
1402943f7:	4d 85 ff             	test   %r15,%r15
1402943fa:	74 04                	je     0x140294400
1402943fc:	49 89 7f 60          	mov    %rdi,0x60(%r15)
140294400:	48 8b 11             	mov    (%rcx),%rdx
140294403:	48 8b 42 38          	mov    0x38(%rdx),%rax
140294407:	4d 8b cf             	mov    %r15,%r9
14029440a:	4c 8b c3             	mov    %rbx,%r8
14029440d:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140294411:	ff 15 09 f6 ce 00    	call   *0xcef609(%rip)        # 0x140f83a20
140294417:	90                   	nop
140294418:	48 8b cb             	mov    %rbx,%rcx
14029441b:	e8 20 b1 f0 ff       	call   0x14019f540
140294420:	48 8b 45 a7          	mov    -0x59(%rbp),%rax
140294424:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
140294428:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14029442d:	48 89 45 87          	mov    %rax,-0x79(%rbp)
140294431:	48 8d 45 87          	lea    -0x79(%rbp),%rax
140294435:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140294439:	48 8d 45 8f          	lea    -0x71(%rbp),%rax
14029443d:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
140294441:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
140294445:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)
14029444a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14029444f:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
140294453:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140294457:	e8 f4 b9 f0 ff       	call   0x14019fe50
14029445c:	48 8b d8             	mov    %rax,%rbx
14029445f:	48 89 45 97          	mov    %rax,-0x69(%rbp)
140294463:	48 8b 0d 9e 6e 18 01 	mov    0x1186e9e(%rip),%rcx        # 0x14141b308
14029446a:	4d 85 ff             	test   %r15,%r15
14029446d:	74 04                	je     0x140294473
14029446f:	49 89 7f 60          	mov    %rdi,0x60(%r15)
140294473:	48 8b 11             	mov    (%rcx),%rdx
140294476:	48 8b 42 38          	mov    0x38(%rdx),%rax
14029447a:	4d 8b cf             	mov    %r15,%r9
14029447d:	4c 8b c3             	mov    %rbx,%r8
140294480:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
140294484:	ff 15 96 f5 ce 00    	call   *0xcef596(%rip)        # 0x140f83a20
14029448a:	90                   	nop
14029448b:	48 8b cb             	mov    %rbx,%rcx
14029448e:	e8 ad b0 f0 ff       	call   0x14019f540
140294493:	90                   	nop
140294494:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140294498:	48 85 c9             	test   %rcx,%rcx
14029449b:	74 24                	je     0x1402944c1
14029449d:	8b 41 10             	mov    0x10(%rcx),%eax
1402944a0:	ff c8                	dec    %eax
1402944a2:	89 41 10             	mov    %eax,0x10(%rcx)
1402944a5:	85 c0                	test   %eax,%eax
1402944a7:	7f 18                	jg     0x1402944c1
1402944a9:	0f 88 e1 03 00 00    	js     0x140294890
1402944af:	48 8b 01             	mov    (%rcx),%rax
1402944b2:	ba 01 00 00 00       	mov    $0x1,%edx
1402944b7:	48 8b 00             	mov    (%rax),%rax
1402944ba:	ff 15 60 f5 ce 00    	call   *0xcef560(%rip)        # 0x140f83a20
1402944c0:	90                   	nop
1402944c1:	4c 8d 0d 28 a0 f0 ff 	lea    -0xf5fd8(%rip),%r9        # 0x14019e4f0
1402944c8:	ba 08 00 00 00       	mov    $0x8,%edx
1402944cd:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402944d3:	48 8d 4d 87          	lea    -0x79(%rbp),%rcx
1402944d7:	e8 70 70 b8 00       	call   0x140e1b54c
1402944dc:	90                   	nop
1402944dd:	4c 8d 0d 0c a0 f0 ff 	lea    -0xf5ff4(%rip),%r9        # 0x14019e4f0
1402944e4:	ba 08 00 00 00       	mov    $0x8,%edx
1402944e9:	41 b8 02 00 00 00    	mov    $0x2,%r8d