14002e41a:	39 d0                	cmp    %edx,%eax
14002e41c:	0f 46 d0             	cmovbe %eax,%edx
14002e41f:	8b 41 5c             	mov    0x5c(%rcx),%eax
14002e422:	66 0f 6e c2          	movd   %edx,%xmm0
14002e426:	ba 00 00 00 40       	mov    $0x40000000,%edx
14002e42b:	39 d0                	cmp    %edx,%eax
14002e42d:	66 0f 62 c2          	punpckldq %xmm2,%xmm0
14002e431:	0f 46 d0             	cmovbe %eax,%edx
14002e434:	66 0f d6 41 08       	movq   %xmm0,0x8(%rcx)
14002e439:	66 0f 6e c2          	movd   %edx,%xmm0
14002e43d:	66 0f 62 c3          	punpckldq %xmm3,%xmm0
14002e441:	66 0f d6 41 18       	movq   %xmm0,0x18(%rcx)
14002e446:	e8 a5 4e 1b 00       	call   0x1401e32f0
14002e44b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14002e44f:	8b 53 64             	mov    0x64(%rbx),%edx
14002e452:	4c 8b 13             	mov    (%rbx),%r10
14002e455:	44 8b 43 1c          	mov    0x1c(%rbx),%r8d
14002e459:	49 89 c9             	mov    %rcx,%r9
14002e45c:	4c 2b 4b 70          	sub    0x70(%rbx),%r9
14002e460:	44 01 ca             	add    %r9d,%edx
14002e463:	4d 89 d3             	mov    %r10,%r11
14002e466:	4c 2b 5b 68          	sub    0x68(%rbx),%r11
14002e46a:	41 39 d0             	cmp    %edx,%r8d
14002e46d:	75 49                	jne    0x14002e4b8
14002e46f:	8b 73 60             	mov    0x60(%rbx),%esi
14002e472:	8b 53 0c             	mov    0xc(%rbx),%edx
14002e475:	44 01 de             	add    %r11d,%esi
14002e478:	39 f2                	cmp    %esi,%edx
14002e47a:	75 54                	jne    0x14002e4d0
14002e47c:	8b 73 58             	mov    0x58(%rbx),%esi
14002e47f:	48 89 4b 70          	mov    %rcx,0x70(%rbx)
14002e483:	66 0f 6e ca          	movd   %edx,%xmm1
14002e487:	66 41 0f 6e e0       	movd   %r8d,%xmm4
14002e48c:	8b 4b 5c             	mov    0x5c(%rbx),%ecx
14002e48f:	66 0f 62 cc          	punpckldq %xmm4,%xmm1
14002e493:	4c 89 53 68          	mov    %r10,0x68(%rbx)
14002e497:	44 29 de             	sub    %r11d,%esi
14002e49a:	44 29 c9             	sub    %r9d,%ecx
14002e49d:	66 0f 6e c6          	movd   %esi,%xmm0
14002e4a1:	66 0f 6e e9          	movd   %ecx,%xmm5
14002e4a5:	66 0f 62 c5          	punpckldq %xmm5,%xmm0
14002e4a9:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
14002e4ad:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
14002e4b1:	48 83 c4 28          	add    $0x28,%rsp
14002e4b5:	5b                   	pop    %rbx
14002e4b6:	5e                   	pop    %rsi
14002e4b7:	c3                   	ret
14002e4b8:	4c 8d 05 9d d9 1c 00 	lea    0x1cd99d(%rip),%r8        # 0x1401fbe5c
14002e4bf:	ba 38 00 00 00       	mov    $0x38,%edx
14002e4c4:	48 8d 0d a4 d9 1c 00 	lea    0x1cd9a4(%rip),%rcx        # 0x1401fbe6f
14002e4cb:	e8 c0 52 09 00       	call   0x1400c3790
14002e4d0:	4c 8d 05 a3 d9 1c 00 	lea    0x1cd9a3(%rip),%r8        # 0x1401fbe7a
14002e4d7:	ba 3a 00 00 00       	mov    $0x3a,%edx
14002e4dc:	48 8d 0d 8c d9 1c 00 	lea    0x1cd98c(%rip),%rcx        # 0x1401fbe6f
14002e4e3:	e8 a8 52 09 00       	call   0x1400c3790
14002e4e8:	90                   	nop
14002e4e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14002e4f0:	56                   	push   %rsi
14002e4f1:	53                   	push   %rbx
14002e4f2:	48 83 ec 28          	sub    $0x28,%rsp
14002e4f6:	ba 00 00 00 40       	mov    $0x40000000,%edx
14002e4fb:	48 8b 41 68          	mov    0x68(%rcx),%rax
14002e4ff:	66 0f 6e 49 60       	movd   0x60(%rcx),%xmm1
14002e504:	66 0f 6e 51 64       	movd   0x64(%rcx),%xmm2
14002e509:	48 89 01             	mov    %rax,(%rcx)
14002e50c:	48 8b 41 70          	mov    0x70(%rcx),%rax
14002e510:	48 89 cb             	mov    %rcx,%rbx
14002e513:	48 89 41 10          	mov    %rax,0x10(%rcx)
14002e517:	8b 41 58             	mov    0x58(%rcx),%eax
14002e51a:	39 d0                	cmp    %edx,%eax
14002e51c:	0f 46 d0             	cmovbe %eax,%edx
14002e51f:	8b 41 5c             	mov    0x5c(%rcx),%eax
14002e522:	66 0f 6e c2          	movd   %edx,%xmm0
14002e526:	ba 00 00 00 40       	mov    $0x40000000,%edx
14002e52b:	39 d0                	cmp    %edx,%eax
14002e52d:	66 0f 62 c1          	punpckldq %xmm1,%xmm0
14002e531:	0f 46 d0             	cmovbe %eax,%edx
14002e534:	66 0f d6 41 08       	movq   %xmm0,0x8(%rcx)
14002e539:	66 0f 6e c2          	movd   %edx,%xmm0
14002e53d:	66 0f 62 c2          	punpckldq %xmm2,%xmm0
14002e541:	66 0f d6 41 18       	movq   %xmm0,0x18(%rcx)
14002e546:	e8 a5 4d 1b 00       	call   0x1401e32f0
14002e54b:	48 89 d9             	mov    %rbx,%rcx
14002e54e:	89 c6                	mov    %eax,%esi
14002e550:	e8 bb f8 ff ff       	call   0x14002de10
14002e555:	85 f6                	test   %esi,%esi
14002e557:	74 2f                	je     0x14002e588
14002e559:	4c 8b 43 20          	mov    0x20(%rbx),%r8
14002e55d:	48 8d 05 28 d9 1c 00 	lea    0x1cd928(%rip),%rax        # 0x1401fbe8c
14002e564:	4d 85 c0             	test   %r8,%r8
14002e567:	4c 0f 44 c0          	cmove  %rax,%r8
14002e56b:	83 c6 06             	add    $0x6,%esi
14002e56e:	83 fe 08             	cmp    $0x8,%esi
14002e571:	77 1d                	ja     0x14002e590
14002e573:	48 8d 15 f2 d9 1c 00 	lea    0x1cd9f2(%rip),%rdx        # 0x1401fbf6c
14002e57a:	48 63 04 b2          	movslq (%rdx,%rsi,4),%rax
14002e57e:	48 01 d0             	add    %rdx,%rax
14002e581:	ff e0                	jmp    *%rax
14002e583:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002e588:	48 83 c4 28          	add    $0x28,%rsp
14002e58c:	5b                   	pop    %rbx
14002e58d:	5e                   	pop    %rsi
14002e58e:	c3                   	ret
14002e58f:	90                   	nop
14002e590:	48 8d 15 91 d8 1c 00 	lea    0x1cd891(%rip),%rdx        # 0x1401fbe28
14002e597:	48 8d 0d b7 d9 1c 00 	lea    0x1cd9b7(%rip),%rcx        # 0x1401fbf55
14002e59e:	48 83 c4 28          	add    $0x28,%rsp
14002e5a2:	5b                   	pop    %rbx
14002e5a3:	5e                   	pop    %rsi
14002e5a4:	e9 87 50 09 00       	jmp    0x1400c3630
14002e5a9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14002e5b0:	48 8d 15 46 d8 1c 00 	lea    0x1cd846(%rip),%rdx        # 0x1401fbdfd
14002e5b7:	eb de                	jmp    0x14002e597
14002e5b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14002e5c0:	48 8d 15 48 d8 1c 00 	lea    0x1cd848(%rip),%rdx        # 0x1401fbe0f
14002e5c7:	eb ce                	jmp    0x14002e597
14002e5c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14002e5d0:	48 8d 15 15 d8 1c 00 	lea    0x1cd815(%rip),%rdx        # 0x1401fbdec
14002e5d7:	eb be                	jmp    0x14002e597
14002e5d9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14002e5e0:	48 8d 15 f7 d7 1c 00 	lea    0x1cd7f7(%rip),%rdx        # 0x1401fbdde
14002e5e7:	eb ae                	jmp    0x14002e597
14002e5e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14002e5f0:	48 8d 15 d9 d7 1c 00 	lea    0x1cd7d9(%rip),%rdx        # 0x1401fbdd0
14002e5f7:	eb 9e                	jmp    0x14002e597
14002e5f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14002e600:	56                   	push   %rsi
14002e601:	53                   	push   %rbx
14002e602:	48 83 ec 28          	sub    $0x28,%rsp
14002e606:	ba 00 00 00 40       	mov    $0x40000000,%edx
14002e60b:	48 8b 41 68          	mov    0x68(%rcx),%rax
14002e60f:	66 0f 6e 51 60       	movd   0x60(%rcx),%xmm2
14002e614:	66 0f 6e 59 64       	movd   0x64(%rcx),%xmm3
14002e619:	48 89 01             	mov    %rax,(%rcx)
14002e61c:	48 8b 41 70          	mov    0x70(%rcx),%rax
14002e620:	48 89 cb             	mov    %rcx,%rbx
14002e623:	48 89 41 10          	mov    %rax,0x10(%rcx)
14002e627:	8b 41 58             	mov    0x58(%rcx),%eax
14002e62a:	39 d0                	cmp    %edx,%eax
14002e62c:	0f 46 d0             	cmovbe %eax,%edx
14002e62f:	8b 41 5c             	mov    0x5c(%rcx),%eax
14002e632:	66 0f 6e c2          	movd   %edx,%xmm0
14002e636:	ba 00 00 00 40       	mov    $0x40000000,%edx
14002e63b:	39 d0                	cmp    %edx,%eax
14002e63d:	66 0f 62 c2          	punpckldq %xmm2,%xmm0
14002e641:	0f 46 d0             	cmovbe %eax,%edx
14002e644:	66 0f d6 41 08       	movq   %xmm0,0x8(%rcx)
14002e649:	66 0f 6e c2          	movd   %edx,%xmm0
14002e64d:	66 0f 62 c3          	punpckldq %xmm3,%xmm0
14002e651:	66 0f d6 41 18       	movq   %xmm0,0x18(%rcx)
14002e656:	e8 95 4c 1b 00       	call   0x1401e32f0
14002e65b:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14002e65f:	8b 53 64             	mov    0x64(%rbx),%edx
14002e662:	4c 8b 13             	mov    (%rbx),%r10
14002e665:	44 8b 43 1c          	mov    0x1c(%rbx),%r8d
14002e669:	49 89 c9             	mov    %rcx,%r9
14002e66c:	4c 2b 4b 70          	sub    0x70(%rbx),%r9
14002e670:	44 01 ca             	add    %r9d,%edx
14002e673:	4d 89 d3             	mov    %r10,%r11
14002e676:	4c 2b 5b 68          	sub    0x68(%rbx),%r11
14002e67a:	41 39 d0             	cmp    %edx,%r8d
14002e67d:	75 49                	jne    0x14002e6c8
14002e67f:	8b 73 60             	mov    0x60(%rbx),%esi
14002e682:	8b 53 0c             	mov    0xc(%rbx),%edx
14002e685:	44 01 de             	add    %r11d,%esi
14002e688:	39 f2                	cmp    %esi,%edx
14002e68a:	75 54                	jne    0x14002e6e0
14002e68c:	8b 73 58             	mov    0x58(%rbx),%esi
14002e68f:	48 89 4b 70          	mov    %rcx,0x70(%rbx)
14002e693:	66 0f 6e ca          	movd   %edx,%xmm1
14002e697:	66 41 0f 6e e0       	movd   %r8d,%xmm4
14002e69c:	8b 4b 5c             	mov    0x5c(%rbx),%ecx
14002e69f:	66 0f 62 cc          	punpckldq %xmm4,%xmm1
14002e6a3:	4c 89 53 68          	mov    %r10,0x68(%rbx)
14002e6a7:	44 29 de             	sub    %r11d,%esi
14002e6aa:	44 29 c9             	sub    %r9d,%ecx
14002e6ad:	66 0f 6e c6          	movd   %esi,%xmm0
14002e6b1:	66 0f 6e e9          	movd   %ecx,%xmm5
14002e6b5:	66 0f 62 c5          	punpckldq %xmm5,%xmm0
14002e6b9:	66 0f 6c c1          	punpcklqdq %xmm1,%xmm0
14002e6bd:	0f 11 43 58          	movups %xmm0,0x58(%rbx)
14002e6c1:	48 83 c4 28          	add    $0x28,%rsp
14002e6c5:	5b                   	pop    %rbx
14002e6c6:	5e                   	pop    %rsi
14002e6c7:	c3                   	ret
14002e6c8:	4c 8d 05 8d d7 1c 00 	lea    0x1cd78d(%rip),%r8        # 0x1401fbe5c
14002e6cf:	ba 38 00 00 00       	mov    $0x38,%edx
14002e6d4:	48 8d 0d 94 d7 1c 00 	lea    0x1cd794(%rip),%rcx        # 0x1401fbe6f
14002e6db:	e8 b0 50 09 00       	call   0x1400c3790
14002e6e0:	4c 8d 05 93 d7 1c 00 	lea    0x1cd793(%rip),%r8        # 0x1401fbe7a
14002e6e7:	ba 3a 00 00 00       	mov    $0x3a,%edx
14002e6ec:	48 8d 0d 7c d7 1c 00 	lea    0x1cd77c(%rip),%rcx        # 0x1401fbe6f
14002e6f3:	e8 98 50 09 00       	call   0x1400c3790
14002e6f8:	90                   	nop
14002e6f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14002e700:	55                   	push   %rbp
14002e701:	57                   	push   %rdi
14002e702:	56                   	push   %rsi
14002e703:	53                   	push   %rbx
14002e704:	48 83 ec 28          	sub    $0x28,%rsp
14002e708:	31 ed                	xor    %ebp,%ebp
14002e70a:	8b 41 5c             	mov    0x5c(%rcx),%eax
14002e70d:	48 89 cb             	mov    %rcx,%rbx
14002e710:	89 d7                	mov    %edx,%edi
14002e712:	48 8b 53 68          	mov    0x68(%rbx),%rdx
14002e716:	8b 4b 58             	mov    0x58(%rbx),%ecx
14002e719:	66 0f 6e 4b 60       	movd   0x60(%rbx),%xmm1
14002e71e:	66 0f 6e 53 64       	movd   0x64(%rbx),%xmm2
14002e723:	48 89 13             	mov    %rdx,(%rbx)
14002e726:	48 8b 53 70          	mov    0x70(%rbx),%rdx
14002e72a:	48 89 53 10          	mov    %rdx,0x10(%rbx)
14002e72e:	ba 00 00 00 40       	mov    $0x40000000,%edx
14002e733:	39 d1                	cmp    %edx,%ecx
14002e735:	0f 46 d1             	cmovbe %ecx,%edx
14002e738:	66 0f 6e c2          	movd   %edx,%xmm0
14002e73c:	ba 00 00 00 40       	mov    $0x40000000,%edx
14002e741:	39 d0                	cmp    %edx,%eax
14002e743:	66 0f 62 c1          	punpckldq %xmm1,%xmm0
14002e747:	0f 46 d0             	cmovbe %eax,%edx
14002e74a:	66 0f d6 43 08       	movq   %xmm0,0x8(%rbx)
14002e74f:	81 f9 00 00 00 40    	cmp    $0x40000000,%ecx
14002e755:	48 89 d9             	mov    %rbx,%rcx
14002e758:	66 0f 6e c2          	movd   %edx,%xmm0
14002e75c:	89 ea                	mov    %ebp,%edx
14002e75e:	66 0f 62 c2          	punpckldq %xmm2,%xmm0
14002e762:	0f 46 d7             	cmovbe %edi,%edx
14002e765:	66 0f d6 43 18       	movq   %xmm0,0x18(%rbx)
14002e76a:	e8 91 4b 1b 00       	call   0x1401e3300
14002e76f:	89 c6                	mov    %eax,%esi
14002e771:	83 f8 fc             	cmp    $0xfffffffc,%eax
14002e774:	0f 84 dc 00 00 00    	je     0x14002e856
14002e77a:	48 89 d9             	mov    %rbx,%rcx
14002e77d:	e8 8e f6 ff ff       	call   0x14002de10
14002e782:	8b 43 5c             	mov    0x5c(%rbx),%eax
14002e785:	85 c0                	test   %eax,%eax
14002e787:	0f 84 bb 00 00 00    	je     0x14002e848
14002e78d:	8b 53 18             	mov    0x18(%rbx),%edx
14002e790:	85 d2                	test   %edx,%edx
14002e792:	0f 85 b0 00 00 00    	jne    0x14002e848
14002e798:	85 f6                	test   %esi,%esi
14002e79a:	0f 84 72 ff ff ff    	je     0x14002e712
14002e7a0:	83 fe fb             	cmp    $0xfffffffb,%esi
14002e7a3:	0f 84 69 ff ff ff    	je     0x14002e712
14002e7a9:	83 fe 01             	cmp    $0x1,%esi
14002e7ac:	77 12                	ja     0x14002e7c0
14002e7ae:	89 f0                	mov    %esi,%eax
14002e7b0:	48 83 c4 28          	add    $0x28,%rsp
14002e7b4:	5b                   	pop    %rbx
14002e7b5:	5e                   	pop    %rsi
14002e7b6:	5f                   	pop    %rdi
14002e7b7:	5d                   	pop    %rbp
14002e7b8:	c3                   	ret
14002e7b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14002e7c0:	4c 8b 43 20          	mov    0x20(%rbx),%r8
14002e7c4:	48 8d 05 c1 d6 1c 00 	lea    0x1cd6c1(%rip),%rax        # 0x1401fbe8c
14002e7cb:	48 8d 15 3d d6 1c 00 	lea    0x1cd63d(%rip),%rdx        # 0x1401fbe0f
14002e7d2:	4d 85 c0             	test   %r8,%r8
14002e7d5:	4c 0f 44 c0          	cmove  %rax,%r8
14002e7d9:	83 fe fe             	cmp    $0xfffffffe,%esi
14002e7dc:	74 26                	je     0x14002e804
14002e7de:	83 fe ff             	cmp    $0xffffffff,%esi
14002e7e1:	7d 3d                	jge    0x14002e820
14002e7e3:	48 8d 15 f4 d5 1c 00 	lea    0x1cd5f4(%rip),%rdx        # 0x1401fbdde
14002e7ea:	83 fe fa             	cmp    $0xfffffffa,%esi
14002e7ed:	74 15                	je     0x14002e804
14002e7ef:	83 fe fd             	cmp    $0xfffffffd,%esi
14002e7f2:	48 8d 15 2f d6 1c 00 	lea    0x1cd62f(%rip),%rdx        # 0x1401fbe28
14002e7f9:	48 8d 05 fd d5 1c 00 	lea    0x1cd5fd(%rip),%rax        # 0x1401fbdfd
14002e800:	48 0f 44 d0          	cmove  %rax,%rdx
14002e804:	48 8d 0d 9c d7 1c 00 	lea    0x1cd79c(%rip),%rcx        # 0x1401fbfa7
14002e80b:	e8 20 4e 09 00       	call   0x1400c3630
14002e810:	89 f0                	mov    %esi,%eax
14002e812:	48 83 c4 28          	add    $0x28,%rsp
14002e816:	5b                   	pop    %rbx
14002e817:	5e                   	pop    %rsi
14002e818:	5f                   	pop    %rdi
14002e819:	5d                   	pop    %rbp
14002e81a:	c3                   	ret
14002e81b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002e820:	83 fe 02             	cmp    $0x2,%esi
14002e823:	48 8d 15 fe d5 1c 00 	lea    0x1cd5fe(%rip),%rdx        # 0x1401fbe28
14002e82a:	48 8d 05 bb d5 1c 00 	lea    0x1cd5bb(%rip),%rax        # 0x1401fbdec
14002e831:	48 0f 44 d0          	cmove  %rax,%rdx
14002e835:	48 8d 0d 6b d7 1c 00 	lea    0x1cd76b(%rip),%rcx        # 0x1401fbfa7
14002e83c:	e8 ef 4d 09 00       	call   0x1400c3630
14002e841:	eb cd                	jmp    0x14002e810
14002e843:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14002e848:	83 fe fb             	cmp    $0xfffffffb,%esi
14002e84b:	0f 84 5d ff ff ff    	je     0x14002e7ae
14002e851:	e9 53 ff ff ff       	jmp    0x14002e7a9
14002e856:	48 8d 0d 33 d7 1c 00 	lea    0x1cd733(%rip),%rcx        # 0x1401fbf90
14002e85d:	e8 2e 4b 09 00       	call   0x1400c3390
14002e862:	90                   	nop
14002e863:	90                   	nop
14002e864:	90                   	nop
14002e865:	90                   	nop
14002e866:	90                   	nop
14002e867:	90                   	nop
14002e868:	90                   	nop
14002e869:	90                   	nop
14002e86a:	90                   	nop
14002e86b:	90                   	nop
14002e86c:	90                   	nop
14002e86d:	90                   	nop
14002e86e:	90                   	nop
14002e86f:	90                   	nop
14002e870:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14002e877:	00 00 00
14002e87a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14002e880:	31 c0                	xor    %eax,%eax
14002e882:	c3                   	ret
14002e883:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14002e88a:	00 00 00 00
14002e88e:	66 90                	xchg   %ax,%ax
14002e890:	41 54                	push   %r12
14002e892:	55                   	push   %rbp
14002e893:	57                   	push   %rdi
14002e894:	56                   	push   %rsi
14002e895:	53                   	push   %rbx
14002e896:	48 83 ec 20          	sub    $0x20,%rsp
14002e89a:	8b 79 1c             	mov    0x1c(%rcx),%edi
14002e89d:	48 8b 31             	mov    (%rcx),%rsi
14002e8a0:	41 89 d4             	mov    %edx,%r12d
14002e8a3:	48 89 cb             	mov    %rcx,%rbx
14002e8a6:	ba 08 00 00 00       	mov    $0x8,%edx
14002e8ab:	44 89 61 1c          	mov    %r12d,0x1c(%rcx)
14002e8af:	4c 89 e1             	mov    %r12,%rcx
14002e8b2:	e8 e9 c3 09 00       	call   0x1400caca0
14002e8b7:	4b 8d 14 a4          	lea    (%r12,%r12,4),%rdx
14002e8bb:	48 89 03             	mov    %rax,(%rbx)
14002e8be:	49 89 c2             	mov    %rax,%r10
14002e8c1:	48 c1 e2 02          	shl    $0x2,%rdx
14002e8c5:	48 b8 c3 f5 28 5c 8f 	movabs $0x28f5c28f5c28f5c3,%rax
14002e8cc:	c2 f5 28
14002e8cf:	48 f7 e2             	mul    %rdx
14002e8d2:	48 c1 ea 02          	shr    $0x2,%rdx
14002e8d6:	89 53 20             	mov    %edx,0x20(%rbx)
14002e8d9:	41 83 fc 40          	cmp    $0x40,%r12d
14002e8dd:	77 5a                	ja     0x14002e939
14002e8df:	31 c0                	xor    %eax,%eax
14002e8e1:	89 43 24             	mov    %eax,0x24(%rbx)
14002e8e4:	85 ff                	test   %edi,%edi
14002e8e6:	74 3f                	je     0x14002e927
14002e8e8:	49 89 f3             	mov    %rsi,%r11
14002e8eb:	48 8d 3c fe          	lea    (%rsi,%rdi,8),%rdi
14002e8ef:	90                   	nop
14002e8f0:	49 8b 03             	mov    (%r11),%rax
14002e8f3:	48 85 c0             	test   %rax,%rax
14002e8f6:	74 26                	je     0x14002e91e
14002e8f8:	8b 53 1c             	mov    0x1c(%rbx),%edx