14033efa5:	48 8b ce             	mov    %rsi,%rcx
14033efa8:	48 8b 00             	mov    (%rax),%rax
14033efab:	ff 15 6f 4a c4 00    	call   *0xc44a6f(%rip)        # 0x140f83a20
14033efb1:	90                   	nop
14033efb2:	48 8b 8d 98 00 00 00 	mov    0x98(%rbp),%rcx
14033efb9:	48 85 c9             	test   %rcx,%rcx
14033efbc:	74 24                	je     0x14033efe2
14033efbe:	8b 41 10             	mov    0x10(%rcx),%eax
14033efc1:	ff c8                	dec    %eax
14033efc3:	89 41 10             	mov    %eax,0x10(%rcx)
14033efc6:	85 c0                	test   %eax,%eax
14033efc8:	7f 18                	jg     0x14033efe2
14033efca:	0f 88 36 02 00 00    	js     0x14033f206
14033efd0:	48 8b 01             	mov    (%rcx),%rax
14033efd3:	ba 01 00 00 00       	mov    $0x1,%edx
14033efd8:	48 8b 00             	mov    (%rax),%rax
14033efdb:	ff 15 3f 4a c4 00    	call   *0xc44a3f(%rip)        # 0x140f83a20
14033efe1:	90                   	nop
14033efe2:	4d 85 ff             	test   %r15,%r15
14033efe5:	74 16                	je     0x14033effd
14033efe7:	49 8b cf             	mov    %r15,%rcx
14033efea:	e8 a1 2b 46 00       	call   0x1407a1b90
14033efef:	ba 38 00 00 00       	mov    $0x38,%edx
14033eff4:	49 8b cf             	mov    %r15,%rcx
14033eff7:	e8 48 c1 ad 00       	call   0x140e1b144
14033effc:	90                   	nop
14033effd:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
14033f001:	b9 ff ff 00 00       	mov    $0xffff,%ecx
14033f006:	48 85 c0             	test   %rax,%rax
14033f009:	74 04                	je     0x14033f00f
14033f00b:	66 01 48 0c          	add    %cx,0xc(%rax)
14033f00f:	66 41 01 4d 0c       	add    %cx,0xc(%r13)
14033f014:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14033f019:	8b 41 10             	mov    0x10(%rcx),%eax
14033f01c:	ff c8                	dec    %eax
14033f01e:	89 41 10             	mov    %eax,0x10(%rcx)
14033f021:	85 c0                	test   %eax,%eax
14033f023:	7f 18                	jg     0x14033f03d
14033f025:	0f 88 e6 01 00 00    	js     0x14033f211
14033f02b:	48 8b 01             	mov    (%rcx),%rax
14033f02e:	ba 01 00 00 00       	mov    $0x1,%edx
14033f033:	48 8b 00             	mov    (%rax),%rax
14033f036:	ff 15 e4 49 c4 00    	call   *0xc449e4(%rip)        # 0x140f83a20
14033f03c:	90                   	nop
14033f03d:	8b 43 10             	mov    0x10(%rbx),%eax
14033f040:	ff c8                	dec    %eax
14033f042:	89 43 10             	mov    %eax,0x10(%rbx)
14033f045:	85 c0                	test   %eax,%eax
14033f047:	7f 1b                	jg     0x14033f064
14033f049:	0f 88 cd 01 00 00    	js     0x14033f21c
14033f04f:	48 8b 03             	mov    (%rbx),%rax
14033f052:	ba 01 00 00 00       	mov    $0x1,%edx
14033f057:	48 8b cb             	mov    %rbx,%rcx
14033f05a:	48 8b 00             	mov    (%rax),%rax
14033f05d:	ff 15 bd 49 c4 00    	call   *0xc449bd(%rip)        # 0x140f83a20
14033f063:	90                   	nop
14033f064:	48 85 ff             	test   %rdi,%rdi
14033f067:	0f 84 71 fd ff ff    	je     0x14033edde
14033f06d:	8b 47 10             	mov    0x10(%rdi),%eax
14033f070:	ff c8                	dec    %eax
14033f072:	89 47 10             	mov    %eax,0x10(%rdi)
14033f075:	85 c0                	test   %eax,%eax
14033f077:	0f 8f 61 fd ff ff    	jg     0x14033edde
14033f07d:	78 1b                	js     0x14033f09a
14033f07f:	e9 c5 f0 ff ff       	jmp    0x14033e149
14033f084:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f089:	e8 72 b6 44 00       	call   0x14078a700
14033f08e:	90                   	nop
14033f08f:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f094:	e8 67 b6 44 00       	call   0x14078a700
14033f099:	90                   	nop
14033f09a:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f09f:	e8 5c b6 44 00       	call   0x14078a700
14033f0a4:	90                   	nop
14033f0a5:	33 c9                	xor    %ecx,%ecx
14033f0a7:	e8 54 b6 44 00       	call   0x14078a700
14033f0ac:	cc                   	int3
14033f0ad:	b9 01 00 00 00       	mov    $0x1,%ecx
14033f0b2:	e8 49 b6 44 00       	call   0x14078a700
14033f0b7:	90                   	nop
14033f0b8:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f0bd:	e8 3e b6 44 00       	call   0x14078a700
14033f0c2:	90                   	nop
14033f0c3:	33 c9                	xor    %ecx,%ecx
14033f0c5:	e8 36 b6 44 00       	call   0x14078a700
14033f0ca:	cc                   	int3
14033f0cb:	b9 01 00 00 00       	mov    $0x1,%ecx
14033f0d0:	e8 2b b6 44 00       	call   0x14078a700
14033f0d5:	90                   	nop
14033f0d6:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f0db:	e8 20 b6 44 00       	call   0x14078a700
14033f0e0:	90                   	nop
14033f0e1:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f0e6:	e8 15 b6 44 00       	call   0x14078a700
14033f0eb:	90                   	nop
14033f0ec:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f0f1:	e8 0a b6 44 00       	call   0x14078a700
14033f0f6:	90                   	nop
14033f0f7:	33 c9                	xor    %ecx,%ecx
14033f0f9:	e8 02 b6 44 00       	call   0x14078a700
14033f0fe:	cc                   	int3
14033f0ff:	b9 01 00 00 00       	mov    $0x1,%ecx
14033f104:	e8 f7 b5 44 00       	call   0x14078a700
14033f109:	90                   	nop
14033f10a:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f10f:	e8 ec b5 44 00       	call   0x14078a700
14033f114:	90                   	nop
14033f115:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f11a:	e8 e1 b5 44 00       	call   0x14078a700
14033f11f:	90                   	nop
14033f120:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f125:	e8 d6 b5 44 00       	call   0x14078a700
14033f12a:	90                   	nop
14033f12b:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f130:	e8 cb b5 44 00       	call   0x14078a700
14033f135:	90                   	nop
14033f136:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f13b:	e8 c0 b5 44 00       	call   0x14078a700
14033f140:	90                   	nop
14033f141:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f146:	e8 b5 b5 44 00       	call   0x14078a700
14033f14b:	90                   	nop
14033f14c:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f151:	e8 aa b5 44 00       	call   0x14078a700
14033f156:	90                   	nop
14033f157:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f15c:	e8 9f b5 44 00       	call   0x14078a700
14033f161:	90                   	nop
14033f162:	33 c9                	xor    %ecx,%ecx
14033f164:	e8 97 b5 44 00       	call   0x14078a700
14033f169:	cc                   	int3
14033f16a:	b9 01 00 00 00       	mov    $0x1,%ecx
14033f16f:	e8 8c b5 44 00       	call   0x14078a700
14033f174:	90                   	nop
14033f175:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f17a:	e8 81 b5 44 00       	call   0x14078a700
14033f17f:	90                   	nop
14033f180:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f185:	e8 76 b5 44 00       	call   0x14078a700
14033f18a:	90                   	nop
14033f18b:	b9 01 00 00 00       	mov    $0x1,%ecx
14033f190:	e8 6b b5 44 00       	call   0x14078a700
14033f195:	cc                   	int3
14033f196:	33 c9                	xor    %ecx,%ecx
14033f198:	e8 63 b5 44 00       	call   0x14078a700
14033f19d:	90                   	nop
14033f19e:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f1a3:	e8 58 b5 44 00       	call   0x14078a700
14033f1a8:	90                   	nop
14033f1a9:	b9 01 00 00 00       	mov    $0x1,%ecx
14033f1ae:	e8 4d b5 44 00       	call   0x14078a700
14033f1b3:	cc                   	int3
14033f1b4:	33 c9                	xor    %ecx,%ecx
14033f1b6:	e8 45 b5 44 00       	call   0x14078a700
14033f1bb:	90                   	nop
14033f1bc:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f1c1:	e8 3a b5 44 00       	call   0x14078a700
14033f1c6:	90                   	nop
14033f1c7:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f1cc:	e8 2f b5 44 00       	call   0x14078a700
14033f1d1:	90                   	nop
14033f1d2:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f1d7:	e8 24 b5 44 00       	call   0x14078a700
14033f1dc:	90                   	nop
14033f1dd:	33 c9                	xor    %ecx,%ecx
14033f1df:	e8 1c b5 44 00       	call   0x14078a700
14033f1e4:	cc                   	int3
14033f1e5:	b9 01 00 00 00       	mov    $0x1,%ecx
14033f1ea:	e8 11 b5 44 00       	call   0x14078a700
14033f1ef:	90                   	nop
14033f1f0:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f1f5:	e8 06 b5 44 00       	call   0x14078a700
14033f1fa:	90                   	nop
14033f1fb:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f200:	e8 fb b4 44 00       	call   0x14078a700
14033f205:	90                   	nop
14033f206:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f20b:	e8 f0 b4 44 00       	call   0x14078a700
14033f210:	90                   	nop
14033f211:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f216:	e8 e5 b4 44 00       	call   0x14078a700
14033f21b:	90                   	nop
14033f21c:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f221:	e8 da b4 44 00       	call   0x14078a700
14033f226:	90                   	nop
14033f227:	33 c9                	xor    %ecx,%ecx
14033f229:	e8 d2 b4 44 00       	call   0x14078a700
14033f22e:	cc                   	int3
14033f22f:	b9 01 00 00 00       	mov    $0x1,%ecx
14033f234:	e8 c7 b4 44 00       	call   0x14078a700
14033f239:	90                   	nop
14033f23a:	33 c9                	xor    %ecx,%ecx
14033f23c:	e8 bf b4 44 00       	call   0x14078a700
14033f241:	cc                   	int3
14033f242:	b9 01 00 00 00       	mov    $0x1,%ecx
14033f247:	e8 b4 b4 44 00       	call   0x14078a700
14033f24c:	90                   	nop
14033f24d:	33 c9                	xor    %ecx,%ecx
14033f24f:	e8 ac b4 44 00       	call   0x14078a700
14033f254:	cc                   	int3
14033f255:	b9 01 00 00 00       	mov    $0x1,%ecx
14033f25a:	e8 a1 b4 44 00       	call   0x14078a700
14033f25f:	90                   	nop
14033f260:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f265:	e8 96 b4 44 00       	call   0x14078a700
14033f26a:	90                   	nop
14033f26b:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f270:	e8 8b b4 44 00       	call   0x14078a700
14033f275:	90                   	nop
14033f276:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f27b:	e8 80 b4 44 00       	call   0x14078a700
14033f280:	90                   	nop
14033f281:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f286:	e8 75 b4 44 00       	call   0x14078a700
14033f28b:	90                   	nop
14033f28c:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f291:	e8 6a b4 44 00       	call   0x14078a700
14033f296:	90                   	nop
14033f297:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f29c:	e8 5f b4 44 00       	call   0x14078a700
14033f2a1:	90                   	nop
14033f2a2:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f2a7:	e8 54 b4 44 00       	call   0x14078a700
14033f2ac:	90                   	nop
14033f2ad:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f2b2:	e8 49 b4 44 00       	call   0x14078a700
14033f2b7:	90                   	nop
14033f2b8:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f2bd:	e8 3e b4 44 00       	call   0x14078a700
14033f2c2:	90                   	nop
14033f2c3:	b9 02 00 00 00       	mov    $0x2,%ecx
14033f2c8:	e8 33 b4 44 00       	call   0x14078a700
14033f2cd:	cc                   	int3
14033f2ce:	cc                   	int3
14033f2cf:	cc                   	int3
14033f2d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14033f2d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14033f2da:	55                   	push   %rbp
14033f2db:	56                   	push   %rsi
14033f2dc:	57                   	push   %rdi
14033f2dd:	41 54                	push   %r12
14033f2df:	41 55                	push   %r13
14033f2e1:	41 56                	push   %r14
14033f2e3:	41 57                	push   %r15
14033f2e5:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
14033f2ea:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
14033f2f1:	48 8b f1             	mov    %rcx,%rsi
14033f2f4:	45 33 f6             	xor    %r14d,%r14d
14033f2f7:	44 89 75 77          	mov    %r14d,0x77(%rbp)
14033f2fb:	4c 8b 09             	mov    (%rcx),%r9
14033f2fe:	48 8b 05 63 cb 0d 01 	mov    0x10dcb63(%rip),%rax        # 0x14141be68
14033f305:	4d 8b 41 40          	mov    0x40(%r9),%r8
14033f309:	4c 63 90 f4 00 00 00 	movslq 0xf4(%rax),%r10
14033f310:	49 8b ca             	mov    %r10,%rcx
14033f313:	48 c1 e1 04          	shl    $0x4,%rcx
14033f317:	49 03 08             	add    (%r8),%rcx
14033f31a:	45 8b ee             	mov    %r14d,%r13d
14033f31d:	41 0f ba ed 12       	bts    $0x12,%r13d
14033f322:	44 38 71 08          	cmp    %r14b,0x8(%rcx)
14033f326:	75 09                	jne    0x14033f331
14033f328:	4c 89 75 77          	mov    %r14,0x77(%rbp)
14033f32c:	41 8b de             	mov    %r14d,%ebx
14033f32f:	eb 1f                	jmp    0x14033f350
14033f331:	49 8b 41 38          	mov    0x38(%r9),%rax
14033f335:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14033f33c:	48 8b 02             	mov    (%rdx),%rax
14033f33f:	4e 8b 04 d0          	mov    (%rax,%r10,8),%r8
14033f343:	48 8d 55 77          	lea    0x77(%rbp),%rdx
14033f347:	e8 84 8d 3d 00       	call   0x1407180d0
14033f34c:	48 8b 5d 77          	mov    0x77(%rbp),%rbx
14033f350:	48 85 db             	test   %rbx,%rbx
14033f353:	74 27                	je     0x14033f37c
14033f355:	8b 43 10             	mov    0x10(%rbx),%eax
14033f358:	ff c8                	dec    %eax
14033f35a:	89 43 10             	mov    %eax,0x10(%rbx)
14033f35d:	85 c0                	test   %eax,%eax
14033f35f:	7f 1b                	jg     0x14033f37c
14033f361:	0f 88 69 0c 00 00    	js     0x14033ffd0
14033f367:	48 8b 03             	mov    (%rbx),%rax
14033f36a:	ba 01 00 00 00       	mov    $0x1,%edx
14033f36f:	48 8b cb             	mov    %rbx,%rcx
14033f372:	48 8b 00             	mov    (%rax),%rax
14033f375:	ff 15 a5 46 c4 00    	call   *0xc446a5(%rip)        # 0x140f83a20
14033f37b:	90                   	nop
14033f37c:	48 85 db             	test   %rbx,%rbx
14033f37f:	0f 84 25 0c 00 00    	je     0x14033ffaa
14033f385:	4c 8b 05 dc ca 0d 01 	mov    0x10dcadc(%rip),%r8        # 0x14141be68
14033f38c:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
14033f393:	48 8b d6             	mov    %rsi,%rdx
14033f396:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
14033f39a:	e8 01 38 03 00       	call   0x140372ba0
14033f39f:	4c 8b 00             	mov    (%rax),%r8
14033f3a2:	4c 89 45 af          	mov    %r8,-0x51(%rbp)
14033f3a6:	4c 89 30             	mov    %r14,(%rax)
14033f3a9:	4c 89 45 17          	mov    %r8,0x17(%rbp)
14033f3ad:	41 83 cd 01          	or     $0x1,%r13d
14033f3b1:	44 89 6d 77          	mov    %r13d,0x77(%rbp)
14033f3b5:	48 8b 05 ac ca 0d 01 	mov    0x10dcaac(%rip),%rax        # 0x14141be68
14033f3bc:	49 8b 50 40          	mov    0x40(%r8),%rdx
14033f3c0:	4c 63 88 f8 00 00 00 	movslq 0xf8(%rax),%r9
14033f3c7:	49 8b c9             	mov    %r9,%rcx
14033f3ca:	48 c1 e1 04          	shl    $0x4,%rcx
14033f3ce:	48 03 0a             	add    (%rdx),%rcx
14033f3d1:	41 0f ba ed 14       	bts    $0x14,%r13d
14033f3d6:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14033f3da:	75 09                	jne    0x14033f3e5
14033f3dc:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
14033f3e0:	49 8b c6             	mov    %r14,%rax
14033f3e3:	eb 1f                	jmp    0x14033f404
14033f3e5:	49 8b 40 38          	mov    0x38(%r8),%rax
14033f3e9:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14033f3f0:	48 8b 02             	mov    (%rdx),%rax
14033f3f3:	4e 8b 04 c8          	mov    (%rax,%r9,8),%r8
14033f3f7:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
14033f3fb:	e8 d0 8c 3d 00       	call   0x1407180d0
14033f400:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
14033f404:	41 83 cd 02          	or     $0x2,%r13d
14033f408:	44 89 6d 77          	mov    %r13d,0x77(%rbp)
14033f40c:	48 85 c0             	test   %rax,%rax
14033f40f:	0f 84 8b 01 00 00    	je     0x14033f5a0
14033f415:	4c 8b 05 4c ca 0d 01 	mov    0x10dca4c(%rip),%r8        # 0x14141be68
14033f41c:	41 8b 98 f8 00 00 00 	mov    0xf8(%r8),%ebx
14033f423:	45 8b 80 f4 00 00 00 	mov    0xf4(%r8),%r8d
14033f42a:	48 8b d6             	mov    %rsi,%rdx
14033f42d:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
14033f431:	e8 6a 37 03 00       	call   0x140372ba0
14033f436:	4c 8b 38             	mov    (%rax),%r15
14033f439:	4c 89 30             	mov    %r14,(%rax)
14033f43c:	4c 89 7d c7          	mov    %r15,-0x39(%rbp)
14033f440:	41 83 cd 04          	or     $0x4,%r13d
14033f444:	44 89 6d 77          	mov    %r13d,0x77(%rbp)
14033f448:	44 8b c3             	mov    %ebx,%r8d
14033f44b:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14033f44f:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
14033f453:	e8 48 37 03 00       	call   0x140372ba0
14033f458:	48 8b 38             	mov    (%rax),%rdi
14033f45b:	4c 89 30             	mov    %r14,(%rax)
14033f45e:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
14033f462:	41 83 cd 08          	or     $0x8,%r13d
14033f466:	44 89 6d 77          	mov    %r13d,0x77(%rbp)
14033f46a:	48 8b 05 f7 c9 0d 01 	mov    0x10dc9f7(%rip),%rax        # 0x14141be68
14033f471:	48 8b 57 40          	mov    0x40(%rdi),%rdx
14033f475:	4c 63 40 78          	movslq 0x78(%rax),%r8
14033f479:	49 8b c8             	mov    %r8,%rcx
14033f47c:	48 c1 e1 04          	shl    $0x4,%rcx
14033f480:	48 03 0a             	add    (%rdx),%rcx
14033f483:	41 0f ba ed 17       	bts    $0x17,%r13d
14033f488:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
14033f48c:	75 09                	jne    0x14033f497
14033f48e:	4c 89 75 df          	mov    %r14,-0x21(%rbp)