1407f60a3:	0f 88 b0 04 00 00    	js     0x1407f6559
1407f60a9:	48 8b 06             	mov    (%rsi),%rax
1407f60ac:	ba 01 00 00 00       	mov    $0x1,%edx
1407f60b1:	48 8b ce             	mov    %rsi,%rcx
1407f60b4:	48 8b 00             	mov    (%rax),%rax
1407f60b7:	ff 15 63 d9 78 00    	call   *0x78d963(%rip)        # 0x140f83a20
1407f60bd:	90                   	nop
1407f60be:	4d 85 ed             	test   %r13,%r13
1407f60c1:	74 2a                	je     0x1407f60ed
1407f60c3:	41 8b 45 10          	mov    0x10(%r13),%eax
1407f60c7:	ff c8                	dec    %eax
1407f60c9:	41 89 45 10          	mov    %eax,0x10(%r13)
1407f60cd:	85 c0                	test   %eax,%eax
1407f60cf:	7f 1c                	jg     0x1407f60ed
1407f60d1:	0f 88 8d 04 00 00    	js     0x1407f6564
1407f60d7:	49 8b 45 00          	mov    0x0(%r13),%rax
1407f60db:	ba 01 00 00 00       	mov    $0x1,%edx
1407f60e0:	49 8b cd             	mov    %r13,%rcx
1407f60e3:	48 8b 00             	mov    (%rax),%rax
1407f60e6:	ff 15 34 d9 78 00    	call   *0x78d934(%rip)        # 0x140f83a20
1407f60ec:	90                   	nop
1407f60ed:	4d 85 ff             	test   %r15,%r15
1407f60f0:	74 29                	je     0x1407f611b
1407f60f2:	41 8b 47 10          	mov    0x10(%r15),%eax
1407f60f6:	ff c8                	dec    %eax
1407f60f8:	41 89 47 10          	mov    %eax,0x10(%r15)
1407f60fc:	85 c0                	test   %eax,%eax
1407f60fe:	7f 1b                	jg     0x1407f611b
1407f6100:	0f 88 69 04 00 00    	js     0x1407f656f
1407f6106:	49 8b 07             	mov    (%r15),%rax
1407f6109:	ba 01 00 00 00       	mov    $0x1,%edx
1407f610e:	49 8b cf             	mov    %r15,%rcx
1407f6111:	48 8b 00             	mov    (%rax),%rax
1407f6114:	ff 15 06 d9 78 00    	call   *0x78d906(%rip)        # 0x140f83a20
1407f611a:	90                   	nop
1407f611b:	48 8b 5d 87          	mov    -0x79(%rbp),%rbx
1407f611f:	48 83 c3 08          	add    $0x8,%rbx
1407f6123:	48 89 5d 87          	mov    %rbx,-0x79(%rbp)
1407f6127:	48 8b 7d 5f          	mov    0x5f(%rbp),%rdi
1407f612b:	48 3b 5d 97          	cmp    -0x69(%rbp),%rbx
1407f612f:	0f 84 99 01 00 00    	je     0x1407f62ce
1407f6135:	8b 75 a7             	mov    -0x59(%rbp),%esi
1407f6138:	e9 23 fb ff ff       	jmp    0x1407f5c60
1407f613d:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1407f6144:	00 00
1407f6146:	45 33 c9             	xor    %r9d,%r9d
1407f6149:	45 33 c0             	xor    %r8d,%r8d
1407f614c:	48 8d 15 c5 6a 84 00 	lea    0x846ac5(%rip),%rdx        # 0x14103cc18
1407f6153:	48 8b 7d 5f          	mov    0x5f(%rbp),%rdi
1407f6157:	48 8b cf             	mov    %rdi,%rcx
1407f615a:	e8 61 41 f9 ff       	call   0x14078a2c0
1407f615f:	48 8b cf             	mov    %rdi,%rcx
1407f6162:	e8 59 c0 00 00       	call   0x1408021c0
1407f6167:	90                   	nop
1407f6168:	48 85 f6             	test   %rsi,%rsi
1407f616b:	74 27                	je     0x1407f6194
1407f616d:	8b 46 10             	mov    0x10(%rsi),%eax
1407f6170:	ff c8                	dec    %eax
1407f6172:	89 46 10             	mov    %eax,0x10(%rsi)
1407f6175:	85 c0                	test   %eax,%eax
1407f6177:	7f 1b                	jg     0x1407f6194
1407f6179:	0f 88 6a 03 00 00    	js     0x1407f64e9
1407f617f:	48 8b 06             	mov    (%rsi),%rax
1407f6182:	ba 01 00 00 00       	mov    $0x1,%edx
1407f6187:	48 8b ce             	mov    %rsi,%rcx
1407f618a:	48 8b 00             	mov    (%rax),%rax
1407f618d:	ff 15 8d d8 78 00    	call   *0x78d88d(%rip)        # 0x140f83a20
1407f6193:	90                   	nop
1407f6194:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1407f6198:	48 85 c9             	test   %rcx,%rcx
1407f619b:	74 24                	je     0x1407f61c1
1407f619d:	8b 41 10             	mov    0x10(%rcx),%eax
1407f61a0:	ff c8                	dec    %eax
1407f61a2:	89 41 10             	mov    %eax,0x10(%rcx)
1407f61a5:	85 c0                	test   %eax,%eax
1407f61a7:	7f 18                	jg     0x1407f61c1
1407f61a9:	0f 88 45 03 00 00    	js     0x1407f64f4
1407f61af:	48 8b 01             	mov    (%rcx),%rax
1407f61b2:	ba 01 00 00 00       	mov    $0x1,%edx
1407f61b7:	48 8b 00             	mov    (%rax),%rax
1407f61ba:	ff 15 60 d8 78 00    	call   *0x78d860(%rip)        # 0x140f83a20
1407f61c0:	90                   	nop
1407f61c1:	4d 85 ed             	test   %r13,%r13
1407f61c4:	74 2a                	je     0x1407f61f0
1407f61c6:	41 8b 45 10          	mov    0x10(%r13),%eax
1407f61ca:	ff c8                	dec    %eax
1407f61cc:	41 89 45 10          	mov    %eax,0x10(%r13)
1407f61d0:	85 c0                	test   %eax,%eax
1407f61d2:	7f 1c                	jg     0x1407f61f0
1407f61d4:	0f 88 25 03 00 00    	js     0x1407f64ff
1407f61da:	49 8b 45 00          	mov    0x0(%r13),%rax
1407f61de:	ba 01 00 00 00       	mov    $0x1,%edx
1407f61e3:	49 8b cd             	mov    %r13,%rcx
1407f61e6:	48 8b 00             	mov    (%rax),%rax
1407f61e9:	ff 15 31 d8 78 00    	call   *0x78d831(%rip)        # 0x140f83a20
1407f61ef:	90                   	nop
1407f61f0:	4c 8b 7d 9f          	mov    -0x61(%rbp),%r15
1407f61f4:	4d 85 ff             	test   %r15,%r15
1407f61f7:	0f 84 d1 00 00 00    	je     0x1407f62ce
1407f61fd:	41 8b 47 10          	mov    0x10(%r15),%eax
1407f6201:	ff c8                	dec    %eax
1407f6203:	41 89 47 10          	mov    %eax,0x10(%r15)
1407f6207:	85 c0                	test   %eax,%eax
1407f6209:	0f 8f bf 00 00 00    	jg     0x1407f62ce
1407f620f:	0f 88 ce 01 00 00    	js     0x1407f63e3
1407f6215:	e9 9f 00 00 00       	jmp    0x1407f62b9
1407f621a:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1407f6221:	00 00
1407f6223:	45 33 c9             	xor    %r9d,%r9d
1407f6226:	45 33 c0             	xor    %r8d,%r8d
1407f6229:	48 8d 15 e8 69 84 00 	lea    0x8469e8(%rip),%rdx        # 0x14103cc18
1407f6230:	48 8b 7d 5f          	mov    0x5f(%rbp),%rdi
1407f6234:	48 8b cf             	mov    %rdi,%rcx
1407f6237:	e8 84 40 f9 ff       	call   0x14078a2c0
1407f623c:	48 8b cf             	mov    %rdi,%rcx
1407f623f:	e8 7c bf 00 00       	call   0x1408021c0
1407f6244:	90                   	nop
1407f6245:	48 85 f6             	test   %rsi,%rsi
1407f6248:	74 27                	je     0x1407f6271
1407f624a:	8b 46 10             	mov    0x10(%rsi),%eax
1407f624d:	ff c8                	dec    %eax
1407f624f:	89 46 10             	mov    %eax,0x10(%rsi)
1407f6252:	85 c0                	test   %eax,%eax
1407f6254:	7f 1b                	jg     0x1407f6271
1407f6256:	0f 88 1e 03 00 00    	js     0x1407f657a
1407f625c:	48 8b 06             	mov    (%rsi),%rax
1407f625f:	ba 01 00 00 00       	mov    $0x1,%edx
1407f6264:	48 8b ce             	mov    %rsi,%rcx
1407f6267:	48 8b 00             	mov    (%rax),%rax
1407f626a:	ff 15 b0 d7 78 00    	call   *0x78d7b0(%rip)        # 0x140f83a20
1407f6270:	90                   	nop
1407f6271:	4d 85 ed             	test   %r13,%r13
1407f6274:	74 2a                	je     0x1407f62a0
1407f6276:	41 8b 45 10          	mov    0x10(%r13),%eax
1407f627a:	ff c8                	dec    %eax
1407f627c:	41 89 45 10          	mov    %eax,0x10(%r13)
1407f6280:	85 c0                	test   %eax,%eax
1407f6282:	7f 1c                	jg     0x1407f62a0
1407f6284:	0f 88 fb 02 00 00    	js     0x1407f6585
1407f628a:	49 8b 45 00          	mov    0x0(%r13),%rax
1407f628e:	ba 01 00 00 00       	mov    $0x1,%edx
1407f6293:	49 8b cd             	mov    %r13,%rcx
1407f6296:	48 8b 00             	mov    (%rax),%rax
1407f6299:	ff 15 81 d7 78 00    	call   *0x78d781(%rip)        # 0x140f83a20
1407f629f:	90                   	nop
1407f62a0:	4d 85 ff             	test   %r15,%r15
1407f62a3:	74 29                	je     0x1407f62ce
1407f62a5:	41 8b 47 10          	mov    0x10(%r15),%eax
1407f62a9:	ff c8                	dec    %eax
1407f62ab:	41 89 47 10          	mov    %eax,0x10(%r15)
1407f62af:	85 c0                	test   %eax,%eax
1407f62b1:	7f 1b                	jg     0x1407f62ce
1407f62b3:	0f 88 d7 02 00 00    	js     0x1407f6590
1407f62b9:	49 8b 07             	mov    (%r15),%rax
1407f62bc:	ba 01 00 00 00       	mov    $0x1,%edx
1407f62c1:	49 8b cf             	mov    %r15,%rcx
1407f62c4:	48 8b 00             	mov    (%rax),%rax
1407f62c7:	ff 15 53 d7 78 00    	call   *0x78d753(%rip)        # 0x140f83a20
1407f62cd:	90                   	nop
1407f62ce:	4c 8b 75 77          	mov    0x77(%rbp),%r14
1407f62d2:	4c 8b 7d 6f          	mov    0x6f(%rbp),%r15
1407f62d6:	48 8b 4d 67          	mov    0x67(%rbp),%rcx
1407f62da:	48 8b 09             	mov    (%rcx),%rcx
1407f62dd:	48 85 c9             	test   %rcx,%rcx
1407f62e0:	74 24                	je     0x1407f6306
1407f62e2:	8b 41 10             	mov    0x10(%rcx),%eax
1407f62e5:	ff c8                	dec    %eax
1407f62e7:	89 41 10             	mov    %eax,0x10(%rcx)
1407f62ea:	85 c0                	test   %eax,%eax
1407f62ec:	7f 18                	jg     0x1407f6306
1407f62ee:	0f 88 a7 02 00 00    	js     0x1407f659b
1407f62f4:	48 8b 01             	mov    (%rcx),%rax
1407f62f7:	ba 01 00 00 00       	mov    $0x1,%edx
1407f62fc:	48 8b 00             	mov    (%rax),%rax
1407f62ff:	ff 15 1b d7 78 00    	call   *0x78d71b(%rip)        # 0x140f83a20
1407f6305:	90                   	nop
1407f6306:	49 8b 1f             	mov    (%r15),%rbx
1407f6309:	48 85 db             	test   %rbx,%rbx
1407f630c:	74 16                	je     0x1407f6324
1407f630e:	48 8b cb             	mov    %rbx,%rcx
1407f6311:	e8 2a 92 9a ff       	call   0x14019f540
1407f6316:	ba 18 00 00 00       	mov    $0x18,%edx
1407f631b:	48 8b cb             	mov    %rbx,%rcx
1407f631e:	e8 21 4e 62 00       	call   0x140e1b144
1407f6323:	90                   	nop
1407f6324:	49 8b 0e             	mov    (%r14),%rcx
1407f6327:	48 85 c9             	test   %rcx,%rcx
1407f632a:	74 24                	je     0x1407f6350
1407f632c:	8b 41 10             	mov    0x10(%rcx),%eax
1407f632f:	ff c8                	dec    %eax
1407f6331:	89 41 10             	mov    %eax,0x10(%rcx)
1407f6334:	85 c0                	test   %eax,%eax
1407f6336:	7f 18                	jg     0x1407f6350
1407f6338:	0f 88 68 02 00 00    	js     0x1407f65a6
1407f633e:	48 8b 01             	mov    (%rcx),%rax
1407f6341:	ba 01 00 00 00       	mov    $0x1,%edx
1407f6346:	48 8b 00             	mov    (%rax),%rax
1407f6349:	ff 15 d1 d6 78 00    	call   *0x78d6d1(%rip)        # 0x140f83a20
1407f634f:	90                   	nop
1407f6350:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1407f6354:	48 8b 08             	mov    (%rax),%rcx
1407f6357:	48 85 c9             	test   %rcx,%rcx
1407f635a:	74 20                	je     0x1407f637c
1407f635c:	8b 41 10             	mov    0x10(%rcx),%eax
1407f635f:	ff c8                	dec    %eax
1407f6361:	89 41 10             	mov    %eax,0x10(%rcx)
1407f6364:	85 c0                	test   %eax,%eax
1407f6366:	7f 14                	jg     0x1407f637c
1407f6368:	78 63                	js     0x1407f63cd
1407f636a:	48 8b 01             	mov    (%rcx),%rax
1407f636d:	ba 01 00 00 00       	mov    $0x1,%edx
1407f6372:	48 8b 00             	mov    (%rax),%rax
1407f6375:	ff 15 a5 d6 78 00    	call   *0x78d6a5(%rip)        # 0x140f83a20
1407f637b:	90                   	nop
1407f637c:	48 8b c7             	mov    %rdi,%rax
1407f637f:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
1407f6386:	41 5f                	pop    %r15
1407f6388:	41 5e                	pop    %r14
1407f638a:	41 5d                	pop    %r13
1407f638c:	41 5c                	pop    %r12
1407f638e:	5f                   	pop    %rdi
1407f638f:	5e                   	pop    %rsi
1407f6390:	5b                   	pop    %rbx
1407f6391:	5d                   	pop    %rbp
1407f6392:	c3                   	ret
1407f6393:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1407f639a:	00 00
1407f639c:	45 33 c9             	xor    %r9d,%r9d
1407f639f:	45 33 c0             	xor    %r8d,%r8d
1407f63a2:	48 8d 15 47 68 84 00 	lea    0x846847(%rip),%rdx        # 0x14103cbf0
1407f63a9:	e8 12 3f f9 ff       	call   0x14078a2c0
1407f63ae:	48 8b cf             	mov    %rdi,%rcx
1407f63b1:	e8 0a be 00 00       	call   0x1408021c0
1407f63b6:	e9 13 ff ff ff       	jmp    0x1407f62ce
1407f63bb:	45 33 c9             	xor    %r9d,%r9d
1407f63be:	45 33 c0             	xor    %r8d,%r8d
1407f63c1:	48 8d 15 f0 67 84 00 	lea    0x8467f0(%rip),%rdx        # 0x14103cbb8
1407f63c8:	e9 83 f6 ff ff       	jmp    0x1407f5a50
1407f63cd:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f63d2:	e8 29 43 f9 ff       	call   0x14078a700
1407f63d7:	90                   	nop
1407f63d8:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f63dd:	e8 1e 43 f9 ff       	call   0x14078a700
1407f63e2:	90                   	nop
1407f63e3:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f63e8:	e8 13 43 f9 ff       	call   0x14078a700
1407f63ed:	90                   	nop
1407f63ee:	33 c9                	xor    %ecx,%ecx
1407f63f0:	e8 0b 43 f9 ff       	call   0x14078a700
1407f63f5:	cc                   	int3
1407f63f6:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f63fb:	e8 00 43 f9 ff       	call   0x14078a700
1407f6400:	90                   	nop
1407f6401:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f6406:	e8 f5 42 f9 ff       	call   0x14078a700
1407f640b:	90                   	nop
1407f640c:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f6411:	e8 ea 42 f9 ff       	call   0x14078a700
1407f6416:	90                   	nop
1407f6417:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f641c:	e8 df 42 f9 ff       	call   0x14078a700
1407f6421:	90                   	nop
1407f6422:	33 c9                	xor    %ecx,%ecx
1407f6424:	e8 d7 42 f9 ff       	call   0x14078a700
1407f6429:	cc                   	int3
1407f642a:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f642f:	e8 cc 42 f9 ff       	call   0x14078a700
1407f6434:	90                   	nop
1407f6435:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f643a:	e8 c1 42 f9 ff       	call   0x14078a700
1407f643f:	90                   	nop
1407f6440:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f6445:	e8 b6 42 f9 ff       	call   0x14078a700
1407f644a:	cc                   	int3
1407f644b:	33 c9                	xor    %ecx,%ecx
1407f644d:	e8 ae 42 f9 ff       	call   0x14078a700
1407f6452:	90                   	nop
1407f6453:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f6458:	e8 a3 42 f9 ff       	call   0x14078a700
1407f645d:	cc                   	int3
1407f645e:	33 c9                	xor    %ecx,%ecx
1407f6460:	e8 9b 42 f9 ff       	call   0x14078a700
1407f6465:	90                   	nop
1407f6466:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f646b:	e8 90 42 f9 ff       	call   0x14078a700
1407f6470:	cc                   	int3
1407f6471:	33 c9                	xor    %ecx,%ecx
1407f6473:	e8 88 42 f9 ff       	call   0x14078a700
1407f6478:	90                   	nop
1407f6479:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f647e:	e8 7d 42 f9 ff       	call   0x14078a700
1407f6483:	90                   	nop
1407f6484:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f6489:	e8 72 42 f9 ff       	call   0x14078a700
1407f648e:	90                   	nop
1407f648f:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f6494:	e8 67 42 f9 ff       	call   0x14078a700
1407f6499:	cc                   	int3
1407f649a:	33 c9                	xor    %ecx,%ecx
1407f649c:	e8 5f 42 f9 ff       	call   0x14078a700
1407f64a1:	90                   	nop
1407f64a2:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f64a7:	e8 54 42 f9 ff       	call   0x14078a700
1407f64ac:	cc                   	int3
1407f64ad:	33 c9                	xor    %ecx,%ecx
1407f64af:	e8 4c 42 f9 ff       	call   0x14078a700
1407f64b4:	90                   	nop
1407f64b5:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f64ba:	e8 41 42 f9 ff       	call   0x14078a700
1407f64bf:	cc                   	int3
1407f64c0:	33 c9                	xor    %ecx,%ecx
1407f64c2:	e8 39 42 f9 ff       	call   0x14078a700
1407f64c7:	90                   	nop
1407f64c8:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f64cd:	e8 2e 42 f9 ff       	call   0x14078a700
1407f64d2:	90                   	nop
1407f64d3:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f64d8:	e8 23 42 f9 ff       	call   0x14078a700
1407f64dd:	90                   	nop
1407f64de:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f64e3:	e8 18 42 f9 ff       	call   0x14078a700
1407f64e8:	90                   	nop
1407f64e9:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f64ee:	e8 0d 42 f9 ff       	call   0x14078a700
1407f64f3:	90                   	nop
1407f64f4:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f64f9:	e8 02 42 f9 ff       	call   0x14078a700
1407f64fe:	90                   	nop
1407f64ff:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f6504:	e8 f7 41 f9 ff       	call   0x14078a700
1407f6509:	90                   	nop
1407f650a:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f650f:	e8 ec 41 f9 ff       	call   0x14078a700
1407f6514:	cc                   	int3
1407f6515:	33 c9                	xor    %ecx,%ecx
1407f6517:	e8 e4 41 f9 ff       	call   0x14078a700
1407f651c:	90                   	nop
1407f651d:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f6522:	e8 d9 41 f9 ff       	call   0x14078a700
1407f6527:	cc                   	int3
1407f6528:	33 c9                	xor    %ecx,%ecx
1407f652a:	e8 d1 41 f9 ff       	call   0x14078a700
1407f652f:	90                   	nop
1407f6530:	b9 02 00 00 00       	mov    $0x2,%ecx
1407f6535:	e8 c6 41 f9 ff       	call   0x14078a700
1407f653a:	90                   	nop
1407f653b:	b9 01 00 00 00       	mov    $0x1,%ecx
1407f6540:	e8 bb 41 f9 ff       	call   0x14078a700
1407f6545:	cc                   	int3
1407f6546:	33 c9                	xor    %ecx,%ecx