18002d18f:	e8 94 1b 08 00       	call   0x1800aed28
18002d194:	33 ff                	xor    %edi,%edi
18002d196:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
18002d19a:	48 8b ce             	mov    %rsi,%rcx
18002d19d:	e8 86 1b 08 00       	call   0x1800aed28
18002d1a2:	44 8b 4d c8          	mov    -0x38(%rbp),%r9d
18002d1a6:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
18002d1aa:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
18002d1ae:	33 f6                	xor    %esi,%esi
18002d1b0:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
18002d1b4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18002d1b9:	e9 35 ff ff ff       	jmp    0x18002d0f3
18002d1be:	81 fb 25 02 00 c0    	cmp    $0xc0000225,%ebx
18002d1c4:	75 5e                	jne    0x18002d224
18002d1c6:	45 84 e4             	test   %r12b,%r12b
18002d1c9:	74 3c                	je     0x18002d207
18002d1cb:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
18002d1cf:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
18002d1d3:	ba 04 00 00 00       	mov    $0x4,%edx
18002d1d8:	44 8d 42 03          	lea    0x3(%rdx),%r8d
18002d1dc:	e8 f7 45 08 00       	call   0x1800b17d8
18002d1e1:	4c 8b 75 e8          	mov    -0x18(%rbp),%r14
18002d1e5:	8b d8                	mov    %eax,%ebx
18002d1e7:	85 c0                	test   %eax,%eax
18002d1e9:	78 2c                	js     0x18002d217
18002d1eb:	48 8d 55 60          	lea    0x60(%rbp),%rdx
18002d1ef:	49 8b ce             	mov    %r14,%rcx
18002d1f2:	e8 7d 22 08 00       	call   0x1800af474
18002d1f7:	8b d8                	mov    %eax,%ebx
18002d1f9:	85 c0                	test   %eax,%eax
18002d1fb:	78 1a                	js     0x18002d217
18002d1fd:	80 7d 60 00          	cmpb   $0x0,0x60(%rbp)
18002d201:	74 04                	je     0x18002d207
18002d203:	41 83 cf 08          	or     $0x8,%r15d
18002d207:	48 8b 45 50          	mov    0x50(%rbp),%rax
18002d20b:	33 db                	xor    %ebx,%ebx
18002d20d:	44 89 38             	mov    %r15d,(%rax)
18002d210:	48 8b 45 58          	mov    0x58(%rbp),%rax
18002d214:	44 89 28             	mov    %r13d,(%rax)
18002d217:	4d 85 f6             	test   %r14,%r14
18002d21a:	74 08                	je     0x18002d224
18002d21c:	49 8b ce             	mov    %r14,%rcx
18002d21f:	e8 04 1b 08 00       	call   0x1800aed28
18002d224:	48 85 ff             	test   %rdi,%rdi
18002d227:	74 08                	je     0x18002d231
18002d229:	48 8b cf             	mov    %rdi,%rcx
18002d22c:	e8 f7 1a 08 00       	call   0x1800aed28
18002d231:	48 85 f6             	test   %rsi,%rsi
18002d234:	74 08                	je     0x18002d23e
18002d236:	48 8b ce             	mov    %rsi,%rcx
18002d239:	e8 ea 1a 08 00       	call   0x1800aed28
18002d23e:	8b c3                	mov    %ebx,%eax
18002d240:	48 83 c4 68          	add    $0x68,%rsp
18002d244:	41 5f                	pop    %r15
18002d246:	41 5e                	pop    %r14
18002d248:	41 5d                	pop    %r13
18002d24a:	41 5c                	pop    %r12
18002d24c:	5f                   	pop    %rdi
18002d24d:	5e                   	pop    %rsi
18002d24e:	5b                   	pop    %rbx
18002d24f:	5d                   	pop    %rbp
18002d250:	c3                   	ret
18002d251:	cc                   	int3
18002d252:	cc                   	int3
18002d253:	cc                   	int3
18002d254:	48 85 c9             	test   %rcx,%rcx
18002d257:	74 43                	je     0x18002d29c
18002d259:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18002d25e:	57                   	push   %rdi
18002d25f:	48 83 ec 20          	sub    $0x20,%rsp
18002d263:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
18002d268:	48 8b d9             	mov    %rcx,%rbx
18002d26b:	48 83 21 00          	andq   $0x0,(%rcx)
18002d26f:	e8 d0 7b 08 00       	call   0x1800b4e44
18002d274:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
18002d278:	48 85 ff             	test   %rdi,%rdi
18002d27b:	74 0d                	je     0x18002d28a
18002d27d:	83 7b 18 00          	cmpl   $0x0,0x18(%rbx)
18002d281:	76 07                	jbe    0x18002d28a
18002d283:	8b 4b 18             	mov    0x18(%rbx),%ecx
18002d286:	33 c0                	xor    %eax,%eax
18002d288:	f3 aa                	rep stos %al,%es:(%rdi)
18002d28a:	48 8b cb             	mov    %rbx,%rcx
18002d28d:	e8 6a cd 06 00       	call   0x180099ffc
18002d292:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
18002d297:	48 83 c4 20          	add    $0x20,%rsp
18002d29b:	5f                   	pop    %rdi
18002d29c:	c3                   	ret
18002d29d:	cc                   	int3
18002d29e:	cc                   	int3
18002d29f:	cc                   	int3
18002d2a0:	48 89 7c 24 08       	mov    %rdi,0x8(%rsp)
18002d2a5:	48 83 25 53 7c 17 00 	andq   $0x0,0x177c53(%rip)        # 0x1801a4f00
18002d2ac:	00
18002d2ad:	48 83 25 43 7c 17 00 	andq   $0x0,0x177c43(%rip)        # 0x1801a4ef8
18002d2b4:	00
18002d2b5:	48 8b 3d 2c 7c 17 00 	mov    0x177c2c(%rip),%rdi        # 0x1801a4ee8
18002d2bc:	48 85 ff             	test   %rdi,%rdi
18002d2bf:	74 0a                	je     0x18002d2cb
18002d2c1:	8b 0d 29 7c 17 00    	mov    0x177c29(%rip),%ecx        # 0x1801a4ef0
18002d2c7:	33 c0                	xor    %eax,%eax
18002d2c9:	f3 aa                	rep stos %al,%es:(%rdi)
18002d2cb:	f7 05 0b 7c 17 00 00 	testl  $0x8000,0x177c0b(%rip)        # 0x1801a4ee0
18002d2d2:	80 00 00
18002d2d5:	74 19                	je     0x18002d2f0
18002d2d7:	8b 0d 33 7c 17 00    	mov    0x177c33(%rip),%ecx        # 0x1801a4f10
18002d2dd:	33 c0                	xor    %eax,%eax
18002d2df:	48 8b 3d 22 7c 17 00 	mov    0x177c22(%rip),%rdi        # 0x1801a4f08
18002d2e6:	f3 aa                	rep stos %al,%es:(%rdi)
18002d2e8:	0f ba 35 f0 7b 17 00 	btrl   $0xf,0x177bf0(%rip)        # 0x1801a4ee0
18002d2ef:	0f
18002d2f0:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
18002d2f5:	c3                   	ret
18002d2f6:	cc                   	int3
18002d2f7:	cc                   	int3
18002d2f8:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
18002d2fd:	55                   	push   %rbp
18002d2fe:	53                   	push   %rbx
18002d2ff:	56                   	push   %rsi
18002d300:	57                   	push   %rdi
18002d301:	41 54                	push   %r12
18002d303:	41 55                	push   %r13
18002d305:	41 56                	push   %r14
18002d307:	41 57                	push   %r15
18002d309:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
18002d30e:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
18002d315:	48 8b 01             	mov    (%rcx),%rax
18002d318:	45 33 c9             	xor    %r9d,%r9d
18002d31b:	41 8b d9             	mov    %r9d,%ebx
18002d31e:	4c 89 4d ff          	mov    %r9,-0x1(%rbp)
18002d322:	4c 8b f1             	mov    %rcx,%r14
18002d325:	4c 89 4d 07          	mov    %r9,0x7(%rbp)
18002d329:	45 8b e1             	mov    %r9d,%r12d
18002d32c:	44 89 4d 7f          	mov    %r9d,0x7f(%rbp)
18002d330:	48 8b 70 10          	mov    0x10(%rax),%rsi
18002d334:	44 8b 68 18          	mov    0x18(%rax),%r13d
18002d338:	4c 89 4d df          	mov    %r9,-0x21(%rbp)
18002d33c:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
18002d340:	66 44 89 4d 77       	mov    %r9w,0x77(%rbp)
18002d345:	4a 8d 14 2e          	lea    (%rsi,%r13,1),%rdx
18002d349:	4c 89 4d d7          	mov    %r9,-0x29(%rbp)
18002d34d:	48 3b d6             	cmp    %rsi,%rdx
18002d350:	0f 82 54 03 00 00    	jb     0x18002d6aa
18002d356:	8b 81 c8 00 00 00    	mov    0xc8(%rcx),%eax
18002d35c:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
18002d360:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
18002d365:	48 03 c9             	add    %rcx,%rcx
18002d368:	48 3b c8             	cmp    %rax,%rcx
18002d36b:	0f 87 39 03 00 00    	ja     0x18002d6aa
18002d371:	49 3b 56 38          	cmp    0x38(%r14),%rdx
18002d375:	0f 87 2f 03 00 00    	ja     0x18002d6aa
18002d37b:	8b c1                	mov    %ecx,%eax
18002d37d:	4c 3b e8             	cmp    %rax,%r13
18002d380:	0f 82 24 03 00 00    	jb     0x18002d6aa
18002d386:	44 89 4c 24 30       	mov    %r9d,0x30(%rsp)
18002d38b:	41 8d 85 ff 0f 00 00 	lea    0xfff(%r13),%eax
18002d392:	25 00 f0 ff ff       	and    $0xfffff000,%eax
18002d397:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
18002d39c:	8b d0                	mov    %eax,%edx
18002d39e:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
18002d3a2:	48 c1 ea 0c          	shr    $0xc,%rdx
18002d3a6:	41 b8 04 00 00 d0    	mov    $0xd0000004,%r8d
18002d3ac:	44 8b f8             	mov    %eax,%r15d
18002d3af:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
18002d3b4:	e8 3b a4 06 00       	call   0x1800977f4
18002d3b9:	8b f8                	mov    %eax,%edi
18002d3bb:	85 c0                	test   %eax,%eax
18002d3bd:	0f 88 ec 02 00 00    	js     0x18002d6af
18002d3c3:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
18002d3c7:	45 8b c7             	mov    %r15d,%r8d
18002d3ca:	33 d2                	xor    %edx,%edx
18002d3cc:	e8 af 88 10 00       	call   0x180135c80
18002d3d1:	45 8b be c8 00 00 00 	mov    0xc8(%r14),%r15d
18002d3d8:	45 85 ed             	test   %r13d,%r13d
18002d3db:	74 38                	je     0x18002d415
18002d3dd:	4c 8b 65 df          	mov    -0x21(%rbp),%r12
18002d3e1:	8b fb                	mov    %ebx,%edi
18002d3e3:	21 5c 24 28          	and    %ebx,0x28(%rsp)
18002d3e7:	45 8b c7             	mov    %r15d,%r8d
18002d3ea:	41 8b 4e 6c          	mov    0x6c(%r14),%ecx
18002d3ee:	48 21 5c 24 20       	and    %rbx,0x20(%rsp)
18002d3f3:	8b c7                	mov    %edi,%eax
18002d3f5:	4e 8d 0c 20          	lea    (%rax,%r12,1),%r9
18002d3f9:	48 8d 14 30          	lea    (%rax,%rsi,1),%rdx
18002d3fd:	e8 1a 9b ff ff       	call   0x180026f1c
18002d402:	45 8b be c8 00 00 00 	mov    0xc8(%r14),%r15d
18002d409:	41 03 ff             	add    %r15d,%edi
18002d40c:	41 3b fd             	cmp    %r13d,%edi
18002d40f:	72 d2                	jb     0x18002d3e3
18002d411:	4c 8b 65 ff          	mov    -0x1(%rbp),%r12
18002d415:	48 8b 45 df          	mov    -0x21(%rbp),%rax
18002d419:	45 8b c7             	mov    %r15d,%r8d
18002d41c:	48 8b c8             	mov    %rax,%rcx
18002d41f:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
18002d423:	41 8b d5             	mov    %r13d,%edx
18002d426:	48 8b f0             	mov    %rax,%rsi
18002d429:	e8 0a 59 08 00       	call   0x1800b2d38
18002d42e:	8b f8                	mov    %eax,%edi
18002d430:	85 c0                	test   %eax,%eax
18002d432:	79 21                	jns    0x18002d455
18002d434:	41 8b c7             	mov    %r15d,%eax
18002d437:	49 8b f5             	mov    %r13,%rsi
18002d43a:	48 2b f0             	sub    %rax,%rsi
18002d43d:	45 8b c7             	mov    %r15d,%r8d
18002d440:	48 03 75 ef          	add    -0x11(%rbp),%rsi
18002d444:	41 8b d5             	mov    %r13d,%edx
18002d447:	48 8b ce             	mov    %rsi,%rcx
18002d44a:	e8 e9 58 08 00       	call   0x1800b2d38
18002d44f:	8b f8                	mov    %eax,%edi
18002d451:	85 c0                	test   %eax,%eax
18002d453:	78 0f                	js     0x18002d464
18002d455:	66 83 7e 0c 03       	cmpw   $0x3,0xc(%rsi)
18002d45a:	75 38                	jne    0x18002d494
18002d45c:	48 8b 46 2a          	mov    0x2a(%rsi),%rax
18002d460:	49 89 46 40          	mov    %rax,0x40(%r14)
18002d464:	44 8b fb             	mov    %ebx,%r15d
18002d467:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
18002d46b:	e8 c0 a6 06 00       	call   0x180097b30
18002d470:	4d 85 e4             	test   %r12,%r12
18002d473:	0f 84 36 02 00 00    	je     0x18002d6af
18002d479:	41 8b d7             	mov    %r15d,%edx
18002d47c:	45 33 c0             	xor    %r8d,%r8d
18002d47f:	49 8b cc             	mov    %r12,%rcx
18002d482:	e8 e5 d3 06 00       	call   0x18009a86c
18002d487:	48 8b cb             	mov    %rbx,%rcx
18002d48a:	e8 cd a6 06 00       	call   0x180097b5c
18002d48f:	e9 1b 02 00 00       	jmp    0x18002d6af
18002d494:	8b 46 1e             	mov    0x1e(%rsi),%eax
18002d497:	33 ff                	xor    %edi,%edi
18002d499:	41 8b cf             	mov    %r15d,%ecx
18002d49c:	48 03 c1             	add    %rcx,%rax
18002d49f:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
18002d4a3:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
18002d4a7:	39 5e 26             	cmp    %ebx,0x26(%rsi)
18002d4aa:	0f 86 f3 01 00 00    	jbe    0x18002d6a3
18002d4b0:	4c 8b e3             	mov    %rbx,%r12
18002d4b3:	44 8a f7             	mov    %dil,%r14b
18002d4b6:	48 8b 5d df          	mov    -0x21(%rbp),%rbx
18002d4ba:	4c 8b 7c fd ef       	mov    -0x11(%rbp,%rdi,8),%r15
18002d4bf:	48 8b ce             	mov    %rsi,%rcx
18002d4c2:	8b 56 1e             	mov    0x1e(%rsi),%edx
18002d4c5:	4c 03 fb             	add    %rbx,%r15
18002d4c8:	4d 8b c7             	mov    %r15,%r8
18002d4cb:	4d 8b ec             	mov    %r12,%r13
18002d4ce:	e8 e5 59 08 00       	call   0x1800b2eb8
18002d4d3:	85 c0                	test   %eax,%eax
18002d4d5:	78 1d                	js     0x18002d4f4
18002d4d7:	4d 8b 67 04          	mov    0x4(%r15),%r12
18002d4db:	41 b6 01             	mov    $0x1,%r14b
18002d4de:	4d 3b ec             	cmp    %r12,%r13
18002d4e1:	4d 0f 47 e5          	cmova  %r13,%r12
18002d4e5:	4d 3b 67 04          	cmp    0x4(%r15),%r12
18002d4e9:	75 09                	jne    0x18002d4f4
18002d4eb:	49 8b c7             	mov    %r15,%rax
18002d4ee:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
18002d4f2:	eb 04                	jmp    0x18002d4f8
18002d4f4:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
18002d4f8:	ff c7                	inc    %edi
18002d4fa:	3b 7e 26             	cmp    0x26(%rsi),%edi
18002d4fd:	72 bb                	jb     0x18002d4ba
18002d4ff:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
18002d503:	45 84 f6             	test   %r14b,%r14b
18002d506:	4c 8b 75 67          	mov    0x67(%rbp),%r14
18002d50a:	4c 8b 65 ff          	mov    -0x1(%rbp),%r12
18002d50e:	0f 84 8f 01 00 00    	je     0x18002d6a3
18002d514:	8b 40 14             	mov    0x14(%rax),%eax
18002d517:	8b 4e 22             	mov    0x22(%rsi),%ecx
18002d51a:	48 0f af c8          	imul   %rax,%rcx
18002d51e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
18002d523:	48 3b c8             	cmp    %rax,%rcx
18002d526:	0f 87 70 01 00 00    	ja     0x18002d69c
18002d52c:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
18002d531:	44 8d b9 ff 0f 00 00 	lea    0xfff(%rcx),%r15d
18002d538:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
18002d53e:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
18002d542:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
18002d547:	41 81 e7 00 f0 ff ff 	and    $0xfffff000,%r15d
18002d54e:	41 8b d7             	mov    %r15d,%edx
18002d551:	45 33 c9             	xor    %r9d,%r9d
18002d554:	48 c1 ea 0c          	shr    $0xc,%rdx
18002d558:	41 b8 04 00 00 d0    	mov    $0xd0000004,%r8d
18002d55e:	44 89 7d 7f          	mov    %r15d,0x7f(%rbp)
18002d562:	45 8b ef             	mov    %r15d,%r13d
18002d565:	e8 82 a3 06 00       	call   0x1800978ec
18002d56a:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
18002d56e:	8b f8                	mov    %eax,%edi
18002d570:	85 c0                	test   %eax,%eax
18002d572:	0f 88 ef fe ff ff    	js     0x18002d467
18002d578:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
18002d57d:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
18002d581:	45 33 c9             	xor    %r9d,%r9d
18002d584:	45 8b c5             	mov    %r13d,%r8d
18002d587:	48 8b d3             	mov    %rbx,%rdx
18002d58a:	e8 91 cf 06 00       	call   0x18009a520
18002d58f:	8b f8                	mov    %eax,%edi
18002d591:	85 c0                	test   %eax,%eax
18002d593:	79 10                	jns    0x18002d5a5
18002d595:	45 33 e4             	xor    %r12d,%r12d
18002d598:	48 8b cb             	mov    %rbx,%rcx
18002d59b:	e8 bc a5 06 00       	call   0x180097b5c
18002d5a0:	e9 c2 fe ff ff       	jmp    0x18002d467
18002d5a5:	4c 8b 65 07          	mov    0x7(%rbp),%r12
18002d5a9:	4d 8b c5             	mov    %r13,%r8
18002d5ac:	49 8b cc             	mov    %r12,%rcx
18002d5af:	33 d2                	xor    %edx,%edx
18002d5b1:	e8 ca 86 10 00       	call   0x180135c80
18002d5b6:	45 33 ff             	xor    %r15d,%r15d
18002d5b9:	44 39 7d 7f          	cmp    %r15d,0x7f(%rbp)
18002d5bd:	0f 86 c1 00 00 00    	jbe    0x18002d684
18002d5c3:	41 8b 8e c8 00 00 00 	mov    0xc8(%r14),%ecx
18002d5ca:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
18002d5ce:	4b 8d 3c 27          	lea    (%r15,%r12,1),%rdi
18002d5d2:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
18002d5d7:	44 8b c1             	mov    %ecx,%r8d
18002d5da:	41 8b 4e 6c          	mov    0x6c(%r14),%ecx
18002d5de:	4c 8b cf             	mov    %rdi,%r9
18002d5e1:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
18002d5e7:	48 8b 40 0c          	mov    0xc(%rax),%rax
18002d5eb:	41 8b d7             	mov    %r15d,%edx
18002d5ee:	48 03 d0             	add    %rax,%rdx
18002d5f1:	e8 26 99 ff ff       	call   0x180026f1c
18002d5f6:	85 c0                	test   %eax,%eax
18002d5f8:	78 74                	js     0x18002d66e
18002d5fa:	41 8b 8e c8 00 00 00 	mov    0xc8(%r14),%ecx
18002d601:	33 d2                	xor    %edx,%edx
18002d603:	4c 8b 4d d7          	mov    -0x29(%rbp),%r9
18002d607:	41 8b c7             	mov    %r15d,%eax
18002d60a:	44 8b 46 1e          	mov    0x1e(%rsi),%r8d
18002d60e:	f7 f1                	div    %ecx
18002d610:	48 8d 55 77          	lea    0x77(%rbp),%rdx
18002d614:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
18002d619:	49 8b 56 18          	mov    0x18(%r14),%rdx
18002d61d:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
18002d622:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
18002d626:	48 8b ce             	mov    %rsi,%rcx
18002d629:	89 44 24 20          	mov    %eax,0x20(%rsp)
18002d62d:	e8 46 59 08 00       	call   0x1800b2f78
18002d632:	8b f8                	mov    %eax,%edi
18002d634:	85 c0                	test   %eax,%eax
18002d636:	78 5b                	js     0x18002d693
18002d638:	f6 45 77 01          	testb  $0x1,0x77(%rbp)
18002d63c:	74 32                	je     0x18002d670
18002d63e:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
18002d642:	4f 8d 0c 27          	lea    (%r15,%r12,1),%r9
18002d646:	45 8b 86 c8 00 00 00 	mov    0xc8(%r14),%r8d
18002d64d:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
18002d653:	41 8b cf             	mov    %r15d,%ecx
18002d656:	48 8b 50 0c          	mov    0xc(%rax),%rdx
18002d65a:	48 03 d1             	add    %rcx,%rdx
18002d65d:	41 8b 4e 6c          	mov    0x6c(%r14),%ecx