14015a131:	e8 fa 6b f9 ff       	call   0x1400f0d30
14015a136:	49 8b cc             	mov    %r12,%rcx
14015a139:	e8 f2 6b f9 ff       	call   0x1400f0d30
14015a13e:	44 8b 6c 24 64       	mov    0x64(%rsp),%r13d
14015a143:	4c 8b a4 24 88 00 00 	mov    0x88(%rsp),%r12
14015a14a:	00
14015a14b:	4d 8b c4             	mov    %r12,%r8
14015a14e:	49 8b d6             	mov    %r14,%rdx
14015a151:	49 8b ce             	mov    %r14,%rcx
14015a154:	e8 07 11 00 00       	call   0x14015b260
14015a159:	85 c0                	test   %eax,%eax
14015a15b:	0f 84 7a 03 00 00    	je     0x14015a4db
14015a161:	49 8b ce             	mov    %r14,%rcx
14015a164:	e8 a7 6c f9 ff       	call   0x1400f0e10
14015a169:	85 c0                	test   %eax,%eax
14015a16b:	74 17                	je     0x14015a184
14015a16d:	4c 8b 47 40          	mov    0x40(%rdi),%r8
14015a171:	49 8b d6             	mov    %r14,%rdx
14015a174:	49 8b ce             	mov    %r14,%rcx
14015a177:	e8 44 10 00 00       	call   0x14015b1c0
14015a17c:	85 c0                	test   %eax,%eax
14015a17e:	0f 84 57 03 00 00    	je     0x14015a4db
14015a184:	4c 8b 47 60          	mov    0x60(%rdi),%r8
14015a188:	4c 8b cd             	mov    %rbp,%r9
14015a18b:	49 8b d6             	mov    %r14,%rdx
14015a18e:	48 8b ce             	mov    %rsi,%rcx
14015a191:	e8 5a 13 00 00       	call   0x14015b4f0
14015a196:	85 c0                	test   %eax,%eax
14015a198:	0f 84 3d 03 00 00    	je     0x14015a4db
14015a19e:	e8 3d 6f f9 ff       	call   0x1400f10e0
14015a1a3:	48 8b d8             	mov    %rax,%rbx
14015a1a6:	48 85 c0             	test   %rax,%rax
14015a1a9:	0f 84 2c 03 00 00    	je     0x14015a4db
14015a1af:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14015a1b5:	48 8b d6             	mov    %rsi,%rdx
14015a1b8:	48 8b c8             	mov    %rax,%rcx
14015a1bb:	e8 b0 74 f9 ff       	call   0x1400f1670
14015a1c0:	4c 8b 4f 40          	mov    0x40(%rdi),%r9
14015a1c4:	4c 8b c3             	mov    %rbx,%r8
14015a1c7:	49 8b d6             	mov    %r14,%rdx
14015a1ca:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14015a1cf:	33 c9                	xor    %ecx,%ecx
14015a1d1:	e8 8a 63 05 00       	call   0x1401b0560
14015a1d6:	48 8b cb             	mov    %rbx,%rcx
14015a1d9:	85 c0                	test   %eax,%eax
14015a1db:	0f 84 55 fd ff ff    	je     0x140159f36
14015a1e1:	e8 4a 6b f9 ff       	call   0x1400f0d30
14015a1e6:	49 8b ce             	mov    %r14,%rcx
14015a1e9:	e8 22 6c f9 ff       	call   0x1400f0e10
14015a1ee:	85 c0                	test   %eax,%eax
14015a1f0:	74 17                	je     0x14015a209
14015a1f2:	4c 8b 47 40          	mov    0x40(%rdi),%r8
14015a1f6:	49 8b d6             	mov    %r14,%rdx
14015a1f9:	49 8b ce             	mov    %r14,%rcx
14015a1fc:	e8 bf 0f 00 00       	call   0x14015b1c0
14015a201:	85 c0                	test   %eax,%eax
14015a203:	0f 84 d2 02 00 00    	je     0x14015a4db
14015a209:	4c 8b 47 48          	mov    0x48(%rdi),%r8
14015a20d:	4c 8b cd             	mov    %rbp,%r9
14015a210:	49 8b d6             	mov    %r14,%rdx
14015a213:	48 8b ce             	mov    %rsi,%rcx
14015a216:	e8 d5 12 00 00       	call   0x14015b4f0
14015a21b:	85 c0                	test   %eax,%eax
14015a21d:	0f 84 b8 02 00 00    	je     0x14015a4db
14015a223:	4d 8b c4             	mov    %r12,%r8
14015a226:	48 8b d6             	mov    %rsi,%rdx
14015a229:	49 8b ce             	mov    %r14,%rcx
14015a22c:	e8 8f 0f 00 00       	call   0x14015b1c0
14015a231:	85 c0                	test   %eax,%eax
14015a233:	0f 84 a2 02 00 00    	je     0x14015a4db
14015a239:	45 85 ed             	test   %r13d,%r13d
14015a23c:	0f 8e 18 01 00 00    	jle    0x14015a35a
14015a242:	e8 99 6e f9 ff       	call   0x1400f10e0
14015a247:	4c 8b f8             	mov    %rax,%r15
14015a24a:	48 85 c0             	test   %rax,%rax
14015a24d:	0f 84 88 02 00 00    	je     0x14015a4db
14015a253:	33 c0                	xor    %eax,%eax
14015a255:	44 8b e8             	mov    %eax,%r13d
14015a258:	48 39 44 24 78       	cmp    %rax,0x78(%rsp)
14015a25d:	0f 8e ef 00 00 00    	jle    0x14015a352
14015a263:	44 8b e0             	mov    %eax,%r12d
14015a266:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14015a26d:	00 00 00
14015a270:	48 8b 8f 88 00 00 00 	mov    0x88(%rdi),%rcx
14015a277:	41 8b d5             	mov    %r13d,%edx
14015a27a:	e8 c1 17 f9 ff       	call   0x1400eba40
14015a27f:	4a 8b 94 e4 a0 00 00 	mov    0xa0(%rsp,%r12,8),%rdx
14015a286:	00
14015a287:	4d 8b c6             	mov    %r14,%r8
14015a28a:	48 8b ce             	mov    %rsi,%rcx
14015a28d:	48 8b d8             	mov    %rax,%rbx
14015a290:	e8 cb 0f 00 00       	call   0x14015b260
14015a295:	85 c0                	test   %eax,%eax
14015a297:	0f 84 f4 fc ff ff    	je     0x140159f91
14015a29d:	4c 8b 43 10          	mov    0x10(%rbx),%r8
14015a2a1:	4c 8b cd             	mov    %rbp,%r9
14015a2a4:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
14015a2ab:	00
14015a2ac:	48 8b d6             	mov    %rsi,%rdx
14015a2af:	e8 3c 12 00 00       	call   0x14015b4f0
14015a2b4:	49 8b cf             	mov    %r15,%rcx
14015a2b7:	85 c0                	test   %eax,%eax
14015a2b9:	0f 84 77 fc ff ff    	je     0x140159f36
14015a2bf:	48 8b 94 24 90 00 00 	mov    0x90(%rsp),%rdx
14015a2c6:	00
14015a2c7:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14015a2cd:	e8 9e 73 f9 ff       	call   0x1400f1670
14015a2d2:	4c 8b 0b             	mov    (%rbx),%r9
14015a2d5:	4d 8b c7             	mov    %r15,%r8
14015a2d8:	48 8b d6             	mov    %rsi,%rdx
14015a2db:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14015a2e0:	33 c9                	xor    %ecx,%ecx
14015a2e2:	e8 79 62 05 00       	call   0x1401b0560
14015a2e7:	85 c0                	test   %eax,%eax
14015a2e9:	0f 84 a2 fc ff ff    	je     0x140159f91
14015a2ef:	48 8b ce             	mov    %rsi,%rcx
14015a2f2:	e8 19 6b f9 ff       	call   0x1400f0e10
14015a2f7:	85 c0                	test   %eax,%eax
14015a2f9:	74 16                	je     0x14015a311
14015a2fb:	4c 8b 03             	mov    (%rbx),%r8
14015a2fe:	48 8b d6             	mov    %rsi,%rdx
14015a301:	48 8b ce             	mov    %rsi,%rcx
14015a304:	e8 b7 0e 00 00       	call   0x14015b1c0
14015a309:	85 c0                	test   %eax,%eax
14015a30b:	0f 84 80 fc ff ff    	je     0x140159f91
14015a311:	4c 8b 43 18          	mov    0x18(%rbx),%r8
14015a315:	4c 8b cd             	mov    %rbp,%r9
14015a318:	48 8b d6             	mov    %rsi,%rdx
14015a31b:	48 8b ce             	mov    %rsi,%rcx
14015a31e:	e8 cd 11 00 00       	call   0x14015b4f0
14015a323:	85 c0                	test   %eax,%eax
14015a325:	0f 84 66 fc ff ff    	je     0x140159f91
14015a32b:	4c 8b c6             	mov    %rsi,%r8
14015a32e:	49 8b d6             	mov    %r14,%rdx
14015a331:	49 8b ce             	mov    %r14,%rcx
14015a334:	e8 87 0e 00 00       	call   0x14015b1c0
14015a339:	85 c0                	test   %eax,%eax
14015a33b:	0f 84 50 fc ff ff    	je     0x140159f91
14015a341:	41 ff c5             	inc    %r13d
14015a344:	49 ff c4             	inc    %r12
14015a347:	4c 3b 64 24 78       	cmp    0x78(%rsp),%r12
14015a34c:	0f 8c 1e ff ff ff    	jl     0x14015a270
14015a352:	49 8b cf             	mov    %r15,%rcx
14015a355:	e8 d6 69 f9 ff       	call   0x1400f0d30
14015a35a:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
14015a35f:	4c 8b 47 30          	mov    0x30(%rdi),%r8
14015a363:	4d 85 c0             	test   %r8,%r8
14015a366:	0f 84 5c 01 00 00    	je     0x14015a4c8
14015a36c:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
14015a370:	4d 85 c9             	test   %r9,%r9
14015a373:	0f 84 4f 01 00 00    	je     0x14015a4c8
14015a379:	48 8b 47 18          	mov    0x18(%rdi),%rax
14015a37d:	48 8d 0d 3c ea 06 00 	lea    0x6ea3c(%rip),%rcx        # 0x1401c8dc0
14015a384:	48 39 48 30          	cmp    %rcx,0x30(%rax)
14015a388:	75 3b                	jne    0x14015a3c5
14015a38a:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
14015a391:	49 8b d6             	mov    %r14,%rdx
14015a394:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
14015a39b:	00
14015a39c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14015a3a1:	48 8b cb             	mov    %rbx,%rcx
14015a3a4:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14015a3a9:	e8 12 ea 06 00       	call   0x1401c8dc0
14015a3ae:	eb 4c                	jmp    0x14015a3fc
14015a3b0:	49 8b cd             	mov    %r13,%rcx
14015a3b3:	e8 78 69 f9 ff       	call   0x1400f0d30
14015a3b8:	49 8b cc             	mov    %r12,%rcx
14015a3bb:	e8 70 69 f9 ff       	call   0x1400f0d30
14015a3c0:	e9 16 01 00 00       	jmp    0x14015a4db
14015a3c5:	49 8b ce             	mov    %r14,%rcx
14015a3c8:	e8 e3 75 f9 ff       	call   0x1400f19b0
14015a3cd:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
14015a3d4:	49 8b d6             	mov    %r14,%rdx
14015a3d7:	4c 8b 57 18          	mov    0x18(%rdi),%r10
14015a3db:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
14015a3e2:	00
14015a3e3:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
14015a3e7:	48 8b cb             	mov    %rbx,%rcx
14015a3ea:	4c 8b 47 30          	mov    0x30(%rdi),%r8
14015a3ee:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14015a3f3:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14015a3f8:	41 ff 52 30          	call   *0x30(%r10)
14015a3fc:	85 c0                	test   %eax,%eax
14015a3fe:	0f 84 d7 00 00 00    	je     0x14015a4db
14015a404:	4d 8b c7             	mov    %r15,%r8
14015a407:	48 8b d3             	mov    %rbx,%rdx
14015a40a:	48 8b cb             	mov    %rbx,%rcx
14015a40d:	e8 4e 0e 00 00       	call   0x14015b260
14015a412:	85 c0                	test   %eax,%eax
14015a414:	0f 84 c1 00 00 00    	je     0x14015a4db
14015a41a:	48 8b cb             	mov    %rbx,%rcx
14015a41d:	e8 6e 6a f9 ff       	call   0x1400f0e90
14015a422:	85 c0                	test   %eax,%eax
14015a424:	0f 85 9e 00 00 00    	jne    0x14015a4c8
14015a42a:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
14015a42e:	4c 8b c3             	mov    %rbx,%r8
14015a431:	48 8b d3             	mov    %rbx,%rdx
14015a434:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14015a439:	33 c9                	xor    %ecx,%ecx
14015a43b:	e8 20 61 05 00       	call   0x1401b0560
14015a440:	85 c0                	test   %eax,%eax
14015a442:	0f 84 93 00 00 00    	je     0x14015a4db
14015a448:	48 8b cb             	mov    %rbx,%rcx
14015a44b:	e8 c0 69 f9 ff       	call   0x1400f0e10
14015a450:	85 c0                	test   %eax,%eax
14015a452:	74 13                	je     0x14015a467
14015a454:	4c 8b 47 28          	mov    0x28(%rdi),%r8
14015a458:	48 8b d3             	mov    %rbx,%rdx
14015a45b:	48 8b cb             	mov    %rbx,%rcx
14015a45e:	e8 5d 0d 00 00       	call   0x14015b1c0
14015a463:	85 c0                	test   %eax,%eax
14015a465:	74 74                	je     0x14015a4db
14015a467:	48 8b cb             	mov    %rbx,%rcx
14015a46a:	e8 21 6a f9 ff       	call   0x1400f0e90
14015a46f:	85 c0                	test   %eax,%eax
14015a471:	75 55                	jne    0x14015a4c8
14015a473:	e8 68 6c f9 ff       	call   0x1400f10e0
14015a478:	48 8b d8             	mov    %rax,%rbx
14015a47b:	48 85 c0             	test   %rax,%rax
14015a47e:	74 5b                	je     0x14015a4db
14015a480:	48 8b 57 38          	mov    0x38(%rdi),%rdx
14015a484:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14015a48a:	48 8b c8             	mov    %rax,%rcx
14015a48d:	e8 de 71 f9 ff       	call   0x1400f1670
14015a492:	48 8b 87 a8 00 00 00 	mov    0xa8(%rdi),%rax
14015a499:	4c 8b c3             	mov    %rbx,%r8
14015a49c:	4c 8b 57 18          	mov    0x18(%rdi),%r10
14015a4a0:	49 8b d7             	mov    %r15,%rdx
14015a4a3:	4c 8b 4f 28          	mov    0x28(%rdi),%r9
14015a4a7:	49 8b ce             	mov    %r14,%rcx
14015a4aa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14015a4af:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14015a4b4:	41 ff 52 30          	call   *0x30(%r10)
14015a4b8:	48 8b cb             	mov    %rbx,%rcx
14015a4bb:	85 c0                	test   %eax,%eax
14015a4bd:	0f 84 73 fa ff ff    	je     0x140159f36
14015a4c3:	e8 68 68 f9 ff       	call   0x1400f0d30
14015a4c8:	49 8b ce             	mov    %r14,%rcx
14015a4cb:	e8 e0 74 f9 ff       	call   0x1400f19b0
14015a4d0:	c7 84 24 80 00 00 00 	movl   $0x1,0x80(%rsp)
14015a4d7:	01 00 00 00
14015a4db:	48 8b cd             	mov    %rbp,%rcx
14015a4de:	e8 7d 07 00 00       	call   0x14015ac60
14015a4e3:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
14015a4ea:	48 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%rcx
14015a4f1:	00
14015a4f2:	48 33 cc             	xor    %rsp,%rcx
14015a4f5:	e8 b6 59 15 00       	call   0x1402afeb0
14015a4fa:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
14015a501:	41 5f                	pop    %r15
14015a503:	41 5e                	pop    %r14
14015a505:	41 5d                	pop    %r13
14015a507:	41 5c                	pop    %r12
14015a509:	5f                   	pop    %rdi
14015a50a:	5e                   	pop    %rsi
14015a50b:	5d                   	pop    %rbp
14015a50c:	5b                   	pop    %rbx
14015a50d:	c3                   	ret
14015a50e:	cc                   	int3
14015a50f:	cc                   	int3
14015a510:	83 89 a4 00 00 00 06 	orl    $0x6,0xa4(%rcx)
14015a517:	b8 01 00 00 00       	mov    $0x1,%eax
14015a51c:	c3                   	ret
14015a51d:	cc                   	int3
14015a51e:	cc                   	int3
14015a51f:	cc                   	int3
14015a520:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015a525:	57                   	push   %rdi
14015a526:	b8 20 00 00 00       	mov    $0x20,%eax
14015a52b:	e8 00 66 15 00       	call   0x1402b0b30
14015a530:	48 2b e0             	sub    %rax,%rsp
14015a533:	48 8b d9             	mov    %rcx,%rbx
14015a536:	33 ff                	xor    %edi,%edi
14015a538:	48 8b 89 88 00 00 00 	mov    0x88(%rcx),%rcx
14015a53f:	e8 fc 11 f9 ff       	call   0x1400eb740
14015a544:	85 c0                	test   %eax,%eax
14015a546:	7e 31                	jle    0x14015a579
14015a548:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14015a54f:	00
14015a550:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14015a557:	8b d7                	mov    %edi,%edx
14015a559:	e8 e2 14 f9 ff       	call   0x1400eba40
14015a55e:	48 8b 48 20          	mov    0x20(%rax),%rcx
14015a562:	e8 a9 1e fd ff       	call   0x14012c410
14015a567:	48 8b 8b 88 00 00 00 	mov    0x88(%rbx),%rcx
14015a56e:	ff c7                	inc    %edi
14015a570:	e8 cb 11 f9 ff       	call   0x1400eb740
14015a575:	3b f8                	cmp    %eax,%edi
14015a577:	7c d7                	jl     0x14015a550
14015a579:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14015a580:	e8 8b 1e fd ff       	call   0x14012c410
14015a585:	48 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%rcx
14015a58c:	e8 7f 1e fd ff       	call   0x14012c410
14015a591:	48 8b 8b b8 00 00 00 	mov    0xb8(%rbx),%rcx
14015a598:	e8 73 1e fd ff       	call   0x14012c410
14015a59d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015a5a2:	b8 01 00 00 00       	mov    $0x1,%eax
14015a5a7:	48 83 c4 20          	add    $0x20,%rsp
14015a5ab:	5f                   	pop    %rdi
14015a5ac:	c3                   	ret
14015a5ad:	cc                   	int3
14015a5ae:	cc                   	int3
14015a5af:	cc                   	int3
14015a5b0:	48 8d 05 b9 5c 27 00 	lea    0x275cb9(%rip),%rax        # 0x1403d0270
14015a5b7:	c3                   	ret
14015a5b8:	cc                   	int3
14015a5b9:	cc                   	int3
14015a5ba:	cc                   	int3
14015a5bb:	cc                   	int3
14015a5bc:	cc                   	int3
14015a5bd:	cc                   	int3
14015a5be:	cc                   	int3
14015a5bf:	cc                   	int3
14015a5c0:	48 8b 05 21 5d 27 00 	mov    0x275d21(%rip),%rax        # 0x1403d02e8
14015a5c7:	c3                   	ret
14015a5c8:	cc                   	int3
14015a5c9:	cc                   	int3
14015a5ca:	cc                   	int3
14015a5cb:	cc                   	int3
14015a5cc:	cc                   	int3
14015a5cd:	cc                   	int3
14015a5ce:	cc                   	int3
14015a5cf:	cc                   	int3
14015a5d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14015a5d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14015a5da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14015a5df:	57                   	push   %rdi
14015a5e0:	b8 20 00 00 00       	mov    $0x20,%eax
14015a5e5:	e8 46 65 15 00       	call   0x1402b0b30
14015a5ea:	48 2b e0             	sub    %rax,%rsp
14015a5ed:	48 8b ea             	mov    %rdx,%rbp
14015a5f0:	48 8b d9             	mov    %rcx,%rbx
14015a5f3:	48 8b cd             	mov    %rbp,%rcx
14015a5f6:	8d 50 e4             	lea    -0x1c(%rax),%edx
14015a5f9:	49 8b f9             	mov    %r9,%rdi
14015a5fc:	49 8b f0             	mov    %r8,%rsi
14015a5ff:	e8 5c 6e f9 ff       	call   0x1400f1460
14015a604:	4c 8b cf             	mov    %rdi,%r9
14015a607:	4c 8b c3             	mov    %rbx,%r8
14015a60a:	48 8b d6             	mov    %rsi,%rdx
14015a60d:	48 8b cd             	mov    %rbp,%rcx
14015a610:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14015a615:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14015a61a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14015a61f:	48 83 c4 20          	add    $0x20,%rsp
14015a623:	5f                   	pop    %rdi
14015a624:	e9 67 e1 ff ff       	jmp    0x140158790
14015a629:	cc                   	int3
14015a62a:	cc                   	int3
14015a62b:	cc                   	int3