14029f0ed:	4c 8d 0d fc f3 ef ff 	lea    -0x100c04(%rip),%r9        # 0x14019e4f0
14029f0f4:	ba 08 00 00 00       	mov    $0x8,%edx
14029f0f9:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14029f0ff:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14029f104:	e8 43 c4 b7 00       	call   0x140e1b54c
14029f109:	90                   	nop
14029f10a:	48 85 f6             	test   %rsi,%rsi
14029f10d:	74 27                	je     0x14029f136
14029f10f:	8b 46 10             	mov    0x10(%rsi),%eax
14029f112:	ff c8                	dec    %eax
14029f114:	89 46 10             	mov    %eax,0x10(%rsi)
14029f117:	85 c0                	test   %eax,%eax
14029f119:	7f 1b                	jg     0x14029f136
14029f11b:	0f 88 6d 05 00 00    	js     0x14029f68e
14029f121:	48 8b 06             	mov    (%rsi),%rax
14029f124:	ba 01 00 00 00       	mov    $0x1,%edx
14029f129:	48 8b ce             	mov    %rsi,%rcx
14029f12c:	48 8b 00             	mov    (%rax),%rax
14029f12f:	ff 15 eb 48 ce 00    	call   *0xce48eb(%rip)        # 0x140f83a20
14029f135:	90                   	nop
14029f136:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14029f13a:	48 85 c9             	test   %rcx,%rcx
14029f13d:	74 24                	je     0x14029f163
14029f13f:	8b 41 10             	mov    0x10(%rcx),%eax
14029f142:	ff c8                	dec    %eax
14029f144:	89 41 10             	mov    %eax,0x10(%rcx)
14029f147:	85 c0                	test   %eax,%eax
14029f149:	7f 18                	jg     0x14029f163
14029f14b:	0f 88 48 05 00 00    	js     0x14029f699
14029f151:	48 8b 01             	mov    (%rcx),%rax
14029f154:	ba 01 00 00 00       	mov    $0x1,%edx
14029f159:	48 8b 00             	mov    (%rax),%rax
14029f15c:	ff 15 be 48 ce 00    	call   *0xce48be(%rip)        # 0x140f83a20
14029f162:	90                   	nop
14029f163:	8b 47 10             	mov    0x10(%rdi),%eax
14029f166:	ff c8                	dec    %eax
14029f168:	89 47 10             	mov    %eax,0x10(%rdi)
14029f16b:	85 c0                	test   %eax,%eax
14029f16d:	7f 1b                	jg     0x14029f18a
14029f16f:	0f 88 2f 05 00 00    	js     0x14029f6a4
14029f175:	48 8b 07             	mov    (%rdi),%rax
14029f178:	ba 01 00 00 00       	mov    $0x1,%edx
14029f17d:	48 8b cf             	mov    %rdi,%rcx
14029f180:	48 8b 00             	mov    (%rax),%rax
14029f183:	ff 15 97 48 ce 00    	call   *0xce4897(%rip)        # 0x140f83a20
14029f189:	90                   	nop
14029f18a:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14029f18e:	48 85 c9             	test   %rcx,%rcx
14029f191:	0f 84 ad 02 00 00    	je     0x14029f444
14029f197:	8b 41 10             	mov    0x10(%rcx),%eax
14029f19a:	ff c8                	dec    %eax
14029f19c:	89 41 10             	mov    %eax,0x10(%rcx)
14029f19f:	85 c0                	test   %eax,%eax
14029f1a1:	0f 8f 9d 02 00 00    	jg     0x14029f444
14029f1a7:	0f 88 cc 02 00 00    	js     0x14029f479
14029f1ad:	e9 bc fb ff ff       	jmp    0x14029ed6e
14029f1b2:	48 8b 05 cf cd 17 01 	mov    0x117cdcf(%rip),%rax        # 0x14141bf88
14029f1b9:	48 8b 88 28 02 00 00 	mov    0x228(%rax),%rcx
14029f1c0:	48 8b 57 20          	mov    0x20(%rdi),%rdx
14029f1c4:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14029f1c8:	e8 23 25 48 00       	call   0x1407216f0
14029f1cd:	85 c0                	test   %eax,%eax
14029f1cf:	0f 85 ff 00 00 00    	jne    0x14029f2d4
14029f1d5:	4c 8b 05 6c ce 17 01 	mov    0x117ce6c(%rip),%r8        # 0x14141c048
14029f1dc:	49 81 c0 88 00 00 00 	add    $0x88,%r8
14029f1e3:	49 8b d4             	mov    %r12,%rdx
14029f1e6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14029f1eb:	e8 60 d3 40 00       	call   0x1406ac550
14029f1f0:	48 8b c8             	mov    %rax,%rcx
14029f1f3:	48 8b 00             	mov    (%rax),%rax
14029f1f6:	4c 89 31             	mov    %r14,(%rcx)
14029f1f9:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
14029f1fd:	48 89 03             	mov    %rax,(%rbx)
14029f200:	48 8b 09             	mov    (%rcx),%rcx
14029f203:	48 85 c9             	test   %rcx,%rcx
14029f206:	74 24                	je     0x14029f22c
14029f208:	8b 41 10             	mov    0x10(%rcx),%eax
14029f20b:	ff c8                	dec    %eax
14029f20d:	89 41 10             	mov    %eax,0x10(%rcx)
14029f210:	85 c0                	test   %eax,%eax
14029f212:	7f 18                	jg     0x14029f22c
14029f214:	0f 88 95 04 00 00    	js     0x14029f6af
14029f21a:	48 8b 01             	mov    (%rcx),%rax
14029f21d:	ba 01 00 00 00       	mov    $0x1,%edx
14029f222:	48 8b 00             	mov    (%rax),%rax
14029f225:	ff 15 f5 47 ce 00    	call   *0xce47f5(%rip)        # 0x140f83a20
14029f22b:	90                   	nop
14029f22c:	48 85 f6             	test   %rsi,%rsi
14029f22f:	74 27                	je     0x14029f258
14029f231:	8b 46 10             	mov    0x10(%rsi),%eax
14029f234:	ff c8                	dec    %eax
14029f236:	89 46 10             	mov    %eax,0x10(%rsi)
14029f239:	85 c0                	test   %eax,%eax
14029f23b:	7f 1b                	jg     0x14029f258
14029f23d:	0f 88 77 04 00 00    	js     0x14029f6ba
14029f243:	48 8b 06             	mov    (%rsi),%rax
14029f246:	ba 01 00 00 00       	mov    $0x1,%edx
14029f24b:	48 8b ce             	mov    %rsi,%rcx
14029f24e:	48 8b 00             	mov    (%rax),%rax
14029f251:	ff 15 c9 47 ce 00    	call   *0xce47c9(%rip)        # 0x140f83a20
14029f257:	90                   	nop
14029f258:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14029f25c:	48 85 c9             	test   %rcx,%rcx
14029f25f:	74 24                	je     0x14029f285
14029f261:	8b 41 10             	mov    0x10(%rcx),%eax
14029f264:	ff c8                	dec    %eax
14029f266:	89 41 10             	mov    %eax,0x10(%rcx)
14029f269:	85 c0                	test   %eax,%eax
14029f26b:	7f 18                	jg     0x14029f285
14029f26d:	0f 88 52 04 00 00    	js     0x14029f6c5
14029f273:	48 8b 01             	mov    (%rcx),%rax
14029f276:	ba 01 00 00 00       	mov    $0x1,%edx
14029f27b:	48 8b 00             	mov    (%rax),%rax
14029f27e:	ff 15 9c 47 ce 00    	call   *0xce479c(%rip)        # 0x140f83a20
14029f284:	90                   	nop
14029f285:	8b 47 10             	mov    0x10(%rdi),%eax
14029f288:	ff c8                	dec    %eax
14029f28a:	89 47 10             	mov    %eax,0x10(%rdi)
14029f28d:	85 c0                	test   %eax,%eax
14029f28f:	7f 1b                	jg     0x14029f2ac
14029f291:	0f 88 39 04 00 00    	js     0x14029f6d0
14029f297:	48 8b 07             	mov    (%rdi),%rax
14029f29a:	ba 01 00 00 00       	mov    $0x1,%edx
14029f29f:	48 8b cf             	mov    %rdi,%rcx
14029f2a2:	48 8b 00             	mov    (%rax),%rax
14029f2a5:	ff 15 75 47 ce 00    	call   *0xce4775(%rip)        # 0x140f83a20
14029f2ab:	90                   	nop
14029f2ac:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14029f2b0:	48 85 c9             	test   %rcx,%rcx
14029f2b3:	0f 84 8b 01 00 00    	je     0x14029f444
14029f2b9:	8b 41 10             	mov    0x10(%rcx),%eax
14029f2bc:	ff c8                	dec    %eax
14029f2be:	89 41 10             	mov    %eax,0x10(%rcx)
14029f2c1:	85 c0                	test   %eax,%eax
14029f2c3:	0f 8f 7b 01 00 00    	jg     0x14029f444
14029f2c9:	0f 88 b5 01 00 00    	js     0x14029f484
14029f2cf:	e9 9a fa ff ff       	jmp    0x14029ed6e
14029f2d4:	49 8b 0c 24          	mov    (%r12),%rcx
14029f2d8:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14029f2dd:	48 85 c9             	test   %rcx,%rcx
14029f2e0:	74 1c                	je     0x14029f2fe
14029f2e2:	8b 41 10             	mov    0x10(%rcx),%eax
14029f2e5:	ff c0                	inc    %eax
14029f2e7:	89 41 10             	mov    %eax,0x10(%rcx)
14029f2ea:	83 f8 01             	cmp    $0x1,%eax
14029f2ed:	0f 8e e8 03 00 00    	jle    0x14029f6db
14029f2f3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14029f2f8:	0f 84 e5 03 00 00    	je     0x14029f6e3
14029f2fe:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
14029f303:	48 89 45 80          	mov    %rax,-0x80(%rbp)
14029f307:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14029f30c:	48 89 45 88          	mov    %rax,-0x78(%rbp)
14029f310:	0f 28 45 80          	movaps -0x80(%rbp),%xmm0
14029f314:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
14029f319:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14029f31e:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14029f322:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14029f326:	e8 25 0b f0 ff       	call   0x14019fe50
14029f32b:	4d 8b cf             	mov    %r15,%r9
14029f32e:	4c 8b c0             	mov    %rax,%r8
14029f331:	48 8b 15 f8 bc 17 01 	mov    0x117bcf8(%rip),%rdx        # 0x14141b030
14029f338:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14029f33d:	e8 4e 50 0d 00       	call   0x140374390
14029f342:	48 8b c8             	mov    %rax,%rcx
14029f345:	48 8b 00             	mov    (%rax),%rax
14029f348:	4c 89 31             	mov    %r14,(%rcx)
14029f34b:	48 8b 5d c8          	mov    -0x38(%rbp),%rbx
14029f34f:	48 89 03             	mov    %rax,(%rbx)
14029f352:	48 8b 09             	mov    (%rcx),%rcx
14029f355:	48 85 c9             	test   %rcx,%rcx
14029f358:	74 24                	je     0x14029f37e
14029f35a:	8b 41 10             	mov    0x10(%rcx),%eax
14029f35d:	ff c8                	dec    %eax
14029f35f:	89 41 10             	mov    %eax,0x10(%rcx)
14029f362:	85 c0                	test   %eax,%eax
14029f364:	7f 18                	jg     0x14029f37e
14029f366:	0f 88 82 03 00 00    	js     0x14029f6ee
14029f36c:	48 8b 01             	mov    (%rcx),%rax
14029f36f:	ba 01 00 00 00       	mov    $0x1,%edx
14029f374:	48 8b 00             	mov    (%rax),%rax
14029f377:	ff 15 a3 46 ce 00    	call   *0xce46a3(%rip)        # 0x140f83a20
14029f37d:	90                   	nop
14029f37e:	4c 8d 0d 6b f1 ef ff 	lea    -0x100e95(%rip),%r9        # 0x14019e4f0
14029f385:	ba 08 00 00 00       	mov    $0x8,%edx
14029f38a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14029f390:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14029f395:	e8 b2 c1 b7 00       	call   0x140e1b54c
14029f39a:	90                   	nop
14029f39b:	48 85 f6             	test   %rsi,%rsi
14029f39e:	74 27                	je     0x14029f3c7
14029f3a0:	8b 46 10             	mov    0x10(%rsi),%eax
14029f3a3:	ff c8                	dec    %eax
14029f3a5:	89 46 10             	mov    %eax,0x10(%rsi)
14029f3a8:	85 c0                	test   %eax,%eax
14029f3aa:	7f 1b                	jg     0x14029f3c7
14029f3ac:	0f 88 47 03 00 00    	js     0x14029f6f9
14029f3b2:	48 8b 06             	mov    (%rsi),%rax
14029f3b5:	ba 01 00 00 00       	mov    $0x1,%edx
14029f3ba:	48 8b ce             	mov    %rsi,%rcx
14029f3bd:	48 8b 00             	mov    (%rax),%rax
14029f3c0:	ff 15 5a 46 ce 00    	call   *0xce465a(%rip)        # 0x140f83a20
14029f3c6:	90                   	nop
14029f3c7:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14029f3cb:	48 85 c9             	test   %rcx,%rcx
14029f3ce:	74 24                	je     0x14029f3f4
14029f3d0:	8b 41 10             	mov    0x10(%rcx),%eax
14029f3d3:	ff c8                	dec    %eax
14029f3d5:	89 41 10             	mov    %eax,0x10(%rcx)
14029f3d8:	85 c0                	test   %eax,%eax
14029f3da:	7f 18                	jg     0x14029f3f4
14029f3dc:	0f 88 22 03 00 00    	js     0x14029f704
14029f3e2:	48 8b 01             	mov    (%rcx),%rax
14029f3e5:	ba 01 00 00 00       	mov    $0x1,%edx
14029f3ea:	48 8b 00             	mov    (%rax),%rax
14029f3ed:	ff 15 2d 46 ce 00    	call   *0xce462d(%rip)        # 0x140f83a20
14029f3f3:	90                   	nop
14029f3f4:	8b 47 10             	mov    0x10(%rdi),%eax
14029f3f7:	ff c8                	dec    %eax
14029f3f9:	89 47 10             	mov    %eax,0x10(%rdi)
14029f3fc:	85 c0                	test   %eax,%eax
14029f3fe:	7f 1b                	jg     0x14029f41b
14029f400:	0f 88 09 03 00 00    	js     0x14029f70f
14029f406:	48 8b 07             	mov    (%rdi),%rax
14029f409:	ba 01 00 00 00       	mov    $0x1,%edx
14029f40e:	48 8b cf             	mov    %rdi,%rcx
14029f411:	48 8b 00             	mov    (%rax),%rax
14029f414:	ff 15 06 46 ce 00    	call   *0xce4606(%rip)        # 0x140f83a20
14029f41a:	90                   	nop
14029f41b:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14029f41f:	48 85 c9             	test   %rcx,%rcx
14029f422:	74 20                	je     0x14029f444
14029f424:	8b 41 10             	mov    0x10(%rcx),%eax
14029f427:	ff c8                	dec    %eax
14029f429:	89 41 10             	mov    %eax,0x10(%rcx)
14029f42c:	85 c0                	test   %eax,%eax
14029f42e:	7f 14                	jg     0x14029f444
14029f430:	78 3c                	js     0x14029f46e
14029f432:	48 8b 11             	mov    (%rcx),%rdx
14029f435:	48 8b 02             	mov    (%rdx),%rax
14029f438:	ba 01 00 00 00       	mov    $0x1,%edx
14029f43d:	ff 15 dd 45 ce 00    	call   *0xce45dd(%rip)        # 0x140f83a20
14029f443:	90                   	nop
14029f444:	48 8b c3             	mov    %rbx,%rax
14029f447:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
14029f44b:	48 33 cc             	xor    %rsp,%rcx
14029f44e:	e8 ad c0 b7 00       	call   0x140e1b500
14029f453:	48 8b 9c 24 78 01 00 	mov    0x178(%rsp),%rbx
14029f45a:	00
14029f45b:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
14029f462:	41 5f                	pop    %r15
14029f464:	41 5e                	pop    %r14
14029f466:	41 5d                	pop    %r13
14029f468:	41 5c                	pop    %r12
14029f46a:	5f                   	pop    %rdi
14029f46b:	5e                   	pop    %rsi
14029f46c:	5d                   	pop    %rbp
14029f46d:	c3                   	ret
14029f46e:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f473:	e8 88 b2 4e 00       	call   0x14078a700
14029f478:	90                   	nop
14029f479:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f47e:	e8 7d b2 4e 00       	call   0x14078a700
14029f483:	90                   	nop
14029f484:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f489:	e8 72 b2 4e 00       	call   0x14078a700
14029f48e:	90                   	nop
14029f48f:	33 c9                	xor    %ecx,%ecx
14029f491:	e8 6a b2 4e 00       	call   0x14078a700
14029f496:	cc                   	int3
14029f497:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f49c:	e8 5f b2 4e 00       	call   0x14078a700
14029f4a1:	90                   	nop
14029f4a2:	33 c9                	xor    %ecx,%ecx
14029f4a4:	e8 57 b2 4e 00       	call   0x14078a700
14029f4a9:	cc                   	int3
14029f4aa:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f4af:	e8 4c b2 4e 00       	call   0x14078a700
14029f4b4:	90                   	nop
14029f4b5:	48 8d 15 74 b5 d3 00 	lea    0xd3b574(%rip),%rdx        # 0x140fdaa30
14029f4bc:	48 8b 0d 35 20 19 01 	mov    0x1192035(%rip),%rcx        # 0x1414314f8
14029f4c3:	e8 e8 29 4f 00       	call   0x140791eb0
14029f4c8:	90                   	nop
14029f4c9:	33 c9                	xor    %ecx,%ecx
14029f4cb:	e8 30 b2 4e 00       	call   0x14078a700
14029f4d0:	cc                   	int3
14029f4d1:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f4d6:	e8 25 b2 4e 00       	call   0x14078a700
14029f4db:	90                   	nop
14029f4dc:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f4e1:	e8 1a b2 4e 00       	call   0x14078a700
14029f4e6:	90                   	nop
14029f4e7:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f4ec:	e8 0f b2 4e 00       	call   0x14078a700
14029f4f1:	90                   	nop
14029f4f2:	33 c9                	xor    %ecx,%ecx
14029f4f4:	e8 07 b2 4e 00       	call   0x14078a700
14029f4f9:	cc                   	int3
14029f4fa:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f4ff:	e8 fc b1 4e 00       	call   0x14078a700
14029f504:	90                   	nop
14029f505:	33 c9                	xor    %ecx,%ecx
14029f507:	e8 f4 b1 4e 00       	call   0x14078a700
14029f50c:	cc                   	int3
14029f50d:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f512:	e8 e9 b1 4e 00       	call   0x14078a700
14029f517:	90                   	nop
14029f518:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f51d:	e8 de b1 4e 00       	call   0x14078a700
14029f522:	90                   	nop
14029f523:	33 c9                	xor    %ecx,%ecx
14029f525:	e8 d6 b1 4e 00       	call   0x14078a700
14029f52a:	cc                   	int3
14029f52b:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f530:	e8 cb b1 4e 00       	call   0x14078a700
14029f535:	90                   	nop
14029f536:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f53b:	e8 c0 b1 4e 00       	call   0x14078a700
14029f540:	90                   	nop
14029f541:	33 c9                	xor    %ecx,%ecx
14029f543:	e8 b8 b1 4e 00       	call   0x14078a700
14029f548:	cc                   	int3
14029f549:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f54e:	e8 ad b1 4e 00       	call   0x14078a700
14029f553:	90                   	nop
14029f554:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f559:	e8 a2 b1 4e 00       	call   0x14078a700
14029f55e:	90                   	nop
14029f55f:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f564:	e8 97 b1 4e 00       	call   0x14078a700
14029f569:	90                   	nop
14029f56a:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f56f:	e8 8c b1 4e 00       	call   0x14078a700
14029f574:	cc                   	int3
14029f575:	33 c9                	xor    %ecx,%ecx
14029f577:	e8 84 b1 4e 00       	call   0x14078a700
14029f57c:	90                   	nop
14029f57d:	b9 01 00 00 00       	mov    $0x1,%ecx
14029f582:	e8 79 b1 4e 00       	call   0x14078a700
14029f587:	cc                   	int3
14029f588:	33 c9                	xor    %ecx,%ecx
14029f58a:	e8 71 b1 4e 00       	call   0x14078a700
14029f58f:	90                   	nop
14029f590:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f595:	e8 66 b1 4e 00       	call   0x14078a700
14029f59a:	90                   	nop
14029f59b:	b9 02 00 00 00       	mov    $0x2,%ecx
14029f5a0:	e8 5b b1 4e 00       	call   0x14078a700
14029f5a5:	90                   	nop
14029f5a6:	33 c9                	xor    %ecx,%ecx
14029f5a8:	e8 53 b1 4e 00       	call   0x14078a700