18004c166:	e8 e5 cd 01 00       	call   0x180068f50
18004c16b:	48 83 c4 38          	add    $0x38,%rsp
18004c16f:	c3                   	ret
18004c170:	cc                   	int3
18004c171:	cc                   	int3
18004c172:	cc                   	int3
18004c173:	cc                   	int3
18004c174:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18004c179:	57                   	push   %rdi
18004c17a:	48 83 ec 40          	sub    $0x40,%rsp
18004c17e:	83 64 24 68 00       	andl   $0x0,0x68(%rsp)
18004c183:	40 8a fa             	mov    %dl,%dil
18004c186:	4d 8b 49 08          	mov    0x8(%r9),%r9
18004c18a:	48 8b d9             	mov    %rcx,%rbx
18004c18d:	4d 85 c9             	test   %r9,%r9
18004c190:	75 07                	jne    0x18004c199
18004c192:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
18004c197:	eb 63                	jmp    0x18004c1fc
18004c199:	44 3b 41 58          	cmp    0x58(%rcx),%r8d
18004c19d:	73 f3                	jae    0x18004c192
18004c19f:	48 8b 43 48          	mov    0x48(%rbx),%rax
18004c1a3:	41 8b c8             	mov    %r8d,%ecx
18004c1a6:	8b 14 88             	mov    (%rax,%rcx,4),%edx
18004c1a9:	83 fa ff             	cmp    $0xffffffff,%edx
18004c1ac:	74 e4                	je     0x18004c192
18004c1ae:	44 8b 83 80 00 00 00 	mov    0x80(%rbx),%r8d
18004c1b5:	40 8a c7             	mov    %dil,%al
18004c1b8:	4c 0f af c2          	imul   %rdx,%r8
18004c1bc:	f6 d8                	neg    %al
18004c1be:	40 8a d7             	mov    %dil,%dl
18004c1c1:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
18004c1c6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
18004c1cb:	1b c9                	sbb    %ecx,%ecx
18004c1cd:	8b 43 60             	mov    0x60(%rbx),%eax
18004c1d0:	83 e1 02             	and    $0x2,%ecx
18004c1d3:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
18004c1d7:	48 8b cb             	mov    %rbx,%rcx
18004c1da:	89 44 24 20          	mov    %eax,0x20(%rsp)
18004c1de:	e8 39 ff ff ff       	call   0x18004c11c
18004c1e3:	85 c0                	test   %eax,%eax
18004c1e5:	78 09                	js     0x18004c1f0
18004c1e7:	8b 4b 60             	mov    0x60(%rbx),%ecx
18004c1ea:	39 4c 24 68          	cmp    %ecx,0x68(%rsp)
18004c1ee:	73 0c                	jae    0x18004c1fc
18004c1f0:	40 f6 df             	neg    %dil
18004c1f3:	1b c0                	sbb    %eax,%eax
18004c1f5:	f7 d8                	neg    %eax
18004c1f7:	05 10 00 3a c0       	add    $0xc03a0010,%eax
18004c1fc:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
18004c201:	48 83 c4 40          	add    $0x40,%rsp
18004c205:	5f                   	pop    %rdi
18004c206:	c3                   	ret
18004c207:	cc                   	int3
18004c208:	48 8b c4             	mov    %rsp,%rax
18004c20b:	48 89 58 08          	mov    %rbx,0x8(%rax)
18004c20f:	48 89 68 10          	mov    %rbp,0x10(%rax)
18004c213:	48 89 70 18          	mov    %rsi,0x18(%rax)
18004c217:	57                   	push   %rdi
18004c218:	41 56                	push   %r14
18004c21a:	41 57                	push   %r15
18004c21c:	48 83 ec 30          	sub    $0x30,%rsp
18004c220:	0f 57 c0             	xorps  %xmm0,%xmm0
18004c223:	41 8b f8             	mov    %r8d,%edi
18004c226:	48 8b f2             	mov    %rdx,%rsi
18004c229:	4c 8b f1             	mov    %rcx,%r14
18004c22c:	0f 11 40 d8          	movups %xmm0,-0x28(%rax)
18004c230:	44 3b 41 54          	cmp    0x54(%rcx),%r8d
18004c234:	76 0a                	jbe    0x18004c240
18004c236:	bb 0d 00 00 c0       	mov    $0xc000000d,%ebx
18004c23b:	e9 ea 00 00 00       	jmp    0x18004c32a
18004c240:	8b 49 54             	mov    0x54(%rcx),%ecx
18004c243:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
18004c248:	48 8b c6             	mov    %rsi,%rax
18004c24b:	48 99                	cqto
18004c24d:	48 f7 f9             	idiv   %rcx
18004c250:	49 8b ce             	mov    %r14,%rcx
18004c253:	8b d0                	mov    %eax,%edx
18004c255:	4c 8b f8             	mov    %rax,%r15
18004c258:	e8 f7 fc ff ff       	call   0x18004bf54
18004c25d:	8b d8                	mov    %eax,%ebx
18004c25f:	85 c0                	test   %eax,%eax
18004c261:	0f 88 c3 00 00 00    	js     0x18004c32a
18004c267:	41 8b 4e 54          	mov    0x54(%r14),%ecx
18004c26b:	44 8d 4f ff          	lea    -0x1(%rdi),%r9d
18004c26f:	45 8b 86 80 00 00 00 	mov    0x80(%r14),%r8d
18004c276:	48 8b c6             	mov    %rsi,%rax
18004c279:	48 99                	cqto
18004c27b:	45 03 c8             	add    %r8d,%r9d
18004c27e:	48 f7 f9             	idiv   %rcx
18004c281:	48 8b c2             	mov    %rdx,%rax
18004c284:	33 d2                	xor    %edx,%edx
18004c286:	41 f7 f0             	div    %r8d
18004c289:	8b c8                	mov    %eax,%ecx
18004c28b:	41 8b c0             	mov    %r8d,%eax
18004c28e:	f7 d8                	neg    %eax
18004c290:	44 23 c8             	and    %eax,%r9d
18004c293:	44 3b cf             	cmp    %edi,%r9d
18004c296:	73 0a                	jae    0x18004c2a2
18004c298:	bb 95 00 00 c0       	mov    $0xc0000095,%ebx
18004c29d:	e9 88 00 00 00       	jmp    0x18004c32a
18004c2a2:	33 d2                	xor    %edx,%edx
18004c2a4:	48 8d 2d 55 3d fb ff 	lea    -0x4c2ab(%rip),%rbp        # 0x180000000
18004c2ab:	41 8b c1             	mov    %r9d,%eax
18004c2ae:	48 8b f9             	mov    %rcx,%rdi
18004c2b1:	41 f7 f0             	div    %r8d
18004c2b4:	83 e1 07             	and    $0x7,%ecx
18004c2b7:	48 c1 ef 03          	shr    $0x3,%rdi
18004c2bb:	48 03 7c 24 28       	add    0x28(%rsp),%rdi
18004c2c0:	8b f0                	mov    %eax,%esi
18004c2c2:	8d 14 01             	lea    (%rcx,%rax,1),%edx
18004c2c5:	83 fa 08             	cmp    $0x8,%edx
18004c2c8:	77 0b                	ja     0x18004c2d5
18004c2ca:	8a 84 28 90 ee 14 00 	mov    0x14ee90(%rax,%rbp,1),%al
18004c2d1:	d2 e8                	shr    %cl,%al
18004c2d3:	eb 3f                	jmp    0x18004c314
18004c2d5:	85 c9                	test   %ecx,%ecx
18004c2d7:	74 0f                	je     0x18004c2e8
18004c2d9:	8a 84 29 a0 ef 14 00 	mov    0x14efa0(%rcx,%rbp,1),%al
18004c2e0:	8d 72 f8             	lea    -0x8(%rdx),%esi
18004c2e3:	08 07                	or     %al,(%rdi)
18004c2e5:	48 ff c7             	inc    %rdi
18004c2e8:	83 fe 08             	cmp    $0x8,%esi
18004c2eb:	76 1c                	jbe    0x18004c309
18004c2ed:	8b de                	mov    %esi,%ebx
18004c2ef:	ba ff 00 00 00       	mov    $0xff,%edx
18004c2f4:	48 c1 eb 03          	shr    $0x3,%rbx
18004c2f8:	48 8b cf             	mov    %rdi,%rcx
18004c2fb:	4c 8b c3             	mov    %rbx,%r8
18004c2fe:	e8 7d 99 0e 00       	call   0x180135c80
18004c303:	48 03 fb             	add    %rbx,%rdi
18004c306:	83 e6 07             	and    $0x7,%esi
18004c309:	85 f6                	test   %esi,%esi
18004c30b:	74 09                	je     0x18004c316
18004c30d:	8a 84 2e 90 ee 14 00 	mov    0x14ee90(%rsi,%rbp,1),%al
18004c314:	08 07                	or     %al,(%rdi)
18004c316:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
18004c31b:	45 8b c7             	mov    %r15d,%r8d
18004c31e:	b2 01                	mov    $0x1,%dl
18004c320:	49 8b ce             	mov    %r14,%rcx
18004c323:	e8 4c fe ff ff       	call   0x18004c174
18004c328:	8b d8                	mov    %eax,%ebx
18004c32a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
18004c32f:	48 85 c9             	test   %rcx,%rcx
18004c332:	74 05                	je     0x18004c339
18004c334:	e8 c3 dc 04 00       	call   0x180099ffc
18004c339:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
18004c33e:	8b c3                	mov    %ebx,%eax
18004c340:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
18004c345:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
18004c34a:	48 83 c4 30          	add    $0x30,%rsp
18004c34e:	41 5f                	pop    %r15
18004c350:	41 5e                	pop    %r14
18004c352:	5f                   	pop    %rdi
18004c353:	c3                   	ret
18004c354:	cc                   	int3
18004c355:	cc                   	int3
18004c356:	cc                   	int3
18004c357:	cc                   	int3
18004c358:	48 8b c4             	mov    %rsp,%rax
18004c35b:	48 89 58 08          	mov    %rbx,0x8(%rax)
18004c35f:	4c 89 48 20          	mov    %r9,0x20(%rax)
18004c363:	44 89 40 18          	mov    %r8d,0x18(%rax)
18004c367:	89 50 10             	mov    %edx,0x10(%rax)
18004c36a:	55                   	push   %rbp
18004c36b:	56                   	push   %rsi
18004c36c:	57                   	push   %rdi
18004c36d:	41 54                	push   %r12
18004c36f:	41 55                	push   %r13
18004c371:	41 56                	push   %r14
18004c373:	41 57                	push   %r15
18004c375:	48 8d 68 b8          	lea    -0x48(%rax),%rbp
18004c379:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
18004c380:	4c 8b e1             	mov    %rcx,%r12
18004c383:	c7 45 90 1a 00 1c 00 	movl   $0x1c001a,-0x70(%rbp)
18004c38a:	48 8d 05 27 28 10 00 	lea    0x102827(%rip),%rax        # 0x18014ebb8
18004c391:	49 8b d4             	mov    %r12,%rdx
18004c394:	48 8d 0d b5 05 00 00 	lea    0x5b5(%rip),%rcx        # 0x18004c950
18004c39b:	48 89 45 98          	mov    %rax,-0x68(%rbp)
18004c39f:	33 c0                	xor    %eax,%eax
18004c3a1:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
18004c3a5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
18004c3aa:	88 45 cc             	mov    %al,-0x34(%rbp)
18004c3ad:	88 45 d8             	mov    %al,-0x28(%rbp)
18004c3b0:	4c 8d 6c 24 48       	lea    0x48(%rsp),%r13
18004c3b5:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
18004c3ba:	41 8b d8             	mov    %r8d,%ebx
18004c3bd:	41 8b f0             	mov    %r8d,%esi
18004c3c0:	e8 ff 12 03 00       	call   0x18007d6c4
18004c3c5:	41 be 01 00 00 00    	mov    $0x1,%r14d
18004c3cb:	3b f3                	cmp    %ebx,%esi
18004c3cd:	b9 98 0b 00 00       	mov    $0xb98,%ecx
18004c3d2:	41 0f 95 c7          	setne  %r15b
18004c3d6:	e8 75 da 04 00       	call   0x180099e50
18004c3db:	48 8b f8             	mov    %rax,%rdi
18004c3de:	48 85 c0             	test   %rax,%rax
18004c3e1:	0f 84 ea 02 00 00    	je     0x18004c6d1
18004c3e7:	33 d2                	xor    %edx,%edx
18004c3e9:	41 b8 98 0b 00 00    	mov    $0xb98,%r8d
18004c3ef:	48 8b c8             	mov    %rax,%rcx
18004c3f2:	e8 89 98 0e 00       	call   0x180135c80
18004c3f7:	48 8d 8f 38 0b 00 00 	lea    0xb38(%rdi),%rcx
18004c3fe:	89 b7 18 0b 00 00    	mov    %esi,0xb18(%rdi)
18004c404:	48 89 49 08          	mov    %rcx,0x8(%rcx)
18004c408:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
18004c40c:	48 89 09             	mov    %rcx,(%rcx)
18004c40f:	48 8d 8f 48 0b 00 00 	lea    0xb48(%rdi),%rcx
18004c416:	48 89 49 08          	mov    %rcx,0x8(%rcx)
18004c41a:	48 89 09             	mov    %rcx,(%rcx)
18004c41d:	8b ce                	mov    %esi,%ecx
18004c41f:	e8 f4 c8 01 00       	call   0x180068d18
18004c424:	33 c9                	xor    %ecx,%ecx
18004c426:	8b d8                	mov    %eax,%ebx
18004c428:	85 c0                	test   %eax,%eax
18004c42a:	0f 88 b7 00 00 00    	js     0x18004c4e7
18004c430:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
18004c434:	48 89 87 28 0b 00 00 	mov    %rax,0xb28(%rdi)
18004c43b:	48 8b 45 f0          	mov    -0x10(%rbp),%rax
18004c43f:	48 89 87 30 0b 00 00 	mov    %rax,0xb30(%rdi)
18004c446:	48 8d 05 03 05 00 00 	lea    0x503(%rip),%rax        # 0x18004c950
18004c44d:	45 0f b6 f7          	movzbl %r15b,%r14d
18004c451:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
18004c455:	41 83 c6 02          	add    $0x2,%r14d
18004c459:	88 4d ac             	mov    %cl,-0x54(%rbp)
18004c45c:	88 4d b8             	mov    %cl,-0x48(%rbp)
18004c45f:	48 8d 47 08          	lea    0x8(%rdi),%rax
18004c463:	45 8b c6             	mov    %r14d,%r8d
18004c466:	48 8b d0             	mov    %rax,%rdx
18004c469:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
18004c46d:	48 8b cf             	mov    %rdi,%rcx
18004c470:	e8 5f 80 07 00       	call   0x1800c44d4
18004c475:	8b d8                	mov    %eax,%ebx
18004c477:	3d 03 01 00 00       	cmp    $0x103,%eax
18004c47c:	75 12                	jne    0x18004c490
18004c47e:	48 8b cf             	mov    %rdi,%rcx
18004c481:	e8 da 08 00 00       	call   0x18004cd60
18004c486:	8b 5d a8             	mov    -0x58(%rbp),%ebx
18004c489:	33 c0                	xor    %eax,%eax
18004c48b:	88 45 b8             	mov    %al,-0x48(%rbp)
18004c48e:	eb 02                	jmp    0x18004c492
18004c490:	33 c0                	xor    %eax,%eax
18004c492:	85 db                	test   %ebx,%ebx
18004c494:	79 29                	jns    0x18004c4bf
18004c496:	38 87 72 0b 00 00    	cmp    %al,0xb72(%rdi)
18004c49c:	75 43                	jne    0x18004c4e1
18004c49e:	48 89 87 58 0b 00 00 	mov    %rax,0xb58(%rdi)
18004c4a5:	41 83 e6 fe          	and    $0xfffffffe,%r14d
18004c4a9:	48 89 87 60 0b 00 00 	mov    %rax,0xb60(%rdi)
18004c4b0:	89 87 68 0b 00 00    	mov    %eax,0xb68(%rdi)
18004c4b6:	c6 87 72 0b 00 00 01 	movb   $0x1,0xb72(%rdi)
18004c4bd:	eb a0                	jmp    0x18004c45f
18004c4bf:	41 be 01 00 00 00    	mov    $0x1,%r14d
18004c4c5:	44 88 b7 70 0b 00 00 	mov    %r14b,0xb70(%rdi)
18004c4cc:	45 84 ff             	test   %r15b,%r15b
18004c4cf:	74 07                	je     0x18004c4d8
18004c4d1:	44 88 b7 71 0b 00 00 	mov    %r14b,0xb71(%rdi)
18004c4d8:	49 89 7d 00          	mov    %rdi,0x0(%r13)
18004c4dc:	45 33 ff             	xor    %r15d,%r15d
18004c4df:	eb 19                	jmp    0x18004c4fa
18004c4e1:	41 be 01 00 00 00    	mov    $0x1,%r14d
18004c4e7:	48 8b cf             	mov    %rdi,%rcx
18004c4ea:	e8 25 06 00 00       	call   0x18004cb14
18004c4ef:	45 33 ff             	xor    %r15d,%r15d
18004c4f2:	85 db                	test   %ebx,%ebx
18004c4f4:	0f 88 dc 01 00 00    	js     0x18004c6d6
18004c4fa:	49 8b 7d 00          	mov    0x0(%r13),%rdi
18004c4fe:	83 ce ff             	or     $0xffffffff,%esi
18004c501:	89 74 24 40          	mov    %esi,0x40(%rsp)
18004c505:	8b 87 90 00 00 00    	mov    0x90(%rdi),%eax
18004c50b:	4c 8d af 20 0b 00 00 	lea    0xb20(%rdi),%r13
18004c512:	d1 e8                	shr    $1,%eax
18004c514:	41 84 c6             	test   %al,%r14b
18004c517:	0f 84 a4 01 00 00    	je     0x18004c6c1
18004c51d:	b9 40 00 00 00       	mov    $0x40,%ecx
18004c522:	e8 29 d9 04 00       	call   0x180099e50
18004c527:	48 8b d8             	mov    %rax,%rbx
18004c52a:	48 85 c0             	test   %rax,%rax
18004c52d:	0f 84 9e 01 00 00    	je     0x18004c6d1
18004c533:	33 d2                	xor    %edx,%edx
18004c535:	48 8b c8             	mov    %rax,%rcx
18004c538:	44 8d 42 40          	lea    0x40(%rdx),%r8d
18004c53c:	e8 3f 97 0e 00       	call   0x180135c80
18004c541:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
18004c545:	e8 e2 9d 07 00       	call   0x1800c632c
18004c54a:	48 8d 8f 78 0b 00 00 	lea    0xb78(%rdi),%rcx
18004c551:	44 89 7d 8b          	mov    %r15d,-0x75(%rbp)
18004c555:	48 89 4b 38          	mov    %rcx,0x38(%rbx)
18004c559:	48 8d 45 c0          	lea    -0x40(%rbp),%rax
18004c55d:	48 89 43 30          	mov    %rax,0x30(%rbx)
18004c561:	4c 8d 4b 18          	lea    0x18(%rbx),%r9
18004c565:	b9 01 00 00 00       	mov    $0x1,%ecx
18004c56a:	44 88 7d 8f          	mov    %r15b,-0x71(%rbp)
18004c56e:	48 8d 05 c7 95 07 00 	lea    0x795c7(%rip),%rax        # 0x1800c5b3c
18004c575:	88 4b 0c             	mov    %cl,0xc(%rbx)
18004c578:	48 89 43 10          	mov    %rax,0x10(%rbx)
18004c57c:	4c 8d 05 75 84 10 00 	lea    0x108475(%rip),%r8        # 0x1801549f8
18004c583:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
18004c588:	66 89 4d 88          	mov    %cx,-0x78(%rbp)
18004c58c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
18004c591:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
18004c596:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
18004c59b:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
18004c5a0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
18004c5a5:	88 4d 8a             	mov    %cl,-0x76(%rbp)
18004c5a8:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
18004c5ad:	88 4c 24 20          	mov    %cl,0x20(%rsp)
18004c5b1:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
18004c5b5:	4c 89 7d 80          	mov    %r15,-0x80(%rbp)
18004c5b9:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
18004c5be:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
18004c5c3:	e8 74 60 08 00       	call   0x1800d263c
18004c5c8:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
18004c5cd:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
18004c5d1:	e8 b2 9c 07 00       	call   0x1800c6288
18004c5d6:	48 8b cf             	mov    %rdi,%rcx
18004c5d9:	e8 82 07 00 00       	call   0x18004cd60
18004c5de:	8b 5d c8             	mov    -0x38(%rbp),%ebx
18004c5e1:	44 88 7d d8          	mov    %r15b,-0x28(%rbp)
18004c5e5:	85 db                	test   %ebx,%ebx
18004c5e7:	0f 88 e9 00 00 00    	js     0x18004c6d6
18004c5ed:	44 0f b7 b7 88 0b 00 	movzwl 0xb88(%rdi),%r14d
18004c5f4:	00
18004c5f5:	41 0f b7 df          	movzwl %r15w,%ebx
18004c5f9:	66 45 3b fe          	cmp    %r14w,%r15w
18004c5fd:	73 2c                	jae    0x18004c62b
18004c5ff:	4c 8b bf 90 0b 00 00 	mov    0xb90(%rdi),%r15
18004c606:	0f b7 fb             	movzwl %bx,%edi
18004c609:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
18004c60d:	8b cf                	mov    %edi,%ecx
18004c60f:	45 33 c0             	xor    %r8d,%r8d
18004c612:	48 c1 e1 05          	shl    $0x5,%rcx
18004c616:	49 03 cf             	add    %r15,%rcx
18004c619:	e8 e6 10 03 00       	call   0x18007d704
18004c61e:	84 c0                	test   %al,%al
18004c620:	75 13                	jne    0x18004c635
18004c622:	66 ff c3             	inc    %bx
18004c625:	66 41 3b de          	cmp    %r14w,%bx
18004c629:	72 db                	jb     0x18004c606
18004c62b:	bb 0d 00 3a c0       	mov    $0xc03a000d,%ebx
18004c630:	e9 a1 00 00 00       	jmp    0x18004c6d6
18004c635:	48 c1 e7 05          	shl    $0x5,%rdi
18004c639:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
18004c63d:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
18004c641:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
18004c646:	42 0f 10 44 3f 10    	movups 0x10(%rdi,%r15,1),%xmm0
18004c64c:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
18004c651:	e8 de 07 ff ff       	call   0x18003ce34
18004c656:	8b d8                	mov    %eax,%ebx
18004c658:	85 c0                	test   %eax,%eax
18004c65a:	78 7a                	js     0x18004c6d6
18004c65c:	4c 39 64 24 58       	cmp    %r12,0x58(%rsp)