14031b038:	48 8b cb             	mov    %rbx,%rcx
14031b03b:	48 8b 00             	mov    (%rax),%rax
14031b03e:	ff 15 dc 89 c6 00    	call   *0xc689dc(%rip)        # 0x140f83a20
14031b044:	90                   	nop
14031b045:	ff c6                	inc    %esi
14031b047:	48 8b cf             	mov    %rdi,%rcx
14031b04a:	e8 c1 35 42 00       	call   0x14073e610
14031b04f:	3b f0                	cmp    %eax,%esi
14031b051:	0f 82 d1 fc ff ff    	jb     0x14031ad28
14031b057:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
14031b05b:	48 8b 7d 87          	mov    -0x79(%rbp),%rdi
14031b05f:	48 85 ff             	test   %rdi,%rdi
14031b062:	74 27                	je     0x14031b08b
14031b064:	8b 47 10             	mov    0x10(%rdi),%eax
14031b067:	ff c8                	dec    %eax
14031b069:	89 47 10             	mov    %eax,0x10(%rdi)
14031b06c:	85 c0                	test   %eax,%eax
14031b06e:	7f 1b                	jg     0x14031b08b
14031b070:	0f 88 f3 00 00 00    	js     0x14031b169
14031b076:	48 8b 07             	mov    (%rdi),%rax
14031b079:	ba 01 00 00 00       	mov    $0x1,%edx
14031b07e:	48 8b cf             	mov    %rdi,%rcx
14031b081:	48 8b 00             	mov    (%rax),%rax
14031b084:	ff 15 96 89 c6 00    	call   *0xc68996(%rip)        # 0x140f83a20
14031b08a:	90                   	nop
14031b08b:	49 8b 07             	mov    (%r15),%rax
14031b08e:	4d 89 2f             	mov    %r13,(%r15)
14031b091:	49 89 04 24          	mov    %rax,(%r12)
14031b095:	48 85 db             	test   %rbx,%rbx
14031b098:	74 27                	je     0x14031b0c1
14031b09a:	8b 43 10             	mov    0x10(%rbx),%eax
14031b09d:	ff c8                	dec    %eax
14031b09f:	89 43 10             	mov    %eax,0x10(%rbx)
14031b0a2:	85 c0                	test   %eax,%eax
14031b0a4:	7f 1b                	jg     0x14031b0c1
14031b0a6:	0f 88 50 01 00 00    	js     0x14031b1fc
14031b0ac:	48 8b 03             	mov    (%rbx),%rax
14031b0af:	ba 01 00 00 00       	mov    $0x1,%edx
14031b0b4:	48 8b cb             	mov    %rbx,%rcx
14031b0b7:	48 8b 00             	mov    (%rax),%rax
14031b0ba:	ff 15 60 89 c6 00    	call   *0xc68960(%rip)        # 0x140f83a20
14031b0c0:	90                   	nop
14031b0c1:	49 8b 0f             	mov    (%r15),%rcx
14031b0c4:	48 85 c9             	test   %rcx,%rcx
14031b0c7:	74 20                	je     0x14031b0e9
14031b0c9:	8b 41 10             	mov    0x10(%rcx),%eax
14031b0cc:	ff c8                	dec    %eax
14031b0ce:	89 41 10             	mov    %eax,0x10(%rcx)
14031b0d1:	85 c0                	test   %eax,%eax
14031b0d3:	7f 14                	jg     0x14031b0e9
14031b0d5:	78 30                	js     0x14031b107
14031b0d7:	48 8b 11             	mov    (%rcx),%rdx
14031b0da:	48 8b 02             	mov    (%rdx),%rax
14031b0dd:	ba 01 00 00 00       	mov    $0x1,%edx
14031b0e2:	ff 15 38 89 c6 00    	call   *0xc68938(%rip)        # 0x140f83a20
14031b0e8:	90                   	nop
14031b0e9:	49 8b c4             	mov    %r12,%rax
14031b0ec:	48 8b 9c 24 30 01 00 	mov    0x130(%rsp),%rbx
14031b0f3:	00
14031b0f4:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
14031b0fb:	41 5f                	pop    %r15
14031b0fd:	41 5e                	pop    %r14
14031b0ff:	41 5d                	pop    %r13
14031b101:	41 5c                	pop    %r12
14031b103:	5f                   	pop    %rdi
14031b104:	5e                   	pop    %rsi
14031b105:	5d                   	pop    %rbp
14031b106:	c3                   	ret
14031b107:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b10c:	e8 ef f5 46 00       	call   0x14078a700
14031b111:	90                   	nop
14031b112:	33 c9                	xor    %ecx,%ecx
14031b114:	e8 e7 f5 46 00       	call   0x14078a700
14031b119:	cc                   	int3
14031b11a:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b11f:	e8 dc f5 46 00       	call   0x14078a700
14031b124:	90                   	nop
14031b125:	33 c9                	xor    %ecx,%ecx
14031b127:	e8 d4 f5 46 00       	call   0x14078a700
14031b12c:	cc                   	int3
14031b12d:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b132:	e8 c9 f5 46 00       	call   0x14078a700
14031b137:	90                   	nop
14031b138:	33 c9                	xor    %ecx,%ecx
14031b13a:	e8 c1 f5 46 00       	call   0x14078a700
14031b13f:	cc                   	int3
14031b140:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b145:	e8 b6 f5 46 00       	call   0x14078a700
14031b14a:	90                   	nop
14031b14b:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b150:	e8 ab f5 46 00       	call   0x14078a700
14031b155:	90                   	nop
14031b156:	33 c9                	xor    %ecx,%ecx
14031b158:	e8 a3 f5 46 00       	call   0x14078a700
14031b15d:	cc                   	int3
14031b15e:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b163:	e8 98 f5 46 00       	call   0x14078a700
14031b168:	90                   	nop
14031b169:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b16e:	e8 8d f5 46 00       	call   0x14078a700
14031b173:	90                   	nop
14031b174:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b179:	e8 82 f5 46 00       	call   0x14078a700
14031b17e:	cc                   	int3
14031b17f:	33 c9                	xor    %ecx,%ecx
14031b181:	e8 7a f5 46 00       	call   0x14078a700
14031b186:	90                   	nop
14031b187:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b18c:	e8 6f f5 46 00       	call   0x14078a700
14031b191:	cc                   	int3
14031b192:	33 c9                	xor    %ecx,%ecx
14031b194:	e8 67 f5 46 00       	call   0x14078a700
14031b199:	90                   	nop
14031b19a:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b19f:	e8 5c f5 46 00       	call   0x14078a700
14031b1a4:	cc                   	int3
14031b1a5:	33 c9                	xor    %ecx,%ecx
14031b1a7:	e8 54 f5 46 00       	call   0x14078a700
14031b1ac:	90                   	nop
14031b1ad:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b1b2:	e8 49 f5 46 00       	call   0x14078a700
14031b1b7:	cc                   	int3
14031b1b8:	33 c9                	xor    %ecx,%ecx
14031b1ba:	e8 41 f5 46 00       	call   0x14078a700
14031b1bf:	90                   	nop
14031b1c0:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b1c5:	e8 36 f5 46 00       	call   0x14078a700
14031b1ca:	cc                   	int3
14031b1cb:	33 c9                	xor    %ecx,%ecx
14031b1cd:	e8 2e f5 46 00       	call   0x14078a700
14031b1d2:	90                   	nop
14031b1d3:	b9 01 00 00 00       	mov    $0x1,%ecx
14031b1d8:	e8 23 f5 46 00       	call   0x14078a700
14031b1dd:	cc                   	int3
14031b1de:	33 c9                	xor    %ecx,%ecx
14031b1e0:	e8 1b f5 46 00       	call   0x14078a700
14031b1e5:	90                   	nop
14031b1e6:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b1eb:	e8 10 f5 46 00       	call   0x14078a700
14031b1f0:	90                   	nop
14031b1f1:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b1f6:	e8 05 f5 46 00       	call   0x14078a700
14031b1fb:	90                   	nop
14031b1fc:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b201:	e8 fa f4 46 00       	call   0x14078a700
14031b206:	cc                   	int3
14031b207:	cc                   	int3
14031b208:	cc                   	int3
14031b209:	cc                   	int3
14031b20a:	cc                   	int3
14031b20b:	cc                   	int3
14031b20c:	cc                   	int3
14031b20d:	cc                   	int3
14031b20e:	cc                   	int3
14031b20f:	cc                   	int3
14031b210:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14031b215:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14031b21a:	55                   	push   %rbp
14031b21b:	57                   	push   %rdi
14031b21c:	41 56                	push   %r14
14031b21e:	48 8b ec             	mov    %rsp,%rbp
14031b221:	48 83 ec 50          	sub    $0x50,%rsp
14031b225:	4c 8b f2             	mov    %rdx,%r14
14031b228:	48 8b f1             	mov    %rcx,%rsi
14031b22b:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%rbp)
14031b232:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14031b236:	48 8b 09             	mov    (%rcx),%rcx
14031b239:	e8 c2 6e 42 00       	call   0x140742100
14031b23e:	48 8b d8             	mov    %rax,%rbx
14031b241:	c7 45 d0 01 00 00 00 	movl   $0x1,-0x30(%rbp)
14031b248:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14031b24e:	49 8b d6             	mov    %r14,%rdx
14031b251:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
14031b255:	e8 46 79 05 00       	call   0x140372ba0
14031b25a:	48 8b 08             	mov    (%rax),%rcx
14031b25d:	bf 03 00 00 00       	mov    $0x3,%edi
14031b262:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b265:	48 8b 03             	mov    (%rbx),%rax
14031b268:	48 8b 40 20          	mov    0x20(%rax),%rax
14031b26c:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14031b270:	77 62                	ja     0x14031b2d4
14031b272:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14031b278:	49 8b d6             	mov    %r14,%rdx
14031b27b:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14031b27f:	e8 1c 79 05 00       	call   0x140372ba0
14031b284:	90                   	nop
14031b285:	c7 45 d0 07 00 00 00 	movl   $0x7,-0x30(%rbp)
14031b28c:	4c 8b 00             	mov    (%rax),%r8
14031b28f:	45 8b 40 20          	mov    0x20(%r8),%r8d
14031b293:	48 8b d6             	mov    %rsi,%rdx
14031b296:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14031b29a:	e8 21 17 39 00       	call   0x1406ac9c0
14031b29f:	48 8b d8             	mov    %rax,%rbx
14031b2a2:	c7 45 d0 0f 00 00 00 	movl   $0xf,-0x30(%rbp)
14031b2a9:	45 33 c0             	xor    %r8d,%r8d
14031b2ac:	49 8b d6             	mov    %r14,%rdx
14031b2af:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
14031b2b3:	e8 e8 78 05 00       	call   0x140372ba0
14031b2b8:	bf 1f 00 00 00       	mov    $0x1f,%edi
14031b2bd:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b2c0:	48 8b 00             	mov    (%rax),%rax
14031b2c3:	48 8b 0b             	mov    (%rbx),%rcx
14031b2c6:	48 8b 40 20          	mov    0x20(%rax),%rax
14031b2ca:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14031b2ce:	77 04                	ja     0x14031b2d4
14031b2d0:	b3 01                	mov    $0x1,%bl
14031b2d2:	eb 02                	jmp    0x14031b2d6
14031b2d4:	32 db                	xor    %bl,%bl
14031b2d6:	40 f6 c7 10          	test   $0x10,%dil
14031b2da:	74 33                	je     0x14031b30f
14031b2dc:	83 e7 ef             	and    $0xffffffef,%edi
14031b2df:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b2e2:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14031b2e6:	48 85 c9             	test   %rcx,%rcx
14031b2e9:	74 24                	je     0x14031b30f
14031b2eb:	8b 41 10             	mov    0x10(%rcx),%eax
14031b2ee:	ff c8                	dec    %eax
14031b2f0:	89 41 10             	mov    %eax,0x10(%rcx)
14031b2f3:	85 c0                	test   %eax,%eax
14031b2f5:	7f 18                	jg     0x14031b30f
14031b2f7:	0f 88 a6 01 00 00    	js     0x14031b4a3
14031b2fd:	48 8b 01             	mov    (%rcx),%rax
14031b300:	ba 01 00 00 00       	mov    $0x1,%edx
14031b305:	48 8b 00             	mov    (%rax),%rax
14031b308:	ff 15 12 87 c6 00    	call   *0xc68712(%rip)        # 0x140f83a20
14031b30e:	90                   	nop
14031b30f:	40 f6 c7 08          	test   $0x8,%dil
14031b313:	74 33                	je     0x14031b348
14031b315:	83 e7 f7             	and    $0xfffffff7,%edi
14031b318:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b31b:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14031b31f:	48 85 c9             	test   %rcx,%rcx
14031b322:	74 24                	je     0x14031b348
14031b324:	8b 41 10             	mov    0x10(%rcx),%eax
14031b327:	ff c8                	dec    %eax
14031b329:	89 41 10             	mov    %eax,0x10(%rcx)
14031b32c:	85 c0                	test   %eax,%eax
14031b32e:	7f 18                	jg     0x14031b348
14031b330:	0f 88 78 01 00 00    	js     0x14031b4ae
14031b336:	48 8b 01             	mov    (%rcx),%rax
14031b339:	ba 01 00 00 00       	mov    $0x1,%edx
14031b33e:	48 8b 00             	mov    (%rax),%rax
14031b341:	ff 15 d9 86 c6 00    	call   *0xc686d9(%rip)        # 0x140f83a20
14031b347:	90                   	nop
14031b348:	40 f6 c7 04          	test   $0x4,%dil
14031b34c:	74 33                	je     0x14031b381
14031b34e:	83 e7 fb             	and    $0xfffffffb,%edi
14031b351:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b354:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14031b358:	48 85 c9             	test   %rcx,%rcx
14031b35b:	74 24                	je     0x14031b381
14031b35d:	8b 41 10             	mov    0x10(%rcx),%eax
14031b360:	ff c8                	dec    %eax
14031b362:	89 41 10             	mov    %eax,0x10(%rcx)
14031b365:	85 c0                	test   %eax,%eax
14031b367:	7f 18                	jg     0x14031b381
14031b369:	0f 88 4a 01 00 00    	js     0x14031b4b9
14031b36f:	48 8b 01             	mov    (%rcx),%rax
14031b372:	ba 01 00 00 00       	mov    $0x1,%edx
14031b377:	48 8b 00             	mov    (%rax),%rax
14031b37a:	ff 15 a0 86 c6 00    	call   *0xc686a0(%rip)        # 0x140f83a20
14031b380:	90                   	nop
14031b381:	40 f6 c7 02          	test   $0x2,%dil
14031b385:	74 33                	je     0x14031b3ba
14031b387:	83 e7 fd             	and    $0xfffffffd,%edi
14031b38a:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b38d:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14031b391:	48 85 c9             	test   %rcx,%rcx
14031b394:	74 24                	je     0x14031b3ba
14031b396:	8b 41 10             	mov    0x10(%rcx),%eax
14031b399:	ff c8                	dec    %eax
14031b39b:	89 41 10             	mov    %eax,0x10(%rcx)
14031b39e:	85 c0                	test   %eax,%eax
14031b3a0:	7f 18                	jg     0x14031b3ba
14031b3a2:	0f 88 1c 01 00 00    	js     0x14031b4c4
14031b3a8:	48 8b 01             	mov    (%rcx),%rax
14031b3ab:	ba 01 00 00 00       	mov    $0x1,%edx
14031b3b0:	48 8b 00             	mov    (%rax),%rax
14031b3b3:	ff 15 67 86 c6 00    	call   *0xc68667(%rip)        # 0x140f83a20
14031b3b9:	90                   	nop
14031b3ba:	40 f6 c7 01          	test   $0x1,%dil
14031b3be:	74 33                	je     0x14031b3f3
14031b3c0:	83 e7 fe             	and    $0xfffffffe,%edi
14031b3c3:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b3c6:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14031b3ca:	48 85 c9             	test   %rcx,%rcx
14031b3cd:	74 24                	je     0x14031b3f3
14031b3cf:	8b 41 10             	mov    0x10(%rcx),%eax
14031b3d2:	ff c8                	dec    %eax
14031b3d4:	89 41 10             	mov    %eax,0x10(%rcx)
14031b3d7:	85 c0                	test   %eax,%eax
14031b3d9:	7f 18                	jg     0x14031b3f3
14031b3db:	0f 88 ee 00 00 00    	js     0x14031b4cf
14031b3e1:	48 8b 01             	mov    (%rcx),%rax
14031b3e4:	ba 01 00 00 00       	mov    $0x1,%edx
14031b3e9:	48 8b 00             	mov    (%rax),%rax
14031b3ec:	ff 15 2e 86 c6 00    	call   *0xc6862e(%rip)        # 0x140f83a20
14031b3f2:	90                   	nop
14031b3f3:	84 db                	test   %bl,%bl
14031b3f5:	0f 84 86 00 00 00    	je     0x14031b481
14031b3fb:	49 8b 1e             	mov    (%r14),%rbx
14031b3fe:	48 c7 45 d8 00 00 00 	movq   $0x0,-0x28(%rbp)
14031b405:	00
14031b406:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14031b40c:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14031b410:	48 8b cb             	mov    %rbx,%rcx
14031b413:	e8 08 1a 42 00       	call   0x14073ce20
14031b418:	0f ba ef 08          	bts    $0x8,%edi
14031b41c:	89 7d d0             	mov    %edi,-0x30(%rbp)
14031b41f:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14031b423:	48 85 c0             	test   %rax,%rax
14031b426:	0f 84 ae 00 00 00    	je     0x14031b4da
14031b42c:	4c 8b 40 20          	mov    0x20(%rax),%r8
14031b430:	49 ff c0             	inc    %r8
14031b433:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14031b437:	48 8b 0d 3a 7a 11 01 	mov    0x1117a3a(%rip),%rcx        # 0x141432e78
14031b43e:	e8 dd 4a e8 ff       	call   0x14019ff20
14031b443:	4c 8b c0             	mov    %rax,%r8
14031b446:	ba 01 00 00 00       	mov    $0x1,%edx
14031b44b:	48 8b cb             	mov    %rbx,%rcx
14031b44e:	e8 ad 96 41 00       	call   0x140734b00
14031b453:	90                   	nop
14031b454:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
14031b458:	48 85 c9             	test   %rcx,%rcx
14031b45b:	74 20                	je     0x14031b47d
14031b45d:	8b 41 10             	mov    0x10(%rcx),%eax
14031b460:	ff c8                	dec    %eax
14031b462:	89 41 10             	mov    %eax,0x10(%rcx)
14031b465:	85 c0                	test   %eax,%eax
14031b467:	7f 14                	jg     0x14031b47d
14031b469:	78 2d                	js     0x14031b498
14031b46b:	48 8b 01             	mov    (%rcx),%rax
14031b46e:	ba 01 00 00 00       	mov    $0x1,%edx
14031b473:	48 8b 00             	mov    (%rax),%rax
14031b476:	ff 15 a4 85 c6 00    	call   *0xc685a4(%rip)        # 0x140f83a20
14031b47c:	90                   	nop
14031b47d:	b0 01                	mov    $0x1,%al
14031b47f:	eb 02                	jmp    0x14031b483
14031b481:	32 c0                	xor    %al,%al
14031b483:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14031b488:	49 8b 5b 30          	mov    0x30(%r11),%rbx
14031b48c:	49 8b 73 38          	mov    0x38(%r11),%rsi
14031b490:	49 8b e3             	mov    %r11,%rsp
14031b493:	41 5e                	pop    %r14
14031b495:	5f                   	pop    %rdi
14031b496:	5d                   	pop    %rbp
14031b497:	c3                   	ret
14031b498:	b9 02 00 00 00       	mov    $0x2,%ecx
14031b49d:	e8 5e f2 46 00       	call   0x14078a700
14031b4a2:	90                   	nop