1800fc0e1:	48 8b cb             	mov    %rbx,%rcx
1800fc0e4:	ff d0                	call   *%rax
1800fc0e6:	0f 1f 00             	nopl   (%rax)
1800fc0e9:	48 8b 43 10          	mov    0x10(%rbx),%rax
1800fc0ed:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1800fc0f1:	48 8b cb             	mov    %rbx,%rcx
1800fc0f4:	ff d0                	call   *%rax
1800fc0f6:	0f 1f 00             	nopl   (%rax)
1800fc0f9:	40 8a c7             	mov    %dil,%al
1800fc0fc:	e9 b7 00 00 00       	jmp    0x1800fc1b8
1800fc101:	45 33 e4             	xor    %r12d,%r12d
1800fc104:	41 8d 7c 24 01       	lea    0x1(%r12),%edi
1800fc109:	4c 8d 4d 58          	lea    0x58(%rbp),%r9
1800fc10d:	45 8b c4             	mov    %r12d,%r8d
1800fc110:	49 8b d5             	mov    %r13,%rdx
1800fc113:	48 8b cb             	mov    %rbx,%rcx
1800fc116:	e8 39 81 00 00       	call   0x180104254
1800fc11b:	44 8b 75 58          	mov    0x58(%rbp),%r14d
1800fc11f:	44 03 e7             	add    %edi,%r12d
1800fc122:	41 83 fe ff          	cmp    $0xffffffff,%r14d
1800fc126:	74 ac                	je     0x1800fc0d4
1800fc128:	48 8b 85 88 00 00 00 	mov    0x88(%rbp),%rax
1800fc12f:	4c 8b cb             	mov    %rbx,%r9
1800fc132:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1800fc137:	41 8b d6             	mov    %r14d,%edx
1800fc13a:	48 83 64 24 40 00    	andq   $0x0,0x40(%rsp)
1800fc140:	48 8b cb             	mov    %rbx,%rcx
1800fc143:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1800fc149:	48 8b 45 68          	mov    0x68(%rbp),%rax
1800fc14d:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1800fc152:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1800fc157:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800fc15c:	e8 6b 00 00 00       	call   0x1800fc1cc
1800fc161:	84 c0                	test   %al,%al
1800fc163:	74 a4                	je     0x1800fc109
1800fc165:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
1800fc16c:	45 8b c6             	mov    %r14d,%r8d
1800fc16f:	8b 55 50             	mov    0x50(%rbp),%edx
1800fc172:	48 8b cb             	mov    %rbx,%rcx
1800fc175:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800fc17a:	e8 09 05 00 00       	call   0x1800fc688
1800fc17f:	84 c0                	test   %al,%al
1800fc181:	74 86                	je     0x1800fc109
1800fc183:	48 8b 45 60          	mov    0x60(%rbp),%rax
1800fc187:	45 8b cf             	mov    %r15d,%r9d
1800fc18a:	40 88 7c 24 30       	mov    %dil,0x30(%rsp)
1800fc18f:	4c 8b c3             	mov    %rbx,%r8
1800fc192:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1800fc197:	41 8b d6             	mov    %r14d,%edx
1800fc19a:	48 8d 05 ff fd 05 00 	lea    0x5fdff(%rip),%rax        # 0x18015bfa0
1800fc1a1:	48 8b cb             	mov    %rbx,%rcx
1800fc1a4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1800fc1a9:	e8 12 08 00 00       	call   0x1800fc9c0
1800fc1ae:	e9 56 ff ff ff       	jmp    0x1800fc109
1800fc1b3:	b8 01 00 00 00       	mov    $0x1,%eax
1800fc1b8:	48 83 c4 68          	add    $0x68,%rsp
1800fc1bc:	41 5f                	pop    %r15
1800fc1be:	41 5e                	pop    %r14
1800fc1c0:	41 5d                	pop    %r13
1800fc1c2:	41 5c                	pop    %r12
1800fc1c4:	5f                   	pop    %rdi
1800fc1c5:	5e                   	pop    %rsi
1800fc1c6:	5b                   	pop    %rbx
1800fc1c7:	5d                   	pop    %rbp
1800fc1c8:	c3                   	ret
1800fc1c9:	cc                   	int3
1800fc1ca:	cc                   	int3
1800fc1cb:	cc                   	int3
1800fc1cc:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1800fc1d1:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1800fc1d6:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
1800fc1db:	55                   	push   %rbp
1800fc1dc:	56                   	push   %rsi
1800fc1dd:	57                   	push   %rdi
1800fc1de:	41 54                	push   %r12
1800fc1e0:	41 55                	push   %r13
1800fc1e2:	41 56                	push   %r14
1800fc1e4:	41 57                	push   %r15
1800fc1e6:	48 8b ec             	mov    %rsp,%rbp
1800fc1e9:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1800fc1f0:	33 c0                	xor    %eax,%eax
1800fc1f2:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
1800fc1f6:	48 8b f1             	mov    %rcx,%rsi
1800fc1f9:	89 45 c4             	mov    %eax,-0x3c(%rbp)
1800fc1fc:	83 c9 ff             	or     $0xffffffff,%ecx
1800fc1ff:	89 45 ec             	mov    %eax,-0x14(%rbp)
1800fc202:	33 ff                	xor    %edi,%edi
1800fc204:	89 4d c0             	mov    %ecx,-0x40(%rbp)
1800fc207:	89 4d e8             	mov    %ecx,-0x18(%rbp)
1800fc20a:	0f 57 c0             	xorps  %xmm0,%xmm0
1800fc20d:	89 4d e0             	mov    %ecx,-0x20(%rbp)
1800fc210:	44 8b e1             	mov    %ecx,%r12d
1800fc213:	89 45 e4             	mov    %eax,-0x1c(%rbp)
1800fc216:	44 8b f9             	mov    %ecx,%r15d
1800fc219:	89 4d b8             	mov    %ecx,-0x48(%rbp)
1800fc21c:	44 8b ef             	mov    %edi,%r13d
1800fc21f:	89 45 bc             	mov    %eax,-0x44(%rbp)
1800fc222:	8b df                	mov    %edi,%ebx
1800fc224:	89 4d d8             	mov    %ecx,-0x28(%rbp)
1800fc227:	89 45 dc             	mov    %eax,-0x24(%rbp)
1800fc22a:	89 4d d0             	mov    %ecx,-0x30(%rbp)
1800fc22d:	89 45 d4             	mov    %eax,-0x2c(%rbp)
1800fc230:	89 4d c8             	mov    %ecx,-0x38(%rbp)
1800fc233:	48 8b ce             	mov    %rsi,%rcx
1800fc236:	89 45 cc             	mov    %eax,-0x34(%rbp)
1800fc239:	48 8b 46 08          	mov    0x8(%rsi),%rax
1800fc23d:	89 7d 40             	mov    %edi,0x40(%rbp)
1800fc240:	0f 11 45 f0          	movups %xmm0,-0x10(%rbp)
1800fc244:	66 89 7d 50          	mov    %di,0x50(%rbp)
1800fc248:	ff d0                	call   *%rax
1800fc24a:	0f 1f 00             	nopl   (%rax)
1800fc24d:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1800fc251:	48 85 c0             	test   %rax,%rax
1800fc254:	0f 84 11 04 00 00    	je     0x1800fc66b
1800fc25a:	4c 8b 75 68          	mov    0x68(%rbp),%r14
1800fc25e:	4d 85 f6             	test   %r14,%r14
1800fc261:	0f 84 9f 01 00 00    	je     0x1800fc406
1800fc267:	48 39 7d 70          	cmp    %rdi,0x70(%rbp)
1800fc26b:	0f 84 95 01 00 00    	je     0x1800fc406
1800fc271:	4c 8d 45 50          	lea    0x50(%rbp),%r8
1800fc275:	48 8b d0             	mov    %rax,%rdx
1800fc278:	48 8b ce             	mov    %rsi,%rcx
1800fc27b:	e8 38 2f 00 00       	call   0x1800ff1b8
1800fc280:	4c 8b e0             	mov    %rax,%r12
1800fc283:	48 85 c0             	test   %rax,%rax
1800fc286:	0f 84 82 00 00 00    	je     0x1800fc30e
1800fc28c:	48 8b d0             	mov    %rax,%rdx
1800fc28f:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1800fc293:	e8 bc 1a f8 ff       	call   0x18007dd54
1800fc298:	85 c0                	test   %eax,%eax
1800fc29a:	78 54                	js     0x1800fc2f0
1800fc29c:	48 8b 55 70          	mov    0x70(%rbp),%rdx
1800fc2a0:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1800fc2a4:	49 8b ce             	mov    %r14,%rcx
1800fc2a7:	e8 c0 78 00 00       	call   0x180103b6c
1800fc2ac:	8b d0                	mov    %eax,%edx
1800fc2ae:	83 f8 ff             	cmp    $0xffffffff,%eax
1800fc2b1:	74 3d                	je     0x1800fc2f0
1800fc2b3:	49 8b 46 08          	mov    0x8(%r14),%rax
1800fc2b7:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1800fc2bb:	49 8b ce             	mov    %r14,%rcx
1800fc2be:	ff d0                	call   *%rax
1800fc2c0:	0f 1f 00             	nopl   (%rax)
1800fc2c3:	48 85 c0             	test   %rax,%rax
1800fc2c6:	74 28                	je     0x1800fc2f0
1800fc2c8:	4c 8d 05 41 fe 05 00 	lea    0x5fe41(%rip),%r8        # 0x18015c110
1800fc2cf:	48 8b d0             	mov    %rax,%rdx
1800fc2d2:	49 8b ce             	mov    %r14,%rcx
1800fc2d5:	49 8b de             	mov    %r14,%rbx
1800fc2d8:	e8 47 34 00 00       	call   0x1800ff724
1800fc2dd:	44 8b f8             	mov    %eax,%r15d
1800fc2e0:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1800fc2e4:	49 8b 46 10          	mov    0x10(%r14),%rax
1800fc2e8:	49 8b ce             	mov    %r14,%rcx
1800fc2eb:	ff d0                	call   *%rax
1800fc2ed:	0f 1f 00             	nopl   (%rax)
1800fc2f0:	0f b7 55 50          	movzwl 0x50(%rbp),%edx
1800fc2f4:	49 8b cc             	mov    %r12,%rcx
1800fc2f7:	48 8b 46 20          	mov    0x20(%rsi),%rax
1800fc2fb:	ff d0                	call   *%rax
1800fc2fd:	0f 1f 00             	nopl   (%rax)
1800fc300:	66 89 7d 50          	mov    %di,0x50(%rbp)
1800fc304:	41 83 ff ff          	cmp    $0xffffffff,%r15d
1800fc308:	0f 85 41 02 00 00    	jne    0x1800fc54f
1800fc30e:	48 8b 55 b0          	mov    -0x50(%rbp),%rdx
1800fc312:	4c 8d 05 57 fb 05 00 	lea    0x5fb57(%rip),%r8        # 0x18015be70
1800fc319:	48 8b ce             	mov    %rsi,%rcx
1800fc31c:	e8 03 34 00 00       	call   0x1800ff724
1800fc321:	8b d8                	mov    %eax,%ebx
1800fc323:	83 f8 ff             	cmp    $0xffffffff,%eax
1800fc326:	0f 84 2c 03 00 00    	je     0x1800fc658
1800fc32c:	48 8b 46 08          	mov    0x8(%rsi),%rax
1800fc330:	4c 8d 45 d0          	lea    -0x30(%rbp),%r8
1800fc334:	8b d3                	mov    %ebx,%edx
1800fc336:	48 8b ce             	mov    %rsi,%rcx
1800fc339:	ff d0                	call   *%rax
1800fc33b:	0f 1f 00             	nopl   (%rax)
1800fc33e:	48 85 c0             	test   %rax,%rax
1800fc341:	0f 84 11 03 00 00    	je     0x1800fc658
1800fc347:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1800fc34b:	4c 8b c0             	mov    %rax,%r8
1800fc34e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1800fc353:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
1800fc357:	48 8b ce             	mov    %rsi,%rcx
1800fc35a:	8b d3                	mov    %ebx,%edx
1800fc35c:	e8 57 35 00 00       	call   0x1800ff8b8
1800fc361:	48 8b d8             	mov    %rax,%rbx
1800fc364:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1800fc368:	48 8b 46 10          	mov    0x10(%rsi),%rax
1800fc36c:	48 8b ce             	mov    %rsi,%rcx
1800fc36f:	ff d0                	call   *%rax
1800fc371:	0f 1f 00             	nopl   (%rax)
1800fc374:	48 85 db             	test   %rbx,%rbx
1800fc377:	0f 84 db 02 00 00    	je     0x1800fc658
1800fc37d:	48 8b 46 10          	mov    0x10(%rsi),%rax
1800fc381:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1800fc385:	8b 1b                	mov    (%rbx),%ebx
1800fc387:	48 8b ce             	mov    %rsi,%rcx
1800fc38a:	ff d0                	call   *%rax
1800fc38c:	0f 1f 00             	nopl   (%rax)
1800fc38f:	48 8b 55 70          	mov    0x70(%rbp),%rdx
1800fc393:	48 8d 05 36 fc 05 00 	lea    0x5fc36(%rip),%rax        # 0x18015bfd0
1800fc39a:	f6 c3 0b             	test   $0xb,%bl
1800fc39d:	4c 8d 05 bc fc 05 00 	lea    0x5fcbc(%rip),%r8        # 0x18015c060
1800fc3a4:	49 8b ce             	mov    %r14,%rcx
1800fc3a7:	4c 0f 44 c0          	cmove  %rax,%r8
1800fc3ab:	e8 bc 77 00 00       	call   0x180103b6c
1800fc3b0:	44 8b e0             	mov    %eax,%r12d
1800fc3b3:	83 f8 ff             	cmp    $0xffffffff,%eax
1800fc3b6:	74 4a                	je     0x1800fc402
1800fc3b8:	49 8b 46 08          	mov    0x8(%r14),%rax
1800fc3bc:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1800fc3c0:	41 8b d4             	mov    %r12d,%edx
1800fc3c3:	49 8b ce             	mov    %r14,%rcx
1800fc3c6:	ff d0                	call   *%rax
1800fc3c8:	0f 1f 00             	nopl   (%rax)
1800fc3cb:	48 85 c0             	test   %rax,%rax
1800fc3ce:	74 32                	je     0x1800fc402
1800fc3d0:	4c 8d 05 39 fd 05 00 	lea    0x5fd39(%rip),%r8        # 0x18015c110
1800fc3d7:	48 8b d0             	mov    %rax,%rdx
1800fc3da:	49 8b ce             	mov    %r14,%rcx
1800fc3dd:	49 8b de             	mov    %r14,%rbx
1800fc3e0:	e8 3f 33 00 00       	call   0x1800ff724
1800fc3e5:	44 8b f8             	mov    %eax,%r15d
1800fc3e8:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1800fc3ec:	49 8b 46 10          	mov    0x10(%r14),%rax
1800fc3f0:	49 8b ce             	mov    %r14,%rcx
1800fc3f3:	ff d0                	call   *%rax
1800fc3f5:	0f 1f 00             	nopl   (%rax)
1800fc3f8:	41 83 ff ff          	cmp    $0xffffffff,%r15d
1800fc3fc:	0f 85 4d 01 00 00    	jne    0x1800fc54f
1800fc402:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1800fc406:	48 39 7d 58          	cmp    %rdi,0x58(%rbp)
1800fc40a:	0f 84 19 01 00 00    	je     0x1800fc529
1800fc410:	48 39 7d 60          	cmp    %rdi,0x60(%rbp)
1800fc414:	0f 84 0f 01 00 00    	je     0x1800fc529
1800fc41a:	48 8b 5d 78          	mov    0x78(%rbp),%rbx
1800fc41e:	48 85 db             	test   %rbx,%rbx
1800fc421:	0f 84 a1 00 00 00    	je     0x1800fc4c8
1800fc427:	48 39 bd 80 00 00 00 	cmp    %rdi,0x80(%rbp)
1800fc42e:	0f 84 94 00 00 00    	je     0x1800fc4c8
1800fc434:	4c 8d 45 50          	lea    0x50(%rbp),%r8
1800fc438:	48 8b d0             	mov    %rax,%rdx
1800fc43b:	48 8b ce             	mov    %rsi,%rcx
1800fc43e:	e8 75 2d 00 00       	call   0x1800ff1b8
1800fc443:	4c 8b f0             	mov    %rax,%r14
1800fc446:	48 85 c0             	test   %rax,%rax
1800fc449:	0f 84 91 00 00 00    	je     0x1800fc4e0
1800fc44f:	48 8b d0             	mov    %rax,%rdx
1800fc452:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1800fc456:	e8 f9 18 f8 ff       	call   0x18007dd54
1800fc45b:	85 c0                	test   %eax,%eax
1800fc45d:	78 57                	js     0x1800fc4b6
1800fc45f:	48 8b 95 80 00 00 00 	mov    0x80(%rbp),%rdx
1800fc466:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
1800fc46a:	48 8b cb             	mov    %rbx,%rcx
1800fc46d:	e8 fa 76 00 00       	call   0x180103b6c
1800fc472:	8b d0                	mov    %eax,%edx
1800fc474:	83 f8 ff             	cmp    $0xffffffff,%eax
1800fc477:	74 3d                	je     0x1800fc4b6
1800fc479:	48 8b 43 08          	mov    0x8(%rbx),%rax
1800fc47d:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
1800fc481:	48 8b cb             	mov    %rbx,%rcx
1800fc484:	ff d0                	call   *%rax
1800fc486:	0f 1f 00             	nopl   (%rax)
1800fc489:	48 85 c0             	test   %rax,%rax
1800fc48c:	74 28                	je     0x1800fc4b6
1800fc48e:	4c 8d 05 0b fe 05 00 	lea    0x5fe0b(%rip),%r8        # 0x18015c2a0
1800fc495:	48 8b d0             	mov    %rax,%rdx
1800fc498:	48 8b cb             	mov    %rbx,%rcx
1800fc49b:	4c 8b eb             	mov    %rbx,%r13
1800fc49e:	e8 c9 76 00 00       	call   0x180103b6c
1800fc4a3:	44 8b e0             	mov    %eax,%r12d
1800fc4a6:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
1800fc4aa:	48 8b 43 10          	mov    0x10(%rbx),%rax
1800fc4ae:	48 8b cb             	mov    %rbx,%rcx
1800fc4b1:	ff d0                	call   *%rax
1800fc4b3:	0f 1f 00             	nopl   (%rax)
1800fc4b6:	0f b7 55 50          	movzwl 0x50(%rbp),%edx
1800fc4ba:	49 8b ce             	mov    %r14,%rcx
1800fc4bd:	48 8b 46 20          	mov    0x20(%rsi),%rax
1800fc4c1:	ff d0                	call   *%rax
1800fc4c3:	0f 1f 00             	nopl   (%rax)
1800fc4c6:	eb 18                	jmp    0x1800fc4e0
1800fc4c8:	4c 8d 05 d1 fd 05 00 	lea    0x5fdd1(%rip),%r8        # 0x18015c2a0
1800fc4cf:	48 8b d0             	mov    %rax,%rdx
1800fc4d2:	48 8b ce             	mov    %rsi,%rcx
1800fc4d5:	4c 8b ee             	mov    %rsi,%r13
1800fc4d8:	e8 8f 76 00 00       	call   0x180103b6c
1800fc4dd:	44 8b e0             	mov    %eax,%r12d
1800fc4e0:	41 83 fc ff          	cmp    $0xffffffff,%r12d
1800fc4e4:	74 43                	je     0x1800fc529
1800fc4e6:	49 8b 45 08          	mov    0x8(%r13),%rax
1800fc4ea:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1800fc4ee:	41 8b d4             	mov    %r12d,%edx
1800fc4f1:	49 8b cd             	mov    %r13,%rcx
1800fc4f4:	ff d0                	call   *%rax
1800fc4f6:	0f 1f 00             	nopl   (%rax)
1800fc4f9:	48 85 c0             	test   %rax,%rax
1800fc4fc:	74 2b                	je     0x1800fc529
1800fc4fe:	4c 8b 45 60          	mov    0x60(%rbp),%r8
1800fc502:	48 8b d0             	mov    %rax,%rdx
1800fc505:	49 8b cd             	mov    %r13,%rcx
1800fc508:	49 8b dd             	mov    %r13,%rbx
1800fc50b:	e8 14 32 00 00       	call   0x1800ff724
1800fc510:	44 8b f8             	mov    %eax,%r15d
1800fc513:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1800fc517:	49 8b 45 10          	mov    0x10(%r13),%rax
1800fc51b:	49 8b cd             	mov    %r13,%rcx
1800fc51e:	ff d0                	call   *%rax
1800fc520:	0f 1f 00             	nopl   (%rax)
1800fc523:	41 83 ff ff          	cmp    $0xffffffff,%r15d
1800fc527:	75 26                	jne    0x1800fc54f
1800fc529:	4c 8b 75 b0          	mov    -0x50(%rbp),%r14
1800fc52d:	4c 8d 05 dc fb 05 00 	lea    0x5fbdc(%rip),%r8        # 0x18015c110
1800fc534:	49 8b d6             	mov    %r14,%rdx
1800fc537:	48 8b ce             	mov    %rsi,%rcx
1800fc53a:	48 8b de             	mov    %rsi,%rbx
1800fc53d:	e8 e2 31 00 00       	call   0x1800ff724
1800fc542:	44 8b f8             	mov    %eax,%r15d
1800fc545:	83 f8 ff             	cmp    $0xffffffff,%eax
1800fc548:	75 09                	jne    0x1800fc553
1800fc54a:	e9 09 01 00 00       	jmp    0x1800fc658
1800fc54f:	4c 8b 75 b0          	mov    -0x50(%rbp),%r14
1800fc553:	48 8b 43 08          	mov    0x8(%rbx),%rax
1800fc557:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
1800fc55b:	41 8b d7             	mov    %r15d,%edx
1800fc55e:	48 8b cb             	mov    %rbx,%rcx
1800fc561:	ff d0                	call   *%rax
1800fc563:	0f 1f 00             	nopl   (%rax)
1800fc566:	48 85 c0             	test   %rax,%rax
1800fc569:	0f 84 e9 00 00 00    	je     0x1800fc658
1800fc56f:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1800fc573:	4c 8b c0             	mov    %rax,%r8
1800fc576:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1800fc57b:	4c 8d 4d 40          	lea    0x40(%rbp),%r9
1800fc57f:	48 8b cb             	mov    %rbx,%rcx
1800fc582:	41 8b d7             	mov    %r15d,%edx
1800fc585:	e8 2e 33 00 00       	call   0x1800ff8b8
1800fc58a:	4c 8b f8             	mov    %rax,%r15
1800fc58d:	48 8d 55 c8          	lea    -0x38(%rbp),%rdx
1800fc591:	48 8b 43 10          	mov    0x10(%rbx),%rax
1800fc595:	48 8b cb             	mov    %rbx,%rcx
1800fc598:	ff d0                	call   *%rax
1800fc59a:	0f 1f 00             	nopl   (%rax)
1800fc59d:	4d 85 ff             	test   %r15,%r15
1800fc5a0:	0f 84 b2 00 00 00    	je     0x1800fc658
1800fc5a6:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1800fc5aa:	48 8b 43 10          	mov    0x10(%rbx),%rax
1800fc5ae:	48 8b cb             	mov    %rbx,%rcx