14032e471:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e476:	e8 75 bb fc ff       	call   0x1402f9ff0
14032e47b:	48 8d 15 16 81 90 00 	lea    0x908116(%rip),%rdx        # 0x140c36598
14032e482:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e487:	e8 f2 1f 7c 00       	call   0x140af047e
14032e48c:	cc                   	int3
14032e48d:	ba 5e 80 04 80       	mov    $0x8004805e,%edx
14032e492:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e497:	e8 54 bb fc ff       	call   0x1402f9ff0
14032e49c:	48 8d 15 f5 80 90 00 	lea    0x9080f5(%rip),%rdx        # 0x140c36598
14032e4a3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e4a8:	e8 d1 1f 7c 00       	call   0x140af047e
14032e4ad:	cc                   	int3
14032e4ae:	ba 5c 80 04 80       	mov    $0x8004805c,%edx
14032e4b3:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e4b8:	e8 33 bb fc ff       	call   0x1402f9ff0
14032e4bd:	48 8d 15 d4 80 90 00 	lea    0x9080d4(%rip),%rdx        # 0x140c36598
14032e4c4:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e4c9:	e8 b0 1f 7c 00       	call   0x140af047e
14032e4ce:	cc                   	int3
14032e4cf:	90                   	nop
14032e4d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14032e4d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14032e4da:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14032e4df:	57                   	push   %rdi
14032e4e0:	48 83 ec 70          	sub    $0x70,%rsp
14032e4e4:	48 8b 05 55 0b 99 00 	mov    0x990b55(%rip),%rax        # 0x140cbf040
14032e4eb:	48 33 c4             	xor    %rsp,%rax
14032e4ee:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14032e4f3:	48 8b 39             	mov    (%rcx),%rdi
14032e4f6:	48 8b ea             	mov    %rdx,%rbp
14032e4f9:	48 8b 41 08          	mov    0x8(%rcx),%rax
14032e4fd:	48 8b f1             	mov    %rcx,%rsi
14032e500:	48 8b 59 30          	mov    0x30(%rcx),%rbx
14032e504:	48 2b c7             	sub    %rdi,%rax
14032e507:	48 c1 f8 03          	sar    $0x3,%rax
14032e50b:	48 3b d8             	cmp    %rax,%rbx
14032e50e:	0f 83 07 02 00 00    	jae    0x14032e71b
14032e514:	48 83 fb 01          	cmp    $0x1,%rbx
14032e518:	0f 82 25 02 00 00    	jb     0x14032e743
14032e51e:	e8 59 f6 ff ff       	call   0x14032db7c
14032e523:	48 8b 04 df          	mov    (%rdi,%rbx,8),%rax
14032e527:	0f 28 c8             	movaps %xmm0,%xmm1
14032e52a:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
14032e530:	8b 4d 04             	mov    0x4(%rbp),%ecx
14032e533:	83 f9 0b             	cmp    $0xb,%ecx
14032e536:	0f 8f c9 00 00 00    	jg     0x14032e605
14032e53c:	0f 84 b9 00 00 00    	je     0x14032e5fb
14032e542:	85 c9                	test   %ecx,%ecx
14032e544:	0f 84 93 00 00 00    	je     0x14032e5dd
14032e54a:	83 e9 03             	sub    $0x3,%ecx
14032e54d:	0f 84 80 00 00 00    	je     0x14032e5d3
14032e553:	83 e9 01             	sub    $0x1,%ecx
14032e556:	74 56                	je     0x14032e5ae
14032e558:	83 e9 01             	sub    $0x1,%ecx
14032e55b:	74 1c                	je     0x14032e579
14032e55d:	83 e9 01             	sub    $0x1,%ecx
14032e560:	0f 84 87 00 00 00    	je     0x14032e5ed
14032e566:	83 f9 03             	cmp    $0x3,%ecx
14032e569:	0f 85 20 01 00 00    	jne    0x14032e68f
14032e56f:	e8 b2 3d 7c 00       	call   0x140af2326
14032e574:	e9 0d 01 00 00       	jmp    0x14032e686
14032e579:	0f 2f 0d d0 2d 88 00 	comiss 0x882dd0(%rip),%xmm1        # 0x140bb1350
14032e580:	0f 87 de 01 00 00    	ja     0x14032e764
14032e586:	f3 0f 10 05 52 2e 88 	movss  0x882e52(%rip),%xmm0        # 0x140bb13e0
14032e58d:	00
14032e58e:	0f 2f c1             	comiss %xmm1,%xmm0
14032e591:	0f 87 cd 01 00 00    	ja     0x14032e764
14032e597:	48 8b 04 df          	mov    (%rdi,%rbx,8),%rax
14032e59b:	f3 0f 2c c9          	cvttss2si %xmm1,%ecx
14032e59f:	83 20 00             	andl   $0x0,(%rax)
14032e5a2:	48 8b 04 df          	mov    (%rdi,%rbx,8),%rax
14032e5a6:	89 48 04             	mov    %ecx,0x4(%rax)
14032e5a9:	e9 e1 00 00 00       	jmp    0x14032e68f
14032e5ae:	0f 57 c0             	xorps  %xmm0,%xmm0
14032e5b1:	f3 0f 5a c1          	cvtss2sd %xmm1,%xmm0
14032e5b5:	f2 0f 59 05 6b 2c 88 	mulsd  0x882c6b(%rip),%xmm0        # 0x140bb1228
14032e5bc:	00
14032e5bd:	f2 0f 5e 05 bb 2c 88 	divsd  0x882cbb(%rip),%xmm0        # 0x140bb1280
14032e5c4:	00
14032e5c5:	66 0f 5a c0          	cvtpd2ps %xmm0,%xmm0
14032e5c9:	e8 46 3d 7c 00       	call   0x140af2314
14032e5ce:	e9 b3 00 00 00       	jmp    0x14032e686
14032e5d3:	e8 30 3d 7c 00       	call   0x140af2308
14032e5d8:	e9 a9 00 00 00       	jmp    0x14032e686
14032e5dd:	0f 2f 0d 28 2a 88 00 	comiss 0x882a28(%rip),%xmm1        # 0x140bb100c
14032e5e4:	73 07                	jae    0x14032e5ed
14032e5e6:	0f 57 0d 23 39 88 00 	xorps  0x883923(%rip),%xmm1        # 0x140bb1f10
14032e5ed:	48 8b 04 df          	mov    (%rdi,%rbx,8),%rax
14032e5f1:	f3 0f 11 48 04       	movss  %xmm1,0x4(%rax)
14032e5f6:	e9 94 00 00 00       	jmp    0x14032e68f
14032e5fb:	e8 3e 3d 7c 00       	call   0x140af233e
14032e600:	e9 81 00 00 00       	jmp    0x14032e686
14032e605:	83 e9 0c             	sub    $0xc,%ecx
14032e608:	74 77                	je     0x14032e681
14032e60a:	83 e9 03             	sub    $0x3,%ecx
14032e60d:	74 d7                	je     0x14032e5e6
14032e60f:	83 e9 01             	sub    $0x1,%ecx
14032e612:	74 5d                	je     0x14032e671
14032e614:	83 e9 01             	sub    $0x1,%ecx
14032e617:	74 36                	je     0x14032e64f
14032e619:	83 e9 01             	sub    $0x1,%ecx
14032e61c:	74 2a                	je     0x14032e648
14032e61e:	83 f9 02             	cmp    $0x2,%ecx
14032e621:	75 6c                	jne    0x14032e68f
14032e623:	0f 2f 0d e2 29 88 00 	comiss 0x8829e2(%rip),%xmm1        # 0x140bb100c
14032e62a:	0f 83 3f ff ff ff    	jae    0x14032e56f
14032e630:	0f 57 0d d9 38 88 00 	xorps  0x8838d9(%rip),%xmm1        # 0x140bb1f10
14032e637:	0f 28 c1             	movaps %xmm1,%xmm0
14032e63a:	e8 e7 3c 7c 00       	call   0x140af2326
14032e63f:	0f 57 05 ca 38 88 00 	xorps  0x8838ca(%rip),%xmm0        # 0x140bb1f10
14032e646:	eb 3e                	jmp    0x14032e686
14032e648:	e8 1b 3d 7c 00       	call   0x140af2368
14032e64d:	eb 37                	jmp    0x14032e686
14032e64f:	0f 57 c0             	xorps  %xmm0,%xmm0
14032e652:	f3 0f 5a c1          	cvtss2sd %xmm1,%xmm0
14032e656:	f2 0f 59 05 ca 2b 88 	mulsd  0x882bca(%rip),%xmm0        # 0x140bb1228
14032e65d:	00
14032e65e:	f2 0f 5e 05 1a 2c 88 	divsd  0x882c1a(%rip),%xmm0        # 0x140bb1280
14032e665:	00
14032e666:	66 0f 5a c0          	cvtpd2ps %xmm0,%xmm0
14032e66a:	e8 ed 3c 7c 00       	call   0x140af235c
14032e66f:	eb 15                	jmp    0x14032e686
14032e671:	f3 0f 58 0d 57 2a 88 	addss  0x882a57(%rip),%xmm1        # 0x140bb10d0
14032e678:	00
14032e679:	0f 28 c1             	movaps %xmm1,%xmm0
14032e67c:	e9 ee fe ff ff       	jmp    0x14032e56f
14032e681:	e8 b2 3c 7c 00       	call   0x140af2338
14032e686:	48 8b 04 df          	mov    (%rdi,%rbx,8),%rax
14032e68a:	f3 0f 11 40 04       	movss  %xmm0,0x4(%rax)
14032e68f:	48 8b 04 df          	mov    (%rdi,%rbx,8),%rax
14032e693:	f3 0f 10 40 04       	movss  0x4(%rax),%xmm0
14032e698:	0f 5a c0             	cvtps2pd %xmm0,%xmm0
14032e69b:	ff 15 c7 e4 7d 00    	call   *0x7de4c7(%rip)        # 0x140b0cb68
14032e6a1:	85 c0                	test   %eax,%eax
14032e6a3:	0f 84 dc 00 00 00    	je     0x14032e785
14032e6a9:	48 8b 16             	mov    (%rsi),%rdx
14032e6ac:	48 8b 46 08          	mov    0x8(%rsi),%rax
14032e6b0:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
14032e6b4:	48 2b c2             	sub    %rdx,%rax
14032e6b7:	4c 8b 04 df          	mov    (%rdi,%rbx,8),%r8
14032e6bb:	48 c1 f8 03          	sar    $0x3,%rax
14032e6bf:	48 3b c8             	cmp    %rax,%rcx
14032e6c2:	73 57                	jae    0x14032e71b
14032e6c4:	48 8b 04 ca          	mov    (%rdx,%rcx,8),%rax
14032e6c8:	48 89 04 df          	mov    %rax,(%rdi,%rbx,8)
14032e6cc:	48 8b 16             	mov    (%rsi),%rdx
14032e6cf:	48 8b 46 08          	mov    0x8(%rsi),%rax
14032e6d3:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
14032e6d7:	48 2b c2             	sub    %rdx,%rax
14032e6da:	48 c1 f8 03          	sar    $0x3,%rax
14032e6de:	48 3b c8             	cmp    %rax,%rcx
14032e6e1:	73 38                	jae    0x14032e71b
14032e6e3:	4c 89 04 ca          	mov    %r8,(%rdx,%rcx,8)
14032e6e7:	48 8b 46 30          	mov    0x30(%rsi),%rax
14032e6eb:	48 3b 46 38          	cmp    0x38(%rsi),%rax
14032e6ef:	77 31                	ja     0x14032e722
14032e6f1:	48 ff c0             	inc    %rax
14032e6f4:	48 89 46 30          	mov    %rax,0x30(%rsi)
14032e6f8:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14032e6fd:	48 33 cc             	xor    %rsp,%rcx
14032e700:	e8 db 0e 7c 00       	call   0x140aef5e0
14032e705:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
14032e70a:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14032e70e:	49 8b 6b 20          	mov    0x20(%r11),%rbp
14032e712:	49 8b 73 28          	mov    0x28(%r11),%rsi
14032e716:	49 8b e3             	mov    %r11,%rsp
14032e719:	5f                   	pop    %rdi
14032e71a:	c3                   	ret
14032e71b:	ff 15 77 e2 7d 00    	call   *0x7de277(%rip)        # 0x140b0c998
14032e721:	cc                   	int3
14032e722:	ba 5f 80 04 80       	mov    $0x8004805f,%edx
14032e727:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e72c:	e8 bf b8 fc ff       	call   0x1402f9ff0
14032e731:	48 8d 15 60 7e 90 00 	lea    0x907e60(%rip),%rdx        # 0x140c36598
14032e738:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e73d:	e8 3c 1d 7c 00       	call   0x140af047e
14032e742:	cc                   	int3
14032e743:	ba 59 80 04 80       	mov    $0x80048059,%edx
14032e748:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e74d:	e8 9e b8 fc ff       	call   0x1402f9ff0
14032e752:	48 8d 15 3f 7e 90 00 	lea    0x907e3f(%rip),%rdx        # 0x140c36598
14032e759:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e75e:	e8 1b 1d 7c 00       	call   0x140af047e
14032e763:	cc                   	int3
14032e764:	ba 5c 80 04 80       	mov    $0x8004805c,%edx
14032e769:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e76e:	e8 7d b8 fc ff       	call   0x1402f9ff0
14032e773:	48 8d 15 1e 7e 90 00 	lea    0x907e1e(%rip),%rdx        # 0x140c36598
14032e77a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e77f:	e8 fa 1c 7c 00       	call   0x140af047e
14032e784:	cc                   	int3
14032e785:	ba 5c 80 04 80       	mov    $0x8004805c,%edx
14032e78a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e78f:	e8 5c b8 fc ff       	call   0x1402f9ff0
14032e794:	48 8d 15 fd 7d 90 00 	lea    0x907dfd(%rip),%rdx        # 0x140c36598
14032e79b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14032e7a0:	e8 d9 1c 7c 00       	call   0x140af047e
14032e7a5:	cc                   	int3
14032e7a6:	90                   	nop
14032e7a7:	90                   	nop
14032e7a8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14032e7ad:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14032e7b2:	56                   	push   %rsi
14032e7b3:	57                   	push   %rdi
14032e7b4:	41 56                	push   %r14
14032e7b6:	48 83 ec 70          	sub    $0x70,%rsp
14032e7ba:	48 8b 05 7f 08 99 00 	mov    0x99087f(%rip),%rax        # 0x140cbf040
14032e7c1:	48 33 c4             	xor    %rsp,%rax
14032e7c4:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14032e7c9:	48 8b 39             	mov    (%rcx),%rdi
14032e7cc:	48 8b ea             	mov    %rdx,%rbp
14032e7cf:	48 8b 41 08          	mov    0x8(%rcx),%rax
14032e7d3:	4c 8b f1             	mov    %rcx,%r14
14032e7d6:	48 8b 59 30          	mov    0x30(%rcx),%rbx
14032e7da:	48 2b c7             	sub    %rdi,%rax
14032e7dd:	48 c1 f8 03          	sar    $0x3,%rax
14032e7e1:	48 3b d8             	cmp    %rax,%rbx
14032e7e4:	0f 83 e1 01 00 00    	jae    0x14032e9cb
14032e7ea:	83 7a 04 18          	cmpl   $0x18,0x4(%rdx)
14032e7ee:	75 60                	jne    0x14032e850
14032e7f0:	be 01 00 00 00       	mov    $0x1,%esi
14032e7f5:	48 3b de             	cmp    %rsi,%rbx
14032e7f8:	0f 82 f5 01 00 00    	jb     0x14032e9f3
14032e7fe:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
14032e802:	48 3b c8             	cmp    %rax,%rcx
14032e805:	0f 83 c0 01 00 00    	jae    0x14032e9cb
14032e80b:	48 8b 04 cf          	mov    (%rdi,%rcx,8),%rax
14032e80f:	49 8b ce             	mov    %r14,%rcx
14032e812:	83 38 02             	cmpl   $0x2,(%rax)
14032e815:	75 1e                	jne    0x14032e835
14032e817:	e8 e4 0f 00 00       	call   0x14032f800
14032e81c:	48 8b 0c df          	mov    (%rdi,%rbx,8),%rcx
14032e820:	40 32 c6             	xor    %sil,%al
14032e823:	c7 01 02 00 00 00    	movl   $0x2,(%rcx)
14032e829:	48 8b 0c df          	mov    (%rdi,%rbx,8),%rcx
14032e82d:	88 41 04             	mov    %al,0x4(%rcx)
14032e830:	e9 25 01 00 00       	jmp    0x14032e95a
14032e835:	e8 fe 0f 00 00       	call   0x14032f838
14032e83a:	48 8b 0c df          	mov    (%rdi,%rbx,8),%rcx
14032e83e:	33 d2                	xor    %edx,%edx
14032e840:	f7 d0                	not    %eax
14032e842:	89 11                	mov    %edx,(%rcx)
14032e844:	48 8b 0c df          	mov    (%rdi,%rbx,8),%rcx
14032e848:	89 41 04             	mov    %eax,0x4(%rcx)
14032e84b:	e9 0a 01 00 00       	jmp    0x14032e95a
14032e850:	48 83 fb 02          	cmp    $0x2,%rbx
14032e854:	0f 82 ba 01 00 00    	jb     0x14032ea14
14032e85a:	48 8d 4b ff          	lea    -0x1(%rbx),%rcx
14032e85e:	48 3b c8             	cmp    %rax,%rcx
14032e861:	0f 83 64 01 00 00    	jae    0x14032e9cb
14032e867:	48 8b 04 cf          	mov    (%rdi,%rcx,8),%rax
14032e86b:	49 8b ce             	mov    %r14,%rcx
14032e86e:	83 38 02             	cmpl   $0x2,(%rax)
14032e871:	0f 85 81 00 00 00    	jne    0x14032e8f8
14032e877:	e8 84 0f 00 00       	call   0x14032f800
14032e87c:	49 8b ce             	mov    %r14,%rcx
14032e87f:	40 8a f0             	mov    %al,%sil
14032e882:	e8 79 0f 00 00       	call   0x14032f800
14032e887:	48 8b 0c df          	mov    (%rdi,%rbx,8),%rcx
14032e88b:	c7 01 02 00 00 00    	movl   $0x2,(%rcx)
14032e891:	8b 55 04             	mov    0x4(%rbp),%edx
14032e894:	83 ea 15             	sub    $0x15,%edx
14032e897:	0f 84 98 01 00 00    	je     0x14032ea35
14032e89d:	83 ea 01             	sub    $0x1,%edx
14032e8a0:	74 4e                	je     0x14032e8f0
14032e8a2:	83 ea 03             	sub    $0x3,%edx
14032e8a5:	74 30                	je     0x14032e8d7
14032e8a7:	83 fa 02             	cmp    $0x2,%edx
14032e8aa:	0f 85 aa 00 00 00    	jne    0x14032e95a
14032e8b0:	33 d2                	xor    %edx,%edx
14032e8b2:	84 c0                	test   %al,%al
14032e8b4:	75 15                	jne    0x14032e8cb
14032e8b6:	40 84 f6             	test   %sil,%sil
14032e8b9:	75 15                	jne    0x14032e8d0
14032e8bb:	40 8a f2             	mov    %dl,%sil
14032e8be:	48 8b 04 df          	mov    (%rdi,%rbx,8),%rax
14032e8c2:	40 88 70 04          	mov    %sil,0x4(%rax)
14032e8c6:	e9 8f 00 00 00       	jmp    0x14032e95a
14032e8cb:	40 84 f6             	test   %sil,%sil
14032e8ce:	75 eb                	jne    0x14032e8bb
14032e8d0:	be 01 00 00 00       	mov    $0x1,%esi
14032e8d5:	eb e7                	jmp    0x14032e8be
14032e8d7:	33 d2                	xor    %edx,%edx
14032e8d9:	84 c0                	test   %al,%al
14032e8db:	75 05                	jne    0x14032e8e2
14032e8dd:	40 84 f6             	test   %sil,%sil
14032e8e0:	74 05                	je     0x14032e8e7
14032e8e2:	ba 01 00 00 00       	mov    $0x1,%edx
14032e8e7:	48 8b 04 df          	mov    (%rdi,%rbx,8),%rax
14032e8eb:	88 50 04             	mov    %dl,0x4(%rax)
14032e8ee:	eb 6a                	jmp    0x14032e95a
14032e8f0:	33 d2                	xor    %edx,%edx
14032e8f2:	84 c0                	test   %al,%al
14032e8f4:	74 c5                	je     0x14032e8bb
14032e8f6:	eb be                	jmp    0x14032e8b6
14032e8f8:	e8 3b 0f 00 00       	call   0x14032f838
14032e8fd:	49 8b ce             	mov    %r14,%rcx
14032e900:	8b f0                	mov    %eax,%esi
14032e902:	e8 31 0f 00 00       	call   0x14032f838
14032e907:	48 8b 0c df          	mov    (%rdi,%rbx,8),%rcx
14032e90b:	33 d2                	xor    %edx,%edx
14032e90d:	44 8b c8             	mov    %eax,%r9d
14032e910:	89 11                	mov    %edx,(%rcx)
14032e912:	44 8b 45 04          	mov    0x4(%rbp),%r8d
14032e916:	41 83 e8 15          	sub    $0x15,%r8d
14032e91a:	74 27                	je     0x14032e943
14032e91c:	41 83 e8 01          	sub    $0x1,%r8d
14032e920:	74 15                	je     0x14032e937
14032e922:	41 83 e8 03          	sub    $0x3,%r8d
14032e926:	74 0a                	je     0x14032e932
14032e928:	41 83 f8 02          	cmp    $0x2,%r8d
14032e92c:	75 2c                	jne    0x14032e95a
14032e92e:	33 f0                	xor    %eax,%esi
14032e930:	eb 08                	jmp    0x14032e93a
14032e932:	41 0b f1             	or     %r9d,%esi
14032e935:	eb 03                	jmp    0x14032e93a
14032e937:	41 23 f1             	and    %r9d,%esi
14032e93a:	48 8b 04 df          	mov    (%rdi,%rbx,8),%rax
14032e93e:	89 70 04             	mov    %esi,0x4(%rax)
14032e941:	eb 17                	jmp    0x14032e95a
14032e943:	8b ce                	mov    %esi,%ecx
14032e945:	d3 e0                	shl    %cl,%eax
14032e947:	f7 d9                	neg    %ecx
14032e949:	41 d3 f9             	sar    %cl,%r9d
14032e94c:	85 f6                	test   %esi,%esi
14032e94e:	44 0f 4f c8          	cmovg  %eax,%r9d
14032e952:	48 8b 04 df          	mov    (%rdi,%rbx,8),%rax
14032e956:	44 89 48 04          	mov    %r9d,0x4(%rax)
14032e95a:	49 8b 16             	mov    (%r14),%rdx
14032e95d:	49 8b 46 08          	mov    0x8(%r14),%rax
14032e961:	49 8b 4e 30          	mov    0x30(%r14),%rcx
14032e965:	48 2b c2             	sub    %rdx,%rax
14032e968:	4c 8b 04 df          	mov    (%rdi,%rbx,8),%r8
14032e96c:	48 c1 f8 03          	sar    $0x3,%rax
14032e970:	48 3b c8             	cmp    %rax,%rcx
14032e973:	73 56                	jae    0x14032e9cb
14032e975:	48 8b 04 ca          	mov    (%rdx,%rcx,8),%rax
14032e979:	48 89 04 df          	mov    %rax,(%rdi,%rbx,8)
14032e97d:	49 8b 16             	mov    (%r14),%rdx
14032e980:	49 8b 46 08          	mov    0x8(%r14),%rax
14032e984:	49 8b 4e 30          	mov    0x30(%r14),%rcx
14032e988:	48 2b c2             	sub    %rdx,%rax
14032e98b:	48 c1 f8 03          	sar    $0x3,%rax
14032e98f:	48 3b c8             	cmp    %rax,%rcx
14032e992:	73 37                	jae    0x14032e9cb
14032e994:	4c 89 04 ca          	mov    %r8,(%rdx,%rcx,8)
14032e998:	49 8b 46 30          	mov    0x30(%r14),%rax
14032e99c:	49 3b 46 38          	cmp    0x38(%r14),%rax
14032e9a0:	77 30                	ja     0x14032e9d2